diff --git a/.github/workflows/dev-build.yaml b/.github/workflows/dev-build.yaml index 183360cd0e0..671e52021b5 100644 --- a/.github/workflows/dev-build.yaml +++ b/.github/workflows/dev-build.yaml @@ -6,7 +6,7 @@ concurrency: on: push: - branches: ['chore-bump-lancedb'] # put your current branch to create a build. Core team only. + branches: ['3157-feat-prompt-variables'] # put your current branch to create a build. Core team only. paths-ignore: - '**.md' - 'cloud-deployments/*' diff --git a/frontend/package.json b/frontend/package.json index ef7f69d7238..1f51aab2bf6 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -33,6 +33,7 @@ "react-device-detect": "^2.2.2", "react-dom": "^18.2.0", "react-dropzone": "^14.2.3", + "react-highlight-words": "^0.21.0", "react-i18next": "^14.1.1", "react-loading-skeleton": "^3.1.0", "react-router-dom": "^6.3.0", @@ -54,6 +55,7 @@ "@vitejs/plugin-react": "^4.0.0-beta.0", "autoprefixer": "^10.4.14", "buffer": "^6.0.3", + "cross-env": "^7.0.3", "eslint": "^8.50.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-ft-flow": "^3.0.0", @@ -69,7 +71,6 @@ "prettier": "^3.0.3", "rollup-plugin-visualizer": "^5.9.0", "tailwindcss": "^3.3.1", - "vite": "^4.3.0", - "cross-env": "^7.0.3" + "vite": "^4.3.0" } } diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 99104146d74..f36be1576d6 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -68,7 +68,6 @@ const LiveDocumentSyncManage = lazy( () => import("@/pages/Admin/ExperimentalFeatures/Features/LiveSync/manage") ); const AgentBuilder = lazy(() => import("@/pages/Admin/AgentBuilder")); - const CommunityHubTrending = lazy( () => import("@/pages/GeneralSettings/CommunityHub/Trending") ); @@ -78,6 +77,9 @@ const CommunityHubAuthentication = lazy( const CommunityHubImportItem = lazy( () => import("@/pages/GeneralSettings/CommunityHub/ImportItem") ); +const SystemPromptVariables = lazy( + () => import("@/pages/Admin/SystemPromptVariables") +); export default function App() { return ( @@ -195,6 +197,10 @@ export default function App() { path="/settings/api-keys" element={} /> + } + /> ( flex: true, roles: ["admin"], }, + { + btnText: t("settings.system-prompt-variables"), + href: paths.settings.systemPromptVariables(), + flex: true, + roles: ["admin"], + }, { btnText: t("settings.browser-extension"), href: paths.settings.browserExtension(), diff --git a/frontend/src/locales/ar/common.js b/frontend/src/locales/ar/common.js index 01ef2ba9c8d..79053d41339 100644 --- a/frontend/src/locales/ar/common.js +++ b/frontend/src/locales/ar/common.js @@ -1,690 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - home: { - title: "مرحبا في", - getStarted: "بسم الله", - }, - llm: { - title: "إعدادات نموذج التعلم العميق المفضّلة", - description: - "يمكن لـِ إيني ثينك إلْلْمْ العمل مع عدة موفرين لنماذج التعلم العميق لأداء خدمة المحادثات", - }, - userSetup: { - title: "إنشاء المستعمِل", - description: ".ضبط إعدادات مستعمِلِك", - howManyUsers: "كم من مستعمِل سيستعمِل هذا المثيل ؟", - justMe: "فقط أنا", - myTeam: "فريقي", - instancePassword: "كلمة مرورالمثيل", - setPassword: "هل تريد إنشاء كلمة مرور ؟", - passwordReq: "يجب أن تحتوي كلمة المرور على ثمانية حروف على الأقل", - passwordWarn: "من المهم حفظ كلمة المرور هذه لأنه لا يمكن استردادها.", - adminUsername: "اسم مستعمل حساب المشرف", - adminUsernameReq: - "يجب أن يكون اسم المستعمل بطول 6 أحرف على الأقل وأن يحتوي فقط على أحرف صغيرة وأرقام وشرطات سفلية وواصلات بدون مسافات.", - adminPassword: "كلمة مرور حساب المشرف", - adminPasswordReq: "يجب أن تكون كلمات المرور 8 أحرف على الأقل.", - teamHint: - "بمجرد اكتمال الإنشاء ستكون المشرف الوحيد يمكنك دعوة الآخرين ليكونوا مستعملين أو مشرفين. لا تفقد كلمة المرور الخاصة بك حيث يمكن للمشرفين فقط إعادة تعيين كلمات المرور", - }, - data: { - title: "معالجة البيانات والخصوصية", - description: - "نحن ملتزمون بالشفافية والمراقبة عندما يتعلق الأمر ببياناتك الشخصية.", - settingsHint: "يمكن إعادة ضبط هذه الإعدادات في أي وقت.", - }, - survey: { - title: "مرحباً في إيني ثينك إلْلْمْ", - description: - " بما يتناسب مع احتياجاتك ساعدنا إذا أحببت في تصميم إيني ثينك إلْلْمْ", - email: "ما هو بريدك الالكتروني؟", - useCase: "لماذا ستستخدم إيني ثينك إلْلْمْ؟", - useCaseWork: "للعمل", - useCasePersonal: "للاستخدام الشخصي", - useCaseOther: "شيء آخَر", - comment: "كيف سمعت عن إيني ثينك إلْلْمْ ؟", - commentPlaceholder: - "أخبرنا كيف وجدتنا!، يوتيوب، تويتر، جيثوب، ريديت وما إلى ذلك -", - skip: "تخطي الاستطلاع", - thankYou: "شكرا على تقييماتك!", - }, - workspace: { - title: "قم بإنشاء مساحة العمل الأولى الخاصة بك", - description: - "قم بإنشاء مساحة العمل الأولى الخاصة بك وابدأ مع إيني ثينك إلْلْمْ.", - }, + "onboarding": { + "home": { + "title": "مرحبا في", + "getStarted": "بسم الله" + }, + "llm": { + "title": "إعدادات نموذج التعلم العميق المفضّلة", + "description": "يمكن لـِ إيني ثينك إلْلْمْ العمل مع عدة موفرين لنماذج التعلم العميق لأداء خدمة المحادثات" + }, + "userSetup": { + "title": "إنشاء المستعمِل", + "description": ".ضبط إعدادات مستعمِلِك", + "howManyUsers": "كم من مستعمِل سيستعمِل هذا المثيل ؟", + "justMe": "فقط أنا", + "myTeam": "فريقي", + "instancePassword": "كلمة مرورالمثيل", + "setPassword": "هل تريد إنشاء كلمة مرور ؟", + "passwordReq": "يجب أن تحتوي كلمة المرور على ثمانية حروف على الأقل", + "passwordWarn": "من المهم حفظ كلمة المرور هذه لأنه لا يمكن استردادها.", + "adminUsername": "اسم مستعمل حساب المشرف", + "adminUsernameReq": "يجب أن يكون اسم المستعمل بطول 6 أحرف على الأقل وأن يحتوي فقط على أحرف صغيرة وأرقام وشرطات سفلية وواصلات بدون مسافات.", + "adminPassword": "كلمة مرور حساب المشرف", + "adminPasswordReq": "يجب أن تكون كلمات المرور 8 أحرف على الأقل.", + "teamHint": "بمجرد اكتمال الإنشاء ستكون المشرف الوحيد يمكنك دعوة الآخرين ليكونوا مستعملين أو مشرفين. لا تفقد كلمة المرور الخاصة بك حيث يمكن للمشرفين فقط إعادة تعيين كلمات المرور" + }, + "data": { + "title": "معالجة البيانات والخصوصية", + "description": "نحن ملتزمون بالشفافية والمراقبة عندما يتعلق الأمر ببياناتك الشخصية.", + "settingsHint": "يمكن إعادة ضبط هذه الإعدادات في أي وقت." + }, + "survey": { + "title": "مرحباً في إيني ثينك إلْلْمْ", + "description": " بما يتناسب مع احتياجاتك ساعدنا إذا أحببت في تصميم إيني ثينك إلْلْمْ", + "email": "ما هو بريدك الالكتروني؟", + "useCase": "لماذا ستستخدم إيني ثينك إلْلْمْ؟", + "useCaseWork": "للعمل", + "useCasePersonal": "للاستخدام الشخصي", + "useCaseOther": "شيء آخَر", + "comment": "كيف سمعت عن إيني ثينك إلْلْمْ ؟", + "commentPlaceholder": "أخبرنا كيف وجدتنا!، يوتيوب، تويتر، جيثوب، ريديت وما إلى ذلك -", + "skip": "تخطي الاستطلاع", + "thankYou": "شكرا على تقييماتك!" + }, + "workspace": { + "title": "قم بإنشاء مساحة العمل الأولى الخاصة بك", + "description": "قم بإنشاء مساحة العمل الأولى الخاصة بك وابدأ مع إيني ثينك إلْلْمْ." + } }, - common: { + "common": { "workspaces-name": "اسم مساحة العمل", - error: "خطأ", - success: "موفّق", - user: "مستعمِل", - selection: "اختيار النموذج", - saving: "حفظ...", - save: "حفظ التغييرات", - previous: "الصفحة السابقة", - next: "الصفحة التالية", - optional: "اختياري", - yes: "نعم", - no: "لا", + "error": "خطأ", + "success": "موفّق", + "user": "مستعمِل", + "selection": "اختيار النموذج", + "saving": "حفظ...", + "save": "حفظ التغييرات", + "previous": "الصفحة السابقة", + "next": "الصفحة التالية", + "optional": "اختياري", + "yes": "نعم", + "no": "لا" }, - settings: { - title: "إعدادات المثيل", - system: "الإعدادات العامة", - invites: "دعوات", - users: "مستعملون", - workspaces: "مساحات العمل", + "settings": { + "title": "إعدادات المثيل", + "system": "الإعدادات العامة", + "invites": "دعوات", + "users": "مستعملون", + "workspaces": "مساحات العمل", "workspace-chats": "محادثات مساحة العمل", - customization: "التخصيص", + "customization": "التخصيص", "api-keys": "واجهة برمجة التطبيقات للمطورين", - llm: "النماذج اللغوية الكبيرة", - transcription: "النسْخ", - embedder: "مُضمّن", + "llm": "النماذج اللغوية الكبيرة", + "transcription": "النسْخ", + "embedder": "مُضمّن", "text-splitting": "تقسيم النص تقطيعه", "voice-speech": "الصوت والخطاب", "vector-database": "قاعدة بيانات المتجهات", - embeds: "تضمين المحادثة", + "embeds": "تضمين المحادثة", "embed-chats": "سجل تضمين المحادثة", - security: "حماية", + "security": "حماية", "event-logs": "سجلات الأحداث", - privacy: "الخصوصية والبيانات", + "privacy": "الخصوصية والبيانات", "ai-providers": "موفرو الذكاء الاصطناعي", "agent-skills": "مهارات الوكيل", - admin: "مشرف", - tools: "أدوات", + "admin": "مشرف", + "tools": "أدوات", "experimental-features": "الميزات التجريبية", - contact: "اتصل بالدعم", + "contact": "اتصل بالدعم", "browser-extension": "ملحق المتصفح", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "مرحبا في", + "welcome": "مرحبا في", "placeholder-username": "اسم المستعمِل", "placeholder-password": "كلمة المرور", - login: "تسجيل الدخول", - validating: "جاري التحقق...", + "login": "تسجيل الدخول", + "validating": "جاري التحقق...", "forgot-pass": "هل نسيت كلمة المرور", - reset: "إعادة الضبط", + "reset": "إعادة الضبط" }, "sign-in": { - start: "تسجيل الدخول إلى", - end: "حساب.", + "start": "تسجيل الدخول إلى", + "end": "حساب." }, "password-reset": { - title: "إعادة تعيين كلمة المرور", - description: - "قم بإدخال المعلومات اللازمة أدناه لإعادة تعيين كلمة المرور الخاصة بك.", + "title": "إعادة تعيين كلمة المرور", + "description": "قم بإدخال المعلومات اللازمة أدناه لإعادة تعيين كلمة المرور الخاصة بك.", "recovery-codes": "رموز الاسترداد", "recovery-code": " {{index}} رمز الاسترداد", - "back-to-login": "العودة إلى تسجيل الدخول", - }, + "back-to-login": "العودة إلى تسجيل الدخول" + } }, - welcomeMessage: { - part1: - "مرحبًا بك في إيني ثينك إلْلْ اِمْ ، إيني ثينك إلْلْ اِمْ هي أداة ذكاء اصطناعي مفتوحة المصدر من مينْتْ بْلِكْس تعمل على تحويل أي شيء إلى روبوت محادثة مدرب يمكنك الاستعلام منه والمحادثة معه. إيني ثينك إلْلْ اِمْ هو برنامج (احضر مفاتيحك الخاصة) لذا لا توجد اشتراكات أو رسوم أو تكاليف لهذا البرنامج خارج الخدمات التي تريد استخدامها معه.", - part2: - "إيني ثينك إلْلْ اِمْ هي الطريقة الأسهل لوضع منتجات الذكاء الاصطناعي القوية مثل أوبن إآي و جيبيتي فور و لَنكشين و بينيكونديبي و كروماديبي وغيرها من الخدمات معًا في حزمة أنيقة لزيادة إنتاجيتك بمقدار 100 ضعف.", - part3: - "يمكن تشغيل إيني ثينك إلْلْ اِمْ محليًا بالكامل على جهازك ولن تلاحظ حتى وجوده! لا حاجة إلى وحدة معالجة رسومية. التثبيت السحابي والمحلي متوفرين أيضًا.\nتزداد منظومة أدوات الذكاء الاصطناعي قوة يومًا بعد يوم. يجعل إيني ثينك إلْلْ اِمْ استخدامه سهلاً.", - githubIssue: "إنشاء مسألة على جيثوب", - user1: "كيف أبدأ؟", - part4: - "الأمر بسيط. يتم تنظيم جميع الحُزَم في زُمَرٍ نطلق عليها مساحة العمل . وتتكون مساحات العمل من مجموعات من الملفات والمستندات والصور وملفات بيديإفْ وغيرها من الملفات التي سيتم تحويلها إلى شيء يمكن لنماذج التعلم العميق فهمه واستخدامه في المحادثة. يمكنك إضافة الملفات وإزالتها في أي وقت.", - createWorkspace: "قم بإنشاء مساحة العمل الأولى الخاصة بك", - user2: - "هل هذا يشبه دروبوكس للذكاء الاصطناعي أم ماذا؟ ماذا عن المحادثة؟ إنه روبوت محادثة أليس كذلك؟", - part5: - "إن إيني ثينك إلْلْمْ أكثر من مجرد دروبوكس أكثر ذكاءً.\n\n إيني ثينك إلْلْمْ يوفر طريقتين للتحدث مع بياناتك:\n\nالاستعلام: ستستخرج محادثاتُك البيانات أو الاستنتاجات الموجودة في مستندات مساحة العمل الخاصة بك والتي يمكنها الوصول إليها. إن إضافة المزيد من المستندات إلى مساحة العمل تجعلها أكثر ذكاءً! \n\nالمحادثة: تساهم مستنداتك + سجل المحادثة المستمر في نفس الوقت في إغناء نموذج التعلم العميق. إنه رائع لإضافة معلومات نصية في الوقت الفعلي أو التصحيحات وسوء الفهم الذي قد يكون لدى نموذج التعلم العميق. \n\nيمكنك التبديل بين أي من الوضعين \nفي منتصف المحادثة!", - user3: "ما شاء الله، هذا يبدو مذهلاً، دعني أجربه الآن!", - part6: "استمتع!", - starOnGitHub: "ابدأ على جيثوب", - contact: "اتصل ب مينْت بليكْس", + "welcomeMessage": { + "part1": "مرحبًا بك في إيني ثينك إلْلْ اِمْ ، إيني ثينك إلْلْ اِمْ هي أداة ذكاء اصطناعي مفتوحة المصدر من مينْتْ بْلِكْس تعمل على تحويل أي شيء إلى روبوت محادثة مدرب يمكنك الاستعلام منه والمحادثة معه. إيني ثينك إلْلْ اِمْ هو برنامج (احضر مفاتيحك الخاصة) لذا لا توجد اشتراكات أو رسوم أو تكاليف لهذا البرنامج خارج الخدمات التي تريد استخدامها معه.", + "part2": "إيني ثينك إلْلْ اِمْ هي الطريقة الأسهل لوضع منتجات الذكاء الاصطناعي القوية مثل أوبن إآي و جيبيتي فور و لَنكشين و بينيكونديبي و كروماديبي وغيرها من الخدمات معًا في حزمة أنيقة لزيادة إنتاجيتك بمقدار 100 ضعف.", + "part3": "يمكن تشغيل إيني ثينك إلْلْ اِمْ محليًا بالكامل على جهازك ولن تلاحظ حتى وجوده! لا حاجة إلى وحدة معالجة رسومية. التثبيت السحابي والمحلي متوفرين أيضًا.\nتزداد منظومة أدوات الذكاء الاصطناعي قوة يومًا بعد يوم. يجعل إيني ثينك إلْلْ اِمْ استخدامه سهلاً.", + "githubIssue": "إنشاء مسألة على جيثوب", + "user1": "كيف أبدأ؟", + "part4": "الأمر بسيط. يتم تنظيم جميع الحُزَم في زُمَرٍ نطلق عليها مساحة العمل . وتتكون مساحات العمل من مجموعات من الملفات والمستندات والصور وملفات بيديإفْ وغيرها من الملفات التي سيتم تحويلها إلى شيء يمكن لنماذج التعلم العميق فهمه واستخدامه في المحادثة. يمكنك إضافة الملفات وإزالتها في أي وقت.", + "createWorkspace": "قم بإنشاء مساحة العمل الأولى الخاصة بك", + "user2": "هل هذا يشبه دروبوكس للذكاء الاصطناعي أم ماذا؟ ماذا عن المحادثة؟ إنه روبوت محادثة أليس كذلك؟", + "part5": "إن إيني ثينك إلْلْمْ أكثر من مجرد دروبوكس أكثر ذكاءً.\n\n إيني ثينك إلْلْمْ يوفر طريقتين للتحدث مع بياناتك:\n\nالاستعلام: ستستخرج محادثاتُك البيانات أو الاستنتاجات الموجودة في مستندات مساحة العمل الخاصة بك والتي يمكنها الوصول إليها. إن إضافة المزيد من المستندات إلى مساحة العمل تجعلها أكثر ذكاءً! \n\nالمحادثة: تساهم مستنداتك + سجل المحادثة المستمر في نفس الوقت في إغناء نموذج التعلم العميق. إنه رائع لإضافة معلومات نصية في الوقت الفعلي أو التصحيحات وسوء الفهم الذي قد يكون لدى نموذج التعلم العميق. \n\nيمكنك التبديل بين أي من الوضعين \nفي منتصف المحادثة!", + "user3": "ما شاء الله، هذا يبدو مذهلاً، دعني أجربه الآن!", + "part6": "استمتع!", + "starOnGitHub": "ابدأ على جيثوب", + "contact": "اتصل ب مينْت بليكْس" }, "new-workspace": { - title: "مساحة عمل جديدة", - placeholder: "مساحتي للعمل", + "title": "مساحة عمل جديدة", + "placeholder": "مساحتي للعمل" }, "workspaces—settings": { - general: "الإعدادات العامة", - chat: "إعدادات المحادثة", - vector: "قاعدة بيانات المتجهات", - members: "أعضاء", - agent: "تكوين الوكيل", + "general": "الإعدادات العامة", + "chat": "إعدادات المحادثة", + "vector": "قاعدة بيانات المتجهات", + "members": "أعضاء", + "agent": "تكوين الوكيل" }, - general: { - vector: { - title: "عدد المتجهات", - description: - "العدد الإجمالي للمتجهات في قاعدة بيانات المتجهات الخاصة بك.", - }, - names: { - description: "سيؤدي هذا فقط إلى تغيير اسم العرض لمساحة العمل الخاصة بك.", - }, - message: { - title: "رسائل المحادثة المقترحة", - description: - " تخصيص الرسائل التي سيتم اقتراحها لمستعملي مساحة العمل الخاصة بك.", - add: "إضافة رسالة جديدة", - save: "حفظ الرسائل", - heading: "اشرح لي", - body: "فوائد برنامج إيني ثينك إلْلْمْ", - }, - pfp: { - title: "صورة الملف الشخصي للمساعد", - description: "تخصيص صورة الملف الشخصي للمساعد لمساحة العمل هذه.", - image: "صورة مساحة العمل", - remove: "إزالة صورة مساحة العمل", - }, - delete: { - title: "حذف مساحة العمل", - description: - "احذف مساحة العمل هذه وكل بياناتها. سيؤدي هذا إلى حذف مساحة العمل لجميع المستخدمين.", - delete: "حذف مساحة العمل", - deleting: "حذف مساحة العمل...", + "general": { + "vector": { + "title": "عدد المتجهات", + "description": "العدد الإجمالي للمتجهات في قاعدة بيانات المتجهات الخاصة بك." + }, + "names": { + "description": "سيؤدي هذا فقط إلى تغيير اسم العرض لمساحة العمل الخاصة بك." + }, + "message": { + "title": "رسائل المحادثة المقترحة", + "description": " تخصيص الرسائل التي سيتم اقتراحها لمستعملي مساحة العمل الخاصة بك.", + "add": "إضافة رسالة جديدة", + "save": "حفظ الرسائل", + "heading": "اشرح لي", + "body": "فوائد برنامج إيني ثينك إلْلْمْ" + }, + "pfp": { + "title": "صورة الملف الشخصي للمساعد", + "description": "تخصيص صورة الملف الشخصي للمساعد لمساحة العمل هذه.", + "image": "صورة مساحة العمل", + "remove": "إزالة صورة مساحة العمل" + }, + "delete": { + "title": "حذف مساحة العمل", + "description": "احذف مساحة العمل هذه وكل بياناتها. سيؤدي هذا إلى حذف مساحة العمل لجميع المستخدمين.", + "delete": "حذف مساحة العمل", + "deleting": "حذف مساحة العمل...", "confirm-start": "أنت على وشكِ حذف كامل", - "confirm-end": - "لمساحة العمل. سيؤدي هذا إلى إزالة جميع تضمينات المتجهات في قاعدة بيانات المتجهات الخاصة بك.\n\nستظل ملفات المصدر الأصلية دون مساس. هذا الإجراء لا رجعة فيه.", - }, + "confirm-end": "لمساحة العمل. سيؤدي هذا إلى إزالة جميع تضمينات المتجهات في قاعدة بيانات المتجهات الخاصة بك.\n\nستظل ملفات المصدر الأصلية دون مساس. هذا الإجراء لا رجعة فيه." + } }, - chat: { - llm: { - title: "موفر نموذج التعلم العميق لمساحة العمل", - description: - "موفر نموذج التعلم العميق المحدد والنموذج الذي سيتم استخدامه لمساحة العمل هذه. من الوهلة الأولى، يستخدم موفر نموذج التعلم العميق هذا مع إعدادات النظام.", - search: "البحث عن كل مُوفري نماذج التعلم العميق", - }, - model: { - title: "نموذج محادثة مساحة العمل", - description: - "نموذج المحادثة المحدد الذي سيتم استخدامه لمساحة العمل هذه. إذا كان غير محدد، فسيتم استخدام نموذج التعلم العميق الافتراضي للنظام.", - wait: "-- في انتظار النماذج --", - }, - mode: { - title: "وضع المحادثة", - chat: { - title: "المحادثة", + "chat": { + "llm": { + "title": "موفر نموذج التعلم العميق لمساحة العمل", + "description": "موفر نموذج التعلم العميق المحدد والنموذج الذي سيتم استخدامه لمساحة العمل هذه. من الوهلة الأولى، يستخدم موفر نموذج التعلم العميق هذا مع إعدادات النظام.", + "search": "البحث عن كل مُوفري نماذج التعلم العميق" + }, + "model": { + "title": "نموذج محادثة مساحة العمل", + "description": "نموذج المحادثة المحدد الذي سيتم استخدامه لمساحة العمل هذه. إذا كان غير محدد، فسيتم استخدام نموذج التعلم العميق الافتراضي للنظام.", + "wait": "-- في انتظار النماذج --" + }, + "mode": { + "title": "وضع المحادثة", + "chat": { + "title": "المحادثة", "desc-start": "سيقدم إجابات حسب المعرفة العامة لنموذج التعلم العميق", - and: "and", - "desc-end": "المستند الذي تم العثور عليه حسب السياق.", + "and": "and", + "desc-end": "المستند الذي تم العثور عليه حسب السياق." }, - query: { - title: "استعلام", + "query": { + "title": "استعلام", "desc-start": "سوف تقدم الإجابات", - only: "فقط", - "desc-end": "إذا وجد المستند في السياق", - }, - }, - history: { - title: "سجل المحادثة", - "desc-start": - "عدد المحادثات السابقة التي سيتم تضمينها في رد الذاكرة قصيرة المدى.", - recommend: "الموصى به 20.", - "desc-end": - "من المرجح أن يؤدي أي رقم أكبر من 45 إلى فشل مستمر في المحادثة اعتمادًا على حجم الرسالة.", - }, - prompt: { - title: "النداء", - description: - "النداء التي سيتم استخدامه في مساحة العمل هذه. حدد السياق والتعليمات للذكاء الاصطناعي للاستجابة. يجب عليك تقديم نداء مصمم بعناية حتى يتمكن الذكاء الاصطناعي من إنشاء استجابة دقيقة وذات صلة.", - }, - refusal: { - title: "الرد على رفض وضعية الاستعلام", + "only": "فقط", + "desc-end": "إذا وجد المستند في السياق" + } + }, + "history": { + "title": "سجل المحادثة", + "desc-start": "عدد المحادثات السابقة التي سيتم تضمينها في رد الذاكرة قصيرة المدى.", + "recommend": "الموصى به 20.", + "desc-end": "من المرجح أن يؤدي أي رقم أكبر من 45 إلى فشل مستمر في المحادثة اعتمادًا على حجم الرسالة." + }, + "prompt": { + "title": "النداء", + "description": "النداء التي سيتم استخدامه في مساحة العمل هذه. حدد السياق والتعليمات للذكاء الاصطناعي للاستجابة. يجب عليك تقديم نداء مصمم بعناية حتى يتمكن الذكاء الاصطناعي من إنشاء استجابة دقيقة وذات صلة." + }, + "refusal": { + "title": "الرد على رفض وضعية الاستعلام", "desc-start": "عندما تكون في", - query: "استعلام", - "desc-end": - "وضعٍية ترغب في إرجاع رفض آخر مناسب عندما لا يتم العثور على السياق.", - }, - temperature: { - title: "حرارة نموذج التعلم العميق", - "desc-start": - 'يتحكم هذا الإعداد في مدى "الإبداع" الذي ستكون عليه إجابات نموذج التعلم العميق.', - "desc-end": - "كلما زاد العدد كلما كان الإبداع أكبر. بالنسبة لبعض النماذج، قد يؤدي هذا إلى استجابات غير منسجمة عند ضبطها على رقم مرتفع للغاية.", - hint: "لدى معظم نماذج التعلم العميق مجالات مقبولة مختلفة من القيم الصالحة. استشر موفر نموذج التعلم العميق الخاص بك للحصول على هذه المعلومات.", - }, + "query": "استعلام", + "desc-end": "وضعٍية ترغب في إرجاع رفض آخر مناسب عندما لا يتم العثور على السياق." + }, + "temperature": { + "title": "حرارة نموذج التعلم العميق", + "desc-start": "يتحكم هذا الإعداد في مدى \"الإبداع\" الذي ستكون عليه إجابات نموذج التعلم العميق.", + "desc-end": "كلما زاد العدد كلما كان الإبداع أكبر. بالنسبة لبعض النماذج، قد يؤدي هذا إلى استجابات غير منسجمة عند ضبطها على رقم مرتفع للغاية.", + "hint": "لدى معظم نماذج التعلم العميق مجالات مقبولة مختلفة من القيم الصالحة. استشر موفر نموذج التعلم العميق الخاص بك للحصول على هذه المعلومات." + } }, "vector-workspace": { - identifier: "معرف قاعدة بيانات المتجهة", - snippets: { - title: "الحد الأقصى لمقتطفات السياق", - description: - "يتحكم هذا الإعداد في الحد الأقصى لعدد مقتطفات السياق التي سيتم إرسالها إلى نموذج التعلم العميق لكل محادثة أو استعلام.", - recommend: "الموصى به: 4", - }, - doc: { - title: "عتبة تشابه المستند", - description: - "الحد الأدنى لدرجة التشابه المطلوبة لاعتبار المصدر مرتبطًا بالمحادثة. وكلما زاد الرقم، كلما كان المصدر أكثر تشابهًا بالمحادثة.", - zero: "لا قيد", - low: "منخفضة (درجة التشابه ≥ .25)", - medium: "متوسطة ​​(درجة التشابه ≥ .50)", - high: "عالية (درجة التشابه ≥ .75)", - }, - reset: { - reset: "إعادة تعيين قاعدة بيانات المتجهات", - resetting: "مسح المتجهات...", - confirm: - "أنت على وشك إعادة تعيين قاعدة بيانات المتجهات الخاصة بمساحة العمل هذه. سيؤدي هذا إلى إزالة جميع تضمينات المتجهات المضمنة حاليًا.\n\nستظل ملفات المصدر الأصلية دون مساس. هذا الإجراء لا رجعة فيه.", - error: "تعذرت إعادة تعيين قاعدة بيانات متجهة مساحة العمل!", - success: "تم إعادة تعيين قاعدة بيانات متجهة مساحة العمل!", - }, + "identifier": "معرف قاعدة بيانات المتجهة", + "snippets": { + "title": "الحد الأقصى لمقتطفات السياق", + "description": "يتحكم هذا الإعداد في الحد الأقصى لعدد مقتطفات السياق التي سيتم إرسالها إلى نموذج التعلم العميق لكل محادثة أو استعلام.", + "recommend": "الموصى به: 4" + }, + "doc": { + "title": "عتبة تشابه المستند", + "description": "الحد الأدنى لدرجة التشابه المطلوبة لاعتبار المصدر مرتبطًا بالمحادثة. وكلما زاد الرقم، كلما كان المصدر أكثر تشابهًا بالمحادثة.", + "zero": "لا قيد", + "low": "منخفضة (درجة التشابه ≥ .25)", + "medium": "متوسطة ​​(درجة التشابه ≥ .50)", + "high": "عالية (درجة التشابه ≥ .75)" + }, + "reset": { + "reset": "إعادة تعيين قاعدة بيانات المتجهات", + "resetting": "مسح المتجهات...", + "confirm": "أنت على وشك إعادة تعيين قاعدة بيانات المتجهات الخاصة بمساحة العمل هذه. سيؤدي هذا إلى إزالة جميع تضمينات المتجهات المضمنة حاليًا.\n\nستظل ملفات المصدر الأصلية دون مساس. هذا الإجراء لا رجعة فيه.", + "error": "تعذرت إعادة تعيين قاعدة بيانات متجهة مساحة العمل!", + "success": "تم إعادة تعيين قاعدة بيانات متجهة مساحة العمل!" + } }, - agent: { - "performance-warning": - "يعتمد أداء نماذج التعلم العميق التي لا تدعم صراحةً استدعاء الأدوات بشكل كبير على قدرات النموذج ودقته. قد تكون بعض القدرات محدودة أو غير وظيفية.", - provider: { - title: "موفر نموذج التعلم العميق لوكيل مساحة العمل", - description: - "موفر نموذج التعلم العميق والنموذج المحدد الذي سيتم استخدامه لوكيل الخاص بمساحة العمل هذه.", - }, - mode: { - chat: { - title: "نموذج محادثة وكيل مساحة العمل", - description: - "نموذج المحادثة المحدد الذي سيتم استخدامه لوكيل الخاص بمساحة العمل هذه.", - }, - title: "نموذج وكيل مساحة العمل", - description: - "نموذج نموذج التعلم العميق المحدد الذي سيتم استخدامه لوكيل الخاص بمساحة العمل هذه.", - wait: "-- في انتظار النماذج --", - }, - skill: { - title: "مهارات الوكيل الافتراضية", - description: - "قم بتحسين القدرات الطبيعية للوكيل الافتراضي باستخدام هذه المهارات المعدة مسبقًا. ينطبق هذا الإعداد على جميع مساحات العمل.", - rag: { - title: "التوليد المعزز بالاسترجاع والذاكرة طويلة المدى", - description: - 'اسمح للوكيل بالاستفادة من مستنداتك المحلية للإجابة على استعلام أو اطلب من الوكيل "تذكر" أجزاء من المحتوى لاسترجاعها في الذاكرة طويلة المدى.', + "agent": { + "performance-warning": "يعتمد أداء نماذج التعلم العميق التي لا تدعم صراحةً استدعاء الأدوات بشكل كبير على قدرات النموذج ودقته. قد تكون بعض القدرات محدودة أو غير وظيفية.", + "provider": { + "title": "موفر نموذج التعلم العميق لوكيل مساحة العمل", + "description": "موفر نموذج التعلم العميق والنموذج المحدد الذي سيتم استخدامه لوكيل الخاص بمساحة العمل هذه." + }, + "mode": { + "chat": { + "title": "نموذج محادثة وكيل مساحة العمل", + "description": "نموذج المحادثة المحدد الذي سيتم استخدامه لوكيل الخاص بمساحة العمل هذه." }, - view: { - title: "عرض وتلخيص المستندات", - description: - "السماح للوكيل بإدراج وتلخيص محتوى ملفات مساحة العمل المضمنة حاليًا.", + "title": "نموذج وكيل مساحة العمل", + "description": "نموذج نموذج التعلم العميق المحدد الذي سيتم استخدامه لوكيل الخاص بمساحة العمل هذه.", + "wait": "-- في انتظار النماذج --" + }, + "skill": { + "title": "مهارات الوكيل الافتراضية", + "description": "قم بتحسين القدرات الطبيعية للوكيل الافتراضي باستخدام هذه المهارات المعدة مسبقًا. ينطبق هذا الإعداد على جميع مساحات العمل.", + "rag": { + "title": "التوليد المعزز بالاسترجاع والذاكرة طويلة المدى", + "description": "اسمح للوكيل بالاستفادة من مستنداتك المحلية للإجابة على استعلام أو اطلب من الوكيل \"تذكر\" أجزاء من المحتوى لاسترجاعها في الذاكرة طويلة المدى." }, - scrape: { - title: "جمع محتوى المواقع الإلكترونية", - description: "السماح للوكيل بزيارة مواقع الويب وجمع محتواها.", + "view": { + "title": "عرض وتلخيص المستندات", + "description": "السماح للوكيل بإدراج وتلخيص محتوى ملفات مساحة العمل المضمنة حاليًا." }, - generate: { - title: "إنشاء المخططات البيانية", - description: - "تمكين الوكيل الافتراضي لإنشاء أنواع مختلفة من المخططات من البيانات المقدمة أو المعطاة في المحادثة.", + "scrape": { + "title": "جمع محتوى المواقع الإلكترونية", + "description": "السماح للوكيل بزيارة مواقع الويب وجمع محتواها." }, - save: { - title: "إنشاء الملفات وحفظها في المتصفح", - description: - "تمكين الوكيل الافتراضي من إنشاء الملفات والكتابة عليها وحفظها و تنزيلها في متصفحك.", + "generate": { + "title": "إنشاء المخططات البيانية", + "description": "تمكين الوكيل الافتراضي لإنشاء أنواع مختلفة من المخططات من البيانات المقدمة أو المعطاة في المحادثة." }, - web: { - title: "البحث والتصفح المباشر على الويب", - "desc-start": - "قم بتمكين الوكيل الخاص بك من البحث في الويب للإجابة على أسئلتك من خلال الاتصال بموفر البحث على الويب.", - "desc-end": - "لن يعمل البحث على الويب أثناء حصص المحادثة بواسطة الوكيل حتى يتم إعداد ذلك.", + "save": { + "title": "إنشاء الملفات وحفظها في المتصفح", + "description": "تمكين الوكيل الافتراضي من إنشاء الملفات والكتابة عليها وحفظها و تنزيلها في متصفحك." }, - }, + "web": { + "title": "البحث والتصفح المباشر على الويب", + "desc-start": "قم بتمكين الوكيل الخاص بك من البحث في الويب للإجابة على أسئلتك من خلال الاتصال بموفر البحث على الويب.", + "desc-end": "لن يعمل البحث على الويب أثناء حصص المحادثة بواسطة الوكيل حتى يتم إعداد ذلك." + } + } }, - recorded: { - title: "محادثات مساحة العمل", - description: - "هذه هي جميع المحادثات والرسائل المسجلة التي أرسلها المستعملون مرتبة حسب تاريخ إنشائها.", - export: "تصدير", - table: { - id: "معرف", - by: "أرسلت بواسطة", - workspace: "مساحة العمل", - prompt: "نداء", - response: "استجابة", - at: "أرسلت في", - }, + "recorded": { + "title": "محادثات مساحة العمل", + "description": "هذه هي جميع المحادثات والرسائل المسجلة التي أرسلها المستعملون مرتبة حسب تاريخ إنشائها.", + "export": "تصدير", + "table": { + "id": "معرف", + "by": "أرسلت بواسطة", + "workspace": "مساحة العمل", + "prompt": "نداء", + "response": "استجابة", + "at": "أرسلت في" + } }, - appearance: { - title: "مظهر", - description: "تخصيص إعدادات مظهر منصتك.", - logo: { - title: "تخصيص الشعار", - description: "قم بتحميل شعارك المخصص لجعل روبوت المحادثة خاصا بك .", - add: "أضف شعارًا مخصصًا", - recommended: "الحجم الموصى به: 800 × 200", - remove: "قم بإزالة", - replace: "قم باستبدال", - }, - message: { - title: "تخصيص الرسائل", - description: "قم بتخصيص الرسائل التلقائية التي يتم عرضها لمستعمليك.", - new: "جديد", - system: "نظام", - user: "مستعمل", - message: "رسالة", - assistant: "مساعد الدردشة لِـ إني ثينك إلْلْم", + "appearance": { + "title": "مظهر", + "description": "تخصيص إعدادات مظهر منصتك.", + "logo": { + "title": "تخصيص الشعار", + "description": "قم بتحميل شعارك المخصص لجعل روبوت المحادثة خاصا بك .", + "add": "أضف شعارًا مخصصًا", + "recommended": "الحجم الموصى به: 800 × 200", + "remove": "قم بإزالة", + "replace": "قم باستبدال" + }, + "message": { + "title": "تخصيص الرسائل", + "description": "قم بتخصيص الرسائل التلقائية التي يتم عرضها لمستعمليك.", + "new": "جديد", + "system": "نظام", + "user": "مستعمل", + "message": "رسالة", + "assistant": "مساعد الدردشة لِـ إني ثينك إلْلْم", "double-click": "انقر نقراً مزدوجاً للتحرير...", - save: "حفظ الرسائل", - }, - icons: { - title: "أيقونات التذييل المخصصة", - description: "تخصيص أيقونات التذييل المعروضة في أسفل الشريط الجانبي.", - icon: "أيقونة", - link: "رابط", - }, + "save": "حفظ الرسائل" + }, + "icons": { + "title": "أيقونات التذييل المخصصة", + "description": "تخصيص أيقونات التذييل المعروضة في أسفل الشريط الجانبي.", + "icon": "أيقونة", + "link": "رابط" + } }, - api: { - title: " مفاتيح واجهة برمجة التطبيقات.", - description: - "تسمح مفاتيح واجهة برمجة التطبيقات لحامليها بالوصول إلى مثيل إني ثينك إلْلْم هذا وإدارته برمجيًا.", - link: "اقرأ وثائق واجهة برمجة التطبيقات .", - generate: "إنشاء مفتاح واجهة برمجة التطبيقات الجديد", - table: { - key: "مفتاح واجهة برمجة التطبيقات", - by: "تم الإنشاء بواسطة", - created: "تم إنشاؤها", - }, + "api": { + "title": " مفاتيح واجهة برمجة التطبيقات.", + "description": "تسمح مفاتيح واجهة برمجة التطبيقات لحامليها بالوصول إلى مثيل إني ثينك إلْلْم هذا وإدارته برمجيًا.", + "link": "اقرأ وثائق واجهة برمجة التطبيقات .", + "generate": "إنشاء مفتاح واجهة برمجة التطبيقات الجديد", + "table": { + "key": "مفتاح واجهة برمجة التطبيقات", + "by": "تم الإنشاء بواسطة", + "created": "تم إنشاؤها" + } }, - llm: { - title: "تفضيل نموذج التعلم العميق", - description: - "هذه هي بيانات الاعتماد والإعدادات الخاصة بنموذج التعلم العميق للمحادثة وموفر التضمين المفضلين لديك . من المهم أن تكون هذه المفاتيح حديثة وصحيحة وإلا فلن يعمل برنامج إني ثينك إلْلْم بشكل صحيح.", - provider: "موفر نموذج التعلم العميق", + "llm": { + "title": "تفضيل نموذج التعلم العميق", + "description": "هذه هي بيانات الاعتماد والإعدادات الخاصة بنموذج التعلم العميق للمحادثة وموفر التضمين المفضلين لديك . من المهم أن تكون هذه المفاتيح حديثة وصحيحة وإلا فلن يعمل برنامج إني ثينك إلْلْم بشكل صحيح.", + "provider": "موفر نموذج التعلم العميق" }, - transcription: { - title: "تفضيل نموذج النسخ", - description: - "هذه هي بيانات الاعتماد والإعدادات الخاصة بموفر نموذج النسخ المفضل لديك. من المهم أن تكون هذه المفاتيح حديثة وصحيحة وإلا فلن يتم نسخ ملفات الوسائط والصوت.", - provider: "موفر النسخ", - "warn-start": - "يمكن أن يؤدي استخدام نموذج الهمس المحلي على الأجهزة ذات ذاكرة الوصول العشوائي أو وحدة المعالجة المركزية المحدودة إلى تعطيل إني ثينك إلْلْم عند معالجة ملفات الوسائط.", - "warn-recommend": - "نوصي بذاكرة وصول عشوائي بسعة 2 جيجابايت على الأقل وتحميل ملفات أقل من 10 ميجا بايت.", - "warn-end": "سيتم تنزيل النموذج المدمج تلقائيًا عند الاستخدام الأول.", + "transcription": { + "title": "تفضيل نموذج النسخ", + "description": "هذه هي بيانات الاعتماد والإعدادات الخاصة بموفر نموذج النسخ المفضل لديك. من المهم أن تكون هذه المفاتيح حديثة وصحيحة وإلا فلن يتم نسخ ملفات الوسائط والصوت.", + "provider": "موفر النسخ", + "warn-start": "يمكن أن يؤدي استخدام نموذج الهمس المحلي على الأجهزة ذات ذاكرة الوصول العشوائي أو وحدة المعالجة المركزية المحدودة إلى تعطيل إني ثينك إلْلْم عند معالجة ملفات الوسائط.", + "warn-recommend": "نوصي بذاكرة وصول عشوائي بسعة 2 جيجابايت على الأقل وتحميل ملفات أقل من 10 ميجا بايت.", + "warn-end": "سيتم تنزيل النموذج المدمج تلقائيًا عند الاستخدام الأول." }, - embedding: { - title: "تفضيل التضمين", - "desc-start": - "عند استخدام نموذج تعلم عميق لا يدعم محرك التضمين أصلاً - قد تحتاج إلى تحديد بيانات الاعتماد بالإضافة إلى ذلك لتضمين النص.", - "desc-end": - "التضمين هو عملية تحويل النص إلى متجهات. هذه البيانات مطلوبة لتحويل ملفاتك ومطالباتك إلى تنسيق يمكن لـ إني ثينك إلْلْمْ استخدامه للمعالجة.", - provider: { - title: "موفر التضمين", - description: - "لا يلزم إجراء أي إعداد عند استخدام محرك التضمين الأصلي الخاص بـ إني ثينك إلْلْمْ.", - }, + "embedding": { + "title": "تفضيل التضمين", + "desc-start": "عند استخدام نموذج تعلم عميق لا يدعم محرك التضمين أصلاً - قد تحتاج إلى تحديد بيانات الاعتماد بالإضافة إلى ذلك لتضمين النص.", + "desc-end": "التضمين هو عملية تحويل النص إلى متجهات. هذه البيانات مطلوبة لتحويل ملفاتك ومطالباتك إلى تنسيق يمكن لـ إني ثينك إلْلْمْ استخدامه للمعالجة.", + "provider": { + "title": "موفر التضمين", + "description": "لا يلزم إجراء أي إعداد عند استخدام محرك التضمين الأصلي الخاص بـ إني ثينك إلْلْمْ." + } }, - text: { - title: "تقسيم النص وتفضيلات التقطيع", - "desc-start": - "في بعض الأحيان، قد ترغب في تغيير الطريقة الافتراضية التي يتم بها تقسيم المستندات الجديدة وتقطيعها قبل إدراجها في قاعدة بيانات المتجهة الخاصة بك.", - "desc-end": - "يجب عليك فقط تعديل هذا الإعداد إذا كنت تفهم كيفية عمل تقسيم النص وتأثيراته الجانبية.", + "text": { + "title": "تقسيم النص وتفضيلات التقطيع", + "desc-start": "في بعض الأحيان، قد ترغب في تغيير الطريقة الافتراضية التي يتم بها تقسيم المستندات الجديدة وتقطيعها قبل إدراجها في قاعدة بيانات المتجهة الخاصة بك.", + "desc-end": "يجب عليك فقط تعديل هذا الإعداد إذا كنت تفهم كيفية عمل تقسيم النص وتأثيراته الجانبية.", "warn-start": "التغييرات هنا سوف تنطبق فقط على", "warn-center": "المستندات المضمنة حديثًا", "warn-end": "، وليس على المستندات الموجودة.", - size: { - title: "حجم قطعة النص", - description: - "هذا هو الحد الأقصى لطول الأحرف التي يمكن أن تكون موجودة في متجهة واحدة.", - recommend: "الحد الأقصى لطول نموذج التضمين هو", - }, - overlap: { - title: "تداخل قطعة النص", - description: - "هذا هو الحد الأقصى لتداخل الأحرف الذي يحدث أثناء تقطيع قطعتي نص متجاورتين.", - }, + "size": { + "title": "حجم قطعة النص", + "description": "هذا هو الحد الأقصى لطول الأحرف التي يمكن أن تكون موجودة في متجهة واحدة.", + "recommend": "الحد الأقصى لطول نموذج التضمين هو" + }, + "overlap": { + "title": "تداخل قطعة النص", + "description": "هذا هو الحد الأقصى لتداخل الأحرف الذي يحدث أثناء تقطيع قطعتي نص متجاورتين." + } }, - vector: { - title: "قاعدة بيانات المتجهة", - description: - "هذه هي بيانات الاعتماد والإعدادات الخاصة بكيفية عمل مثيل إني ثينك إلْلْمْ الخاص بك. من المهم أن تكون هذه المفاتيح حالية وصحيحة.", - provider: { - title: "موفر قاعدة بيانات المتجهة", - description: "ليست هناك حاجة تعيين إعدادات لانسديبي .", - }, + "vector": { + "title": "قاعدة بيانات المتجهة", + "description": "هذه هي بيانات الاعتماد والإعدادات الخاصة بكيفية عمل مثيل إني ثينك إلْلْمْ الخاص بك. من المهم أن تكون هذه المفاتيح حالية وصحيحة.", + "provider": { + "title": "موفر قاعدة بيانات المتجهة", + "description": "ليست هناك حاجة تعيين إعدادات لانسديبي ." + } }, - embeddable: { - title: "أدوات المحادثة القابلة للتضمين", - description: - "تعتبر أدوات المحادثة القابلة للتضمين عبارة عن واجهات محادثة عامة مرتبطة بمساحة عمل واحدة. تتيح لك هذه الأدوات إنشاء مساحات عمل يمكنك بعد ذلك نشرها .", - create: "إنشاء تضمين", - table: { - workspace: "مساحة العمل", - chats: "المحادثات المرسلة", - Active: "المجالات النشطة", - }, + "embeddable": { + "title": "أدوات المحادثة القابلة للتضمين", + "description": "تعتبر أدوات المحادثة القابلة للتضمين عبارة عن واجهات محادثة عامة مرتبطة بمساحة عمل واحدة. تتيح لك هذه الأدوات إنشاء مساحات عمل يمكنك بعد ذلك نشرها .", + "create": "إنشاء تضمين", + "table": { + "workspace": "مساحة العمل", + "chats": "المحادثات المرسلة", + "Active": "المجالات النشطة" + } }, "embed-chats": { - title: "تضمين المحادثات", - export: "تصدير", - description: - "هذه هي جميع المحادثات والرسائل المسجلة من أي تضمين قمت بنشره.", - table: { - embed: "تضمين", - sender: "مُرسِل", - message: "رسالة", - response: "استجابة", - at: "أرسلت في", - }, + "title": "تضمين المحادثات", + "export": "تصدير", + "description": "هذه هي جميع المحادثات والرسائل المسجلة من أي تضمين قمت بنشره.", + "table": { + "embed": "تضمين", + "sender": "مُرسِل", + "message": "رسالة", + "response": "استجابة", + "at": "أرسلت في" + } }, - multi: { - title: "وضعية المستعملين المتعددين", - description: - "قم بإعداد مثيلك لدعم فريقك من خلال تنشيط وضعية المستعملين المتعددين.", - enable: { + "multi": { + "title": "وضعية المستعملين المتعددين", + "description": "قم بإعداد مثيلك لدعم فريقك من خلال تنشيط وضعية المستعملين المتعددين.", + "enable": { "is-enable": "تم تمكين وضعية المستعملين المتعددين", - enable: "تمكين وضعية المستعملين المتعددين", - description: - "افتراضيًا، ستكون أنت المشرف الوحيد. وبصفتك مشرفا ستحتاج إلى إنشاء حسابات لجميع المستعملين أو المشرفين الجدد. لا تفقد كلمة مرورك، حيث يمكن فقط للمستعمل المشرف إعادة تعيين كلمات المرور.", - username: "اسم المستعمل لحساب المشرف", - password: "كلمة مرور حساب المشرف", - }, - password: { - title: "حماية كلمة المرور", - description: - "إحم مثيل إني ثينك إلْلْمْ بكلمة المرور. إذا نسيتها فلا يوجد طريقة لاستردادها، فاحرص على حفظها.", - }, - instance: { - title: "حماية كلمة مرور المثيل", - description: - "افتراضيًا، ستكون أنت المشرف الوحيد. وبصفتك مشرفا، ستحتاج إلى إنشاء حسابات لجميع المستعملين أو المشرفين الجدد. لا تفقد كلمة مرورك، حيث يمكن فقط لمستعمل مشرف إعادة تعيين كلمات المرور.", - password: "كلمة مرور المثيل", - }, + "enable": "تمكين وضعية المستعملين المتعددين", + "description": "افتراضيًا، ستكون أنت المشرف الوحيد. وبصفتك مشرفا ستحتاج إلى إنشاء حسابات لجميع المستعملين أو المشرفين الجدد. لا تفقد كلمة مرورك، حيث يمكن فقط للمستعمل المشرف إعادة تعيين كلمات المرور.", + "username": "اسم المستعمل لحساب المشرف", + "password": "كلمة مرور حساب المشرف" + }, + "password": { + "title": "حماية كلمة المرور", + "description": "إحم مثيل إني ثينك إلْلْمْ بكلمة المرور. إذا نسيتها فلا يوجد طريقة لاستردادها، فاحرص على حفظها." + }, + "instance": { + "title": "حماية كلمة مرور المثيل", + "description": "افتراضيًا، ستكون أنت المشرف الوحيد. وبصفتك مشرفا، ستحتاج إلى إنشاء حسابات لجميع المستعملين أو المشرفين الجدد. لا تفقد كلمة مرورك، حيث يمكن فقط لمستعمل مشرف إعادة تعيين كلمات المرور.", + "password": "كلمة مرور المثيل" + } }, - event: { - title: "سجلات الحدث", - description: - "عرض كافة الإجراءات والأحداث التي تحدث في هذا المثيل للمراقبة.", - clear: "محو سجلات الأحداث", - table: { - type: "نوع الحدث", - user: "مستعمِل", - occurred: "حدث في", - }, + "event": { + "title": "سجلات الحدث", + "description": "عرض كافة الإجراءات والأحداث التي تحدث في هذا المثيل للمراقبة.", + "clear": "محو سجلات الأحداث", + "table": { + "type": "نوع الحدث", + "user": "مستعمِل", + "occurred": "حدث في" + } }, - privacy: { - title: "الخصوصية ومعالجة البيانات", - description: - "هذا هو التكوين الخاص بك لكيفية تعامل موفري الطرف الثالث المتصلين و إني ثينك إلْلْمْ مع بياناتك.", - llm: "اختيار نموذج التعلم العميق", - embedding: "تفضيلات التضمين", - vector: "قاعدة بيانات المتجهة", - anonymous: "تم تمكين القياس المستتر عن بعد ", + "privacy": { + "title": "الخصوصية ومعالجة البيانات", + "description": "هذا هو التكوين الخاص بك لكيفية تعامل موفري الطرف الثالث المتصلين و إني ثينك إلْلْمْ مع بياناتك.", + "llm": "اختيار نموذج التعلم العميق", + "embedding": "تفضيلات التضمين", + "vector": "قاعدة بيانات المتجهة", + "anonymous": "تم تمكين القياس المستتر عن بعد " }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/da/common.js b/frontend/src/locales/da/common.js index b994d7438db..abb66032e14 100644 --- a/frontend/src/locales/da/common.js +++ b/frontend/src/locales/da/common.js @@ -1,774 +1,629 @@ +// Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - home: { - title: "Velkommen til", - getStarted: "Kom godt i gang", - }, - llm: { - title: "LLM-præference", - description: - "AnythingLLM kan arbejde med mange LLM-udbydere. Dette vil være den tjeneste, der håndterer chat.", - }, - userSetup: { - title: "Brugeropsætning", - description: "Konfigurer dine brugerindstillinger.", - howManyUsers: "Hvor mange brugere vil benytte denne instans?", - justMe: "Kun mig", - myTeam: "Mit team", - instancePassword: "Instansadgangskode", - setPassword: "Vil du oprette en adgangskode?", - passwordReq: "Adgangskoder skal være på mindst 8 tegn.", - passwordWarn: - "Det er vigtigt at gemme denne adgangskode, da der ikke findes nogen metode til genoprettelse.", - - adminUsername: "Brugernavn til admin-konto", - adminUsernameReq: - "Brugernavnet skal være mindst 6 tegn langt og må kun indeholde små bogstaver, tal, understregninger og bindestreger uden mellemrum.", - adminPassword: "Adgangskode til admin-konto", - adminPasswordReq: "Adgangskoder skal være på mindst 8 tegn.", - teamHint: - "Som standard vil du være den eneste administrator. Når onboarding er fuldført, kan du oprette og invitere andre til at blive brugere eller administratorer. Glem ikke din adgangskode, da kun administratorer kan nulstille adgangskoder.", - }, - data: { - title: "Datahåndtering & Privatliv", - description: - "Vi er forpligtet til gennemsigtighed og kontrol, når det gælder dine persondata.", - settingsHint: - "Disse indstillinger kan ændres når som helst under indstillingerne.", - }, - survey: { - title: "Velkommen til AnythingLLM", - description: - "Hjælp os med at gøre AnythingLLM tilpasset dine behov. Valgfrit.", - - email: "Hvad er din e-mail?", - useCase: "Hvad vil du bruge AnythingLLM til?", - useCaseWork: "Til arbejde", - useCasePersonal: "Til personligt brug", - useCaseOther: "Andet", - comment: "Hvordan hørte du om AnythingLLM?", - commentPlaceholder: - "Reddit, Twitter, GitHub, YouTube, etc. - Fortæl os, hvordan du fandt os!", - skip: "Spring undersøgelsen over", - thankYou: "Tak for din feedback!", - }, - workspace: { - title: "Opret dit første arbejdsområde", - description: - "Opret dit første arbejdsområde og kom i gang med AnythingLLM.", - }, + "onboarding": { + "home": { + "title": "Velkommen til", + "getStarted": "Kom godt i gang" + }, + "llm": { + "title": "LLM-præference", + "description": "AnythingLLM kan arbejde med mange LLM-udbydere. Dette vil være den tjeneste, der håndterer chat." + }, + "userSetup": { + "title": "Brugeropsætning", + "description": "Konfigurer dine brugerindstillinger.", + "howManyUsers": "Hvor mange brugere vil benytte denne instans?", + "justMe": "Kun mig", + "myTeam": "Mit team", + "instancePassword": "Instansadgangskode", + "setPassword": "Vil du oprette en adgangskode?", + "passwordReq": "Adgangskoder skal være på mindst 8 tegn.", + "passwordWarn": "Det er vigtigt at gemme denne adgangskode, da der ikke findes nogen metode til genoprettelse.", + "adminUsername": "Brugernavn til admin-konto", + "adminUsernameReq": "Brugernavnet skal være mindst 6 tegn langt og må kun indeholde små bogstaver, tal, understregninger og bindestreger uden mellemrum.", + "adminPassword": "Adgangskode til admin-konto", + "adminPasswordReq": "Adgangskoder skal være på mindst 8 tegn.", + "teamHint": "Som standard vil du være den eneste administrator. Når onboarding er fuldført, kan du oprette og invitere andre til at blive brugere eller administratorer. Glem ikke din adgangskode, da kun administratorer kan nulstille adgangskoder." + }, + "data": { + "title": "Datahåndtering & Privatliv", + "description": "Vi er forpligtet til gennemsigtighed og kontrol, når det gælder dine persondata.", + "settingsHint": "Disse indstillinger kan ændres når som helst under indstillingerne." + }, + "survey": { + "title": "Velkommen til AnythingLLM", + "description": "Hjælp os med at gøre AnythingLLM tilpasset dine behov. Valgfrit.", + "email": "Hvad er din e-mail?", + "useCase": "Hvad vil du bruge AnythingLLM til?", + "useCaseWork": "Til arbejde", + "useCasePersonal": "Til personligt brug", + "useCaseOther": "Andet", + "comment": "Hvordan hørte du om AnythingLLM?", + "commentPlaceholder": "Reddit, Twitter, GitHub, YouTube, etc. - Fortæl os, hvordan du fandt os!", + "skip": "Spring undersøgelsen over", + "thankYou": "Tak for din feedback!" + }, + "workspace": { + "title": "Opret dit første arbejdsområde", + "description": "Opret dit første arbejdsområde og kom i gang med AnythingLLM." + } }, - common: { + "common": { "workspaces-name": "Navn på arbejdsområder", - error: "fejl", - success: "succes", - user: "Bruger", - selection: "Modelvalg", - saving: "Gemmer...", - save: "Gem ændringer", - previous: "Forrige side", - next: "Næste side", - optional: "Valgfrit", - yes: "Ja", - no: "Nej", + "error": "fejl", + "success": "succes", + "user": "Bruger", + "selection": "Modelvalg", + "saving": "Gemmer...", + "save": "Gem ændringer", + "previous": "Forrige side", + "next": "Næste side", + "optional": "Valgfrit", + "yes": "Ja", + "no": "Nej" }, - - // Setting Sidebar menu items. - settings: { - title: "Instansindstillinger", - system: "Generelle indstillinger", - invites: "Invitationer", - users: "Brugere", - workspaces: "Arbejdsområder", + "settings": { + "title": "Instansindstillinger", + "system": "Generelle indstillinger", + "invites": "Invitationer", + "users": "Brugere", + "workspaces": "Arbejdsområder", "workspace-chats": "Arbejdsområde-chat", - customization: "Tilpasning", + "customization": "Tilpasning", "api-keys": "Udvikler API", - llm: "LLM", - transcription: "Transskription", - embedder: "Indlejring", + "llm": "LLM", + "transcription": "Transskription", + "embedder": "Indlejring", "text-splitting": "Tekst-splitter og opdeling", "voice-speech": "Stemme & Tale", "vector-database": "Vektordatabase", - embeds: "Chat-indlejring", + "embeds": "Chat-indlejring", "embed-chats": "Historik for chat-indlejringer", - security: "Sikkerhed", + "security": "Sikkerhed", "event-logs": "Hændelseslog", - privacy: "Privatliv & Data", + "privacy": "Privatliv & Data", "ai-providers": "AI-udbydere", "agent-skills": "Agentfærdigheder", - admin: "Administrator", - tools: "Værktøjer", + "admin": "Administrator", + "tools": "Værktøjer", "experimental-features": "Eksperimentelle funktioner", - contact: "Kontakt support", + "contact": "Kontakt support", "browser-extension": "Browserudvidelse", + "system-prompt-variables": null }, - - // Page Definitions - login: { + "login": { "multi-user": { - welcome: "Velkommen til", + "welcome": "Velkommen til", "placeholder-username": "Brugernavn", "placeholder-password": "Adgangskode", - login: "Log ind", - validating: "Validerer...", + "login": "Log ind", + "validating": "Validerer...", "forgot-pass": "Glemt adgangskode", - reset: "Nulstil", + "reset": "Nulstil" }, "sign-in": { - start: "Log ind på din", - end: "konto.", + "start": "Log ind på din", + "end": "konto." }, "password-reset": { - title: "Nulstilling af adgangskode", - description: - "Angiv de nødvendige oplysninger nedenfor for at nulstille din adgangskode.", + "title": "Nulstilling af adgangskode", + "description": "Angiv de nødvendige oplysninger nedenfor for at nulstille din adgangskode.", "recovery-codes": "Gendannelseskoder", "recovery-code": "Gendannelseskode {{index}}", - "back-to-login": "Tilbage til log ind", - }, + "back-to-login": "Tilbage til log ind" + } }, - - welcomeMessage: { - part1: - "Velkommen til AnythingLLM, AnythingLLM er et open source AI-værktøj fra Mintplex Labs, der forvandler alt til en trænet chatbot, som du kan spørge og chatte med. AnythingLLM er en BYOK (bring-your-own-keys) software, så der er ingen abonnement, gebyr eller omkostninger forbundet med denne software udover de tjenester, du ønsker at bruge den med.", - part2: - "AnythingLLM er den nemmeste måde at samle kraftfulde AI-produkter som OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB og andre tjenester i en praktisk pakke uden besvær, så du kan øge din produktivitet 100 gange.", - part3: - "AnythingLLM kan køre helt lokalt på din maskine med minimal overhead, så du næsten ikke bemærker, at den er der! Ingen GPU er nødvendig. Installation i skyen og on-premises er også tilgængelig.\nAI-værktøjsøkosystemet bliver mere kraftfuldt hver dag. AnythingLLM gør det nemt at bruge.", - githubIssue: "Opret et issue på GitHub", - user1: "Hvordan kommer jeg i gang?!", - part4: - "Det er enkelt. Alle samlinger er organiseret i beholdere, som vi kalder \"arbejdsområder\". Arbejdsområder er beholdere med filer, dokumenter, billeder, PDF'er og andre filer, som vil blive transformeret til noget, LLM'er kan forstå og bruge i samtale.\n\nDu kan tilføje og fjerne filer når som helst.", - createWorkspace: "Opret dit første arbejdsområde", - user2: - "Er dette som en AI-dropbox eller noget? Hvad med chat? Det er jo en chatbot, ikke sandt?", - part5: - "AnythingLLM er mere end en smartere Dropbox.\n\nAnythingLLM tilbyder to måder at kommunikere med dine data på:\n\nForespørgsel: Dine chats vil returnere data eller inferenser fundet i de dokumenter, som dit arbejdsområde har adgang til. Tilføjelse af flere dokumenter til arbejdsområdet gør det klogere! \n\nSamtalende: Dine dokumenter + din løbende chat-historik bidrager begge til LLM'ens viden samtidigt. Perfekt til at tilføje realtids tekstbaserede oplysninger eller rette fejl og misforståelser, som LLM'en måtte have. \n\nDu kan skifte mellem de to tilstande \nmidt i en samtale!", - user3: "Wow, det lyder fantastisk, lad mig prøve det med det samme!", - part6: "Hav det sjovt!", - starOnGitHub: "Giv en stjerne på GitHub", - contact: "Kontakt Mintplex Labs", + "welcomeMessage": { + "part1": "Velkommen til AnythingLLM, AnythingLLM er et open source AI-værktøj fra Mintplex Labs, der forvandler alt til en trænet chatbot, som du kan spørge og chatte med. AnythingLLM er en BYOK (bring-your-own-keys) software, så der er ingen abonnement, gebyr eller omkostninger forbundet med denne software udover de tjenester, du ønsker at bruge den med.", + "part2": "AnythingLLM er den nemmeste måde at samle kraftfulde AI-produkter som OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB og andre tjenester i en praktisk pakke uden besvær, så du kan øge din produktivitet 100 gange.", + "part3": "AnythingLLM kan køre helt lokalt på din maskine med minimal overhead, så du næsten ikke bemærker, at den er der! Ingen GPU er nødvendig. Installation i skyen og on-premises er også tilgængelig.\nAI-værktøjsøkosystemet bliver mere kraftfuldt hver dag. AnythingLLM gør det nemt at bruge.", + "githubIssue": "Opret et issue på GitHub", + "user1": "Hvordan kommer jeg i gang?!", + "part4": "Det er enkelt. Alle samlinger er organiseret i beholdere, som vi kalder \"arbejdsområder\". Arbejdsområder er beholdere med filer, dokumenter, billeder, PDF'er og andre filer, som vil blive transformeret til noget, LLM'er kan forstå og bruge i samtale.\n\nDu kan tilføje og fjerne filer når som helst.", + "createWorkspace": "Opret dit første arbejdsområde", + "user2": "Er dette som en AI-dropbox eller noget? Hvad med chat? Det er jo en chatbot, ikke sandt?", + "part5": "AnythingLLM er mere end en smartere Dropbox.\n\nAnythingLLM tilbyder to måder at kommunikere med dine data på:\n\nForespørgsel: Dine chats vil returnere data eller inferenser fundet i de dokumenter, som dit arbejdsområde har adgang til. Tilføjelse af flere dokumenter til arbejdsområdet gør det klogere! \n\nSamtalende: Dine dokumenter + din løbende chat-historik bidrager begge til LLM'ens viden samtidigt. Perfekt til at tilføje realtids tekstbaserede oplysninger eller rette fejl og misforståelser, som LLM'en måtte have. \n\nDu kan skifte mellem de to tilstande \nmidt i en samtale!", + "user3": "Wow, det lyder fantastisk, lad mig prøve det med det samme!", + "part6": "Hav det sjovt!", + "starOnGitHub": "Giv en stjerne på GitHub", + "contact": "Kontakt Mintplex Labs" }, - "new-workspace": { - title: "Nyt arbejdsområde", - placeholder: "Mit arbejdsområde", + "title": "Nyt arbejdsområde", + "placeholder": "Mit arbejdsområde" }, - - // Workspace Settings menu items "workspaces—settings": { - general: "Generelle indstillinger", - chat: "Chatindstillinger", - vector: "Vektordatabase", - members: "Medlemmer", - agent: "Agentkonfiguration", + "general": "Generelle indstillinger", + "chat": "Chatindstillinger", + "vector": "Vektordatabase", + "members": "Medlemmer", + "agent": "Agentkonfiguration" }, - - // General Appearance - general: { - vector: { - title: "Antal vektorer", - description: "Samlet antal vektorer i din vektordatabase.", - }, - names: { - description: "Dette vil kun ændre visningsnavnet på dit arbejdsområde.", - }, - message: { - title: "Foreslåede chatbeskeder", - description: - "Tilpas de beskeder, der vil blive foreslået til brugerne af dit arbejdsområde.", - add: "Tilføj ny besked", - save: "Gem beskeder", - heading: "Forklar mig", - body: "fordelene ved AnythingLLM", - }, - pfp: { - title: "Assistentens profilbillede", - description: "Tilpas assistentens profilbillede for dette arbejdsområde.", - - image: "Arbejdsområdebillede", - remove: "Fjern arbejdsområdebillede", - }, - delete: { - title: "Slet arbejdsområde", - description: - "Slet dette arbejdsområde og alle dets data. Dette vil slette arbejdsområdet for alle brugere.", - delete: "Slet arbejdsområde", - deleting: "Sletter arbejdsområde...", + "general": { + "vector": { + "title": "Antal vektorer", + "description": "Samlet antal vektorer i din vektordatabase." + }, + "names": { + "description": "Dette vil kun ændre visningsnavnet på dit arbejdsområde." + }, + "message": { + "title": "Foreslåede chatbeskeder", + "description": "Tilpas de beskeder, der vil blive foreslået til brugerne af dit arbejdsområde.", + "add": "Tilføj ny besked", + "save": "Gem beskeder", + "heading": "Forklar mig", + "body": "fordelene ved AnythingLLM" + }, + "pfp": { + "title": "Assistentens profilbillede", + "description": "Tilpas assistentens profilbillede for dette arbejdsområde.", + "image": "Arbejdsområdebillede", + "remove": "Fjern arbejdsområdebillede" + }, + "delete": { + "title": "Slet arbejdsområde", + "description": "Slet dette arbejdsområde og alle dets data. Dette vil slette arbejdsområdet for alle brugere.", + "delete": "Slet arbejdsområde", + "deleting": "Sletter arbejdsområde...", "confirm-start": "Du er ved at slette dit hele", - "confirm-end": - "arbejdsområde. Dette vil fjerne alle vektor-indlejringer i din vektordatabase.\n\nDe oprindelige kildefiler forbliver uberørte. Denne handling kan ikke fortrydes.", - }, + "confirm-end": "arbejdsområde. Dette vil fjerne alle vektor-indlejringer i din vektordatabase.\n\nDe oprindelige kildefiler forbliver uberørte. Denne handling kan ikke fortrydes." + } }, - - // Chat Settings - chat: { - llm: { - title: "Arbejdsområdets LLM-udbyder", - description: - "Den specifikke LLM-udbyder og -model, der vil blive brugt for dette arbejdsområde. Som standard anvendes systemets LLM-udbyder og indstillinger.", - search: "Søg blandt alle LLM-udbydere", - }, - model: { - title: "Arbejdsområdets chatmodel", - description: - "Den specifikke chatmodel, der vil blive brugt for dette arbejdsområde. Hvis tom, anvendes systemets LLM-præference.", - wait: "-- venter på modeller --", - }, - mode: { - title: "Chat-tilstand", - chat: { - title: "Chat", + "chat": { + "llm": { + "title": "Arbejdsområdets LLM-udbyder", + "description": "Den specifikke LLM-udbyder og -model, der vil blive brugt for dette arbejdsområde. Som standard anvendes systemets LLM-udbyder og indstillinger.", + "search": "Søg blandt alle LLM-udbydere" + }, + "model": { + "title": "Arbejdsområdets chatmodel", + "description": "Den specifikke chatmodel, der vil blive brugt for dette arbejdsområde. Hvis tom, anvendes systemets LLM-præference.", + "wait": "-- venter på modeller --" + }, + "mode": { + "title": "Chat-tilstand", + "chat": { + "title": "Chat", "desc-start": "vil give svar baseret på LLM'ens generelle viden", - and: "og", - "desc-end": "dokumentkontekst der findes.", + "and": "og", + "desc-end": "dokumentkontekst der findes." }, - query: { - title: "Forespørgsel", + "query": { + "title": "Forespørgsel", "desc-start": "vil give svar", - only: "kun", - "desc-end": "hvis dokumentkontekst findes.", - }, - }, - history: { - title: "Chat-historik", - "desc-start": - "Antallet af tidligere chats, der vil blive inkluderet i svarens korttidshukommelse.", - recommend: "Anbefal 20. ", - "desc-end": - "Alt over 45 kan sandsynligvis føre til gentagne chat-fejl afhængigt af beskedstørrelsen.", - }, - prompt: { - title: "Prompt", - description: - "Prompten, der vil blive brugt i dette arbejdsområde. Definér konteksten og instruktionerne til, at AI'en kan generere et svar. Du bør levere en omhyggeligt udformet prompt, så AI'en kan generere et relevant og præcist svar.", - }, - refusal: { - title: "Afvisningssvar for forespørgsels-tilstand", + "only": "kun", + "desc-end": "hvis dokumentkontekst findes." + } + }, + "history": { + "title": "Chat-historik", + "desc-start": "Antallet af tidligere chats, der vil blive inkluderet i svarens korttidshukommelse.", + "recommend": "Anbefal 20. ", + "desc-end": "Alt over 45 kan sandsynligvis føre til gentagne chat-fejl afhængigt af beskedstørrelsen." + }, + "prompt": { + "title": "Prompt", + "description": "Prompten, der vil blive brugt i dette arbejdsområde. Definér konteksten og instruktionerne til, at AI'en kan generere et svar. Du bør levere en omhyggeligt udformet prompt, så AI'en kan generere et relevant og præcist svar." + }, + "refusal": { + "title": "Afvisningssvar for forespørgsels-tilstand", "desc-start": "Når du er i", - query: "forespørgsels-tilstand", - "desc-end": - "tilstand, kan du vælge at returnere et brugerdefineret afvisningssvar, når der ikke findes nogen kontekst.", - }, - temperature: { - title: "LLM-temperatur", - "desc-start": - 'Denne indstilling styrer, hvor "kreative" dine LLM-svar vil være.', - "desc-end": - "Jo højere tallet er, desto mere kreative bliver svarene. For nogle modeller kan for høje værdier føre til usammenhængende svar.", - hint: "De fleste LLM'er har forskellige acceptable intervaller for gyldige værdier. Konsulter din LLM-udbyder for den information.", - }, + "query": "forespørgsels-tilstand", + "desc-end": "tilstand, kan du vælge at returnere et brugerdefineret afvisningssvar, når der ikke findes nogen kontekst." + }, + "temperature": { + "title": "LLM-temperatur", + "desc-start": "Denne indstilling styrer, hvor \"kreative\" dine LLM-svar vil være.", + "desc-end": "Jo højere tallet er, desto mere kreative bliver svarene. For nogle modeller kan for høje værdier føre til usammenhængende svar.", + "hint": "De fleste LLM'er har forskellige acceptable intervaller for gyldige værdier. Konsulter din LLM-udbyder for den information." + } }, - - // Vector Database "vector-workspace": { - identifier: "Identifikator for vektordatabase", - snippets: { - title: "Maksimalt antal kontekstuddrag", - description: - "Denne indstilling styrer det maksimale antal kontekstuddrag, der vil blive sendt til LLM'en pr. chat eller forespørgsel.", - recommend: "Anbefalet: 4", - }, - doc: { - title: "Tærskel for dokuments lighed", - description: - "Den minimale lighedsscore, der kræves for, at en kilde betragtes som relateret til chatten. Jo højere tallet er, desto mere lig skal kilden være chatten.", - zero: "Ingen begrænsning", - low: "Lav (lighedsscore ≥ 0,25)", - medium: "Middel (lighedsscore ≥ 0,50)", - high: "Høj (lighedsscore ≥ 0,75)", - }, - reset: { - reset: "Nulstil vektordatabase", - resetting: "Rydder vektorer...", - confirm: - "Du er ved at nulstille dette arbejdsområdes vektordatabase. Dette vil fjerne alle vektor-indlejringer, der aktuelt er indlejret.\n\nDe oprindelige kildefiler forbliver uberørte. Denne handling kan ikke fortrydes.", - error: "Kunne ikke nulstille arbejdsområdets vektordatabase!", - success: "Arbejdsområdets vektordatabase blev nulstillet!", - }, + "identifier": "Identifikator for vektordatabase", + "snippets": { + "title": "Maksimalt antal kontekstuddrag", + "description": "Denne indstilling styrer det maksimale antal kontekstuddrag, der vil blive sendt til LLM'en pr. chat eller forespørgsel.", + "recommend": "Anbefalet: 4" + }, + "doc": { + "title": "Tærskel for dokuments lighed", + "description": "Den minimale lighedsscore, der kræves for, at en kilde betragtes som relateret til chatten. Jo højere tallet er, desto mere lig skal kilden være chatten.", + "zero": "Ingen begrænsning", + "low": "Lav (lighedsscore ≥ 0,25)", + "medium": "Middel (lighedsscore ≥ 0,50)", + "high": "Høj (lighedsscore ≥ 0,75)" + }, + "reset": { + "reset": "Nulstil vektordatabase", + "resetting": "Rydder vektorer...", + "confirm": "Du er ved at nulstille dette arbejdsområdes vektordatabase. Dette vil fjerne alle vektor-indlejringer, der aktuelt er indlejret.\n\nDe oprindelige kildefiler forbliver uberørte. Denne handling kan ikke fortrydes.", + "error": "Kunne ikke nulstille arbejdsområdets vektordatabase!", + "success": "Arbejdsområdets vektordatabase blev nulstillet!" + } }, - - // Agent Configuration - agent: { - "performance-warning": - "Ydeevnen for LLM'er, der ikke eksplicit understøtter værktøjskald, er i høj grad afhængig af modellens kapacitet og nøjagtighed. Nogle funktioner kan være begrænsede eller ikke-fungerende.", - provider: { - title: "Arbejdsområdets agent LLM-udbyder", - description: - "Den specifikke LLM-udbyder og -model, der vil blive brugt for dette arbejdsområdes @agent-agent.", - }, - mode: { - chat: { - title: "Arbejdsområdets agent chatmodel", - description: - "Den specifikke chatmodel, der vil blive brugt for dette arbejdsområdes @agent-agent.", - }, - title: "Arbejdsområdets agentmodel", - description: - "Den specifikke LLM-model, der vil blive brugt for dette arbejdsområdes @agent-agent.", - wait: "-- venter på modeller --", - }, - - skill: { - title: "Standard agentfærdigheder", - description: - "Forbedr standardagentens naturlige evner med disse forudbyggede færdigheder. Denne opsætning gælder for alle arbejdsområder.", - rag: { - title: "RAG & langtidshukommelse", - description: - 'Giv agenten mulighed for at udnytte dine lokale dokumenter til at besvare en forespørgsel eller få agenten til at "huske" dele af indhold for langtidshukommelse.', + "agent": { + "performance-warning": "Ydeevnen for LLM'er, der ikke eksplicit understøtter værktøjskald, er i høj grad afhængig af modellens kapacitet og nøjagtighed. Nogle funktioner kan være begrænsede eller ikke-fungerende.", + "provider": { + "title": "Arbejdsområdets agent LLM-udbyder", + "description": "Den specifikke LLM-udbyder og -model, der vil blive brugt for dette arbejdsområdes @agent-agent." + }, + "mode": { + "chat": { + "title": "Arbejdsområdets agent chatmodel", + "description": "Den specifikke chatmodel, der vil blive brugt for dette arbejdsområdes @agent-agent." }, - view: { - title: "Se og opsummér dokumenter", - description: - "Giv agenten mulighed for at liste og opsummere indholdet af de filer i arbejdsområdet, der aktuelt er indlejret.", + "title": "Arbejdsområdets agentmodel", + "description": "Den specifikke LLM-model, der vil blive brugt for dette arbejdsområdes @agent-agent.", + "wait": "-- venter på modeller --" + }, + "skill": { + "title": "Standard agentfærdigheder", + "description": "Forbedr standardagentens naturlige evner med disse forudbyggede færdigheder. Denne opsætning gælder for alle arbejdsområder.", + "rag": { + "title": "RAG & langtidshukommelse", + "description": "Giv agenten mulighed for at udnytte dine lokale dokumenter til at besvare en forespørgsel eller få agenten til at \"huske\" dele af indhold for langtidshukommelse." }, - scrape: { - title: "Scrape hjemmesider", - description: - "Giv agenten mulighed for at besøge og scrape indholdet fra hjemmesider.", + "view": { + "title": "Se og opsummér dokumenter", + "description": "Giv agenten mulighed for at liste og opsummere indholdet af de filer i arbejdsområdet, der aktuelt er indlejret." }, - generate: { - title: "Generer diagrammer", - description: - "Gør det muligt for standardagenten at generere forskellige typer diagrammer fra data, der leveres eller gives i chat.", + "scrape": { + "title": "Scrape hjemmesider", + "description": "Giv agenten mulighed for at besøge og scrape indholdet fra hjemmesider." }, - save: { - title: "Generer og gem filer i browseren", - description: - "Gør det muligt for standardagenten at generere og skrive til filer, der gemmes og kan downloades i din browser.", + "generate": { + "title": "Generer diagrammer", + "description": "Gør det muligt for standardagenten at generere forskellige typer diagrammer fra data, der leveres eller gives i chat." }, - web: { - title: "Live web-søgning og browsing", - "desc-start": - "Gør det muligt for din agent at søge på internettet for at besvare dine spørgsmål ved at forbinde til en web-søgeudbyder (SERP).", - "desc-end": - "Web-søgning under agent-sessioner vil ikke fungere, før dette er opsat.", + "save": { + "title": "Generer og gem filer i browseren", + "description": "Gør det muligt for standardagenten at generere og skrive til filer, der gemmes og kan downloades i din browser." }, - }, + "web": { + "title": "Live web-søgning og browsing", + "desc-start": "Gør det muligt for din agent at søge på internettet for at besvare dine spørgsmål ved at forbinde til en web-søgeudbyder (SERP).", + "desc-end": "Web-søgning under agent-sessioner vil ikke fungere, før dette er opsat." + } + } }, - - // Workspace Chats - recorded: { - title: "Arbejdsområde-chat", - description: - "Dette er alle de optagede chats og beskeder, der er blevet sendt af brugere, sorteret efter oprettelsesdato.", - export: "Eksporter", - table: { - id: "Id", - by: "Sendt af", - workspace: "Arbejdsområde", - prompt: "Prompt", - response: "Svar", - at: "Sendt kl.", - }, + "recorded": { + "title": "Arbejdsområde-chat", + "description": "Dette er alle de optagede chats og beskeder, der er blevet sendt af brugere, sorteret efter oprettelsesdato.", + "export": "Eksporter", + "table": { + "id": "Id", + "by": "Sendt af", + "workspace": "Arbejdsområde", + "prompt": "Prompt", + "response": "Svar", + "at": "Sendt kl." + } }, - - // Appearance - appearance: { - title: "Udseende", - description: "Tilpas platformens udseendeindstillinger.", - logo: { - title: "Tilpas logo", - description: "Upload dit tilpassede logo for at gøre din chatbot unik.", - add: "Tilføj et tilpasset logo", - recommended: "Anbefalet størrelse: 800 x 200", - remove: "Fjern", - replace: "Erstat", - }, - message: { - title: "Tilpas beskeder", - description: - "Tilpas de automatiske beskeder, der vises for dine brugere.", - new: "Ny", - system: "system", - user: "bruger", - message: "besked", - assistant: "AnythingLLM Chat-assistent", + "appearance": { + "title": "Udseende", + "description": "Tilpas platformens udseendeindstillinger.", + "logo": { + "title": "Tilpas logo", + "description": "Upload dit tilpassede logo for at gøre din chatbot unik.", + "add": "Tilføj et tilpasset logo", + "recommended": "Anbefalet størrelse: 800 x 200", + "remove": "Fjern", + "replace": "Erstat" + }, + "message": { + "title": "Tilpas beskeder", + "description": "Tilpas de automatiske beskeder, der vises for dine brugere.", + "new": "Ny", + "system": "system", + "user": "bruger", + "message": "besked", + "assistant": "AnythingLLM Chat-assistent", "double-click": "Dobbeltklik for at redigere...", - save: "Gem beskeder", - }, - icons: { - title: "Tilpassede sidefodsikoner", - description: "Tilpas sidefodens ikoner, der vises nederst i sidebjælken.", - icon: "Ikon", - link: "Link", - }, + "save": "Gem beskeder" + }, + "icons": { + "title": "Tilpassede sidefodsikoner", + "description": "Tilpas sidefodens ikoner, der vises nederst i sidebjælken.", + "icon": "Ikon", + "link": "Link" + } }, - - // API Keys - api: { - title: "API-nøgler", - description: - "API-nøgler giver indehaveren mulighed for programmatisk at få adgang til og administrere denne AnythingLLM-instans.", - link: "Læs API-dokumentationen", - generate: "Generér ny API-nøgle", - table: { - key: "API-nøgle", - by: "Oprettet af", - created: "Oprettet", - }, + "api": { + "title": "API-nøgler", + "description": "API-nøgler giver indehaveren mulighed for programmatisk at få adgang til og administrere denne AnythingLLM-instans.", + "link": "Læs API-dokumentationen", + "generate": "Generér ny API-nøgle", + "table": { + "key": "API-nøgle", + "by": "Oprettet af", + "created": "Oprettet" + } }, - - llm: { - title: "LLM-præference", - description: - "Disse er legitimationsoplysningerne og indstillingerne for din foretrukne LLM chat- og indlejringsudbyder. Det er vigtigt, at disse nøgler er opdaterede og korrekte, ellers vil AnythingLLM ikke fungere korrekt.", - provider: "LLM-udbyder", + "llm": { + "title": "LLM-præference", + "description": "Disse er legitimationsoplysningerne og indstillingerne for din foretrukne LLM chat- og indlejringsudbyder. Det er vigtigt, at disse nøgler er opdaterede og korrekte, ellers vil AnythingLLM ikke fungere korrekt.", + "provider": "LLM-udbyder" }, - - transcription: { - title: "Foretrukken transskriptionsmodel", - description: - "Disse er legitimationsoplysningerne og indstillingerne for din foretrukne transskriptionsmodeludbyder. Det er vigtigt, at disse nøgler er opdaterede og korrekte, ellers vil mediefiler og lyd ikke blive transskriberet.", - provider: "Transskriptionsudbyder", - "warn-start": - "Brug af den lokale whisper-model på maskiner med begrænset RAM eller CPU kan få AnythingLLM til at gå i stå under behandling af mediefiler.", + "transcription": { + "title": "Foretrukken transskriptionsmodel", + "description": "Disse er legitimationsoplysningerne og indstillingerne for din foretrukne transskriptionsmodeludbyder. Det er vigtigt, at disse nøgler er opdaterede og korrekte, ellers vil mediefiler og lyd ikke blive transskriberet.", + "provider": "Transskriptionsudbyder", + "warn-start": "Brug af den lokale whisper-model på maskiner med begrænset RAM eller CPU kan få AnythingLLM til at gå i stå under behandling af mediefiler.", "warn-recommend": "Vi anbefaler mindst 2GB RAM og upload af filer <10Mb.", - "warn-end": - "Den indbyggede model vil automatisk blive downloadet ved første brug.", + "warn-end": "Den indbyggede model vil automatisk blive downloadet ved første brug." }, - - embedding: { - title: "Foretrukken indlejringsmetode", - "desc-start": - "Når du bruger en LLM, der ikke understøtter en indlejringsmotor natively, skal du muligvis yderligere angive legitimationsoplysninger til indlejring af tekst.", - "desc-end": - "Indlejring er processen med at omdanne tekst til vektorer. Disse legitimationsoplysninger er nødvendige for at omdanne dine filer og prompts til et format, som AnythingLLM kan bruge til behandling.", - provider: { - title: "Indlejringsudbyder", - description: - "Ingen opsætning er nødvendig, når du bruger AnythingLLM's indbyggede indlejringsmotor.", - }, + "embedding": { + "title": "Foretrukken indlejringsmetode", + "desc-start": "Når du bruger en LLM, der ikke understøtter en indlejringsmotor natively, skal du muligvis yderligere angive legitimationsoplysninger til indlejring af tekst.", + "desc-end": "Indlejring er processen med at omdanne tekst til vektorer. Disse legitimationsoplysninger er nødvendige for at omdanne dine filer og prompts til et format, som AnythingLLM kan bruge til behandling.", + "provider": { + "title": "Indlejringsudbyder", + "description": "Ingen opsætning er nødvendig, når du bruger AnythingLLM's indbyggede indlejringsmotor." + } }, - - text: { - title: "Præferencer for tekstopdeling & segmentering", - "desc-start": - "Nogle gange vil du måske ændre den standardmåde, som nye dokumenter deles og opdeles i bidder, inden de indsættes i din vektordatabase.", - "desc-end": - "Du bør kun ændre denne indstilling, hvis du forstår, hvordan tekstopdeling fungerer og dens bivirkninger.", + "text": { + "title": "Præferencer for tekstopdeling & segmentering", + "desc-start": "Nogle gange vil du måske ændre den standardmåde, som nye dokumenter deles og opdeles i bidder, inden de indsættes i din vektordatabase.", + "desc-end": "Du bør kun ændre denne indstilling, hvis du forstår, hvordan tekstopdeling fungerer og dens bivirkninger.", "warn-start": "Ændringer her vil kun gælde for", "warn-center": "nyligt indlejrede dokumenter", "warn-end": ", ikke eksisterende dokumenter.", - size: { - title: "Størrelse på tekstbidder", - description: - "Dette er den maksimale længde af tegn, der kan være i en enkelt vektor.", - recommend: "Indlejringsmodellens maksimale længde er", - }, - - overlap: { - title: "Overlap mellem tekstbidder", - description: - "Dette er det maksimale overlap af tegn, der forekommer ved opdeling mellem to tilstødende tekstbidder.", - }, + "size": { + "title": "Størrelse på tekstbidder", + "description": "Dette er den maksimale længde af tegn, der kan være i en enkelt vektor.", + "recommend": "Indlejringsmodellens maksimale længde er" + }, + "overlap": { + "title": "Overlap mellem tekstbidder", + "description": "Dette er det maksimale overlap af tegn, der forekommer ved opdeling mellem to tilstødende tekstbidder." + } }, - - // Vector Database - vector: { - title: "Vektordatabase", - description: - "Disse er legitimationsoplysningerne og indstillingerne for, hvordan din AnythingLLM-instans vil fungere. Det er vigtigt, at disse nøgler er opdaterede og korrekte.", - provider: { - title: "Vektordatabaseudbyder", - description: "Ingen konfiguration er nødvendig for LanceDB.", - }, + "vector": { + "title": "Vektordatabase", + "description": "Disse er legitimationsoplysningerne og indstillingerne for, hvordan din AnythingLLM-instans vil fungere. Det er vigtigt, at disse nøgler er opdaterede og korrekte.", + "provider": { + "title": "Vektordatabaseudbyder", + "description": "Ingen konfiguration er nødvendig for LanceDB." + } }, - - // Embeddable Chat Widgets - embeddable: { - title: "Indlejrede chatwidgets", - description: - "Indlejrede chatwidgets er offentligt tilgængelige chatgrænseflader, der er knyttet til et enkelt arbejdsområde. Disse giver dig mulighed for at opbygge arbejdsområder, som du derefter kan offentliggøre for verden.", - create: "Opret indlejring", - table: { - workspace: "Arbejdsområde", - chats: "Sendte chats", - Active: "Aktive domæner", - }, + "embeddable": { + "title": "Indlejrede chatwidgets", + "description": "Indlejrede chatwidgets er offentligt tilgængelige chatgrænseflader, der er knyttet til et enkelt arbejdsområde. Disse giver dig mulighed for at opbygge arbejdsområder, som du derefter kan offentliggøre for verden.", + "create": "Opret indlejring", + "table": { + "workspace": "Arbejdsområde", + "chats": "Sendte chats", + "Active": "Aktive domæner" + } }, - "embed-chats": { - title: "Indlejrede chats", - export: "Eksporter", - description: - "Dette er alle de optagede chats og beskeder fra enhver indlejring, du har offentliggjort.", - table: { - embed: "Indlejring", - sender: "Afsender", - message: "Besked", - response: "Svar", - at: "Sendt kl.", - }, + "title": "Indlejrede chats", + "export": "Eksporter", + "description": "Dette er alle de optagede chats og beskeder fra enhver indlejring, du har offentliggjort.", + "table": { + "embed": "Indlejring", + "sender": "Afsender", + "message": "Besked", + "response": "Svar", + "at": "Sendt kl." + } }, - - multi: { - title: "Multi-brugertilstand", - description: - "Opsæt din instans til at understøtte dit team ved at aktivere multi-brugertilstand.", - enable: { + "multi": { + "title": "Multi-brugertilstand", + "description": "Opsæt din instans til at understøtte dit team ved at aktivere multi-brugertilstand.", + "enable": { "is-enable": "Multi-brugertilstand er aktiveret", - enable: "Aktivér multi-brugertilstand", - description: - "Som standard vil du være den eneste administrator. Som administrator skal du oprette konti til alle nye brugere eller administratorer. Glem ikke din adgangskode, da kun en administrator kan nulstille adgangskoder.", - username: "Brugernavn til admin-konto", - password: "Adgangskode til admin-konto", - }, - password: { - title: "Adgangskodebeskyttelse", - description: - "Beskyt din AnythingLLM-instans med en adgangskode. Hvis du glemmer den, findes der ingen genoprettelsesmetode, så sørg for at gemme denne adgangskode.", - }, - instance: { - title: "Adgangskodebeskyt instansen", - description: - "Som standard vil du være den eneste administrator. Som administrator skal du oprette konti til alle nye brugere eller administratorer. Glem ikke din adgangskode, da kun en administrator kan nulstille adgangskoder.", - password: "Instansens adgangskode", - }, + "enable": "Aktivér multi-brugertilstand", + "description": "Som standard vil du være den eneste administrator. Som administrator skal du oprette konti til alle nye brugere eller administratorer. Glem ikke din adgangskode, da kun en administrator kan nulstille adgangskoder.", + "username": "Brugernavn til admin-konto", + "password": "Adgangskode til admin-konto" + }, + "password": { + "title": "Adgangskodebeskyttelse", + "description": "Beskyt din AnythingLLM-instans med en adgangskode. Hvis du glemmer den, findes der ingen genoprettelsesmetode, så sørg for at gemme denne adgangskode." + }, + "instance": { + "title": "Adgangskodebeskyt instansen", + "description": "Som standard vil du være den eneste administrator. Som administrator skal du oprette konti til alle nye brugere eller administratorer. Glem ikke din adgangskode, da kun en administrator kan nulstille adgangskoder.", + "password": "Instansens adgangskode" + } }, - - // Event Logs - event: { - title: "Hændelseslog", - description: - "Se alle handlinger og hændelser, der sker på denne instans for overvågning.", - clear: "Ryd hændelseslog", - table: { - type: "Hændelsestype", - user: "Bruger", - occurred: "Skete kl.", - }, + "event": { + "title": "Hændelseslog", + "description": "Se alle handlinger og hændelser, der sker på denne instans for overvågning.", + "clear": "Ryd hændelseslog", + "table": { + "type": "Hændelsestype", + "user": "Bruger", + "occurred": "Skete kl." + } }, - - // Privacy & Data-Handling - privacy: { - title: "Privatliv & datahåndtering", - description: - "Dette er din konfiguration for, hvordan tilsluttede tredjepartsudbydere og AnythingLLM håndterer dine data.", - llm: "Valg af LLM", - embedding: "Foretrukken indlejring", - vector: "Vektordatabase", - anonymous: "Anonym telemetri aktiveret", + "privacy": { + "title": "Privatliv & datahåndtering", + "description": "Dette er din konfiguration for, hvordan tilsluttede tredjepartsudbydere og AnythingLLM håndterer dine data.", + "llm": "Valg af LLM", + "embedding": "Foretrukken indlejring", + "vector": "Vektordatabase", + "anonymous": "Anonym telemetri aktiveret" }, - - connectors: { + "connectors": { "search-placeholder": "Søg efter datakonnektorer", "no-connectors": "Ingen datakonnektorer fundet.", - github: { - name: "GitHub-repository", - description: - "Importer et helt offentligt eller privat GitHub-repository med et enkelt klik.", - URL: "GitHub-repository URL", - URL_explained: "URL til det GitHub-repository, du ønsker at indsamle.", - token: "GitHub-adgangstoken", - optional: "valgfrit", - token_explained: "Adgangstoken for at undgå hastighedsbegrænsning.", - token_explained_start: "Uden en ", - token_explained_link1: "Personlig adgangstoken", - token_explained_middle: - ", kan GitHub API'en begrænse antallet af filer, der kan indsamles på grund af ratebegrænsning. Du kan ", - token_explained_link2: "oprette en midlertidig adgangstoken", - token_explained_end: " for at undgå dette problem.", - ignores: "Fil-ignoreringer", - git_ignore: - "Liste i .gitignore-format for at ignorere specifikke filer under indsamling. Tryk enter efter hver post, du vil gemme.", - task_explained: - "Når færdig, vil alle filer være tilgængelige for indlejring i arbejdsområder i dokumentvælgeren.", - branch: "Den gren, du ønsker at indsamle filer fra.", - branch_loading: "-- indlæser tilgængelige grene --", - branch_explained: "Den gren, du ønsker at indsamle filer fra.", - token_information: - "Uden at udfylde GitHub-adgangstoken vil denne datakonnektor kun kunne indsamle topniveau filer fra repoet på grund af GitHubs offentlige API-ratebegrænsninger.", - token_personal: - "Få en gratis personlig adgangstoken med en GitHub-konto her.", - }, - gitlab: { - name: "GitLab-repository", - description: - "Importer et helt offentligt eller privat GitLab-repository med et enkelt klik.", - URL: "GitLab-repository URL", - URL_explained: "URL til det GitLab-repository, du ønsker at indsamle.", - token: "GitLab-adgangstoken", - optional: "valgfrit", - token_explained: "Adgangstoken for at undgå ratebegrænsning.", - token_description: "Vælg yderligere enheder at hente fra GitLab API'en.", - token_explained_start: "Uden en ", - token_explained_link1: "personlig adgangstoken", - token_explained_middle: - ", kan GitLab API'en begrænse antallet af filer, der kan indsamles på grund af ratebegrænsning. Du kan ", - token_explained_link2: "oprette en midlertidig adgangstoken", - token_explained_end: " for at undgå dette problem.", - fetch_issues: "Hent issues som dokumenter", - ignores: "Fil-ignoreringer", - git_ignore: - "Liste i .gitignore-format for at ignorere specifikke filer under indsamling. Tryk enter efter hver post, du vil gemme.", - task_explained: - "Når færdig, vil alle filer være tilgængelige for indlejring i arbejdsområder i dokumentvælgeren.", - branch: "Den gren, du ønsker at indsamle filer fra", - branch_loading: "-- indlæser tilgængelige grene --", - branch_explained: "Den gren, du ønsker at indsamle filer fra.", - token_information: - "Uden at udfylde GitLab-adgangstoken vil denne datakonnektor kun kunne indsamle topniveau filer fra repoet på grund af GitLabs offentlige API-ratebegrænsninger.", - token_personal: - "Få en gratis personlig adgangstoken med en GitLab-konto her.", - }, - youtube: { - name: "YouTube-transskription", - description: - "Importer transskriptionen af en hel YouTube-video fra et link.", - URL: "YouTube-video URL", - URL_explained_start: - "Indtast URL'en til en hvilken som helst YouTube-video for at hente dens transskription. Videoen skal have ", - URL_explained_link: "undertekster", - URL_explained_end: " tilgængelige.", - task_explained: - "Når færdig, vil transskriptionen være tilgængelig for indlejring i arbejdsområder i dokumentvælgeren.", - language: "Transskript-sprog", - language_explained: - "Vælg det sprog, for transskriptionen, du ønsker at indsamle.", - loading_languages: "-- indlæser tilgængelige sprog --", + "github": { + "name": "GitHub-repository", + "description": "Importer et helt offentligt eller privat GitHub-repository med et enkelt klik.", + "URL": "GitHub-repository URL", + "URL_explained": "URL til det GitHub-repository, du ønsker at indsamle.", + "token": "GitHub-adgangstoken", + "optional": "valgfrit", + "token_explained": "Adgangstoken for at undgå hastighedsbegrænsning.", + "token_explained_start": "Uden en ", + "token_explained_link1": "Personlig adgangstoken", + "token_explained_middle": ", kan GitHub API'en begrænse antallet af filer, der kan indsamles på grund af ratebegrænsning. Du kan ", + "token_explained_link2": "oprette en midlertidig adgangstoken", + "token_explained_end": " for at undgå dette problem.", + "ignores": "Fil-ignoreringer", + "git_ignore": "Liste i .gitignore-format for at ignorere specifikke filer under indsamling. Tryk enter efter hver post, du vil gemme.", + "task_explained": "Når færdig, vil alle filer være tilgængelige for indlejring i arbejdsområder i dokumentvælgeren.", + "branch": "Den gren, du ønsker at indsamle filer fra.", + "branch_loading": "-- indlæser tilgængelige grene --", + "branch_explained": "Den gren, du ønsker at indsamle filer fra.", + "token_information": "Uden at udfylde GitHub-adgangstoken vil denne datakonnektor kun kunne indsamle topniveau filer fra repoet på grund af GitHubs offentlige API-ratebegrænsninger.", + "token_personal": "Få en gratis personlig adgangstoken med en GitHub-konto her." + }, + "gitlab": { + "name": "GitLab-repository", + "description": "Importer et helt offentligt eller privat GitLab-repository med et enkelt klik.", + "URL": "GitLab-repository URL", + "URL_explained": "URL til det GitLab-repository, du ønsker at indsamle.", + "token": "GitLab-adgangstoken", + "optional": "valgfrit", + "token_explained": "Adgangstoken for at undgå ratebegrænsning.", + "token_description": "Vælg yderligere enheder at hente fra GitLab API'en.", + "token_explained_start": "Uden en ", + "token_explained_link1": "personlig adgangstoken", + "token_explained_middle": ", kan GitLab API'en begrænse antallet af filer, der kan indsamles på grund af ratebegrænsning. Du kan ", + "token_explained_link2": "oprette en midlertidig adgangstoken", + "token_explained_end": " for at undgå dette problem.", + "fetch_issues": "Hent issues som dokumenter", + "ignores": "Fil-ignoreringer", + "git_ignore": "Liste i .gitignore-format for at ignorere specifikke filer under indsamling. Tryk enter efter hver post, du vil gemme.", + "task_explained": "Når færdig, vil alle filer være tilgængelige for indlejring i arbejdsområder i dokumentvælgeren.", + "branch": "Den gren, du ønsker at indsamle filer fra", + "branch_loading": "-- indlæser tilgængelige grene --", + "branch_explained": "Den gren, du ønsker at indsamle filer fra.", + "token_information": "Uden at udfylde GitLab-adgangstoken vil denne datakonnektor kun kunne indsamle topniveau filer fra repoet på grund af GitLabs offentlige API-ratebegrænsninger.", + "token_personal": "Få en gratis personlig adgangstoken med en GitLab-konto her." + }, + "youtube": { + "name": "YouTube-transskription", + "description": "Importer transskriptionen af en hel YouTube-video fra et link.", + "URL": "YouTube-video URL", + "URL_explained_start": "Indtast URL'en til en hvilken som helst YouTube-video for at hente dens transskription. Videoen skal have ", + "URL_explained_link": "undertekster", + "URL_explained_end": " tilgængelige.", + "task_explained": "Når færdig, vil transskriptionen være tilgængelig for indlejring i arbejdsområder i dokumentvælgeren.", + "language": "Transskript-sprog", + "language_explained": "Vælg det sprog, for transskriptionen, du ønsker at indsamle.", + "loading_languages": "-- indlæser tilgængelige sprog --" }, "website-depth": { - name: "Bulk link-scraper", - description: - "Scrape en hjemmeside og dens under-links op til en vis dybde.", - URL: "Hjemmeside URL", - URL_explained: "URL til den hjemmeside, du ønsker at scrape.", - depth: "Gennemsøgningsdybde", - depth_explained: - "Dette er antallet af under-links, som arbejderen skal følge fra oprindelses-URL'en.", - max_pages: "Maksimalt antal sider", - max_pages_explained: "Maksimalt antal links, der skal scrapes.", - task_explained: - "Når færdig, vil alt scraped indhold være tilgængeligt for indlejring i arbejdsområder i dokumentvælgeren.", - }, - confluence: { - name: "Confluence", - description: "Importer en hel Confluence-side med et enkelt klik.", - deployment_type: "Confluence-udrulningstype", - deployment_type_explained: - "Bestem om din Confluence-instans er hostet på Atlassian Cloud eller selvhostet.", - base_url: "Confluence-basis URL", - base_url_explained: "Dette er basis-URL'en for dit Confluence-område.", - space_key: "Confluence-områdenøgle", - space_key_explained: - "Dette er nøglekoden for dit Confluence-område, som vil blive brugt. Begynder typisk med ~", - username: "Confluence-brugernavn", - username_explained: "Dit Confluence-brugernavn", - auth_type: "Confluence godkendelsestype", - auth_type_explained: - "Vælg den godkendelsestype, du ønsker at bruge for at få adgang til dine Confluence-sider.", - auth_type_username: "Brugernavn og adgangstoken", - auth_type_personal: "Personlig adgangstoken", - token: "Confluence-adgangstoken", - token_explained_start: - "Du skal angive en adgangstoken for godkendelse. Du kan generere en adgangstoken", - token_explained_link: "her", - token_desc: "Adgangstoken til godkendelse", - pat_token: "Confluence personlig adgangstoken", - pat_token_explained: "Din personlige Confluence-adgangstoken.", - task_explained: - "Når færdig, vil sideindholdet være tilgængeligt for indlejring i arbejdsområder i dokumentvælgeren.", - }, - - manage: { - documents: "Dokumenter", + "name": "Bulk link-scraper", + "description": "Scrape en hjemmeside og dens under-links op til en vis dybde.", + "URL": "Hjemmeside URL", + "URL_explained": "URL til den hjemmeside, du ønsker at scrape.", + "depth": "Gennemsøgningsdybde", + "depth_explained": "Dette er antallet af under-links, som arbejderen skal følge fra oprindelses-URL'en.", + "max_pages": "Maksimalt antal sider", + "max_pages_explained": "Maksimalt antal links, der skal scrapes.", + "task_explained": "Når færdig, vil alt scraped indhold være tilgængeligt for indlejring i arbejdsområder i dokumentvælgeren." + }, + "confluence": { + "name": "Confluence", + "description": "Importer en hel Confluence-side med et enkelt klik.", + "deployment_type": "Confluence-udrulningstype", + "deployment_type_explained": "Bestem om din Confluence-instans er hostet på Atlassian Cloud eller selvhostet.", + "base_url": "Confluence-basis URL", + "base_url_explained": "Dette er basis-URL'en for dit Confluence-område.", + "space_key": "Confluence-områdenøgle", + "space_key_explained": "Dette er nøglekoden for dit Confluence-område, som vil blive brugt. Begynder typisk med ~", + "username": "Confluence-brugernavn", + "username_explained": "Dit Confluence-brugernavn", + "auth_type": "Confluence godkendelsestype", + "auth_type_explained": "Vælg den godkendelsestype, du ønsker at bruge for at få adgang til dine Confluence-sider.", + "auth_type_username": "Brugernavn og adgangstoken", + "auth_type_personal": "Personlig adgangstoken", + "token": "Confluence-adgangstoken", + "token_explained_start": "Du skal angive en adgangstoken for godkendelse. Du kan generere en adgangstoken", + "token_explained_link": "her", + "token_desc": "Adgangstoken til godkendelse", + "pat_token": "Confluence personlig adgangstoken", + "pat_token_explained": "Din personlige Confluence-adgangstoken.", + "task_explained": "Når færdig, vil sideindholdet være tilgængeligt for indlejring i arbejdsområder i dokumentvælgeren." + }, + "manage": { + "documents": "Dokumenter", "data-connectors": "Datakonnektorer", - "desktop-only": - "Redigering af disse indstillinger er kun tilgængelig på en stationær enhed. Venligst tilgå denne side fra din stationære computer for at fortsætte.", - dismiss: "Afvis", - editing: "Redigerer", + "desktop-only": "Redigering af disse indstillinger er kun tilgængelig på en stationær enhed. Venligst tilgå denne side fra din stationære computer for at fortsætte.", + "dismiss": "Afvis", + "editing": "Redigerer" }, - directory: { + "directory": { "my-documents": "Mine dokumenter", "new-folder": "Ny mappe", "search-document": "Søg efter dokument", "no-documents": "Ingen dokumenter", "move-workspace": "Flyt til arbejdsområde", - name: "Navn", - "delete-confirmation": - "Er du sikker på, at du vil slette disse filer og mapper?\nDette vil fjerne filerne fra systemet og automatisk fjerne dem fra alle eksisterende arbejdsområder.\nDenne handling kan ikke fortrydes.", - "removing-message": - "Fjerner {{count}} dokumenter og {{folderCount}} mapper. Vent venligst.", + "name": "Navn", + "delete-confirmation": "Er du sikker på, at du vil slette disse filer og mapper?\nDette vil fjerne filerne fra systemet og automatisk fjerne dem fra alle eksisterende arbejdsområder.\nDenne handling kan ikke fortrydes.", + "removing-message": "Fjerner {{count}} dokumenter og {{folderCount}} mapper. Vent venligst.", "move-success": "Flyttede {{count}} dokumenter med succes.", - date: "Dato", - type: "Type", - no_docs: "Ingen dokumenter", - select_all: "Vælg alle", - deselect_all: "Fravælg alle", - remove_selected: "Fjern valgte", - costs: "*Engangsomkostning for indlejringer", - save_embed: "Gem og indlejr", - }, - upload: { + "date": "Dato", + "type": "Type", + "no_docs": "Ingen dokumenter", + "select_all": "Vælg alle", + "deselect_all": "Fravælg alle", + "remove_selected": "Fjern valgte", + "costs": "*Engangsomkostning for indlejringer", + "save_embed": "Gem og indlejr" + }, + "upload": { "processor-offline": "Dokumentbehandler utilgængelig", - "processor-offline-desc": - "Vi kan ikke uploade dine filer lige nu, fordi dokumentbehandleren er offline. Prøv igen senere.", + "processor-offline-desc": "Vi kan ikke uploade dine filer lige nu, fordi dokumentbehandleren er offline. Prøv igen senere.", "click-upload": "Klik for at uploade eller træk og slip", - "file-types": - "understøtter tekstfiler, CSV-filer, regneark, lydfiler og mere!", + "file-types": "understøtter tekstfiler, CSV-filer, regneark, lydfiler og mere!", "or-submit-link": "eller indsæt et link", "placeholder-link": "https://example.com", - fetching: "Henter...", + "fetching": "Henter...", "fetch-website": "Hent hjemmeside", - "privacy-notice": - "Disse filer vil blive uploadet til dokumentbehandleren, der kører på denne AnythingLLM-instans. Filene sendes ikke eller deles med en tredjepart.", - }, - pinning: { - what_pinning: "Hvad er dokumentfastlåsning?", - pin_explained_block1: - "Når du fastlåser et dokument i AnythingLLM, vil vi indsætte hele dokumentets indhold i din prompt-vindue, så din LLM kan forstå det fuldt ud.", - pin_explained_block2: - "Dette fungerer bedst med store kontekstmodeller eller små filer, der er kritiske for dens vidensbase.", - pin_explained_block3: - "Hvis du ikke får de svar, du ønsker fra AnythingLLM som standard, er fastlåsning en fremragende måde at få svar af højere kvalitet med et enkelt klik.", - accept: "Okay, jeg har forstået", - }, - watching: { - what_watching: "Hvad gør det at overvåge et dokument?", - watch_explained_block1: - "Når du overvåger et dokument i AnythingLLM, vil vi automatisk synkronisere dokumentets indhold fra dets oprindelige kilde med jævne mellemrum. Dette vil automatisk opdatere indholdet i alle arbejdsområder, hvor denne fil administreres.", - watch_explained_block2: - "Denne funktion understøtter i øjeblikket kun onlinebaseret indhold og vil ikke være tilgængelig for manuelt uploadede dokumenter.", - watch_explained_block3_start: - "Du kan administrere, hvilke dokumenter der overvåges fra ", - watch_explained_block3_link: "Filhåndtering", - watch_explained_block3_end: " adminvisning.", - accept: "Okay, jeg har forstået", - }, + "privacy-notice": "Disse filer vil blive uploadet til dokumentbehandleren, der kører på denne AnythingLLM-instans. Filene sendes ikke eller deles med en tredjepart." + }, + "pinning": { + "what_pinning": "Hvad er dokumentfastlåsning?", + "pin_explained_block1": "Når du fastlåser et dokument i AnythingLLM, vil vi indsætte hele dokumentets indhold i din prompt-vindue, så din LLM kan forstå det fuldt ud.", + "pin_explained_block2": "Dette fungerer bedst med store kontekstmodeller eller små filer, der er kritiske for dens vidensbase.", + "pin_explained_block3": "Hvis du ikke får de svar, du ønsker fra AnythingLLM som standard, er fastlåsning en fremragende måde at få svar af højere kvalitet med et enkelt klik.", + "accept": "Okay, jeg har forstået" + }, + "watching": { + "what_watching": "Hvad gør det at overvåge et dokument?", + "watch_explained_block1": "Når du overvåger et dokument i AnythingLLM, vil vi automatisk synkronisere dokumentets indhold fra dets oprindelige kilde med jævne mellemrum. Dette vil automatisk opdatere indholdet i alle arbejdsområder, hvor denne fil administreres.", + "watch_explained_block2": "Denne funktion understøtter i øjeblikket kun onlinebaseret indhold og vil ikke være tilgængelig for manuelt uploadede dokumenter.", + "watch_explained_block3_start": "Du kan administrere, hvilke dokumenter der overvåges fra ", + "watch_explained_block3_link": "Filhåndtering", + "watch_explained_block3_end": " adminvisning.", + "accept": "Okay, jeg har forstået" + } }, - - chat_window: { - welcome: "Velkommen til dit nye arbejdsområde.", - get_started: "For at komme i gang, enten", - get_started_default: "For at komme i gang", - upload: "upload et dokument", - or: "eller", - send_chat: "send en chat.", - send_message: "Send en besked", - attach_file: "Vedhæft en fil til denne chat", - slash: "Vis alle tilgængelige skråstreg-kommandoer til chat.", - agents: "Vis alle tilgængelige agenter, du kan bruge til chat.", - text_size: "Ændr tekststørrelse.", - microphone: "Tal din prompt.", - send: "Send promptbesked til arbejdsområdet", + "chat_window": { + "welcome": "Velkommen til dit nye arbejdsområde.", + "get_started": "For at komme i gang, enten", + "get_started_default": "For at komme i gang", + "upload": "upload et dokument", + "or": "eller", + "send_chat": "send en chat.", + "send_message": "Send en besked", + "attach_file": "Vedhæft en fil til denne chat", + "slash": "Vis alle tilgængelige skråstreg-kommandoer til chat.", + "agents": "Vis alle tilgængelige agenter, du kan bruge til chat.", + "text_size": "Ændr tekststørrelse.", + "microphone": "Tal din prompt.", + "send": "Send promptbesked til arbejdsområdet" }, - - profile_settings: { - edit_account: "Rediger konto", - profile_picture: "Profilbillede", - remove_profile_picture: "Fjern profilbillede", - username: "Brugernavn", - username_description: - "Brugernavnet må kun indeholde små bogstaver, tal, understregninger og bindestreger uden mellemrum", - new_password: "Ny adgangskode", - passwort_description: "Adgangskoden skal være mindst 8 tegn lang", - cancel: "Annuller", - update_account: "Opdater konto", - theme: "Tema-præference", - language: "Foretrukket sprog", - }, -}; - -export default TRANSLATIONS; + "profile_settings": { + "edit_account": "Rediger konto", + "profile_picture": "Profilbillede", + "remove_profile_picture": "Fjern profilbillede", + "username": "Brugernavn", + "username_description": "Brugernavnet må kun indeholde små bogstaver, tal, understregninger og bindestreger uden mellemrum", + "new_password": "Ny adgangskode", + "passwort_description": "Adgangskoden skal være mindst 8 tegn lang", + "cancel": "Annuller", + "update_account": "Opdater konto", + "theme": "Tema-præference", + "language": "Foretrukket sprog" + } +} + +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/de/common.js b/frontend/src/locales/de/common.js index 791d533ec0e..c0f03fc5556 100644 --- a/frontend/src/locales/de/common.js +++ b/frontend/src/locales/de/common.js @@ -1,730 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - survey: { - email: null, - useCase: null, - useCaseWork: null, - useCasePersonal: null, - useCaseOther: null, - comment: null, - commentPlaceholder: null, - skip: null, - thankYou: null, - title: null, - description: null, - }, - home: { - title: null, - getStarted: null, - }, - llm: { - title: null, - description: null, - }, - userSetup: { - title: null, - description: null, - howManyUsers: null, - justMe: null, - myTeam: null, - instancePassword: null, - setPassword: null, - passwordReq: null, - passwordWarn: null, - adminUsername: null, - adminUsernameReq: null, - adminPassword: null, - adminPasswordReq: null, - teamHint: null, - }, - data: { - title: null, - description: null, - settingsHint: null, - }, - workspace: { - title: null, - description: null, - }, + "onboarding": { + "survey": { + "email": null, + "useCase": null, + "useCaseWork": null, + "useCasePersonal": null, + "useCaseOther": null, + "comment": null, + "commentPlaceholder": null, + "skip": null, + "thankYou": null, + "title": null, + "description": null + }, + "home": { + "title": null, + "getStarted": null + }, + "llm": { + "title": null, + "description": null + }, + "userSetup": { + "title": null, + "description": null, + "howManyUsers": null, + "justMe": null, + "myTeam": null, + "instancePassword": null, + "setPassword": null, + "passwordReq": null, + "passwordWarn": null, + "adminUsername": null, + "adminUsernameReq": null, + "adminPassword": null, + "adminPasswordReq": null, + "teamHint": null + }, + "data": { + "title": null, + "description": null, + "settingsHint": null + }, + "workspace": { + "title": null, + "description": null + } }, - common: { + "common": { "workspaces-name": "Name der Arbeitsbereiche", - error: "Fehler", - success: "Erfolg", - user: "Benutzer", - selection: "Modellauswahl", - saving: "Speichern...", - save: "Änderungen speichern", - previous: "Vorherige Seite", - next: "Nächste Seite", - optional: null, - yes: null, - no: null, + "error": "Fehler", + "success": "Erfolg", + "user": "Benutzer", + "selection": "Modellauswahl", + "saving": "Speichern...", + "save": "Änderungen speichern", + "previous": "Vorherige Seite", + "next": "Nächste Seite", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "Instanzeinstellungen", - system: "Allgemeine Einstellungen", - invites: "Einladungen", - users: "Benutzer", - workspaces: "Arbeitsbereiche", + "settings": { + "title": "Instanzeinstellungen", + "system": "Allgemeine Einstellungen", + "invites": "Einladungen", + "users": "Benutzer", + "workspaces": "Arbeitsbereiche", "workspace-chats": "Arbeitsbereich-Chats", - customization: "Anpassung", + "customization": "Anpassung", "api-keys": "Entwickler-API", - llm: "LLM", - transcription: "Transkription", - embedder: "Einbettung", + "llm": "LLM", + "transcription": "Transkription", + "embedder": "Einbettung", "text-splitting": "Textsplitting & Chunking", "voice-speech": "Sprache & Sprachausgabe", "vector-database": "Vektordatenbank", - embeds: "Chat-Einbettung", + "embeds": "Chat-Einbettung", "embed-chats": "Chat-Einbettungsverlauf", - security: "Sicherheit", + "security": "Sicherheit", "event-logs": "Ereignisprotokolle", - privacy: "Datenschutz & Datenverarbeitung", + "privacy": "Datenschutz & Datenverarbeitung", "ai-providers": "KI-Anbieter", "agent-skills": "Agentenfähigkeiten", - admin: "Administrator", - tools: "Werkzeuge", + "admin": "Administrator", + "tools": "Werkzeuge", "experimental-features": "Experimentelle Funktionen", - contact: "Support kontaktieren", + "contact": "Support kontaktieren", "browser-extension": "Browser-Erweiterung", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "Willkommen bei", + "welcome": "Willkommen bei", "placeholder-username": "Benutzername", "placeholder-password": "Passwort", - login: "Anmelden", - validating: "Überprüfung...", + "login": "Anmelden", + "validating": "Überprüfung...", "forgot-pass": "Passwort vergessen", - reset: "Zurücksetzen", + "reset": "Zurücksetzen" }, "sign-in": { - start: "Melden Sie sich bei Ihrem", - end: "Konto an.", + "start": "Melden Sie sich bei Ihrem", + "end": "Konto an." }, "password-reset": { - title: "Passwort zurücksetzen", - description: - "Geben Sie die erforderlichen Informationen unten ein, um Ihr Passwort zurückzusetzen.", + "title": "Passwort zurücksetzen", + "description": "Geben Sie die erforderlichen Informationen unten ein, um Ihr Passwort zurückzusetzen.", "recovery-codes": "Wiederherstellungscodes", "recovery-code": "Wiederherstellungscode {{index}}", - "back-to-login": "Zurück zur Anmeldung", - }, + "back-to-login": "Zurück zur Anmeldung" + } }, - welcomeMessage: { - part1: - "Willkommen bei AnythingLLM, AnythingLLM ist ein Open-Source-KI-Tool von Mintplex Labs, das alles in einen trainierten Chatbot verwandelt, den Sie abfragen und mit dem Sie chatten können. AnythingLLM ist eine BYOK-Software (Bring-Your-Own-Keys), daher gibt es keine Abonnements, Gebühren oder Kosten für diese Software außerhalb der Dienste, die Sie damit nutzen möchten.", - part2: - "AnythingLLM ist der einfachste Weg, leistungsstarke KI-Produkte wie OpenAI, GPT-4, LangChain, PineconeDB, ChromaDB und andere Dienste in einem übersichtlichen Paket ohne Aufwand zusammenzufassen, um Ihre Produktivität um das 100-fache zu steigern.", - part3: - "AnythingLLM kann vollständig lokal auf Ihrem Computer mit geringem Overhead laufen - Sie werden nicht einmal bemerken, dass es da ist! Keine GPU erforderlich. Cloud- und On-Premises-Installation ist ebenfalls verfügbar.\nDas KI-Tool-Ökosystem wird jeden Tag leistungsfähiger. AnythingLLM macht es einfach, es zu nutzen.", - githubIssue: "Erstellen Sie ein Problem auf GitHub", - user1: "Wie fange ich an?!", - part4: - 'Es ist einfach. Alle Sammlungen sind in Behältern organisiert, die wir "Arbeitsbereiche" nennen. Arbeitsbereiche sind Behälter für Dateien, Dokumente, Bilder, PDFs und andere Dateien, die in etwas umgewandelt werden, das LLMs verstehen und in Gesprächen verwenden können.\n\nSie können jederzeit Dateien hinzufügen und entfernen.', - createWorkspace: "Erstellen Sie Ihren ersten Arbeitsbereich", - user2: - "Ist das so eine Art KI-Dropbox oder so? Was ist mit dem Chatten? Es ist doch ein Chatbot, oder?", - part5: - "AnythingLLM ist mehr als eine intelligentere Dropbox.\n\nAnythingLLM bietet zwei Möglichkeiten, mit Ihren Daten zu sprechen:\n\nAbfrage: Ihre Chats geben Daten oder Schlussfolgerungen zurück, die in den Dokumenten Ihres Arbeitsbereichs gefunden wurden, auf die es Zugriff hat. Je mehr Dokumente Sie dem Arbeitsbereich hinzufügen, desto intelligenter wird er! \n\nKonversation: Ihre Dokumente + Ihr laufender Chat-Verlauf tragen gleichzeitig zum LLM-Wissen bei. Großartig für das Anhängen von Echtzeit-Textinformationen oder Korrekturen und Missverständnissen, die das LLM haben könnte. \n\nSie können zwischen beiden Modi wechseln \nmitten im Chatten!", - user3: "Wow, das klingt erstaunlich, lass es mich gleich ausprobieren!", - part6: "Viel Spaß!", - starOnGitHub: "Stern auf GitHub", - contact: "Kontaktieren Sie Mintplex Labs", + "welcomeMessage": { + "part1": "Willkommen bei AnythingLLM, AnythingLLM ist ein Open-Source-KI-Tool von Mintplex Labs, das alles in einen trainierten Chatbot verwandelt, den Sie abfragen und mit dem Sie chatten können. AnythingLLM ist eine BYOK-Software (Bring-Your-Own-Keys), daher gibt es keine Abonnements, Gebühren oder Kosten für diese Software außerhalb der Dienste, die Sie damit nutzen möchten.", + "part2": "AnythingLLM ist der einfachste Weg, leistungsstarke KI-Produkte wie OpenAI, GPT-4, LangChain, PineconeDB, ChromaDB und andere Dienste in einem übersichtlichen Paket ohne Aufwand zusammenzufassen, um Ihre Produktivität um das 100-fache zu steigern.", + "part3": "AnythingLLM kann vollständig lokal auf Ihrem Computer mit geringem Overhead laufen - Sie werden nicht einmal bemerken, dass es da ist! Keine GPU erforderlich. Cloud- und On-Premises-Installation ist ebenfalls verfügbar.\nDas KI-Tool-Ökosystem wird jeden Tag leistungsfähiger. AnythingLLM macht es einfach, es zu nutzen.", + "githubIssue": "Erstellen Sie ein Problem auf GitHub", + "user1": "Wie fange ich an?!", + "part4": "Es ist einfach. Alle Sammlungen sind in Behältern organisiert, die wir \"Arbeitsbereiche\" nennen. Arbeitsbereiche sind Behälter für Dateien, Dokumente, Bilder, PDFs und andere Dateien, die in etwas umgewandelt werden, das LLMs verstehen und in Gesprächen verwenden können.\n\nSie können jederzeit Dateien hinzufügen und entfernen.", + "createWorkspace": "Erstellen Sie Ihren ersten Arbeitsbereich", + "user2": "Ist das so eine Art KI-Dropbox oder so? Was ist mit dem Chatten? Es ist doch ein Chatbot, oder?", + "part5": "AnythingLLM ist mehr als eine intelligentere Dropbox.\n\nAnythingLLM bietet zwei Möglichkeiten, mit Ihren Daten zu sprechen:\n\nAbfrage: Ihre Chats geben Daten oder Schlussfolgerungen zurück, die in den Dokumenten Ihres Arbeitsbereichs gefunden wurden, auf die es Zugriff hat. Je mehr Dokumente Sie dem Arbeitsbereich hinzufügen, desto intelligenter wird er! \n\nKonversation: Ihre Dokumente + Ihr laufender Chat-Verlauf tragen gleichzeitig zum LLM-Wissen bei. Großartig für das Anhängen von Echtzeit-Textinformationen oder Korrekturen und Missverständnissen, die das LLM haben könnte. \n\nSie können zwischen beiden Modi wechseln \nmitten im Chatten!", + "user3": "Wow, das klingt erstaunlich, lass es mich gleich ausprobieren!", + "part6": "Viel Spaß!", + "starOnGitHub": "Stern auf GitHub", + "contact": "Kontaktieren Sie Mintplex Labs" }, "new-workspace": { - title: "Neuer Arbeitsbereich", - placeholder: "Mein Arbeitsbereich", + "title": "Neuer Arbeitsbereich", + "placeholder": "Mein Arbeitsbereich" }, "workspaces—settings": { - general: "Allgemeine Einstellungen", - chat: "Chat-Einstellungen", - vector: "Vektordatenbank", - members: "Mitglieder", - agent: "Agentenkonfiguration", + "general": "Allgemeine Einstellungen", + "chat": "Chat-Einstellungen", + "vector": "Vektordatenbank", + "members": "Mitglieder", + "agent": "Agentenkonfiguration" }, - general: { - vector: { - title: "Vektoranzahl", - description: "Gesamtanzahl der Vektoren in Ihrer Vektordatenbank.", - }, - names: { - description: "Dies ändert nur den Anzeigenamen Ihres Arbeitsbereichs.", - }, - message: { - title: "Vorgeschlagene Chat-Nachrichten", - description: - "Passen Sie die Nachrichten an, die Ihren Arbeitsbereich-Benutzern vorgeschlagen werden.", - add: "Neue Nachricht hinzufügen", - save: "Nachrichten speichern", - heading: "Erkläre mir", - body: "die Vorteile von AnythingLLM", - }, - pfp: { - title: "Assistent-Profilbild", - description: - "Passen Sie das Profilbild des Assistenten für diesen Arbeitsbereich an.", - image: "Arbeitsbereich-Bild", - remove: "Arbeitsbereich-Bild entfernen", - }, - delete: { - title: "Arbeitsbereich löschen", - description: - "Löschen Sie diesen Arbeitsbereich und alle seine Daten. Dies löscht den Arbeitsbereich für alle Benutzer.", - delete: "Arbeitsbereich löschen", - deleting: "Arbeitsbereich wird gelöscht...", + "general": { + "vector": { + "title": "Vektoranzahl", + "description": "Gesamtanzahl der Vektoren in Ihrer Vektordatenbank." + }, + "names": { + "description": "Dies ändert nur den Anzeigenamen Ihres Arbeitsbereichs." + }, + "message": { + "title": "Vorgeschlagene Chat-Nachrichten", + "description": "Passen Sie die Nachrichten an, die Ihren Arbeitsbereich-Benutzern vorgeschlagen werden.", + "add": "Neue Nachricht hinzufügen", + "save": "Nachrichten speichern", + "heading": "Erkläre mir", + "body": "die Vorteile von AnythingLLM" + }, + "pfp": { + "title": "Assistent-Profilbild", + "description": "Passen Sie das Profilbild des Assistenten für diesen Arbeitsbereich an.", + "image": "Arbeitsbereich-Bild", + "remove": "Arbeitsbereich-Bild entfernen" + }, + "delete": { + "title": "Arbeitsbereich löschen", + "description": "Löschen Sie diesen Arbeitsbereich und alle seine Daten. Dies löscht den Arbeitsbereich für alle Benutzer.", + "delete": "Arbeitsbereich löschen", + "deleting": "Arbeitsbereich wird gelöscht...", "confirm-start": "Sie sind dabei, Ihren gesamten", - "confirm-end": - "Arbeitsbereich zu löschen. Dies entfernt alle Vektoreinbettungen in Ihrer Vektordatenbank.\n\nDie ursprünglichen Quelldateien bleiben unberührt. Diese Aktion ist irreversibel.", - }, + "confirm-end": "Arbeitsbereich zu löschen. Dies entfernt alle Vektoreinbettungen in Ihrer Vektordatenbank.\n\nDie ursprünglichen Quelldateien bleiben unberührt. Diese Aktion ist irreversibel." + } }, - chat: { - llm: { - title: "Arbeitsbereich-LLM-Anbieter", - description: - "Der spezifische LLM-Anbieter und das Modell, das für diesen Arbeitsbereich verwendet wird. Standardmäßig wird der System-LLM-Anbieter und dessen Einstellungen verwendet.", - search: "Durchsuchen Sie alle LLM-Anbieter", - }, - model: { - title: "Arbeitsbereich-Chat-Modell", - description: - "Das spezifische Chat-Modell, das für diesen Arbeitsbereich verwendet wird. Wenn leer, wird die System-LLM-Präferenz verwendet.", - wait: "-- warte auf Modelle --", - }, - mode: { - title: "Chat-Modus", - chat: { - title: "Chat", + "chat": { + "llm": { + "title": "Arbeitsbereich-LLM-Anbieter", + "description": "Der spezifische LLM-Anbieter und das Modell, das für diesen Arbeitsbereich verwendet wird. Standardmäßig wird der System-LLM-Anbieter und dessen Einstellungen verwendet.", + "search": "Durchsuchen Sie alle LLM-Anbieter" + }, + "model": { + "title": "Arbeitsbereich-Chat-Modell", + "description": "Das spezifische Chat-Modell, das für diesen Arbeitsbereich verwendet wird. Wenn leer, wird die System-LLM-Präferenz verwendet.", + "wait": "-- warte auf Modelle --" + }, + "mode": { + "title": "Chat-Modus", + "chat": { + "title": "Chat", "desc-start": "wird Antworten mit dem allgemeinen Wissen des LLM", - and: "und", - "desc-end": "gefundenem Dokumentenkontext liefern.", + "and": "und", + "desc-end": "gefundenem Dokumentenkontext liefern." }, - query: { - title: "Abfrage", + "query": { + "title": "Abfrage", "desc-start": "wird Antworten", - only: "nur", - "desc-end": "liefern, wenn Dokumentenkontext gefunden wird.", - }, - }, - history: { - title: "Chat-Verlauf", - "desc-start": - "Die Anzahl der vorherigen Chats, die in das Kurzzeitgedächtnis der Antwort einbezogen werden.", - recommend: "Empfohlen 20. ", - "desc-end": - "Alles über 45 führt wahrscheinlich zu kontinuierlichen Chat-Ausfällen, abhängig von der Nachrichtengröße.", - }, - prompt: { - title: "Prompt", - description: - "Der Prompt, der in diesem Arbeitsbereich verwendet wird. Definieren Sie den Kontext und die Anweisungen für die KI, um eine Antwort zu generieren. Sie sollten einen sorgfältig formulierten Prompt bereitstellen, damit die KI eine relevante und genaue Antwort generieren kann.", - }, - refusal: { - title: "Abfragemodus-Ablehnungsantwort", + "only": "nur", + "desc-end": "liefern, wenn Dokumentenkontext gefunden wird." + } + }, + "history": { + "title": "Chat-Verlauf", + "desc-start": "Die Anzahl der vorherigen Chats, die in das Kurzzeitgedächtnis der Antwort einbezogen werden.", + "recommend": "Empfohlen 20. ", + "desc-end": "Alles über 45 führt wahrscheinlich zu kontinuierlichen Chat-Ausfällen, abhängig von der Nachrichtengröße." + }, + "prompt": { + "title": "Prompt", + "description": "Der Prompt, der in diesem Arbeitsbereich verwendet wird. Definieren Sie den Kontext und die Anweisungen für die KI, um eine Antwort zu generieren. Sie sollten einen sorgfältig formulierten Prompt bereitstellen, damit die KI eine relevante und genaue Antwort generieren kann." + }, + "refusal": { + "title": "Abfragemodus-Ablehnungsantwort", "desc-start": "Wenn im", - query: "Abfrage", - "desc-end": - "modus, möchten Sie vielleicht eine benutzerdefinierte Ablehnungsantwort zurückgeben, wenn kein Kontext gefunden wird.", - }, - temperature: { - title: "LLM-Temperatur", - "desc-start": - 'Diese Einstellung steuert, wie "kreativ" Ihre LLM-Antworten sein werden.', - "desc-end": - "Je höher die Zahl, desto kreativer. Bei einigen Modellen kann dies zu unverständlichen Antworten führen, wenn sie zu hoch eingestellt ist.", - hint: "Die meisten LLMs haben verschiedene akzeptable Bereiche gültiger Werte. Konsultieren Sie Ihren LLM-Anbieter für diese Informationen.", - }, + "query": "Abfrage", + "desc-end": "modus, möchten Sie vielleicht eine benutzerdefinierte Ablehnungsantwort zurückgeben, wenn kein Kontext gefunden wird." + }, + "temperature": { + "title": "LLM-Temperatur", + "desc-start": "Diese Einstellung steuert, wie \"kreativ\" Ihre LLM-Antworten sein werden.", + "desc-end": "Je höher die Zahl, desto kreativer. Bei einigen Modellen kann dies zu unverständlichen Antworten führen, wenn sie zu hoch eingestellt ist.", + "hint": "Die meisten LLMs haben verschiedene akzeptable Bereiche gültiger Werte. Konsultieren Sie Ihren LLM-Anbieter für diese Informationen." + } }, "vector-workspace": { - identifier: "Vektordatenbank-Identifikator", - snippets: { - title: "Maximale Kontext-Snippets", - description: - "Diese Einstellung steuert die maximale Anzahl von Kontext-Snippets, die pro Chat oder Abfrage an das LLM gesendet werden.", - recommend: "Empfohlen: 4", - }, - doc: { - title: "Dokumentähnlichkeitsschwelle", - description: - "Der minimale Ähnlichkeitswert, der erforderlich ist, damit eine Quelle als relevant für den Chat betrachtet wird. Je höher die Zahl, desto ähnlicher muss die Quelle dem Chat sein.", - zero: "Keine Einschränkung", - low: "Niedrig (Ähnlichkeitswert ≥ .25)", - medium: "Mittel (Ähnlichkeitswert ≥ .50)", - high: "Hoch (Ähnlichkeitswert ≥ .75)", - }, - reset: { - reset: "Vektordatenbank zurücksetzen", - resetting: "Vektoren werden gelöscht...", - confirm: - "Sie sind dabei, die Vektordatenbank dieses Arbeitsbereichs zurückzusetzen. Dies entfernt alle derzeit eingebetteten Vektoreinbettungen.\n\nDie ursprünglichen Quelldateien bleiben unberührt. Diese Aktion ist irreversibel.", - error: - "Die Arbeitsbereich-Vektordatenbank konnte nicht zurückgesetzt werden!", - success: "Die Arbeitsbereich-Vektordatenbank wurde zurückgesetzt!", - }, + "identifier": "Vektordatenbank-Identifikator", + "snippets": { + "title": "Maximale Kontext-Snippets", + "description": "Diese Einstellung steuert die maximale Anzahl von Kontext-Snippets, die pro Chat oder Abfrage an das LLM gesendet werden.", + "recommend": "Empfohlen: 4" + }, + "doc": { + "title": "Dokumentähnlichkeitsschwelle", + "description": "Der minimale Ähnlichkeitswert, der erforderlich ist, damit eine Quelle als relevant für den Chat betrachtet wird. Je höher die Zahl, desto ähnlicher muss die Quelle dem Chat sein.", + "zero": "Keine Einschränkung", + "low": "Niedrig (Ähnlichkeitswert ≥ .25)", + "medium": "Mittel (Ähnlichkeitswert ≥ .50)", + "high": "Hoch (Ähnlichkeitswert ≥ .75)" + }, + "reset": { + "reset": "Vektordatenbank zurücksetzen", + "resetting": "Vektoren werden gelöscht...", + "confirm": "Sie sind dabei, die Vektordatenbank dieses Arbeitsbereichs zurückzusetzen. Dies entfernt alle derzeit eingebetteten Vektoreinbettungen.\n\nDie ursprünglichen Quelldateien bleiben unberührt. Diese Aktion ist irreversibel.", + "error": "Die Arbeitsbereich-Vektordatenbank konnte nicht zurückgesetzt werden!", + "success": "Die Arbeitsbereich-Vektordatenbank wurde zurückgesetzt!" + } }, - agent: { - "performance-warning": - "Die Leistung von LLMs, die Werkzeugaufrufe nicht explizit unterstützen, hängt stark von den Fähigkeiten und der Genauigkeit des Modells ab. Einige Fähigkeiten können eingeschränkt oder nicht funktionsfähig sein.", - provider: { - title: "Arbeitsbereich-Agent LLM-Anbieter", - description: - "Der spezifische LLM-Anbieter und das Modell, das für den @agent-Agenten dieses Arbeitsbereichs verwendet wird.", - }, - mode: { - chat: { - title: "Arbeitsbereich-Agent Chat-Modell", - description: - "Das spezifische Chat-Modell, das für den @agent-Agenten dieses Arbeitsbereichs verwendet wird.", - }, - title: "Arbeitsbereich-Agent-Modell", - description: - "Das spezifische LLM-Modell, das für den @agent-Agenten dieses Arbeitsbereichs verwendet wird.", - wait: "-- warte auf Modelle --", - }, - skill: { - title: "Standard-Agentenfähigkeiten", - description: - "Verbessern Sie die natürlichen Fähigkeiten des Standard-Agenten mit diesen vorgefertigten Fähigkeiten. Diese Einrichtung gilt für alle Arbeitsbereiche.", - rag: { - title: "RAG & Langzeitgedächtnis", - description: - 'Erlauben Sie dem Agenten, Ihre lokalen Dokumente zu nutzen, um eine Abfrage zu beantworten oder bitten Sie den Agenten, Inhalte für den Langzeitabruf zu "merken".', + "agent": { + "performance-warning": "Die Leistung von LLMs, die Werkzeugaufrufe nicht explizit unterstützen, hängt stark von den Fähigkeiten und der Genauigkeit des Modells ab. Einige Fähigkeiten können eingeschränkt oder nicht funktionsfähig sein.", + "provider": { + "title": "Arbeitsbereich-Agent LLM-Anbieter", + "description": "Der spezifische LLM-Anbieter und das Modell, das für den @agent-Agenten dieses Arbeitsbereichs verwendet wird." + }, + "mode": { + "chat": { + "title": "Arbeitsbereich-Agent Chat-Modell", + "description": "Das spezifische Chat-Modell, das für den @agent-Agenten dieses Arbeitsbereichs verwendet wird." }, - view: { - title: "Dokumente anzeigen & zusammenfassen", - description: - "Erlauben Sie dem Agenten, den Inhalt der aktuell eingebetteten Arbeitsbereichsdateien aufzulisten und zusammenzufassen.", + "title": "Arbeitsbereich-Agent-Modell", + "description": "Das spezifische LLM-Modell, das für den @agent-Agenten dieses Arbeitsbereichs verwendet wird.", + "wait": "-- warte auf Modelle --" + }, + "skill": { + "title": "Standard-Agentenfähigkeiten", + "description": "Verbessern Sie die natürlichen Fähigkeiten des Standard-Agenten mit diesen vorgefertigten Fähigkeiten. Diese Einrichtung gilt für alle Arbeitsbereiche.", + "rag": { + "title": "RAG & Langzeitgedächtnis", + "description": "Erlauben Sie dem Agenten, Ihre lokalen Dokumente zu nutzen, um eine Abfrage zu beantworten oder bitten Sie den Agenten, Inhalte für den Langzeitabruf zu \"merken\"." }, - scrape: { - title: "Websites durchsuchen", - description: - "Erlauben Sie dem Agenten, Websites zu besuchen und deren Inhalt zu extrahieren.", + "view": { + "title": "Dokumente anzeigen & zusammenfassen", + "description": "Erlauben Sie dem Agenten, den Inhalt der aktuell eingebetteten Arbeitsbereichsdateien aufzulisten und zusammenzufassen." }, - generate: { - title: "Diagramme generieren", - description: - "Aktivieren Sie den Standard-Agenten, um verschiedene Arten von Diagrammen aus bereitgestellten oder im Chat gegebenen Daten zu generieren.", + "scrape": { + "title": "Websites durchsuchen", + "description": "Erlauben Sie dem Agenten, Websites zu besuchen und deren Inhalt zu extrahieren." }, - save: { - title: "Dateien generieren & im Browser speichern", - description: - "Aktivieren Sie den Standard-Agenten, um Dateien zu generieren und zu schreiben, die gespeichert und in Ihrem Browser heruntergeladen werden können.", + "generate": { + "title": "Diagramme generieren", + "description": "Aktivieren Sie den Standard-Agenten, um verschiedene Arten von Diagrammen aus bereitgestellten oder im Chat gegebenen Daten zu generieren." }, - web: { - title: "Live-Websuche und -Browsing", - "desc-start": - "Ermöglichen Sie Ihrem Agenten, das Web zu durchsuchen, um Ihre Fragen zu beantworten, indem Sie eine Verbindung zu einem Websuche-Anbieter (SERP) herstellen.", - "desc-end": - "Die Websuche während Agentensitzungen funktioniert erst, wenn dies eingerichtet ist.", + "save": { + "title": "Dateien generieren & im Browser speichern", + "description": "Aktivieren Sie den Standard-Agenten, um Dateien zu generieren und zu schreiben, die gespeichert und in Ihrem Browser heruntergeladen werden können." }, - }, + "web": { + "title": "Live-Websuche und -Browsing", + "desc-start": "Ermöglichen Sie Ihrem Agenten, das Web zu durchsuchen, um Ihre Fragen zu beantworten, indem Sie eine Verbindung zu einem Websuche-Anbieter (SERP) herstellen.", + "desc-end": "Die Websuche während Agentensitzungen funktioniert erst, wenn dies eingerichtet ist." + } + } }, - recorded: { - title: "Arbeitsbereich-Chats", - description: - "Dies sind alle aufgezeichneten Chats und Nachrichten, die von Benutzern gesendet wurden, geordnet nach ihrem Erstellungsdatum.", - export: "Exportieren", - table: { - id: "Id", - by: "Gesendet von", - workspace: "Arbeitsbereich", - prompt: "Prompt", - response: "Antwort", - at: "Gesendet am", - }, + "recorded": { + "title": "Arbeitsbereich-Chats", + "description": "Dies sind alle aufgezeichneten Chats und Nachrichten, die von Benutzern gesendet wurden, geordnet nach ihrem Erstellungsdatum.", + "export": "Exportieren", + "table": { + "id": "Id", + "by": "Gesendet von", + "workspace": "Arbeitsbereich", + "prompt": "Prompt", + "response": "Antwort", + "at": "Gesendet am" + } }, - appearance: { - title: "Erscheinungsbild", - description: "Passen Sie die Erscheinungseinstellungen Ihrer Plattform an.", - logo: { - title: "Logo anpassen", - description: - "Laden Sie Ihr eigenes Logo hoch, um Ihren Chatbot zu personalisieren.", - add: "Benutzerdefiniertes Logo hinzufügen", - recommended: "Empfohlene Größe: 800 x 200", - remove: "Entfernen", - replace: "Ersetzen", - }, - message: { - title: "Nachrichten anpassen", - description: - "Passen Sie die automatischen Nachrichten an, die Ihren Benutzern angezeigt werden.", - new: "Neu", - system: "System", - user: "Benutzer", - message: "Nachricht", - assistant: "AnythingLLM Chat-Assistent", + "appearance": { + "title": "Erscheinungsbild", + "description": "Passen Sie die Erscheinungseinstellungen Ihrer Plattform an.", + "logo": { + "title": "Logo anpassen", + "description": "Laden Sie Ihr eigenes Logo hoch, um Ihren Chatbot zu personalisieren.", + "add": "Benutzerdefiniertes Logo hinzufügen", + "recommended": "Empfohlene Größe: 800 x 200", + "remove": "Entfernen", + "replace": "Ersetzen" + }, + "message": { + "title": "Nachrichten anpassen", + "description": "Passen Sie die automatischen Nachrichten an, die Ihren Benutzern angezeigt werden.", + "new": "Neu", + "system": "System", + "user": "Benutzer", + "message": "Nachricht", + "assistant": "AnythingLLM Chat-Assistent", "double-click": "Doppelklicken zum Bearbeiten...", - save: "Nachrichten speichern", - }, - icons: { - title: "Benutzerdefinierte Fußzeilen-Icons", - description: - "Passen Sie die Fußzeilen-Icons an, die am unteren Rand der Seitenleiste angezeigt werden.", - icon: "Icon", - link: "Link", - }, + "save": "Nachrichten speichern" + }, + "icons": { + "title": "Benutzerdefinierte Fußzeilen-Icons", + "description": "Passen Sie die Fußzeilen-Icons an, die am unteren Rand der Seitenleiste angezeigt werden.", + "icon": "Icon", + "link": "Link" + } }, - api: { - title: "API-Schlüssel", - description: - "API-Schlüssel ermöglichen es dem Besitzer, programmatisch auf diese AnythingLLM-Instanz zuzugreifen und sie zu verwalten.", - link: "Lesen Sie die API-Dokumentation", - generate: "Neuen API-Schlüssel generieren", - table: { - key: "API-Schlüssel", - by: "Erstellt von", - created: "Erstellt", - }, + "api": { + "title": "API-Schlüssel", + "description": "API-Schlüssel ermöglichen es dem Besitzer, programmatisch auf diese AnythingLLM-Instanz zuzugreifen und sie zu verwalten.", + "link": "Lesen Sie die API-Dokumentation", + "generate": "Neuen API-Schlüssel generieren", + "table": { + "key": "API-Schlüssel", + "by": "Erstellt von", + "created": "Erstellt" + } }, - llm: { - title: "LLM-Präferenz", - description: - "Dies sind die Anmeldeinformationen und Einstellungen für Ihren bevorzugten LLM-Chat- und Einbettungsanbieter. Es ist wichtig, dass diese Schlüssel aktuell und korrekt sind, sonst wird AnythingLLM nicht richtig funktionieren.", - provider: "LLM-Anbieter", + "llm": { + "title": "LLM-Präferenz", + "description": "Dies sind die Anmeldeinformationen und Einstellungen für Ihren bevorzugten LLM-Chat- und Einbettungsanbieter. Es ist wichtig, dass diese Schlüssel aktuell und korrekt sind, sonst wird AnythingLLM nicht richtig funktionieren.", + "provider": "LLM-Anbieter" }, - transcription: { - title: "Transkriptionsmodell-Präferenz", - description: - "Dies sind die Anmeldeinformationen und Einstellungen für Ihren bevorzugten Transkriptionsmodellanbieter. Es ist wichtig, dass diese Schlüssel aktuell und korrekt sind, sonst werden Mediendateien und Audio nicht transkribiert.", - provider: "Transkriptionsanbieter", - "warn-start": - "Die Verwendung des lokalen Whisper-Modells auf Maschinen mit begrenztem RAM oder CPU kann AnythingLLM bei der Verarbeitung von Mediendateien zum Stillstand bringen.", - "warn-recommend": - "Wir empfehlen mindestens 2 GB RAM und das Hochladen von Dateien <10 MB.", - "warn-end": - "Das eingebaute Modell wird bei der ersten Verwendung automatisch heruntergeladen.", + "transcription": { + "title": "Transkriptionsmodell-Präferenz", + "description": "Dies sind die Anmeldeinformationen und Einstellungen für Ihren bevorzugten Transkriptionsmodellanbieter. Es ist wichtig, dass diese Schlüssel aktuell und korrekt sind, sonst werden Mediendateien und Audio nicht transkribiert.", + "provider": "Transkriptionsanbieter", + "warn-start": "Die Verwendung des lokalen Whisper-Modells auf Maschinen mit begrenztem RAM oder CPU kann AnythingLLM bei der Verarbeitung von Mediendateien zum Stillstand bringen.", + "warn-recommend": "Wir empfehlen mindestens 2 GB RAM und das Hochladen von Dateien <10 MB.", + "warn-end": "Das eingebaute Modell wird bei der ersten Verwendung automatisch heruntergeladen." }, - embedding: { - title: "Einbettungspräferenz", - "desc-start": - "Bei der Verwendung eines LLM, das keine native Unterstützung für eine Einbettungs-Engine bietet, müssen Sie möglicherweise zusätzlich Anmeldeinformationen für die Texteinbettung angeben.", - "desc-end": - "Einbettung ist der Prozess, Text in Vektoren umzuwandeln. Diese Anmeldeinformationen sind erforderlich, um Ihre Dateien und Prompts in ein Format umzuwandeln, das AnythingLLM zur Verarbeitung verwenden kann.", - provider: { - title: "Einbettungsanbieter", - description: - "Bei Verwendung der nativen Einbettungs-Engine von AnythingLLM ist keine Einrichtung erforderlich.", - }, + "embedding": { + "title": "Einbettungspräferenz", + "desc-start": "Bei der Verwendung eines LLM, das keine native Unterstützung für eine Einbettungs-Engine bietet, müssen Sie möglicherweise zusätzlich Anmeldeinformationen für die Texteinbettung angeben.", + "desc-end": "Einbettung ist der Prozess, Text in Vektoren umzuwandeln. Diese Anmeldeinformationen sind erforderlich, um Ihre Dateien und Prompts in ein Format umzuwandeln, das AnythingLLM zur Verarbeitung verwenden kann.", + "provider": { + "title": "Einbettungsanbieter", + "description": "Bei Verwendung der nativen Einbettungs-Engine von AnythingLLM ist keine Einrichtung erforderlich." + } }, - text: { - title: "Textsplitting & Chunking-Präferenzen", - "desc-start": - "Manchmal möchten Sie vielleicht die Standardmethode ändern, wie neue Dokumente gesplittet und gechunkt werden, bevor sie in Ihre Vektordatenbank eingefügt werden.", - "desc-end": - "Sie sollten diese Einstellung nur ändern, wenn Sie verstehen, wie Textsplitting funktioniert und welche Nebenwirkungen es hat.", + "text": { + "title": "Textsplitting & Chunking-Präferenzen", + "desc-start": "Manchmal möchten Sie vielleicht die Standardmethode ändern, wie neue Dokumente gesplittet und gechunkt werden, bevor sie in Ihre Vektordatenbank eingefügt werden.", + "desc-end": "Sie sollten diese Einstellung nur ändern, wenn Sie verstehen, wie Textsplitting funktioniert und welche Nebenwirkungen es hat.", "warn-start": "Änderungen hier gelten nur für", "warn-center": "neu eingebettete Dokumente", "warn-end": ", nicht für bestehende Dokumente.", - size: { - title: "Textchunk-Größe", - description: - "Dies ist die maximale Länge der Zeichen, die in einem einzelnen Vektor vorhanden sein können.", - recommend: "Die maximale Länge des Einbettungsmodells beträgt", - }, - overlap: { - title: "Textchunk-Überlappung", - description: - "Dies ist die maximale Überlappung von Zeichen, die während des Chunkings zwischen zwei benachbarten Textchunks auftritt.", - }, + "size": { + "title": "Textchunk-Größe", + "description": "Dies ist die maximale Länge der Zeichen, die in einem einzelnen Vektor vorhanden sein können.", + "recommend": "Die maximale Länge des Einbettungsmodells beträgt" + }, + "overlap": { + "title": "Textchunk-Überlappung", + "description": "Dies ist die maximale Überlappung von Zeichen, die während des Chunkings zwischen zwei benachbarten Textchunks auftritt." + } }, - vector: { - title: "Vektordatenbank", - description: - "Dies sind die Anmeldeinformationen und Einstellungen für die Funktionsweise Ihrer AnythingLLM-Instanz. Es ist wichtig, dass diese Schlüssel aktuell und korrekt sind.", - provider: { - title: "Vektordatenbankanbieter", - description: "Für LanceDB ist keine Konfiguration erforderlich.", - }, + "vector": { + "title": "Vektordatenbank", + "description": "Dies sind die Anmeldeinformationen und Einstellungen für die Funktionsweise Ihrer AnythingLLM-Instanz. Es ist wichtig, dass diese Schlüssel aktuell und korrekt sind.", + "provider": { + "title": "Vektordatenbankanbieter", + "description": "Für LanceDB ist keine Konfiguration erforderlich." + } }, - embeddable: { - title: "Einbettbare Chat-Widgets", - description: - "Einbettbare Chat-Widgets sind öffentlich zugängliche Chat-Schnittstellen, die an einen einzelnen Arbeitsbereich gebunden sind. Diese ermöglichen es Ihnen, Arbeitsbereiche zu erstellen, die Sie dann weltweit veröffentlichen können.", - create: "Einbettung erstellen", - table: { - workspace: "Arbeitsbereich", - chats: "Gesendete Chats", - Active: "Aktive Domains", - }, + "embeddable": { + "title": "Einbettbare Chat-Widgets", + "description": "Einbettbare Chat-Widgets sind öffentlich zugängliche Chat-Schnittstellen, die an einen einzelnen Arbeitsbereich gebunden sind. Diese ermöglichen es Ihnen, Arbeitsbereiche zu erstellen, die Sie dann weltweit veröffentlichen können.", + "create": "Einbettung erstellen", + "table": { + "workspace": "Arbeitsbereich", + "chats": "Gesendete Chats", + "Active": "Aktive Domains" + } }, "embed-chats": { - title: "Eingebettete Chats", - export: "Exportieren", - description: - "Dies sind alle aufgezeichneten Chats und Nachrichten von jeder Einbettung, die Sie veröffentlicht haben.", - table: { - embed: "Einbettung", - sender: "Absender", - message: "Nachricht", - response: "Antwort", - at: "Gesendet am", - }, + "title": "Eingebettete Chats", + "export": "Exportieren", + "description": "Dies sind alle aufgezeichneten Chats und Nachrichten von jeder Einbettung, die Sie veröffentlicht haben.", + "table": { + "embed": "Einbettung", + "sender": "Absender", + "message": "Nachricht", + "response": "Antwort", + "at": "Gesendet am" + } }, - multi: { - title: "Mehrbenutzer-Modus", - description: - "Richten Sie Ihre Instanz ein, um Ihr Team zu unterstützen, indem Sie den Mehrbenutzer-Modus aktivieren.", - enable: { + "multi": { + "title": "Mehrbenutzer-Modus", + "description": "Richten Sie Ihre Instanz ein, um Ihr Team zu unterstützen, indem Sie den Mehrbenutzer-Modus aktivieren.", + "enable": { "is-enable": "Mehrbenutzer-Modus ist aktiviert", - enable: "Mehrbenutzer-Modus aktivieren", - description: - "Standardmäßig sind Sie der einzige Administrator. Als Administrator müssen Sie Konten für alle neuen Benutzer oder Administratoren erstellen. Verlieren Sie Ihr Passwort nicht, da nur ein Administrator-Benutzer Passwörter zurücksetzen kann.", - username: "Administrator-Kontoname", - password: "Administrator-Kontopasswort", - }, - password: { - title: "Passwortschutz", - description: - "Schützen Sie Ihre AnythingLLM-Instanz mit einem Passwort. Wenn Sie dieses vergessen, gibt es keine Wiederherstellungsmethode, also stellen Sie sicher, dass Sie dieses Passwort speichern.", - }, - instance: { - title: "Instanz mit Passwort schützen", - description: - "Standardmäßig sind Sie der einzige Administrator. Als Administrator müssen Sie Konten für alle neuen Benutzer oder Administratoren erstellen. Verlieren Sie Ihr Passwort nicht, da nur ein Administrator-Benutzer Passwörter zurücksetzen kann.", - password: "Instanz-Passwort", - }, + "enable": "Mehrbenutzer-Modus aktivieren", + "description": "Standardmäßig sind Sie der einzige Administrator. Als Administrator müssen Sie Konten für alle neuen Benutzer oder Administratoren erstellen. Verlieren Sie Ihr Passwort nicht, da nur ein Administrator-Benutzer Passwörter zurücksetzen kann.", + "username": "Administrator-Kontoname", + "password": "Administrator-Kontopasswort" + }, + "password": { + "title": "Passwortschutz", + "description": "Schützen Sie Ihre AnythingLLM-Instanz mit einem Passwort. Wenn Sie dieses vergessen, gibt es keine Wiederherstellungsmethode, also stellen Sie sicher, dass Sie dieses Passwort speichern." + }, + "instance": { + "title": "Instanz mit Passwort schützen", + "description": "Standardmäßig sind Sie der einzige Administrator. Als Administrator müssen Sie Konten für alle neuen Benutzer oder Administratoren erstellen. Verlieren Sie Ihr Passwort nicht, da nur ein Administrator-Benutzer Passwörter zurücksetzen kann.", + "password": "Instanz-Passwort" + } }, - event: { - title: "Ereignisprotokolle", - description: - "Sehen Sie alle Aktionen und Ereignisse, die auf dieser Instanz zur Überwachung stattfinden.", - clear: "Ereignisprotokolle löschen", - table: { - type: "Ereignistyp", - user: "Benutzer", - occurred: "Aufgetreten am", - }, + "event": { + "title": "Ereignisprotokolle", + "description": "Sehen Sie alle Aktionen und Ereignisse, die auf dieser Instanz zur Überwachung stattfinden.", + "clear": "Ereignisprotokolle löschen", + "table": { + "type": "Ereignistyp", + "user": "Benutzer", + "occurred": "Aufgetreten am" + } }, - privacy: { - title: "Datenschutz & Datenverarbeitung", - description: - "Dies ist Ihre Konfiguration dafür, wie verbundene Drittanbieter und AnythingLLM Ihre Daten behandeln.", - llm: "LLM-Auswahl", - embedding: "Einbettungspräferenz", - vector: "Vektordatenbank", - anonymous: "Anonyme Telemetrie aktiviert", + "privacy": { + "title": "Datenschutz & Datenverarbeitung", + "description": "Dies ist Ihre Konfiguration dafür, wie verbundene Drittanbieter und AnythingLLM Ihre Daten behandeln.", + "llm": "LLM-Auswahl", + "embedding": "Einbettungspräferenz", + "vector": "Vektordatenbank", + "anonymous": "Anonyme Telemetrie aktiviert" }, - connectors: { + "connectors": { "search-placeholder": "Datenverbindungen durchsuchen", "no-connectors": "Keine Datenverbindungen gefunden.", - github: { - name: "GitHub Repository", - description: - "Importieren Sie ein öffentliches oder privates GitHub-Repository mit einem einzigen Klick.", - URL: "GitHub Repo URL", - URL_explained: "URL des GitHub-Repositories, das Sie sammeln möchten.", - token: "GitHub Zugriffstoken", - optional: "optional", - token_explained: "Zugriffstoken um Ratenlimits zu vermeiden.", - token_explained_start: "Ohne einen ", - token_explained_link1: "persönlichen Zugriffstoken", - token_explained_middle: - " kann die GitHub-API aufgrund von Ratenlimits die Anzahl der abrufbaren Dateien einschränken. Sie können ", - token_explained_link2: "einen temporären Zugriffstoken erstellen", - token_explained_end: ", um dieses Problem zu vermeiden.", - ignores: "Datei-Ausschlüsse", - git_ignore: - "Liste im .gitignore-Format, um bestimmte Dateien während der Sammlung zu ignorieren. Drücken Sie Enter nach jedem Eintrag, den Sie speichern möchten.", - task_explained: - "Sobald der Vorgang abgeschlossen ist, sind alle Dateien im Dokumenten-Picker zur Einbettung in Arbeitsbereiche verfügbar.", - branch: "Branch, von dem Sie Dateien sammeln möchten.", - branch_loading: "-- lade verfügbare Branches --", - branch_explained: "Branch, von dem Sie Dateien sammeln möchten.", - token_information: - "Ohne Angabe des GitHub Zugriffstokens kann dieser Datenkonnektor aufgrund der öffentlichen API-Ratenlimits von GitHub nur die Top-Level-Dateien des Repositories sammeln.", - token_personal: - "Holen Sie sich hier einen kostenlosen persönlichen Zugriffstoken mit einem GitHub-Konto.", - }, - gitlab: { - name: "GitLab Repository", - description: - "Importieren Sie ein öffentliches oder privates GitLab-Repository mit einem einzigen Klick.", - URL: "GitLab Repo URL", - URL_explained: "URL des GitLab-Repositories, das Sie sammeln möchten.", - token: "GitLab Zugriffstoken", - optional: "optional", - token_explained: "Zugriffstoken zur Vermeidung von Ratenlimits.", - token_description: - "Wählen Sie zusätzliche Entitäten aus, die von der GitLab-API abgerufen werden sollen.", - token_explained_start: "Ohne einen ", - token_explained_link1: "persönlichen Zugriffstoken", - token_explained_middle: - " kann die GitLab-API aufgrund von Ratenlimits die Anzahl der abrufbaren Dateien einschränken. Sie können ", - token_explained_link2: "einen temporären Zugriffstoken erstellen", - token_explained_end: ", um dieses Problem zu vermeiden.", - fetch_issues: "Issues als Dokumente abrufen", - ignores: "Datei-Ausschlüsse", - git_ignore: - "Liste im .gitignore-Format, um bestimmte Dateien während der Sammlung zu ignorieren. Drücken Sie Enter nach jedem Eintrag, den Sie speichern möchten.", - task_explained: - "Sobald der Vorgang abgeschlossen ist, sind alle Dateien im Dokumenten-Picker zur Einbettung in Arbeitsbereiche verfügbar.", - branch: "Branch, von dem Sie Dateien sammeln möchten", - branch_loading: "-- lade verfügbare Branches --", - branch_explained: "Branch, von dem Sie Dateien sammeln möchten.", - token_information: - "Ohne Angabe des GitLab Zugriffstokens kann dieser Datenkonnektor aufgrund der öffentlichen API-Ratenlimits von GitLab nur die Top-Level-Dateien des Repositories sammeln.", - token_personal: - "Holen Sie sich hier einen kostenlosen persönlichen Zugriffstoken mit einem GitLab-Konto.", - }, - youtube: { - name: "YouTube Transkript", - description: - "Importieren Sie die Transkription eines YouTube-Videos über einen Link.", - URL: "YouTube Video URL", - URL_explained_start: - "Geben Sie die URL eines beliebigen YouTube-Videos ein, um dessen Transkript abzurufen. Das Video muss über ", - URL_explained_link: "Untertitel", - URL_explained_end: " verfügen.", - task_explained: - "Sobald der Vorgang abgeschlossen ist, ist das Transkript im Dokumenten-Picker zur Einbettung in Arbeitsbereiche verfügbar.", - language: "Transkriptsprache", - language_explained: - "Wählen Sie die Sprache des Transkripts aus, das Sie sammeln möchten.", - loading_languages: "-- lade verfügbare Sprachen --", + "github": { + "name": "GitHub Repository", + "description": "Importieren Sie ein öffentliches oder privates GitHub-Repository mit einem einzigen Klick.", + "URL": "GitHub Repo URL", + "URL_explained": "URL des GitHub-Repositories, das Sie sammeln möchten.", + "token": "GitHub Zugriffstoken", + "optional": "optional", + "token_explained": "Zugriffstoken um Ratenlimits zu vermeiden.", + "token_explained_start": "Ohne einen ", + "token_explained_link1": "persönlichen Zugriffstoken", + "token_explained_middle": " kann die GitHub-API aufgrund von Ratenlimits die Anzahl der abrufbaren Dateien einschränken. Sie können ", + "token_explained_link2": "einen temporären Zugriffstoken erstellen", + "token_explained_end": ", um dieses Problem zu vermeiden.", + "ignores": "Datei-Ausschlüsse", + "git_ignore": "Liste im .gitignore-Format, um bestimmte Dateien während der Sammlung zu ignorieren. Drücken Sie Enter nach jedem Eintrag, den Sie speichern möchten.", + "task_explained": "Sobald der Vorgang abgeschlossen ist, sind alle Dateien im Dokumenten-Picker zur Einbettung in Arbeitsbereiche verfügbar.", + "branch": "Branch, von dem Sie Dateien sammeln möchten.", + "branch_loading": "-- lade verfügbare Branches --", + "branch_explained": "Branch, von dem Sie Dateien sammeln möchten.", + "token_information": "Ohne Angabe des GitHub Zugriffstokens kann dieser Datenkonnektor aufgrund der öffentlichen API-Ratenlimits von GitHub nur die Top-Level-Dateien des Repositories sammeln.", + "token_personal": "Holen Sie sich hier einen kostenlosen persönlichen Zugriffstoken mit einem GitHub-Konto." + }, + "gitlab": { + "name": "GitLab Repository", + "description": "Importieren Sie ein öffentliches oder privates GitLab-Repository mit einem einzigen Klick.", + "URL": "GitLab Repo URL", + "URL_explained": "URL des GitLab-Repositories, das Sie sammeln möchten.", + "token": "GitLab Zugriffstoken", + "optional": "optional", + "token_explained": "Zugriffstoken zur Vermeidung von Ratenlimits.", + "token_description": "Wählen Sie zusätzliche Entitäten aus, die von der GitLab-API abgerufen werden sollen.", + "token_explained_start": "Ohne einen ", + "token_explained_link1": "persönlichen Zugriffstoken", + "token_explained_middle": " kann die GitLab-API aufgrund von Ratenlimits die Anzahl der abrufbaren Dateien einschränken. Sie können ", + "token_explained_link2": "einen temporären Zugriffstoken erstellen", + "token_explained_end": ", um dieses Problem zu vermeiden.", + "fetch_issues": "Issues als Dokumente abrufen", + "ignores": "Datei-Ausschlüsse", + "git_ignore": "Liste im .gitignore-Format, um bestimmte Dateien während der Sammlung zu ignorieren. Drücken Sie Enter nach jedem Eintrag, den Sie speichern möchten.", + "task_explained": "Sobald der Vorgang abgeschlossen ist, sind alle Dateien im Dokumenten-Picker zur Einbettung in Arbeitsbereiche verfügbar.", + "branch": "Branch, von dem Sie Dateien sammeln möchten", + "branch_loading": "-- lade verfügbare Branches --", + "branch_explained": "Branch, von dem Sie Dateien sammeln möchten.", + "token_information": "Ohne Angabe des GitLab Zugriffstokens kann dieser Datenkonnektor aufgrund der öffentlichen API-Ratenlimits von GitLab nur die Top-Level-Dateien des Repositories sammeln.", + "token_personal": "Holen Sie sich hier einen kostenlosen persönlichen Zugriffstoken mit einem GitLab-Konto." + }, + "youtube": { + "name": "YouTube Transkript", + "description": "Importieren Sie die Transkription eines YouTube-Videos über einen Link.", + "URL": "YouTube Video URL", + "URL_explained_start": "Geben Sie die URL eines beliebigen YouTube-Videos ein, um dessen Transkript abzurufen. Das Video muss über ", + "URL_explained_link": "Untertitel", + "URL_explained_end": " verfügen.", + "task_explained": "Sobald der Vorgang abgeschlossen ist, ist das Transkript im Dokumenten-Picker zur Einbettung in Arbeitsbereiche verfügbar.", + "language": "Transkriptsprache", + "language_explained": "Wählen Sie die Sprache des Transkripts aus, das Sie sammeln möchten.", + "loading_languages": "-- lade verfügbare Sprachen --" }, "website-depth": { - name: "Massen-Link-Scraper", - description: - "Durchsuchen Sie eine Website und ihre Unterlinks bis zu einer bestimmten Tiefe.", - URL: "Website URL", - URL_explained: - "Geben Sie die Start-URL der Website ein, die Sie durchsuchen möchten.", - depth: "Durchsuchungstiefe", - depth_explained: - "Das ist die Menge an Unterseiten, die abhängig der originalen URL durchsucht werden sollen.", - max_pages: "Maximale Seitenanzahl", - max_pages_explained: "Maximale Anzahl der zu durchsuchenden Seiten.", - task_explained: - "Sobald der Vorgang abgeschlossen ist, sind alle gesammelten Inhalte im Dokumenten-Picker zur Einbettung in Arbeitsbereiche verfügbar.", - }, - confluence: { - name: "Confluence", - description: - "Importieren Sie eine komplette Confluence-Seite mit einem einzigen Klick.", - deployment_type: "Confluence Bereitstellungstyp", - deployment_type_explained: - "Bestimmen Sie, ob Ihre Confluence-Instanz in der Atlassian Cloud oder selbst gehostet ist.", - base_url: "Confluence Basis-URL", - base_url_explained: "Dies ist die Basis-URL Ihres Confluence-Bereichs.", - space_key: "Confluence Space-Key", - space_key_explained: - "Dies ist der Space-Key Ihrer Confluence-Instanz, der verwendet wird. Beginnt normalerweise mit ~", - username: "Confluence Benutzername", - username_explained: "Ihr Confluence Benutzername.", - auth_type: "Confluence Authentifizierungstyp", - auth_type_explained: - "Wählen Sie den Authentifizierungstyp, den Sie verwenden möchten, um auf Ihre Confluence-Seiten zuzugreifen.", - auth_type_username: "Benutzername und Zugriffstoken", - auth_type_personal: "Persönliches Zugriffstoken", - token: "Confluence API-Token", - token_explained_start: - "Sie müssen ein Zugriffstoken für die Authentifizierung bereitstellen. Sie können ein Zugriffstoken", - token_explained_link: "hier", - token_desc: "Zugriffstoken für die Authentifizierung.", - pat_token: "Confluence persönliches Zugriffstoken", - pat_token_explained: "Ihr Confluence persönliches Zugriffstoken.", - task_explained: - "Sobald der Vorgang abgeschlossen ist, ist der Seiteninhalt im Dokumenten-Picker zur Einbettung in Arbeitsbereiche verfügbar.", - }, - manage: { - documents: "Dokumente", + "name": "Massen-Link-Scraper", + "description": "Durchsuchen Sie eine Website und ihre Unterlinks bis zu einer bestimmten Tiefe.", + "URL": "Website URL", + "URL_explained": "Geben Sie die Start-URL der Website ein, die Sie durchsuchen möchten.", + "depth": "Durchsuchungstiefe", + "depth_explained": "Das ist die Menge an Unterseiten, die abhängig der originalen URL durchsucht werden sollen.", + "max_pages": "Maximale Seitenanzahl", + "max_pages_explained": "Maximale Anzahl der zu durchsuchenden Seiten.", + "task_explained": "Sobald der Vorgang abgeschlossen ist, sind alle gesammelten Inhalte im Dokumenten-Picker zur Einbettung in Arbeitsbereiche verfügbar." + }, + "confluence": { + "name": "Confluence", + "description": "Importieren Sie eine komplette Confluence-Seite mit einem einzigen Klick.", + "deployment_type": "Confluence Bereitstellungstyp", + "deployment_type_explained": "Bestimmen Sie, ob Ihre Confluence-Instanz in der Atlassian Cloud oder selbst gehostet ist.", + "base_url": "Confluence Basis-URL", + "base_url_explained": "Dies ist die Basis-URL Ihres Confluence-Bereichs.", + "space_key": "Confluence Space-Key", + "space_key_explained": "Dies ist der Space-Key Ihrer Confluence-Instanz, der verwendet wird. Beginnt normalerweise mit ~", + "username": "Confluence Benutzername", + "username_explained": "Ihr Confluence Benutzername.", + "auth_type": "Confluence Authentifizierungstyp", + "auth_type_explained": "Wählen Sie den Authentifizierungstyp, den Sie verwenden möchten, um auf Ihre Confluence-Seiten zuzugreifen.", + "auth_type_username": "Benutzername und Zugriffstoken", + "auth_type_personal": "Persönliches Zugriffstoken", + "token": "Confluence API-Token", + "token_explained_start": "Sie müssen ein Zugriffstoken für die Authentifizierung bereitstellen. Sie können ein Zugriffstoken", + "token_explained_link": "hier", + "token_desc": "Zugriffstoken für die Authentifizierung.", + "pat_token": "Confluence persönliches Zugriffstoken", + "pat_token_explained": "Ihr Confluence persönliches Zugriffstoken.", + "task_explained": "Sobald der Vorgang abgeschlossen ist, ist der Seiteninhalt im Dokumenten-Picker zur Einbettung in Arbeitsbereiche verfügbar." + }, + "manage": { + "documents": "Dokumente", "data-connectors": "Datenverbindungen", - "desktop-only": - "Diese Einstellungen können nur auf einem Desktop-Gerät bearbeitet werden. Bitte rufen Sie diese Seite auf Ihrem Desktop auf, um fortzufahren.", - dismiss: "Schließen", - editing: "Bearbeite", + "desktop-only": "Diese Einstellungen können nur auf einem Desktop-Gerät bearbeitet werden. Bitte rufen Sie diese Seite auf Ihrem Desktop auf, um fortzufahren.", + "dismiss": "Schließen", + "editing": "Bearbeite" }, - directory: { + "directory": { "my-documents": "Meine Dokumente", "new-folder": "Neuer Ordner", "search-document": "Dokument suchen", "no-documents": "Keine Dokumente", "move-workspace": "In Arbeitsbereich verschieben", - name: "Name", - "delete-confirmation": - "Sind Sie sicher, dass Sie diese Dateien und Ordner löschen möchten?\nDies wird die Dateien vom System entfernen und sie automatisch aus allen vorhandenen Arbeitsbereichen entfernen.\nDiese Aktion kann nicht rückgängig gemacht werden.", - "removing-message": - "Entferne {{count}} Dokumente und {{folderCount}} Ordner. Bitte warten.", + "name": "Name", + "delete-confirmation": "Sind Sie sicher, dass Sie diese Dateien und Ordner löschen möchten?\nDies wird die Dateien vom System entfernen und sie automatisch aus allen vorhandenen Arbeitsbereichen entfernen.\nDiese Aktion kann nicht rückgängig gemacht werden.", + "removing-message": "Entferne {{count}} Dokumente und {{folderCount}} Ordner. Bitte warten.", "move-success": "{{count}} Dokumente erfolgreich verschoben.", - date: "Datum", - type: "Typ", - select_all: "Alle auswählen", - deselect_all: "Auswahl abbrechen", - no_docs: "Keine Dokumente vorhanden.", - remove_selected: "Ausgewähltes entfernen", - costs: "*Einmalige Kosten für das Einbetten", - save_embed: "Speichern und Einbetten", - }, - upload: { + "date": "Datum", + "type": "Typ", + "select_all": "Alle auswählen", + "deselect_all": "Auswahl abbrechen", + "no_docs": "Keine Dokumente vorhanden.", + "remove_selected": "Ausgewähltes entfernen", + "costs": "*Einmalige Kosten für das Einbetten", + "save_embed": "Speichern und Einbetten" + }, + "upload": { "processor-offline": "Dokumentenprozessor nicht verfügbar", - "processor-offline-desc": - "Wir können Ihre Dateien momentan nicht hochladen, da der Dokumentenprozessor offline ist. Bitte versuchen Sie es später erneut.", - "click-upload": - "Klicken Sie zum Hochladen oder ziehen Sie Dateien per Drag & Drop", - "file-types": - "unterstützt Textdateien, CSVs, Tabellenkalkulationen, Audiodateien und mehr!", + "processor-offline-desc": "Wir können Ihre Dateien momentan nicht hochladen, da der Dokumentenprozessor offline ist. Bitte versuchen Sie es später erneut.", + "click-upload": "Klicken Sie zum Hochladen oder ziehen Sie Dateien per Drag & Drop", + "file-types": "unterstützt Textdateien, CSVs, Tabellenkalkulationen, Audiodateien und mehr!", "or-submit-link": "oder einen Link einreichen", "placeholder-link": "https://beispiel.de", - fetching: "Wird abgerufen...", + "fetching": "Wird abgerufen...", "fetch-website": "Website abrufen", - "privacy-notice": - "Diese Dateien werden zum Dokumentenprozessor hochgeladen, der auf dieser AnythingLLM-Instanz läuft. Diese Dateien werden nicht an Dritte gesendet oder geteilt.", - }, - pinning: { - what_pinning: "Was bedeutet es Dokumente anzuheften?", - pin_explained_block1: - "Wenn du ein Dokument anheftest, wird den kompletten Inhalt des Dokuments mit deinem Prompt versendet, wodurch das LLM den vollen Kontext besitzt", - pin_explained_block2: - "Das funktioniert am besten bei sehr großen Dokumenten sowie für kleine Dokumenten, dessen Inhalt für die Wissensbasis absolut wichtig sind.", - pin_explained_block3: - "Wenn du nicht standardmäßig die erwünschten Ergebnisse bekommst, kann das anheften eine gute Methode sein, um Antworten mit einer besseren Qualität mit nur einem Klick zu erhalten.", - accept: "Alles klar, ich habe es verstanden.", - }, - watching: { - what_watching: "Was bedeutet es ein Dokument zu beobachten?", - watch_explained_block1: - "Wenn du ein Dokument beobachtest, werden wir automatisch das Dokument von der Datenquelle in regelmäßigen Abständen aktualisieren. Dadurch wird der Inhalt automatisch in allen Arbeitsbereichen aktualisiert, wo sich das Dokument befindet.", - watch_explained_block2: - "Diese Funktion unterstützt aktuell nur Online-Quellen und ist somit nicht verfügbar für selbst hochgeladene Dokumente", - watch_explained_block3_start: "Du kannst im ", - watch_explained_block3_link: "Dateimanager", - watch_explained_block3_end: - " entscheiden, welche Dokumente du beobachten möchtest.", - accept: "Alles klar, ich habe es verstanden.", - }, - }, - chat_window: { - welcome: "Willkommen zu deinem Arbeitsbereich.", - get_started: "Starte mit ", - get_started_default: "Starte mit ", - upload: "dem Upload von Dokumenten", - or: " oder ", - send_chat: " schreibe im Chat.", - send_message: "Schreibe eine Nachricht", - attach_file: "Füge eine Datei zum Chat hinzu", - slash: "Schau dir alle verfügbaren Slash Befehle für den Chat an.", - agents: "Schau dir alle verfugbaren Agentenfähigkeiten für den Chat an.", - text_size: "Ändere die Größe des Textes.", - microphone: "Spreche deinen Prompt ein.", - send: "Versende den Prompt an den Arbeitsbereich.", + "privacy-notice": "Diese Dateien werden zum Dokumentenprozessor hochgeladen, der auf dieser AnythingLLM-Instanz läuft. Diese Dateien werden nicht an Dritte gesendet oder geteilt." + }, + "pinning": { + "what_pinning": "Was bedeutet es Dokumente anzuheften?", + "pin_explained_block1": "Wenn du ein Dokument anheftest, wird den kompletten Inhalt des Dokuments mit deinem Prompt versendet, wodurch das LLM den vollen Kontext besitzt", + "pin_explained_block2": "Das funktioniert am besten bei sehr großen Dokumenten sowie für kleine Dokumenten, dessen Inhalt für die Wissensbasis absolut wichtig sind.", + "pin_explained_block3": "Wenn du nicht standardmäßig die erwünschten Ergebnisse bekommst, kann das anheften eine gute Methode sein, um Antworten mit einer besseren Qualität mit nur einem Klick zu erhalten.", + "accept": "Alles klar, ich habe es verstanden." + }, + "watching": { + "what_watching": "Was bedeutet es ein Dokument zu beobachten?", + "watch_explained_block1": "Wenn du ein Dokument beobachtest, werden wir automatisch das Dokument von der Datenquelle in regelmäßigen Abständen aktualisieren. Dadurch wird der Inhalt automatisch in allen Arbeitsbereichen aktualisiert, wo sich das Dokument befindet.", + "watch_explained_block2": "Diese Funktion unterstützt aktuell nur Online-Quellen und ist somit nicht verfügbar für selbst hochgeladene Dokumente", + "watch_explained_block3_start": "Du kannst im ", + "watch_explained_block3_link": "Dateimanager", + "watch_explained_block3_end": " entscheiden, welche Dokumente du beobachten möchtest.", + "accept": "Alles klar, ich habe es verstanden." + } }, - profile_settings: { - edit_account: "Account bearbeiten", - profile_picture: "Profilbild", - remove_profile_picture: "Profilbild entfernen", - username: "Nutzername", - username_description: - "Der Nutzername darf nur kleine Buchstaben, Zahlen, Unterstrich und Bindestriche ohne Leerzeichen.", - new_password: "Neues Passwort", - passwort_description: "Das Passwort muss mindestens 8 Zeichen haben.", - cancel: "Abbrechen", - update_account: "Account updaten", - theme: "Bevozugtes Design", - language: "Bevorzugte Sprache", + "chat_window": { + "welcome": "Willkommen zu deinem Arbeitsbereich.", + "get_started": "Starte mit ", + "get_started_default": "Starte mit ", + "upload": "dem Upload von Dokumenten", + "or": " oder ", + "send_chat": " schreibe im Chat.", + "send_message": "Schreibe eine Nachricht", + "attach_file": "Füge eine Datei zum Chat hinzu", + "slash": "Schau dir alle verfügbaren Slash Befehle für den Chat an.", + "agents": "Schau dir alle verfugbaren Agentenfähigkeiten für den Chat an.", + "text_size": "Ändere die Größe des Textes.", + "microphone": "Spreche deinen Prompt ein.", + "send": "Versende den Prompt an den Arbeitsbereich." }, -}; + "profile_settings": { + "edit_account": "Account bearbeiten", + "profile_picture": "Profilbild", + "remove_profile_picture": "Profilbild entfernen", + "username": "Nutzername", + "username_description": "Der Nutzername darf nur kleine Buchstaben, Zahlen, Unterstrich und Bindestriche ohne Leerzeichen.", + "new_password": "Neues Passwort", + "passwort_description": "Das Passwort muss mindestens 8 Zeichen haben.", + "cancel": "Abbrechen", + "update_account": "Account updaten", + "theme": "Bevozugtes Design", + "language": "Bevorzugte Sprache" + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/en/common.js b/frontend/src/locales/en/common.js index 6ea70e1b325..0bdd3e660ff 100644 --- a/frontend/src/locales/en/common.js +++ b/frontend/src/locales/en/common.js @@ -97,6 +97,7 @@ const TRANSLATIONS = { "agent-skills": "Agent Skills", admin: "Admin", tools: "Tools", + "system-prompt-variables": "System Prompt Variables", "experimental-features": "Experimental Features", contact: "Contact Support", "browser-extension": "Browser Extension", diff --git a/frontend/src/locales/es/common.js b/frontend/src/locales/es/common.js index adb2846c354..d7f53399d4e 100644 --- a/frontend/src/locales/es/common.js +++ b/frontend/src/locales/es/common.js @@ -1,692 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - survey: { - email: null, - useCase: null, - useCaseWork: null, - useCasePersonal: null, - useCaseOther: null, - comment: null, - commentPlaceholder: null, - skip: null, - thankYou: null, - title: null, - description: null, - }, - home: { - title: null, - getStarted: null, - }, - llm: { - title: null, - description: null, - }, - userSetup: { - title: null, - description: null, - howManyUsers: null, - justMe: null, - myTeam: null, - instancePassword: null, - setPassword: null, - passwordReq: null, - passwordWarn: null, - adminUsername: null, - adminUsernameReq: null, - adminPassword: null, - adminPasswordReq: null, - teamHint: null, - }, - data: { - title: null, - description: null, - settingsHint: null, - }, - workspace: { - title: null, - description: null, - }, + "onboarding": { + "survey": { + "email": null, + "useCase": null, + "useCaseWork": null, + "useCasePersonal": null, + "useCaseOther": null, + "comment": null, + "commentPlaceholder": null, + "skip": null, + "thankYou": null, + "title": null, + "description": null + }, + "home": { + "title": null, + "getStarted": null + }, + "llm": { + "title": null, + "description": null + }, + "userSetup": { + "title": null, + "description": null, + "howManyUsers": null, + "justMe": null, + "myTeam": null, + "instancePassword": null, + "setPassword": null, + "passwordReq": null, + "passwordWarn": null, + "adminUsername": null, + "adminUsernameReq": null, + "adminPassword": null, + "adminPasswordReq": null, + "teamHint": null + }, + "data": { + "title": null, + "description": null, + "settingsHint": null + }, + "workspace": { + "title": null, + "description": null + } }, - common: { + "common": { "workspaces-name": "Nombre de espacios de trabajo", - error: "error", - success: "éxito", - user: "Usuario", - selection: "Selección de modelo", - saving: "Guardando...", - save: "Guardar cambios", - previous: "Página anterior", - next: "Página siguiente", - optional: null, - yes: null, - no: null, + "error": "error", + "success": "éxito", + "user": "Usuario", + "selection": "Selección de modelo", + "saving": "Guardando...", + "save": "Guardar cambios", + "previous": "Página anterior", + "next": "Página siguiente", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "Configuración de instancia", - system: "Preferencias del sistema", - invites: "Invitación", - users: "Usuarios", - workspaces: "Espacios de trabajo", + "settings": { + "title": "Configuración de instancia", + "system": "Preferencias del sistema", + "invites": "Invitación", + "users": "Usuarios", + "workspaces": "Espacios de trabajo", "workspace-chats": "Chat del espacio de trabajo", - customization: "Apariencia", + "customization": "Apariencia", "api-keys": "Claves API", - llm: "Preferencia de LLM", - transcription: "Modelo de transcripción", - embedder: "Preferencias de incrustación", + "llm": "Preferencia de LLM", + "transcription": "Modelo de transcripción", + "embedder": "Preferencias de incrustación", "text-splitting": "Divisor y fragmentación de texto", "voice-speech": "Voz y Habla", "vector-database": "Base de datos de vectores", - embeds: "Widgets de chat incrustados", + "embeds": "Widgets de chat incrustados", "embed-chats": "Historial de chats incrustados", - security: "Seguridad", + "security": "Seguridad", "event-logs": "Registros de eventos", - privacy: "Privacidad y datos", + "privacy": "Privacidad y datos", "ai-providers": "Proveedores de IA", "agent-skills": "Habilidades del agente", - admin: "Administrador", - tools: "Herramientas", + "admin": "Administrador", + "tools": "Herramientas", "experimental-features": "Funciones Experimentales", - contact: "Contactar Soporte", + "contact": "Contactar Soporte", "browser-extension": "Extensión del navegador", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "Bienvenido a", + "welcome": "Bienvenido a", "placeholder-username": "Nombre de usuario", "placeholder-password": "Contraseña", - login: "Iniciar sesión", - validating: "Validando...", + "login": "Iniciar sesión", + "validating": "Validando...", "forgot-pass": "Olvidé mi contraseña", - reset: "Restablecer", + "reset": "Restablecer" }, "sign-in": { - start: "Iniciar sesión en tu", - end: "cuenta.", + "start": "Iniciar sesión en tu", + "end": "cuenta." }, "password-reset": { - title: "Restablecer la contraseña", - description: - "Proporcione la información necesaria a continuación para restablecer su contraseña.", + "title": "Restablecer la contraseña", + "description": "Proporcione la información necesaria a continuación para restablecer su contraseña.", "recovery-codes": "Códigos de recuperación", "recovery-code": "Código de recuperación {{index}}", - "back-to-login": "Volver al inicio de sesión", - }, + "back-to-login": "Volver al inicio de sesión" + } }, - welcomeMessage: { - part1: - "Bienvenido a AnythingLLM, una herramienta de inteligencia artificial de código abierto creada por Mintplex Labs que convierte cualquier cosa en un chatbot entrenado con el que puedes consultar y conversar. AnythingLLM es un software BYOK (bring-your-own-keys), por lo que no hay suscripciones, tarifas ni cargos por este software, salvo por los servicios que deseas utilizar.", - part2: - "AnythingLLM es la forma más sencilla de integrar productos de inteligencia artificial potentes como OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB y otros servicios en un paquete ordenado, sin complicaciones, para aumentar tu productividad en un 100x.", - part3: - "AnythingLLM puede ejecutarse completamente en tu máquina local con poco impacto, ¡ni siquiera notarás que está ahí! No se necesita GPU. También está disponible la instalación en la nube y en instalaciones locales.\nEl ecosistema de herramientas de inteligencia artificial se vuelve más poderoso cada día. AnythingLLM facilita su uso.", - githubIssue: "Crear un problema en GitHub", - user1: "¿Cómo empiezo?!", - part4: - 'Es simple. Todas las colecciones se organizan en contenedores que llamamos "Workspaces". Los Workspaces son contenedores de archivos, documentos, imágenes, PDFs y otros archivos que se transformarán en algo que los LLM puedan entender y usar en una conversación.\n\nPuedes agregar y eliminar archivos en cualquier momento.', - createWorkspace: "Crea tu primer workspace", - user2: - "¿Es esto como un Dropbox de IA o algo así? ¿Qué hay de chatear? ¿Es un chatbot, no?", - part5: - "AnythingLLM es más que un Dropbox más inteligente.\n\nAnythingLLM ofrece dos formas de interactuar con tus datos:\n\nConsulta: Tus chats devolverán datos o inferencias encontradas con los documentos en tu workspace al que tiene acceso. ¡Agregar más documentos al workspace lo hace más inteligente! \n\nConversacional: Tus documentos y tu historial de chat en curso contribuyen al conocimiento del LLM al mismo tiempo. Ideal para agregar información en tiempo real basada en texto o correcciones y malentendidos que el LLM pueda tener.\n\n¡Puedes alternar entre ambos modos en medio de una conversación!", - user3: "¡Vaya, esto suena increíble, déjame probarlo ya!", - part6: "¡Diviértete!", - starOnGitHub: "Estrella en GitHub", - contact: "Contactar a Mintplex Labs", + "welcomeMessage": { + "part1": "Bienvenido a AnythingLLM, una herramienta de inteligencia artificial de código abierto creada por Mintplex Labs que convierte cualquier cosa en un chatbot entrenado con el que puedes consultar y conversar. AnythingLLM es un software BYOK (bring-your-own-keys), por lo que no hay suscripciones, tarifas ni cargos por este software, salvo por los servicios que deseas utilizar.", + "part2": "AnythingLLM es la forma más sencilla de integrar productos de inteligencia artificial potentes como OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB y otros servicios en un paquete ordenado, sin complicaciones, para aumentar tu productividad en un 100x.", + "part3": "AnythingLLM puede ejecutarse completamente en tu máquina local con poco impacto, ¡ni siquiera notarás que está ahí! No se necesita GPU. También está disponible la instalación en la nube y en instalaciones locales.\nEl ecosistema de herramientas de inteligencia artificial se vuelve más poderoso cada día. AnythingLLM facilita su uso.", + "githubIssue": "Crear un problema en GitHub", + "user1": "¿Cómo empiezo?!", + "part4": "Es simple. Todas las colecciones se organizan en contenedores que llamamos \"Workspaces\". Los Workspaces son contenedores de archivos, documentos, imágenes, PDFs y otros archivos que se transformarán en algo que los LLM puedan entender y usar en una conversación.\n\nPuedes agregar y eliminar archivos en cualquier momento.", + "createWorkspace": "Crea tu primer workspace", + "user2": "¿Es esto como un Dropbox de IA o algo así? ¿Qué hay de chatear? ¿Es un chatbot, no?", + "part5": "AnythingLLM es más que un Dropbox más inteligente.\n\nAnythingLLM ofrece dos formas de interactuar con tus datos:\n\nConsulta: Tus chats devolverán datos o inferencias encontradas con los documentos en tu workspace al que tiene acceso. ¡Agregar más documentos al workspace lo hace más inteligente! \n\nConversacional: Tus documentos y tu historial de chat en curso contribuyen al conocimiento del LLM al mismo tiempo. Ideal para agregar información en tiempo real basada en texto o correcciones y malentendidos que el LLM pueda tener.\n\n¡Puedes alternar entre ambos modos en medio de una conversación!", + "user3": "¡Vaya, esto suena increíble, déjame probarlo ya!", + "part6": "¡Diviértete!", + "starOnGitHub": "Estrella en GitHub", + "contact": "Contactar a Mintplex Labs" }, "new-workspace": { - title: "Nuevo Espacio de Trabajo", - placeholder: "Mi Espacio de Trabajo", + "title": "Nuevo Espacio de Trabajo", + "placeholder": "Mi Espacio de Trabajo" }, "workspaces—settings": { - general: "Configuración general", - chat: "Configuración de chat", - vector: "Base de datos de vectores", - members: "Miembros", - agent: "Configuración del agente", + "general": "Configuración general", + "chat": "Configuración de chat", + "vector": "Base de datos de vectores", + "members": "Miembros", + "agent": "Configuración del agente" }, - general: { - vector: { - title: "Conteo de vectores", - description: "Número total de vectores en tu base de datos de vectores.", - }, - names: { - description: - "Esto solo cambiará el nombre de visualización de tu espacio de trabajo.", - }, - message: { - title: "Mensajes de chat sugeridos", - description: - "Personaliza los mensajes que se sugerirán a los usuarios de tu espacio de trabajo.", - add: "Agregar nuevo mensaje", - save: "Guardar mensajes", - heading: "Explícame", - body: "los beneficios de AnythingLLM", - }, - pfp: { - title: "Imagen de perfil del asistente", - description: - "Personaliza la imagen de perfil del asistente para este espacio de trabajo.", - image: "Imagen del espacio de trabajo", - remove: "Eliminar imagen del espacio de trabajo", - }, - delete: { - title: "Eliminar Espacio de Trabajo", - description: - "Eliminar este espacio de trabajo y todos sus datos. Esto eliminará el espacio de trabajo para todos los usuarios.", - delete: "Eliminar espacio de trabajo", - deleting: "Eliminando espacio de trabajo...", + "general": { + "vector": { + "title": "Conteo de vectores", + "description": "Número total de vectores en tu base de datos de vectores." + }, + "names": { + "description": "Esto solo cambiará el nombre de visualización de tu espacio de trabajo." + }, + "message": { + "title": "Mensajes de chat sugeridos", + "description": "Personaliza los mensajes que se sugerirán a los usuarios de tu espacio de trabajo.", + "add": "Agregar nuevo mensaje", + "save": "Guardar mensajes", + "heading": "Explícame", + "body": "los beneficios de AnythingLLM" + }, + "pfp": { + "title": "Imagen de perfil del asistente", + "description": "Personaliza la imagen de perfil del asistente para este espacio de trabajo.", + "image": "Imagen del espacio de trabajo", + "remove": "Eliminar imagen del espacio de trabajo" + }, + "delete": { + "title": "Eliminar Espacio de Trabajo", + "description": "Eliminar este espacio de trabajo y todos sus datos. Esto eliminará el espacio de trabajo para todos los usuarios.", + "delete": "Eliminar espacio de trabajo", + "deleting": "Eliminando espacio de trabajo...", "confirm-start": "Estás a punto de eliminar tu", - "confirm-end": - "espacio de trabajo. Esto eliminará todas las incrustaciones de vectores en tu base de datos de vectores.\n\nLos archivos de origen originales permanecerán intactos. Esta acción es irreversible.", - }, + "confirm-end": "espacio de trabajo. Esto eliminará todas las incrustaciones de vectores en tu base de datos de vectores.\n\nLos archivos de origen originales permanecerán intactos. Esta acción es irreversible." + } }, - chat: { - llm: { - title: "Proveedor LLM del espacio de trabajo", - description: - "El proveedor y modelo LLM específico que se utilizará para este espacio de trabajo. Por defecto, utiliza el proveedor y configuración del sistema LLM.", - search: "Buscar todos los proveedores LLM", - }, - model: { - title: "Modelo de chat del espacio de trabajo", - description: - "El modelo de chat específico que se utilizará para este espacio de trabajo. Si está vacío, se utilizará la preferencia LLM del sistema.", - wait: "-- esperando modelos --", - }, - mode: { - title: "Modo de chat", - chat: { - title: "Chat", - "desc-start": - "proporcionará respuestas con el conocimiento general del LLM", - and: "y", - "desc-end": "el contexto del documento que se encuentre.", + "chat": { + "llm": { + "title": "Proveedor LLM del espacio de trabajo", + "description": "El proveedor y modelo LLM específico que se utilizará para este espacio de trabajo. Por defecto, utiliza el proveedor y configuración del sistema LLM.", + "search": "Buscar todos los proveedores LLM" + }, + "model": { + "title": "Modelo de chat del espacio de trabajo", + "description": "El modelo de chat específico que se utilizará para este espacio de trabajo. Si está vacío, se utilizará la preferencia LLM del sistema.", + "wait": "-- esperando modelos --" + }, + "mode": { + "title": "Modo de chat", + "chat": { + "title": "Chat", + "desc-start": "proporcionará respuestas con el conocimiento general del LLM", + "and": "y", + "desc-end": "el contexto del documento que se encuentre." }, - query: { - title: "Consulta", + "query": { + "title": "Consulta", "desc-start": "proporcionará respuestas", - only: "solo", - "desc-end": "si se encuentra el contexto del documento.", - }, - }, - history: { - title: "Historial de chat", - "desc-start": - "El número de chats anteriores que se incluirán en la memoria a corto plazo de la respuesta.", - recommend: "Recomendar 20. ", - "desc-end": - "Cualquier cosa más de 45 probablemente conducirá a fallos continuos en el chat dependiendo del tamaño del mensaje.", - }, - prompt: { - title: "Prompt", - description: - "El prompt que se utilizará en este espacio de trabajo. Define el contexto y las instrucciones para que la IA genere una respuesta. Debes proporcionar un prompt cuidadosamente elaborado para que la IA pueda generar una respuesta relevante y precisa.", - }, - refusal: { - title: "Respuesta de rechazo en modo consulta", + "only": "solo", + "desc-end": "si se encuentra el contexto del documento." + } + }, + "history": { + "title": "Historial de chat", + "desc-start": "El número de chats anteriores que se incluirán en la memoria a corto plazo de la respuesta.", + "recommend": "Recomendar 20. ", + "desc-end": "Cualquier cosa más de 45 probablemente conducirá a fallos continuos en el chat dependiendo del tamaño del mensaje." + }, + "prompt": { + "title": "Prompt", + "description": "El prompt que se utilizará en este espacio de trabajo. Define el contexto y las instrucciones para que la IA genere una respuesta. Debes proporcionar un prompt cuidadosamente elaborado para que la IA pueda generar una respuesta relevante y precisa." + }, + "refusal": { + "title": "Respuesta de rechazo en modo consulta", "desc-start": "Cuando esté en", - query: "consulta", - "desc-end": - "modo, es posible que desees devolver una respuesta de rechazo personalizada cuando no se encuentre contexto.", - }, - temperature: { - title: "Temperatura de LLM", - "desc-start": - 'Esta configuración controla cuán "creativas" serán las respuestas de tu LLM.', - "desc-end": - "Cuanto mayor sea el número, más creativas serán las respuestas. Para algunos modelos, esto puede llevar a respuestas incoherentes cuando se establece demasiado alto.", - hint: "La mayoría de los LLM tienen varios rangos aceptables de valores válidos. Consulta a tu proveedor de LLM para obtener esa información.", - }, + "query": "consulta", + "desc-end": "modo, es posible que desees devolver una respuesta de rechazo personalizada cuando no se encuentre contexto." + }, + "temperature": { + "title": "Temperatura de LLM", + "desc-start": "Esta configuración controla cuán \"creativas\" serán las respuestas de tu LLM.", + "desc-end": "Cuanto mayor sea el número, más creativas serán las respuestas. Para algunos modelos, esto puede llevar a respuestas incoherentes cuando se establece demasiado alto.", + "hint": "La mayoría de los LLM tienen varios rangos aceptables de valores válidos. Consulta a tu proveedor de LLM para obtener esa información." + } }, "vector-workspace": { - identifier: "Identificador de la base de datos de vectores", - snippets: { - title: "Máximo de fragmentos de contexto", - description: - "Esta configuración controla la cantidad máxima de fragmentos de contexto que se enviarán al LLM por chat o consulta.", - recommend: "Recomendado: 4", - }, - doc: { - title: "Umbral de similitud de documentos", - description: - "La puntuación mínima de similitud requerida para que una fuente se considere relacionada con el chat. Cuanto mayor sea el número, más similar debe ser la fuente al chat.", - zero: "Sin restricción", - low: "Bajo (puntuación de similitud ≥ .25)", - medium: "Medio (puntuación de similitud ≥ .50)", - high: "Alto (puntuación de similitud ≥ .75)", - }, - reset: { - reset: "Restablecer la base de datos de vectores", - resetting: "Borrando vectores...", - confirm: - "Estás a punto de restablecer la base de datos de vectores de este espacio de trabajo. Esto eliminará todas las incrustaciones de vectores actualmente incrustadas.\n\nLos archivos de origen originales permanecerán intactos. Esta acción es irreversible.", - error: - "¡No se pudo restablecer la base de datos de vectores del espacio de trabajo!", - success: - "¡La base de datos de vectores del espacio de trabajo fue restablecida!", - }, + "identifier": "Identificador de la base de datos de vectores", + "snippets": { + "title": "Máximo de fragmentos de contexto", + "description": "Esta configuración controla la cantidad máxima de fragmentos de contexto que se enviarán al LLM por chat o consulta.", + "recommend": "Recomendado: 4" + }, + "doc": { + "title": "Umbral de similitud de documentos", + "description": "La puntuación mínima de similitud requerida para que una fuente se considere relacionada con el chat. Cuanto mayor sea el número, más similar debe ser la fuente al chat.", + "zero": "Sin restricción", + "low": "Bajo (puntuación de similitud ≥ .25)", + "medium": "Medio (puntuación de similitud ≥ .50)", + "high": "Alto (puntuación de similitud ≥ .75)" + }, + "reset": { + "reset": "Restablecer la base de datos de vectores", + "resetting": "Borrando vectores...", + "confirm": "Estás a punto de restablecer la base de datos de vectores de este espacio de trabajo. Esto eliminará todas las incrustaciones de vectores actualmente incrustadas.\n\nLos archivos de origen originales permanecerán intactos. Esta acción es irreversible.", + "error": "¡No se pudo restablecer la base de datos de vectores del espacio de trabajo!", + "success": "¡La base de datos de vectores del espacio de trabajo fue restablecida!" + } }, - agent: { - "performance-warning": - "El rendimiento de los LLM que no admiten explícitamente la llamada de herramientas depende en gran medida de las capacidades y la precisión del modelo. Algunas habilidades pueden estar limitadas o no funcionar.", - provider: { - title: "Proveedor de LLM del agente del espacio de trabajo", - description: - "El proveedor y modelo LLM específico que se utilizará para el agente @agent de este espacio de trabajo.", - }, - mode: { - chat: { - title: "Modelo de chat del agente del espacio de trabajo", - description: - "El modelo de chat específico que se utilizará para el agente @agent de este espacio de trabajo.", - }, - title: "Modelo del agente del espacio de trabajo", - description: - "El modelo LLM específico que se utilizará para el agente @agent de este espacio de trabajo.", - wait: "-- esperando modelos --", - }, - skill: { - title: "Habilidades predeterminadas del agente", - description: - "Mejora las habilidades naturales del agente predeterminado con estas habilidades preconstruidas. Esta configuración se aplica a todos los espacios de trabajo.", - rag: { - title: "RAG y memoria a largo plazo", - description: - 'Permitir que el agente aproveche tus documentos locales para responder a una consulta o pedirle al agente que "recuerde" piezas de contenido para la recuperación de memoria a largo plazo.', + "agent": { + "performance-warning": "El rendimiento de los LLM que no admiten explícitamente la llamada de herramientas depende en gran medida de las capacidades y la precisión del modelo. Algunas habilidades pueden estar limitadas o no funcionar.", + "provider": { + "title": "Proveedor de LLM del agente del espacio de trabajo", + "description": "El proveedor y modelo LLM específico que se utilizará para el agente @agent de este espacio de trabajo." + }, + "mode": { + "chat": { + "title": "Modelo de chat del agente del espacio de trabajo", + "description": "El modelo de chat específico que se utilizará para el agente @agent de este espacio de trabajo." }, - view: { - title: "Ver y resumir documentos", - description: - "Permitir que el agente enumere y resuma el contenido de los archivos del espacio de trabajo actualmente incrustados.", + "title": "Modelo del agente del espacio de trabajo", + "description": "El modelo LLM específico que se utilizará para el agente @agent de este espacio de trabajo.", + "wait": "-- esperando modelos --" + }, + "skill": { + "title": "Habilidades predeterminadas del agente", + "description": "Mejora las habilidades naturales del agente predeterminado con estas habilidades preconstruidas. Esta configuración se aplica a todos los espacios de trabajo.", + "rag": { + "title": "RAG y memoria a largo plazo", + "description": "Permitir que el agente aproveche tus documentos locales para responder a una consulta o pedirle al agente que \"recuerde\" piezas de contenido para la recuperación de memoria a largo plazo." }, - scrape: { - title: "Rastrear sitios web", - description: - "Permitir que el agente visite y rastree el contenido de sitios web.", + "view": { + "title": "Ver y resumir documentos", + "description": "Permitir que el agente enumere y resuma el contenido de los archivos del espacio de trabajo actualmente incrustados." }, - generate: { - title: "Generar gráficos", - description: - "Habilitar al agente predeterminado para generar varios tipos de gráficos a partir de datos proporcionados o dados en el chat.", + "scrape": { + "title": "Rastrear sitios web", + "description": "Permitir que el agente visite y rastree el contenido de sitios web." }, - save: { - title: "Generar y guardar archivos en el navegador", - description: - "Habilitar al agente predeterminado para generar y escribir archivos que se guarden y puedan descargarse en tu navegador.", + "generate": { + "title": "Generar gráficos", + "description": "Habilitar al agente predeterminado para generar varios tipos de gráficos a partir de datos proporcionados o dados en el chat." }, - web: { - title: "Búsqueda en vivo en la web y navegación", - "desc-start": - "Permitir que tu agente busque en la web para responder tus preguntas conectándose a un proveedor de búsqueda en la web (SERP).", - "desc-end": - "La búsqueda en la web durante las sesiones del agente no funcionará hasta que esto esté configurado.", + "save": { + "title": "Generar y guardar archivos en el navegador", + "description": "Habilitar al agente predeterminado para generar y escribir archivos que se guarden y puedan descargarse en tu navegador." }, - }, + "web": { + "title": "Búsqueda en vivo en la web y navegación", + "desc-start": "Permitir que tu agente busque en la web para responder tus preguntas conectándose a un proveedor de búsqueda en la web (SERP).", + "desc-end": "La búsqueda en la web durante las sesiones del agente no funcionará hasta que esto esté configurado." + } + } }, - recorded: { - title: "Chats del espacio de trabajo", - description: - "Estos son todos los chats y mensajes grabados que han sido enviados por los usuarios ordenados por su fecha de creación.", - export: "Exportar", - table: { - id: "Id", - by: "Enviado por", - workspace: "Espacio de trabajo", - prompt: "Prompt", - response: "Respuesta", - at: "Enviado a", - }, + "recorded": { + "title": "Chats del espacio de trabajo", + "description": "Estos son todos los chats y mensajes grabados que han sido enviados por los usuarios ordenados por su fecha de creación.", + "export": "Exportar", + "table": { + "id": "Id", + "by": "Enviado por", + "workspace": "Espacio de trabajo", + "prompt": "Prompt", + "response": "Respuesta", + "at": "Enviado a" + } }, - appearance: { - title: "Apariencia", - description: "Personaliza la configuración de apariencia de tu plataforma.", - logo: { - title: "Personalizar logotipo", - description: - "Sube tu logotipo personalizado para hacer que tu chatbot sea tuyo.", - add: "Agregar un logotipo personalizado", - recommended: "Tamaño recomendado: 800 x 200", - remove: "Eliminar", - replace: "Reemplazar", - }, - message: { - title: "Personalizar mensajes", - description: - "Personaliza los mensajes automáticos que se muestran a tus usuarios.", - new: "Nuevo", - system: "sistema", - user: "usuario", - message: "mensaje", - assistant: "Asistente de chat AnythingLLM", + "appearance": { + "title": "Apariencia", + "description": "Personaliza la configuración de apariencia de tu plataforma.", + "logo": { + "title": "Personalizar logotipo", + "description": "Sube tu logotipo personalizado para hacer que tu chatbot sea tuyo.", + "add": "Agregar un logotipo personalizado", + "recommended": "Tamaño recomendado: 800 x 200", + "remove": "Eliminar", + "replace": "Reemplazar" + }, + "message": { + "title": "Personalizar mensajes", + "description": "Personaliza los mensajes automáticos que se muestran a tus usuarios.", + "new": "Nuevo", + "system": "sistema", + "user": "usuario", + "message": "mensaje", + "assistant": "Asistente de chat AnythingLLM", "double-click": "Haz doble clic para editar...", - save: "Guardar mensajes", - }, - icons: { - title: "Iconos de pie de página personalizados", - description: - "Personaliza los iconos de pie de página que se muestran en la parte inferior de la barra lateral.", - icon: "Icono", - link: "Enlace", - }, + "save": "Guardar mensajes" + }, + "icons": { + "title": "Iconos de pie de página personalizados", + "description": "Personaliza los iconos de pie de página que se muestran en la parte inferior de la barra lateral.", + "icon": "Icono", + "link": "Enlace" + } }, - api: { - title: "Claves API", - description: - "Las claves API permiten al titular acceder y gestionar programáticamente esta instancia de AnythingLLM.", - link: "Leer la documentación de la API", - generate: "Generar nueva clave API", - table: { - key: "Clave API", - by: "Creado por", - created: "Creado", - }, + "api": { + "title": "Claves API", + "description": "Las claves API permiten al titular acceder y gestionar programáticamente esta instancia de AnythingLLM.", + "link": "Leer la documentación de la API", + "generate": "Generar nueva clave API", + "table": { + "key": "Clave API", + "by": "Creado por", + "created": "Creado" + } }, - llm: { - title: "Preferencia de LLM", - description: - "Estas son las credenciales y configuraciones para tu proveedor preferido de chat y incrustación de LLM. Es importante que estas claves estén actualizadas y correctas, de lo contrario AnythingLLM no funcionará correctamente.", - provider: "Proveedor de LLM", + "llm": { + "title": "Preferencia de LLM", + "description": "Estas son las credenciales y configuraciones para tu proveedor preferido de chat y incrustación de LLM. Es importante que estas claves estén actualizadas y correctas, de lo contrario AnythingLLM no funcionará correctamente.", + "provider": "Proveedor de LLM" }, - transcription: { - title: "Preferencia de modelo de transcripción", - description: - "Estas son las credenciales y configuraciones para tu proveedor preferido de modelo de transcripción. Es importante que estas claves estén actualizadas y correctas, de lo contrario los archivos multimedia y de audio no se transcribirán.", - provider: "Proveedor de transcripción", - "warn-start": - "El uso del modelo local Whisper en máquinas con RAM o CPU limitadas puede bloquear AnythingLLM al procesar archivos multimedia.", - "warn-recommend": - "Recomendamos al menos 2GB de RAM y subir archivos <10Mb.", - "warn-end": - "El modelo incorporado se descargará automáticamente en el primer uso.", + "transcription": { + "title": "Preferencia de modelo de transcripción", + "description": "Estas son las credenciales y configuraciones para tu proveedor preferido de modelo de transcripción. Es importante que estas claves estén actualizadas y correctas, de lo contrario los archivos multimedia y de audio no se transcribirán.", + "provider": "Proveedor de transcripción", + "warn-start": "El uso del modelo local Whisper en máquinas con RAM o CPU limitadas puede bloquear AnythingLLM al procesar archivos multimedia.", + "warn-recommend": "Recomendamos al menos 2GB de RAM y subir archivos <10Mb.", + "warn-end": "El modelo incorporado se descargará automáticamente en el primer uso." }, - embedding: { - title: "Preferencia de incrustación", - "desc-start": - "Cuando uses un LLM que no admita de forma nativa un motor de incrustación, es posible que necesites especificar credenciales adicionales para incrustar texto.", - "desc-end": - "La incrustación es el proceso de convertir texto en vectores. Estas credenciales son necesarias para convertir tus archivos y prompts en un formato que AnythingLLM pueda usar para procesar.", - provider: { - title: "Proveedor de incrustación", - description: - "No se requiere configuración cuando se utiliza el motor de incrustación nativo de AnythingLLM.", - }, + "embedding": { + "title": "Preferencia de incrustación", + "desc-start": "Cuando uses un LLM que no admita de forma nativa un motor de incrustación, es posible que necesites especificar credenciales adicionales para incrustar texto.", + "desc-end": "La incrustación es el proceso de convertir texto en vectores. Estas credenciales son necesarias para convertir tus archivos y prompts en un formato que AnythingLLM pueda usar para procesar.", + "provider": { + "title": "Proveedor de incrustación", + "description": "No se requiere configuración cuando se utiliza el motor de incrustación nativo de AnythingLLM." + } }, - text: { - title: "Preferencias de división y fragmentación de texto", - "desc-start": - "A veces, es posible que desees cambiar la forma predeterminada en que los nuevos documentos se dividen y fragmentan antes de ser insertados en tu base de datos de vectores.", - "desc-end": - "Solo debes modificar esta configuración si entiendes cómo funciona la división de texto y sus efectos secundarios.", + "text": { + "title": "Preferencias de división y fragmentación de texto", + "desc-start": "A veces, es posible que desees cambiar la forma predeterminada en que los nuevos documentos se dividen y fragmentan antes de ser insertados en tu base de datos de vectores.", + "desc-end": "Solo debes modificar esta configuración si entiendes cómo funciona la división de texto y sus efectos secundarios.", "warn-start": "Los cambios aquí solo se aplicarán a", "warn-center": "documentos recién incrustados", "warn-end": ", no a los documentos existentes.", - size: { - title: "Tamaño del fragmento de texto", - description: - "Esta es la longitud máxima de caracteres que puede estar presente en un solo vector.", - recommend: "La longitud máxima del modelo de incrustación es", - }, - overlap: { - title: "Superposición de fragmentos de texto", - description: - "Esta es la superposición máxima de caracteres que ocurre durante la fragmentación entre dos fragmentos de texto adyacentes.", - }, + "size": { + "title": "Tamaño del fragmento de texto", + "description": "Esta es la longitud máxima de caracteres que puede estar presente en un solo vector.", + "recommend": "La longitud máxima del modelo de incrustación es" + }, + "overlap": { + "title": "Superposición de fragmentos de texto", + "description": "Esta es la superposición máxima de caracteres que ocurre durante la fragmentación entre dos fragmentos de texto adyacentes." + } }, - vector: { - title: "Base de datos de vectores", - description: - "Estas son las credenciales y configuraciones para cómo funcionará tu instancia de AnythingLLM. Es importante que estas claves estén actualizadas y correctas.", - provider: { - title: "Proveedor de base de datos de vectores", - description: "No se necesita configuración para LanceDB.", - }, + "vector": { + "title": "Base de datos de vectores", + "description": "Estas son las credenciales y configuraciones para cómo funcionará tu instancia de AnythingLLM. Es importante que estas claves estén actualizadas y correctas.", + "provider": { + "title": "Proveedor de base de datos de vectores", + "description": "No se necesita configuración para LanceDB." + } }, - embeddable: { - title: "Widgets de chat incrustables", - description: - "Los widgets de chat incrustables son interfaces de chat de cara al público que están vinculadas a un solo espacio de trabajo. Esto te permite crear espacios de trabajo que luego puedes publicar al mundo.", - create: "Crear incrustación", - table: { - workspace: "Espacio de trabajo", - chats: "Chats enviados", - Active: "Dominios activos", - }, + "embeddable": { + "title": "Widgets de chat incrustables", + "description": "Los widgets de chat incrustables son interfaces de chat de cara al público que están vinculadas a un solo espacio de trabajo. Esto te permite crear espacios de trabajo que luego puedes publicar al mundo.", + "create": "Crear incrustación", + "table": { + "workspace": "Espacio de trabajo", + "chats": "Chats enviados", + "Active": "Dominios activos" + } }, "embed-chats": { - title: "Incrustar chats", - export: "Exportar", - description: - "Estos son todos los chats y mensajes grabados de cualquier incrustación que hayas publicado.", - table: { - embed: "Incrustar", - sender: "Remitente", - message: "Mensaje", - response: "Respuesta", - at: "Enviado a", - }, + "title": "Incrustar chats", + "export": "Exportar", + "description": "Estos son todos los chats y mensajes grabados de cualquier incrustación que hayas publicado.", + "table": { + "embed": "Incrustar", + "sender": "Remitente", + "message": "Mensaje", + "response": "Respuesta", + "at": "Enviado a" + } }, - multi: { - title: "Modo multiusuario", - description: - "Configura tu instancia para admitir a tu equipo activando el modo multiusuario.", - enable: { + "multi": { + "title": "Modo multiusuario", + "description": "Configura tu instancia para admitir a tu equipo activando el modo multiusuario.", + "enable": { "is-enable": "El modo multiusuario está habilitado", - enable: "Habilitar modo multiusuario", - description: - "Por defecto, serás el único administrador. Como administrador, necesitarás crear cuentas para todos los nuevos usuarios o administradores. No pierdas tu contraseña ya que solo un usuario administrador puede restablecer las contraseñas.", - username: "Nombre de usuario de la cuenta de administrador", - password: "Contraseña de la cuenta de administrador", - }, - password: { - title: "Protección con contraseña", - description: - "Protege tu instancia de AnythingLLM con una contraseña. Si olvidas esta contraseña, no hay método de recuperación, así que asegúrate de guardar esta contraseña.", - }, - instance: { - title: "Proteger instancia con contraseña", - description: - "Por defecto, serás el único administrador. Como administrador, necesitarás crear cuentas para todos los nuevos usuarios o administradores. No pierdas tu contraseña ya que solo un usuario administrador puede restablecer las contraseñas.", - password: "Contraseña de la instancia", - }, + "enable": "Habilitar modo multiusuario", + "description": "Por defecto, serás el único administrador. Como administrador, necesitarás crear cuentas para todos los nuevos usuarios o administradores. No pierdas tu contraseña ya que solo un usuario administrador puede restablecer las contraseñas.", + "username": "Nombre de usuario de la cuenta de administrador", + "password": "Contraseña de la cuenta de administrador" + }, + "password": { + "title": "Protección con contraseña", + "description": "Protege tu instancia de AnythingLLM con una contraseña. Si olvidas esta contraseña, no hay método de recuperación, así que asegúrate de guardar esta contraseña." + }, + "instance": { + "title": "Proteger instancia con contraseña", + "description": "Por defecto, serás el único administrador. Como administrador, necesitarás crear cuentas para todos los nuevos usuarios o administradores. No pierdas tu contraseña ya que solo un usuario administrador puede restablecer las contraseñas.", + "password": "Contraseña de la instancia" + } }, - event: { - title: "Registros de eventos", - description: - "Ver todas las acciones y eventos que ocurren en esta instancia para monitoreo.", - clear: "Borrar registros de eventos", - table: { - type: "Tipo de evento", - user: "Usuario", - occurred: "Ocurrido a", - }, + "event": { + "title": "Registros de eventos", + "description": "Ver todas las acciones y eventos que ocurren en esta instancia para monitoreo.", + "clear": "Borrar registros de eventos", + "table": { + "type": "Tipo de evento", + "user": "Usuario", + "occurred": "Ocurrido a" + } }, - privacy: { - title: "Privacidad y manejo de datos", - description: - "Esta es tu configuración para cómo los proveedores de terceros conectados y AnythingLLM manejan tus datos.", - llm: "Selección de LLM", - embedding: "Preferencia de incrustación", - vector: "Base de datos de vectores", - anonymous: "Telemetría anónima habilitada", + "privacy": { + "title": "Privacidad y manejo de datos", + "description": "Esta es tu configuración para cómo los proveedores de terceros conectados y AnythingLLM manejan tus datos.", + "llm": "Selección de LLM", + "embedding": "Preferencia de incrustación", + "vector": "Base de datos de vectores", + "anonymous": "Telemetría anónima habilitada" }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/fa/common.js b/frontend/src/locales/fa/common.js index 950cf880430..a503049a2cd 100644 --- a/frontend/src/locales/fa/common.js +++ b/frontend/src/locales/fa/common.js @@ -1,684 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - survey: { - email: null, - useCase: null, - useCaseWork: null, - useCasePersonal: null, - useCaseOther: null, - comment: null, - commentPlaceholder: null, - skip: null, - thankYou: null, - title: null, - description: null, - }, - home: { - title: null, - getStarted: null, - }, - llm: { - title: null, - description: null, - }, - userSetup: { - title: null, - description: null, - howManyUsers: null, - justMe: null, - myTeam: null, - instancePassword: null, - setPassword: null, - passwordReq: null, - passwordWarn: null, - adminUsername: null, - adminUsernameReq: null, - adminPassword: null, - adminPasswordReq: null, - teamHint: null, - }, - data: { - title: null, - description: null, - settingsHint: null, - }, - workspace: { - title: null, - description: null, - }, + "onboarding": { + "survey": { + "email": null, + "useCase": null, + "useCaseWork": null, + "useCasePersonal": null, + "useCaseOther": null, + "comment": null, + "commentPlaceholder": null, + "skip": null, + "thankYou": null, + "title": null, + "description": null + }, + "home": { + "title": null, + "getStarted": null + }, + "llm": { + "title": null, + "description": null + }, + "userSetup": { + "title": null, + "description": null, + "howManyUsers": null, + "justMe": null, + "myTeam": null, + "instancePassword": null, + "setPassword": null, + "passwordReq": null, + "passwordWarn": null, + "adminUsername": null, + "adminUsernameReq": null, + "adminPassword": null, + "adminPasswordReq": null, + "teamHint": null + }, + "data": { + "title": null, + "description": null, + "settingsHint": null + }, + "workspace": { + "title": null, + "description": null + } }, - common: { + "common": { "workspaces-name": "نام فضای کار", - error: "خطا", - success: "موفق", - user: "کاربر", - selection: "انتخاب مدل", - saving: "در حال ذخیره...", - save: "ذخیره تغییرات", - previous: "صفحه قبلی", - next: "صفحه بعدی", - optional: null, - yes: null, - no: null, + "error": "خطا", + "success": "موفق", + "user": "کاربر", + "selection": "انتخاب مدل", + "saving": "در حال ذخیره...", + "save": "ذخیره تغییرات", + "previous": "صفحه قبلی", + "next": "صفحه بعدی", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "تنظیمات سامانه", - system: "تنظیمات عمومی", - invites: "دعوت‌نامه‌ها", - users: "کاربران", - workspaces: "فضاهای کاری", + "settings": { + "title": "تنظیمات سامانه", + "system": "تنظیمات عمومی", + "invites": "دعوت‌نامه‌ها", + "users": "کاربران", + "workspaces": "فضاهای کاری", "workspace-chats": "گفتگوهای فضای کاری", - customization: "شخصی‌سازی", + "customization": "شخصی‌سازی", "api-keys": "API توسعه‌دهندگان", - llm: "مدل زبانی", - transcription: "رونویسی", - embedder: "جاسازی", + "llm": "مدل زبانی", + "transcription": "رونویسی", + "embedder": "جاسازی", "text-splitting": "تقسیم متن و تکه‌بندی", "voice-speech": "صدا و گفتار", "vector-database": "پایگاه داده برداری", - embeds: "جاسازی گفتگو", + "embeds": "جاسازی گفتگو", "embed-chats": "تاریخچه گفتگوهای جاسازی شده", - security: "امنیت", + "security": "امنیت", "event-logs": "گزارش رویدادها", - privacy: "حریم خصوصی و داده‌ها", + "privacy": "حریم خصوصی و داده‌ها", "ai-providers": "ارائه‌دهندگان هوش مصنوعی", "agent-skills": "مهارت‌های عامل", - admin: "مدیریت", - tools: "ابزارها", + "admin": "مدیریت", + "tools": "ابزارها", "experimental-features": "ویژگی‌های آزمایشی", - contact: "تماس با پشتیبانی", + "contact": "تماس با پشتیبانی", "browser-extension": "افزونه مرورگر", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "خوش آمدید به", + "welcome": "خوش آمدید به", "placeholder-username": "نام کاربری", "placeholder-password": "رمز عبور", - login: "ورود", - validating: "در حال اعتبارسنجی...", + "login": "ورود", + "validating": "در حال اعتبارسنجی...", "forgot-pass": "فراموشی رمز عبور", - reset: "بازنشانی", + "reset": "بازنشانی" }, "sign-in": { - start: "ورود به حساب", - end: "کاربری شما.", + "start": "ورود به حساب", + "end": "کاربری شما." }, "password-reset": { - title: "بازنشانی رمز عبور", - description: "برای بازنشانی رمز عبور خود، اطلاعات لازم را وارد کنید.", + "title": "بازنشانی رمز عبور", + "description": "برای بازنشانی رمز عبور خود، اطلاعات لازم را وارد کنید.", "recovery-codes": "کدهای بازیابی", "recovery-code": "کد بازیابی {{index}}", - "back-to-login": "بازگشت به صفحه ورود", - }, + "back-to-login": "بازگشت به صفحه ورود" + } }, - welcomeMessage: { - part1: - "به AnythingLLM خوش آمدید. AnythingLLM یک ابزار هوش مصنوعی متن‌باز توسط Mintplex Labs است که هر چیزی را به یک ربات گفتگوی آموزش‌دیده تبدیل می‌کند که می‌توانید با آن گفتگو و پرس‌وجو کنید. AnythingLLM یک نرم‌افزار BYOK (آوردن کلیدهای خودتان) است، بنابراین هیچ اشتراک، هزینه یا مبلغی برای این نرم‌افزار خارج از سرویس‌هایی که می‌خواهید با آن استفاده کنید، وجود ندارد.", - part2: - "AnythingLLM ساده‌ترین راه برای کنار هم قرار دادن محصولات قدرتمند هوش مصنوعی مانند OpenAI، GPT-4، LangChain، PineconeDB، ChromaDB و سایر سرویس‌ها در یک بسته منظم و بدون دردسر برای افزایش بهره‌وری شما تا ۱۰۰ برابر است.", - part3: - "AnythingLLM می‌تواند کاملاً به صورت محلی روی دستگاه شما با حداقل مصرف منابع اجرا شود، طوری که حتی متوجه حضور آن نخواهید شد! نیازی به GPU نیست. نصب ابری و درون‌سازمانی نیز در دسترس است.\nاکوسیستم ابزارهای هوش مصنوعی هر روز قدرتمندتر می‌شود. AnythingLLM استفاده از آن را آسان می‌کند.", - githubIssue: "ایجاد مسئله در گیت‌هاب", - user1: "چطور شروع کنم؟!", - part4: - "خیلی ساده است. تمام مجموعه‌ها در سطل‌هایی که ما «فضای کاری» می‌نامیم سازماندهی شده‌اند. فضاهای کاری، سطل‌هایی از فایل‌ها، اسناد، تصاویر، PDF‌ها و سایر فایل‌ها هستند که به چیزی تبدیل می‌شوند که LLM‌ها می‌توانند درک کنند و در مکالمه استفاده کنند.\n\nشما می‌توانید در هر زمان فایل‌ها را اضافه و حذف کنید.", - createWorkspace: "ایجاد اولین فضای کاری", - user2: - "آیا این مثل یک دراپ‌باکس هوشمند است یا چیز دیگری؟ پس گفتگو چی؟ مگر این یک ربات گفتگو نیست؟", - part5: - "AnythingLLM بیشتر از یک دراپ‌باکس هوشمند است.\n\nAnythingLLM دو روش برای صحبت با داده‌های شما ارائه می‌دهد:\n\nپرس‌وجو: گفتگوهای شما داده‌ها یا استنباط‌های یافت شده در اسناد فضای کاری که به آن دسترسی دارد را برمی‌گرداند. افزودن اسناد بیشتر به فضای کاری آن را هوشمندتر می‌کند!\n\nمکالمه‌ای: اسناد شما + تاریخچه گفتگوی جاری شما هر دو همزمان به دانش LLM کمک می‌کنند. برای افزودن اطلاعات متنی بلادرنگ یا اصلاح اشتباهات و سوءتفاهم‌هایی که LLM ممکن است داشته باشد، عالی است.\n\nشما می‌توانید بین هر دو حالت \nدر وسط گفتگو! جابجا شوید.", - user3: "وای، این عالی به نظر می‌رسد، بگذارید همین حالا امتحانش کنم!", - part6: "خوش بگذره!", - starOnGitHub: "ستاره در گیت‌هاب", - contact: "تماس با Mintplex Labs", + "welcomeMessage": { + "part1": "به AnythingLLM خوش آمدید. AnythingLLM یک ابزار هوش مصنوعی متن‌باز توسط Mintplex Labs است که هر چیزی را به یک ربات گفتگوی آموزش‌دیده تبدیل می‌کند که می‌توانید با آن گفتگو و پرس‌وجو کنید. AnythingLLM یک نرم‌افزار BYOK (آوردن کلیدهای خودتان) است، بنابراین هیچ اشتراک، هزینه یا مبلغی برای این نرم‌افزار خارج از سرویس‌هایی که می‌خواهید با آن استفاده کنید، وجود ندارد.", + "part2": "AnythingLLM ساده‌ترین راه برای کنار هم قرار دادن محصولات قدرتمند هوش مصنوعی مانند OpenAI، GPT-4، LangChain، PineconeDB، ChromaDB و سایر سرویس‌ها در یک بسته منظم و بدون دردسر برای افزایش بهره‌وری شما تا ۱۰۰ برابر است.", + "part3": "AnythingLLM می‌تواند کاملاً به صورت محلی روی دستگاه شما با حداقل مصرف منابع اجرا شود، طوری که حتی متوجه حضور آن نخواهید شد! نیازی به GPU نیست. نصب ابری و درون‌سازمانی نیز در دسترس است.\nاکوسیستم ابزارهای هوش مصنوعی هر روز قدرتمندتر می‌شود. AnythingLLM استفاده از آن را آسان می‌کند.", + "githubIssue": "ایجاد مسئله در گیت‌هاب", + "user1": "چطور شروع کنم؟!", + "part4": "خیلی ساده است. تمام مجموعه‌ها در سطل‌هایی که ما «فضای کاری» می‌نامیم سازماندهی شده‌اند. فضاهای کاری، سطل‌هایی از فایل‌ها، اسناد، تصاویر، PDF‌ها و سایر فایل‌ها هستند که به چیزی تبدیل می‌شوند که LLM‌ها می‌توانند درک کنند و در مکالمه استفاده کنند.\n\nشما می‌توانید در هر زمان فایل‌ها را اضافه و حذف کنید.", + "createWorkspace": "ایجاد اولین فضای کاری", + "user2": "آیا این مثل یک دراپ‌باکس هوشمند است یا چیز دیگری؟ پس گفتگو چی؟ مگر این یک ربات گفتگو نیست؟", + "part5": "AnythingLLM بیشتر از یک دراپ‌باکس هوشمند است.\n\nAnythingLLM دو روش برای صحبت با داده‌های شما ارائه می‌دهد:\n\nپرس‌وجو: گفتگوهای شما داده‌ها یا استنباط‌های یافت شده در اسناد فضای کاری که به آن دسترسی دارد را برمی‌گرداند. افزودن اسناد بیشتر به فضای کاری آن را هوشمندتر می‌کند!\n\nمکالمه‌ای: اسناد شما + تاریخچه گفتگوی جاری شما هر دو همزمان به دانش LLM کمک می‌کنند. برای افزودن اطلاعات متنی بلادرنگ یا اصلاح اشتباهات و سوءتفاهم‌هایی که LLM ممکن است داشته باشد، عالی است.\n\nشما می‌توانید بین هر دو حالت \nدر وسط گفتگو! جابجا شوید.", + "user3": "وای، این عالی به نظر می‌رسد، بگذارید همین حالا امتحانش کنم!", + "part6": "خوش بگذره!", + "starOnGitHub": "ستاره در گیت‌هاب", + "contact": "تماس با Mintplex Labs" }, "new-workspace": { - title: "فضای کاری جدید", - placeholder: "فضای کاری من", + "title": "فضای کاری جدید", + "placeholder": "فضای کاری من" }, "workspaces—settings": { - general: "تنظیمات عمومی", - chat: "تنظیمات گفتگو", - vector: "پایگاه داده برداری", - members: "اعضا", - agent: "پیکربندی عامل", + "general": "تنظیمات عمومی", + "chat": "تنظیمات گفتگو", + "vector": "پایگاه داده برداری", + "members": "اعضا", + "agent": "پیکربندی عامل" }, - general: { - vector: { - title: "تعداد بردارها", - description: "تعداد کل بردارها در پایگاه داده برداری شما.", - }, - names: { - description: "این فقط نام نمایشی فضای کاری شما را تغییر خواهد داد.", - }, - message: { - title: "پیام‌های گفتگوی پیشنهادی", - description: - "پیام‌هایی که به کاربران فضای کاری پیشنهاد می‌شود را شخصی‌سازی کنید.", - add: "افزودن پیام جدید", - save: "ذخیره پیام‌ها", - heading: "برایم توضیح بده", - body: "مزایای AnythingLLM را", - }, - pfp: { - title: "تصویر پروفایل دستیار", - description: "تصویر پروفایل دستیار را برای این فضای کاری شخصی‌سازی کنید.", - image: "تصویر فضای کاری", - remove: "حذف تصویر فضای کاری", - }, - delete: { - title: "حذف فضای کاری", - description: - "این فضای کاری و تمام داده‌های آن را حذف کنید. این کار فضای کاری را برای همه کاربران حذف خواهد کرد.", - delete: "حذف فضای کاری", - deleting: "در حال حذف فضای کاری...", + "general": { + "vector": { + "title": "تعداد بردارها", + "description": "تعداد کل بردارها در پایگاه داده برداری شما." + }, + "names": { + "description": "این فقط نام نمایشی فضای کاری شما را تغییر خواهد داد." + }, + "message": { + "title": "پیام‌های گفتگوی پیشنهادی", + "description": "پیام‌هایی که به کاربران فضای کاری پیشنهاد می‌شود را شخصی‌سازی کنید.", + "add": "افزودن پیام جدید", + "save": "ذخیره پیام‌ها", + "heading": "برایم توضیح بده", + "body": "مزایای AnythingLLM را" + }, + "pfp": { + "title": "تصویر پروفایل دستیار", + "description": "تصویر پروفایل دستیار را برای این فضای کاری شخصی‌سازی کنید.", + "image": "تصویر فضای کاری", + "remove": "حذف تصویر فضای کاری" + }, + "delete": { + "title": "حذف فضای کاری", + "description": "این فضای کاری و تمام داده‌های آن را حذف کنید. این کار فضای کاری را برای همه کاربران حذف خواهد کرد.", + "delete": "حذف فضای کاری", + "deleting": "در حال حذف فضای کاری...", "confirm-start": "شما در حال حذف کامل", - "confirm-end": - "فضای کاری هستید. این کار تمام جاسازی‌های برداری را از پایگاه داده برداری شما حذف خواهد کرد.\n\nفایل‌های اصلی منبع دست نخورده باقی خواهند ماند. این عمل برگشت‌ناپذیر است.", - }, + "confirm-end": "فضای کاری هستید. این کار تمام جاسازی‌های برداری را از پایگاه داده برداری شما حذف خواهد کرد.\n\nفایل‌های اصلی منبع دست نخورده باقی خواهند ماند. این عمل برگشت‌ناپذیر است." + } }, - chat: { - llm: { - title: "ارائه‌دهنده LLM فضای کاری", - description: - "ارائه‌دهنده و مدل LLM خاصی که برای این فضای کاری استفاده خواهد شد. به طور پیش‌فرض، از ارائه‌دهنده و تنظیمات LLM سیستم استفاده می‌کند.", - search: "جستجوی تمام ارائه‌دهندگان LLM", - }, - model: { - title: "مدل گفتگوی فضای کاری", - description: - "مدل گفتگوی خاصی که برای این فضای کاری استفاده خواهد شد. اگر خالی باشد، از ترجیحات LLM سیستم استفاده خواهد کرد.", - wait: "-- در انتظار مدل‌ها --", - }, - mode: { - title: "حالت گفتگو", - chat: { - title: "گفتگو", + "chat": { + "llm": { + "title": "ارائه‌دهنده LLM فضای کاری", + "description": "ارائه‌دهنده و مدل LLM خاصی که برای این فضای کاری استفاده خواهد شد. به طور پیش‌فرض، از ارائه‌دهنده و تنظیمات LLM سیستم استفاده می‌کند.", + "search": "جستجوی تمام ارائه‌دهندگان LLM" + }, + "model": { + "title": "مدل گفتگوی فضای کاری", + "description": "مدل گفتگوی خاصی که برای این فضای کاری استفاده خواهد شد. اگر خالی باشد، از ترجیحات LLM سیستم استفاده خواهد کرد.", + "wait": "-- در انتظار مدل‌ها --" + }, + "mode": { + "title": "حالت گفتگو", + "chat": { + "title": "گفتگو", "desc-start": "پاسخ‌ها را با دانش عمومی LLM", - and: "و", - "desc-end": "محتوای اسناد یافت شده ارائه می‌دهد.", + "and": "و", + "desc-end": "محتوای اسناد یافت شده ارائه می‌دهد." }, - query: { - title: "پرس‌وجو", + "query": { + "title": "پرس‌وجو", "desc-start": "پاسخ‌ها را", - only: "فقط", - "desc-end": "در صورت یافتن محتوای اسناد ارائه می‌دهد.", - }, - }, - history: { - title: "تاریخچه گفتگو", - "desc-start": - "تعداد گفتگوهای قبلی که در حافظه کوتاه‌مدت پاسخ گنجانده خواهد شد.", - recommend: "پیشنهاد: ۲۰. ", - "desc-end": - "بیش از ۴۵ احتمالاً منجر به شکست مداوم گفتگو می‌شود که به اندازه پیام‌ها بستگی دارد.", - }, - prompt: { - title: "پیش‌متن", - description: - "پیش‌متنی که در این فضای کاری استفاده خواهد شد. زمینه و دستورالعمل‌ها را برای تولید پاسخ توسط هوش مصنوعی تعریف کنید. باید یک پیش‌متن دقیق ارائه دهید تا هوش مصنوعی بتواند پاسخی مرتبط و دقیق تولید کند.", - }, - refusal: { - title: "پاسخ رد در حالت پرس‌وجو", + "only": "فقط", + "desc-end": "در صورت یافتن محتوای اسناد ارائه می‌دهد." + } + }, + "history": { + "title": "تاریخچه گفتگو", + "desc-start": "تعداد گفتگوهای قبلی که در حافظه کوتاه‌مدت پاسخ گنجانده خواهد شد.", + "recommend": "پیشنهاد: ۲۰. ", + "desc-end": "بیش از ۴۵ احتمالاً منجر به شکست مداوم گفتگو می‌شود که به اندازه پیام‌ها بستگی دارد." + }, + "prompt": { + "title": "پیش‌متن", + "description": "پیش‌متنی که در این فضای کاری استفاده خواهد شد. زمینه و دستورالعمل‌ها را برای تولید پاسخ توسط هوش مصنوعی تعریف کنید. باید یک پیش‌متن دقیق ارائه دهید تا هوش مصنوعی بتواند پاسخی مرتبط و دقیق تولید کند." + }, + "refusal": { + "title": "پاسخ رد در حالت پرس‌وجو", "desc-start": "در حالت", - query: "پرس‌وجو", - "desc-end": - "ممکن است بخواهید هنگامی که هیچ محتوایی یافت نمی‌شود، یک پاسخ رد سفارشی برگردانید.", - }, - temperature: { - title: "دمای LLM", - "desc-start": - 'این تنظیم میزان "خلاقیت" پاسخ‌های LLM شما را کنترل می‌کند.', - "desc-end": - "هر چه عدد بالاتر باشد، خلاقیت بیشتر است. برای برخی مدل‌ها، تنظیم بسیار بالا می‌تواند منجر به پاسخ‌های نامفهوم شود.", - hint: "اکثر LLMها محدوده‌های مختلفی از مقادیر معتبر را دارند. برای این اطلاعات به ارائه‌دهنده LLM خود مراجعه کنید.", - }, + "query": "پرس‌وجو", + "desc-end": "ممکن است بخواهید هنگامی که هیچ محتوایی یافت نمی‌شود، یک پاسخ رد سفارشی برگردانید." + }, + "temperature": { + "title": "دمای LLM", + "desc-start": "این تنظیم میزان \"خلاقیت\" پاسخ‌های LLM شما را کنترل می‌کند.", + "desc-end": "هر چه عدد بالاتر باشد، خلاقیت بیشتر است. برای برخی مدل‌ها، تنظیم بسیار بالا می‌تواند منجر به پاسخ‌های نامفهوم شود.", + "hint": "اکثر LLMها محدوده‌های مختلفی از مقادیر معتبر را دارند. برای این اطلاعات به ارائه‌دهنده LLM خود مراجعه کنید." + } }, "vector-workspace": { - identifier: "شناسه پایگاه داده برداری", - snippets: { - title: "حداکثر قطعات متنی", - description: - "این تنظیم حداکثر تعداد قطعات متنی که برای هر گفتگو یا پرس‌وجو به LLM ارسال می‌شود را کنترل می‌کند.", - recommend: "پیشنهادی: 4", - }, - doc: { - title: "آستانه شباهت سند", - description: - "حداقل امتیاز شباهت مورد نیاز برای اینکه یک منبع مرتبط با گفتگو در نظر گرفته شود. هر چه عدد بالاتر باشد، منبع باید شباهت بیشتری با گفتگو داشته باشد.", - zero: "بدون محدودیت", - low: "پایین (امتیاز شباهت ≥ .25)", - medium: "متوسط (امتیاز شباهت ≥ .50)", - high: "بالا (امتیاز شباهت ≥ .75)", - }, - reset: { - reset: "بازنشانی پایگاه داده برداری", - resetting: "در حال پاک کردن بردارها...", - confirm: - "شما در حال بازنشانی پایگاه داده برداری این فضای کاری هستید. این کار تمام جاسازی‌های برداری فعلی را حذف خواهد کرد.\n\nفایل‌های اصلی منبع دست نخورده باقی خواهند ماند. این عمل برگشت‌ناپذیر است.", - error: "بازنشانی پایگاه داده برداری فضای کاری امکان‌پذیر نبود!", - success: "پایگاه داده برداری فضای کاری بازنشانی شد!", - }, + "identifier": "شناسه پایگاه داده برداری", + "snippets": { + "title": "حداکثر قطعات متنی", + "description": "این تنظیم حداکثر تعداد قطعات متنی که برای هر گفتگو یا پرس‌وجو به LLM ارسال می‌شود را کنترل می‌کند.", + "recommend": "پیشنهادی: 4" + }, + "doc": { + "title": "آستانه شباهت سند", + "description": "حداقل امتیاز شباهت مورد نیاز برای اینکه یک منبع مرتبط با گفتگو در نظر گرفته شود. هر چه عدد بالاتر باشد، منبع باید شباهت بیشتری با گفتگو داشته باشد.", + "zero": "بدون محدودیت", + "low": "پایین (امتیاز شباهت ≥ .25)", + "medium": "متوسط (امتیاز شباهت ≥ .50)", + "high": "بالا (امتیاز شباهت ≥ .75)" + }, + "reset": { + "reset": "بازنشانی پایگاه داده برداری", + "resetting": "در حال پاک کردن بردارها...", + "confirm": "شما در حال بازنشانی پایگاه داده برداری این فضای کاری هستید. این کار تمام جاسازی‌های برداری فعلی را حذف خواهد کرد.\n\nفایل‌های اصلی منبع دست نخورده باقی خواهند ماند. این عمل برگشت‌ناپذیر است.", + "error": "بازنشانی پایگاه داده برداری فضای کاری امکان‌پذیر نبود!", + "success": "پایگاه داده برداری فضای کاری بازنشانی شد!" + } }, - agent: { - "performance-warning": - "عملکرد LLMهایی که به طور صریح از فراخوانی ابزار پشتیبانی نمی‌کنند، به شدت به قابلیت‌ها و دقت مدل وابسته است. برخی توانایی‌ها ممکن است محدود یا غیرفعال باشند.", - provider: { - title: "ارائه‌دهنده LLM عامل فضای کاری", - description: - "ارائه‌دهنده و مدل LLM خاصی که برای عامل @agent این فضای کاری استفاده خواهد شد.", - }, - mode: { - chat: { - title: "مدل گفتگوی عامل فضای کاری", - description: - "مدل گفتگوی خاصی که برای عامل @agent این فضای کاری استفاده خواهد شد.", - }, - title: "مدل عامل فضای کاری", - description: - "مدل LLM خاصی که برای عامل @agent این فضای کاری استفاده خواهد شد.", - wait: "-- در انتظار مدل‌ها --", - }, - skill: { - title: "مهارت‌های پیش‌فرض عامل", - description: - "توانایی‌های طبیعی عامل پیش‌فرض را با این مهارت‌های از پیش ساخته شده بهبود دهید. این تنظیمات برای تمام فضاهای کاری اعمال می‌شود.", - rag: { - title: "RAG و حافظه بلندمدت", - description: - 'به عامل اجازه دهید از اسناد محلی شما برای پاسخ به پرس‌وجو استفاده کند یا از عامل بخواهید قطعات محتوا را برای بازیابی حافظه بلندمدت "به خاطر بسپارد".', + "agent": { + "performance-warning": "عملکرد LLMهایی که به طور صریح از فراخوانی ابزار پشتیبانی نمی‌کنند، به شدت به قابلیت‌ها و دقت مدل وابسته است. برخی توانایی‌ها ممکن است محدود یا غیرفعال باشند.", + "provider": { + "title": "ارائه‌دهنده LLM عامل فضای کاری", + "description": "ارائه‌دهنده و مدل LLM خاصی که برای عامل @agent این فضای کاری استفاده خواهد شد." + }, + "mode": { + "chat": { + "title": "مدل گفتگوی عامل فضای کاری", + "description": "مدل گفتگوی خاصی که برای عامل @agent این فضای کاری استفاده خواهد شد." }, - view: { - title: "مشاهده و خلاصه‌سازی اسناد", - description: - "به عامل اجازه دهید محتوای فایل‌های جاسازی شده فعلی فضای کاری را فهرست و خلاصه کند.", + "title": "مدل عامل فضای کاری", + "description": "مدل LLM خاصی که برای عامل @agent این فضای کاری استفاده خواهد شد.", + "wait": "-- در انتظار مدل‌ها --" + }, + "skill": { + "title": "مهارت‌های پیش‌فرض عامل", + "description": "توانایی‌های طبیعی عامل پیش‌فرض را با این مهارت‌های از پیش ساخته شده بهبود دهید. این تنظیمات برای تمام فضاهای کاری اعمال می‌شود.", + "rag": { + "title": "RAG و حافظه بلندمدت", + "description": "به عامل اجازه دهید از اسناد محلی شما برای پاسخ به پرس‌وجو استفاده کند یا از عامل بخواهید قطعات محتوا را برای بازیابی حافظه بلندمدت \"به خاطر بسپارد\"." }, - scrape: { - title: "استخراج از وب‌سایت‌ها", - description: - "به عامل اجازه دهید محتوای وب‌سایت‌ها را بازدید و استخراج کند.", + "view": { + "title": "مشاهده و خلاصه‌سازی اسناد", + "description": "به عامل اجازه دهید محتوای فایل‌های جاسازی شده فعلی فضای کاری را فهرست و خلاصه کند." }, - generate: { - title: "تولید نمودارها", - description: - "به عامل پیش‌فرض امکان تولید انواع مختلف نمودار از داده‌های ارائه شده یا داده شده در گفتگو را بدهید.", + "scrape": { + "title": "استخراج از وب‌سایت‌ها", + "description": "به عامل اجازه دهید محتوای وب‌سایت‌ها را بازدید و استخراج کند." }, - save: { - title: "تولید و ذخیره فایل‌ها در مرورگر", - description: - "به عامل پیش‌فرض امکان تولید و نوشتن در فایل‌هایی که ذخیره می‌شوند و می‌توانند در مرورگر شما دانلود شوند را بدهید.", + "generate": { + "title": "تولید نمودارها", + "description": "به عامل پیش‌فرض امکان تولید انواع مختلف نمودار از داده‌های ارائه شده یا داده شده در گفتگو را بدهید." }, - web: { - title: "جستجو و مرور زنده وب", - "desc-start": - "با اتصال به یک ارائه‌دهنده جستجوی وب (SERP)، به عامل خود امکان جستجو در وب برای پاسخ به سؤالات خود را بدهید.", - "desc-end": - "جستجوی وب در طول جلسات عامل تا زمانی که این تنظیم نشود، کار نخواهد کرد.", + "save": { + "title": "تولید و ذخیره فایل‌ها در مرورگر", + "description": "به عامل پیش‌فرض امکان تولید و نوشتن در فایل‌هایی که ذخیره می‌شوند و می‌توانند در مرورگر شما دانلود شوند را بدهید." }, - }, + "web": { + "title": "جستجو و مرور زنده وب", + "desc-start": "با اتصال به یک ارائه‌دهنده جستجوی وب (SERP)، به عامل خود امکان جستجو در وب برای پاسخ به سؤالات خود را بدهید.", + "desc-end": "جستجوی وب در طول جلسات عامل تا زمانی که این تنظیم نشود، کار نخواهد کرد." + } + } }, - recorded: { - title: "گفتگوهای فضای کاری", - description: - "این‌ها تمام گفتگوها و پیام‌های ثبت شده هستند که توسط کاربران ارسال شده‌اند و بر اساس تاریخ ایجاد مرتب شده‌اند.", - export: "خروجی‌گیری", - table: { - id: "شناسه", - by: "ارسال شده توسط", - workspace: "فضای کاری", - prompt: "درخواست", - response: "پاسخ", - at: "زمان ارسال", - }, + "recorded": { + "title": "گفتگوهای فضای کاری", + "description": "این‌ها تمام گفتگوها و پیام‌های ثبت شده هستند که توسط کاربران ارسال شده‌اند و بر اساس تاریخ ایجاد مرتب شده‌اند.", + "export": "خروجی‌گیری", + "table": { + "id": "شناسه", + "by": "ارسال شده توسط", + "workspace": "فضای کاری", + "prompt": "درخواست", + "response": "پاسخ", + "at": "زمان ارسال" + } }, - appearance: { - title: "ظاهر", - description: "تنظیمات ظاهری پلتفرم خود را شخصی‌سازی کنید.", - logo: { - title: "شخصی‌سازی لوگو", - description: "لوگوی سفارشی خود را برای شخصی‌سازی ربات گفتگو آپلود کنید.", - add: "افزودن لوگوی سفارشی", - recommended: "اندازه پیشنهادی: 800 x 200", - remove: "حذف", - replace: "جایگزینی", - }, - message: { - title: "شخصی‌سازی پیام‌ها", - description: - "پیام‌های خودکار نمایش داده شده به کاربران را شخصی‌سازی کنید.", - new: "جدید", - system: "سیستم", - user: "کاربر", - message: "پیام", - assistant: "دستیار گفتگوی AnythingLLM", + "appearance": { + "title": "ظاهر", + "description": "تنظیمات ظاهری پلتفرم خود را شخصی‌سازی کنید.", + "logo": { + "title": "شخصی‌سازی لوگو", + "description": "لوگوی سفارشی خود را برای شخصی‌سازی ربات گفتگو آپلود کنید.", + "add": "افزودن لوگوی سفارشی", + "recommended": "اندازه پیشنهادی: 800 x 200", + "remove": "حذف", + "replace": "جایگزینی" + }, + "message": { + "title": "شخصی‌سازی پیام‌ها", + "description": "پیام‌های خودکار نمایش داده شده به کاربران را شخصی‌سازی کنید.", + "new": "جدید", + "system": "سیستم", + "user": "کاربر", + "message": "پیام", + "assistant": "دستیار گفتگوی AnythingLLM", "double-click": "برای ویرایش دوبار کلیک کنید...", - save: "ذخیره پیام‌ها", - }, - icons: { - title: "آیکون‌های سفارشی پاورقی", - description: - "آیکون‌های نمایش داده شده در پایین نوار کناری را شخصی‌سازی کنید.", - icon: "آیکون", - link: "لینک", - }, + "save": "ذخیره پیام‌ها" + }, + "icons": { + "title": "آیکون‌های سفارشی پاورقی", + "description": "آیکون‌های نمایش داده شده در پایین نوار کناری را شخصی‌سازی کنید.", + "icon": "آیکون", + "link": "لینک" + } }, - api: { - title: "کلیدهای API", - description: - "کلیدهای API به دارنده آن‌ها اجازه می‌دهند به صورت برنامه‌نویسی به این نمونه AnythingLLM دسترسی داشته و آن را مدیریت کنند.", - link: "مطالعه مستندات API", - generate: "ایجاد کلید API جدید", - table: { - key: "کلید API", - by: "ایجاد شده توسط", - created: "تاریخ ایجاد", - }, + "api": { + "title": "کلیدهای API", + "description": "کلیدهای API به دارنده آن‌ها اجازه می‌دهند به صورت برنامه‌نویسی به این نمونه AnythingLLM دسترسی داشته و آن را مدیریت کنند.", + "link": "مطالعه مستندات API", + "generate": "ایجاد کلید API جدید", + "table": { + "key": "کلید API", + "by": "ایجاد شده توسط", + "created": "تاریخ ایجاد" + } }, - llm: { - title: "ترجیحات مدل زبانی", - description: - "این‌ها اعتبارنامه‌ها و تنظیمات ارائه‌دهنده مدل زبانی و جاسازی انتخابی شما هستند. مهم است که این کلیدها به‌روز و صحیح باشند در غیر این صورت AnythingLLM به درستی کار نخواهد کرد.", - provider: "ارائه‌دهنده مدل زبانی", + "llm": { + "title": "ترجیحات مدل زبانی", + "description": "این‌ها اعتبارنامه‌ها و تنظیمات ارائه‌دهنده مدل زبانی و جاسازی انتخابی شما هستند. مهم است که این کلیدها به‌روز و صحیح باشند در غیر این صورت AnythingLLM به درستی کار نخواهد کرد.", + "provider": "ارائه‌دهنده مدل زبانی" }, - transcription: { - title: "ترجیحات مدل رونویسی", - description: - "این‌ها اعتبارنامه‌ها و تنظیمات ارائه‌دهنده مدل رونویسی انتخابی شما هستند. مهم است که این کلیدها به‌روز و صحیح باشند در غیر این صورت فایل‌های رسانه و صوتی رونویسی نخواهند شد.", - provider: "ارائه‌دهنده رونویسی", - "warn-start": - "استفاده از مدل محلی Whisper روی دستگاه‌هایی با RAM یا CPU محدود می‌تواند هنگام پردازش فایل‌های رسانه‌ای باعث توقف AnythingLLM شود.", - "warn-recommend": - "ما حداقل ۲ گیگابایت RAM و آپلود فایل‌های کمتر از ۱۰ مگابایت را توصیه می‌کنیم.", - "warn-end": "مدل داخلی در اولین استفاده به صورت خودکار دانلود خواهد شد.", + "transcription": { + "title": "ترجیحات مدل رونویسی", + "description": "این‌ها اعتبارنامه‌ها و تنظیمات ارائه‌دهنده مدل رونویسی انتخابی شما هستند. مهم است که این کلیدها به‌روز و صحیح باشند در غیر این صورت فایل‌های رسانه و صوتی رونویسی نخواهند شد.", + "provider": "ارائه‌دهنده رونویسی", + "warn-start": "استفاده از مدل محلی Whisper روی دستگاه‌هایی با RAM یا CPU محدود می‌تواند هنگام پردازش فایل‌های رسانه‌ای باعث توقف AnythingLLM شود.", + "warn-recommend": "ما حداقل ۲ گیگابایت RAM و آپلود فایل‌های کمتر از ۱۰ مگابایت را توصیه می‌کنیم.", + "warn-end": "مدل داخلی در اولین استفاده به صورت خودکار دانلود خواهد شد." }, - embedding: { - title: "ترجیحات جاسازی", - "desc-start": - "هنگام استفاده از یک LLM که به طور پیش‌فرض از موتور جاسازی پشتیبانی نمی‌کند - ممکن است نیاز به تعیین اعتبارنامه‌های اضافی برای جاسازی متن داشته باشید.", - "desc-end": - "جاسازی فرآیند تبدیل متن به بردارها است. این اعتبارنامه‌ها برای تبدیل فایل‌ها و درخواست‌های شما به فرمتی که AnythingLLM بتواند پردازش کند، ضروری هستند.", - provider: { - title: "ارائه‌دهنده جاسازی", - description: - "هنگام استفاده از موتور جاسازی داخلی AnythingLLM نیازی به تنظیمات نیست.", - }, + "embedding": { + "title": "ترجیحات جاسازی", + "desc-start": "هنگام استفاده از یک LLM که به طور پیش‌فرض از موتور جاسازی پشتیبانی نمی‌کند - ممکن است نیاز به تعیین اعتبارنامه‌های اضافی برای جاسازی متن داشته باشید.", + "desc-end": "جاسازی فرآیند تبدیل متن به بردارها است. این اعتبارنامه‌ها برای تبدیل فایل‌ها و درخواست‌های شما به فرمتی که AnythingLLM بتواند پردازش کند، ضروری هستند.", + "provider": { + "title": "ارائه‌دهنده جاسازی", + "description": "هنگام استفاده از موتور جاسازی داخلی AnythingLLM نیازی به تنظیمات نیست." + } }, - text: { - title: "تقسیم متن و تکه‌بندی", - "desc-start": - "تقسیم متن به شما امکان می‌دهد اسناد بزرگ را به بخش‌های کوچک‌تر تقسیم کنید که برای جاسازی و پردازش مناسب‌تر هستند.", - "desc-end": - "سعی کنید تعادلی بین اندازه بخش و همپوشانی ایجاد کنید تا از دست رفتن اطلاعات را به حداقل برسانید.", + "text": { + "title": "تقسیم متن و تکه‌بندی", + "desc-start": "تقسیم متن به شما امکان می‌دهد اسناد بزرگ را به بخش‌های کوچک‌تر تقسیم کنید که برای جاسازی و پردازش مناسب‌تر هستند.", + "desc-end": "سعی کنید تعادلی بین اندازه بخش و همپوشانی ایجاد کنید تا از دست رفتن اطلاعات را به حداقل برسانید.", "warn-start": "تغییر این مقادیر نیاز به", "warn-center": "پردازش مجدد تمام اسناد", "warn-end": "خواهد داشت.", - size: { - title: "حداکثر اندازه بخش", - description: - "این حداکثر تعداد کاراکترهایی است که می‌تواند در یک بردار وجود داشته باشد.", - recommend: "حداکثر طول مدل جاسازی", - }, - overlap: { - title: "همپوشانی بخش‌های متن", - description: - "این حداکثر همپوشانی کاراکترها است که در هنگام تکه‌بندی بین دو بخش متن مجاور رخ می‌دهد.", - }, + "size": { + "title": "حداکثر اندازه بخش", + "description": "این حداکثر تعداد کاراکترهایی است که می‌تواند در یک بردار وجود داشته باشد.", + "recommend": "حداکثر طول مدل جاسازی" + }, + "overlap": { + "title": "همپوشانی بخش‌های متن", + "description": "این حداکثر همپوشانی کاراکترها است که در هنگام تکه‌بندی بین دو بخش متن مجاور رخ می‌دهد." + } }, - vector: { - title: "پایگاه داده برداری", - description: - "این‌ها اعتبارنامه‌ها و تنظیمات نحوه عملکرد نمونه AnythingLLM شما هستند. مهم است که این کلیدها به‌روز و صحیح باشند.", - provider: { - title: "ارائه‌دهنده پایگاه داده برداری", - description: "برای LanceDB نیازی به پیکربندی نیست.", - }, + "vector": { + "title": "پایگاه داده برداری", + "description": "این‌ها اعتبارنامه‌ها و تنظیمات نحوه عملکرد نمونه AnythingLLM شما هستند. مهم است که این کلیدها به‌روز و صحیح باشند.", + "provider": { + "title": "ارائه‌دهنده پایگاه داده برداری", + "description": "برای LanceDB نیازی به پیکربندی نیست." + } }, - embeddable: { - title: "جاسازی گفتگو", - description: - "جاسازی گفتگو به شما امکان می‌دهد گفتگوی فضای کاری را در وب‌سایت یا برنامه خود قرار دهید.", - create: "ایجاد جاسازی جدید", - table: { - workspace: "فضای کاری", - chats: "گفتگوهای ارسال شده", - Active: "دامنه‌های فعال", - }, + "embeddable": { + "title": "جاسازی گفتگو", + "description": "جاسازی گفتگو به شما امکان می‌دهد گفتگوی فضای کاری را در وب‌سایت یا برنامه خود قرار دهید.", + "create": "ایجاد جاسازی جدید", + "table": { + "workspace": "فضای کاری", + "chats": "گفتگوهای ارسال شده", + "Active": "دامنه‌های فعال" + } }, "embed-chats": { - title: "گفتگوهای جاسازی شده", - export: "خروجی‌گیری", - description: - "این لیست تمام گفتگوها و پیام‌های ثبت شده از هر جاسازی که منتشر کرده‌اید را نشان می‌دهد.", - table: { - embed: "جاسازی", - sender: "فرستنده", - message: "پیام", - response: "پاسخ", - at: "زمان ارسال", - }, + "title": "گفتگوهای جاسازی شده", + "export": "خروجی‌گیری", + "description": "این لیست تمام گفتگوها و پیام‌های ثبت شده از هر جاسازی که منتشر کرده‌اید را نشان می‌دهد.", + "table": { + "embed": "جاسازی", + "sender": "فرستنده", + "message": "پیام", + "response": "پاسخ", + "at": "زمان ارسال" + } }, - multi: { - title: "حالت چند کاربره", - description: - "نمونه خود را برای پشتیبانی از تیم خود با فعال‌سازی حالت چند کاربره تنظیم کنید.", - enable: { + "multi": { + "title": "حالت چند کاربره", + "description": "نمونه خود را برای پشتیبانی از تیم خود با فعال‌سازی حالت چند کاربره تنظیم کنید.", + "enable": { "is-enable": "حالت چند کاربره فعال است", - enable: "فعال‌سازی حالت چند کاربره", - description: - "به طور پیش‌فرض، شما تنها مدیر خواهید بود. به عنوان مدیر، باید برای تمام کاربران یا مدیران جدید حساب کاربری ایجاد کنید. رمز عبور خود را گم نکنید زیرا فقط یک کاربر مدیر می‌تواند رمزهای عبور را بازنشانی کند.", - username: "نام کاربری حساب مدیر", - password: "رمز عبور حساب مدیر", - }, - password: { - title: "حفاظت با رمز عبور", - description: - "از نمونه AnythingLLM خود با رمز عبور محافظت کنید. اگر این رمز را فراموش کنید هیچ روش بازیابی وجود ندارد، پس حتماً این رمز عبور را ذخیره کنید.", - }, - instance: { - title: "محافظت از نمونه با رمز عبور", - description: - "به طور پیش‌فرض، شما تنها مدیر خواهید بود. به عنوان مدیر، باید برای تمام کاربران یا مدیران جدید حساب کاربری ایجاد کنید. رمز عبور خود را گم نکنید زیرا فقط یک کاربر مدیر می‌تواند رمزهای عبور را بازنشانی کند.", - password: "رمز عبور نمونه", - }, + "enable": "فعال‌سازی حالت چند کاربره", + "description": "به طور پیش‌فرض، شما تنها مدیر خواهید بود. به عنوان مدیر، باید برای تمام کاربران یا مدیران جدید حساب کاربری ایجاد کنید. رمز عبور خود را گم نکنید زیرا فقط یک کاربر مدیر می‌تواند رمزهای عبور را بازنشانی کند.", + "username": "نام کاربری حساب مدیر", + "password": "رمز عبور حساب مدیر" + }, + "password": { + "title": "حفاظت با رمز عبور", + "description": "از نمونه AnythingLLM خود با رمز عبور محافظت کنید. اگر این رمز را فراموش کنید هیچ روش بازیابی وجود ندارد، پس حتماً این رمز عبور را ذخیره کنید." + }, + "instance": { + "title": "محافظت از نمونه با رمز عبور", + "description": "به طور پیش‌فرض، شما تنها مدیر خواهید بود. به عنوان مدیر، باید برای تمام کاربران یا مدیران جدید حساب کاربری ایجاد کنید. رمز عبور خود را گم نکنید زیرا فقط یک کاربر مدیر می‌تواند رمزهای عبور را بازنشانی کند.", + "password": "رمز عبور نمونه" + } }, - event: { - title: "گزارش رویدادها", - description: - "مشاهده تمام اقدامات و رویدادهای در حال وقوع در این نمونه برای نظارت.", - clear: "پاک کردن گزارش رویدادها", - table: { - type: "نوع رویداد", - user: "کاربر", - occurred: "زمان وقوع", - }, + "event": { + "title": "گزارش رویدادها", + "description": "مشاهده تمام اقدامات و رویدادهای در حال وقوع در این نمونه برای نظارت.", + "clear": "پاک کردن گزارش رویدادها", + "table": { + "type": "نوع رویداد", + "user": "کاربر", + "occurred": "زمان وقوع" + } }, - privacy: { - title: "حریم خصوصی و مدیریت داده‌ها", - description: - "این پیکربندی شما برای نحوه مدیریت داده‌ها توسط ارائه‌دهندگان شخص ثالث متصل و AnythingLLM است.", - llm: "انتخاب مدل زبانی", - embedding: "ترجیحات جاسازی", - vector: "پایگاه داده برداری", - anonymous: "ارسال تله‌متری ناشناس فعال است", + "privacy": { + "title": "حریم خصوصی و مدیریت داده‌ها", + "description": "این پیکربندی شما برای نحوه مدیریت داده‌ها توسط ارائه‌دهندگان شخص ثالث متصل و AnythingLLM است.", + "llm": "انتخاب مدل زبانی", + "embedding": "ترجیحات جاسازی", + "vector": "پایگاه داده برداری", + "anonymous": "ارسال تله‌متری ناشناس فعال است" }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/fr/common.js b/frontend/src/locales/fr/common.js index 664310d3196..c4541abeba1 100644 --- a/frontend/src/locales/fr/common.js +++ b/frontend/src/locales/fr/common.js @@ -1,694 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - survey: { - email: null, - useCase: null, - useCaseWork: null, - useCasePersonal: null, - useCaseOther: null, - comment: null, - commentPlaceholder: null, - skip: null, - thankYou: null, - title: null, - description: null, - }, - home: { - title: null, - getStarted: null, - }, - llm: { - title: null, - description: null, - }, - userSetup: { - title: null, - description: null, - howManyUsers: null, - justMe: null, - myTeam: null, - instancePassword: null, - setPassword: null, - passwordReq: null, - passwordWarn: null, - adminUsername: null, - adminUsernameReq: null, - adminPassword: null, - adminPasswordReq: null, - teamHint: null, - }, - data: { - title: null, - description: null, - settingsHint: null, - }, - workspace: { - title: null, - description: null, - }, + "onboarding": { + "survey": { + "email": null, + "useCase": null, + "useCaseWork": null, + "useCasePersonal": null, + "useCaseOther": null, + "comment": null, + "commentPlaceholder": null, + "skip": null, + "thankYou": null, + "title": null, + "description": null + }, + "home": { + "title": null, + "getStarted": null + }, + "llm": { + "title": null, + "description": null + }, + "userSetup": { + "title": null, + "description": null, + "howManyUsers": null, + "justMe": null, + "myTeam": null, + "instancePassword": null, + "setPassword": null, + "passwordReq": null, + "passwordWarn": null, + "adminUsername": null, + "adminUsernameReq": null, + "adminPassword": null, + "adminPasswordReq": null, + "teamHint": null + }, + "data": { + "title": null, + "description": null, + "settingsHint": null + }, + "workspace": { + "title": null, + "description": null + } }, - common: { + "common": { "workspaces-name": "Nom des espaces de travail", - error: "erreur", - success: "succès", - user: "Utilisateur", - selection: "Sélection du modèle", - saving: "Enregistrement...", - save: "Enregistrer les modifications", - previous: "Page précédente", - next: "Page suivante", - optional: null, - yes: null, - no: null, + "error": "erreur", + "success": "succès", + "user": "Utilisateur", + "selection": "Sélection du modèle", + "saving": "Enregistrement...", + "save": "Enregistrer les modifications", + "previous": "Page précédente", + "next": "Page suivante", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "Paramètres de l'instance", - system: "Préférences système", - invites: "Invitation", - users: "Utilisateurs", - workspaces: "Espaces de travail", + "settings": { + "title": "Paramètres de l'instance", + "system": "Préférences système", + "invites": "Invitation", + "users": "Utilisateurs", + "workspaces": "Espaces de travail", "workspace-chats": "Chat de l'espace de travail", - customization: "Apparence", + "customization": "Apparence", "api-keys": "Clés API", - llm: "Préférence LLM", - transcription: "Modèle de transcription", - embedder: "Préférences d'intégration", + "llm": "Préférence LLM", + "transcription": "Modèle de transcription", + "embedder": "Préférences d'intégration", "text-splitting": "Diviseur de texte et découpage", "voice-speech": "Voix et Parole", "vector-database": "Base de données vectorielle", - embeds: "Widgets de chat intégrés", + "embeds": "Widgets de chat intégrés", "embed-chats": "Historique des chats intégrés", - security: "Sécurité", + "security": "Sécurité", "event-logs": "Journaux d'événements", - privacy: "Confidentialité et données", + "privacy": "Confidentialité et données", "ai-providers": "Fournisseurs d'IA", "agent-skills": "Compétences de l'agent", - admin: "Admin", - tools: "Outils", + "admin": "Admin", + "tools": "Outils", "experimental-features": "Fonctionnalités Expérimentales", - contact: "Contacter le Support", + "contact": "Contacter le Support", "browser-extension": "Extension de navigateur", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "Bienvenue à", + "welcome": "Bienvenue à", "placeholder-username": "Nom d'utilisateur", "placeholder-password": "Mot de passe", - login: "Connexion", - validating: "Validation...", + "login": "Connexion", + "validating": "Validation...", "forgot-pass": "Mot de passe oublié", - reset: "Réinitialiser", + "reset": "Réinitialiser" }, "sign-in": { - start: "Connectez-vous à votre", - end: "compte.", + "start": "Connectez-vous à votre", + "end": "compte." }, "password-reset": { - title: "Réinitialisation du mot de passe", - description: - "Fournissez les informations nécessaires ci-dessous pour réinitialiser votre mot de passe.", + "title": "Réinitialisation du mot de passe", + "description": "Fournissez les informations nécessaires ci-dessous pour réinitialiser votre mot de passe.", "recovery-codes": "Codes de récupération", "recovery-code": "Code de récupération {{index}}", - "back-to-login": "Retour à la connexion", - }, + "back-to-login": "Retour à la connexion" + } }, - welcomeMessage: { - part1: - "Bienvenue sur AnythingLLM, un outil d'intelligence artificielle open-source créé par Mintplex Labs qui transforme n'importe quoi en un chatbot entraîné avec lequel vous pouvez interroger et discuter. AnythingLLM est un logiciel BYOK (apportez vos propres clés), il n'y a donc pas d'abonnement, de frais ou de charges pour ce logiciel en dehors des services que vous souhaitez utiliser.", - part2: - "AnythingLLM est le moyen le plus simple de regrouper des produits d'intelligence artificielle puissants tels que OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB et d'autres services dans un package soigné, sans tracas, pour augmenter votre productivité de 100x.", - part3: - "AnythingLLM peut fonctionner totalement localement sur votre machine avec peu d'impact, vous ne remarquerez même pas qu'il est là ! Pas besoin de GPU. L'installation en cloud et sur site est également disponible.\nL'écosystème des outils d'IA devient plus puissant chaque jour. AnythingLLM le rend facile à utiliser.", - githubIssue: "Créer un problème sur GitHub", - user1: "Comment commencer?!", - part4: - 'C\'est simple. Toutes les collections sont organisées en compartiments que nous appelons "Workspaces". Les Workspaces sont des compartiments de fichiers, documents, images, PDFs et autres fichiers qui seront transformés en quelque chose que les LLM peuvent comprendre et utiliser dans une conversation.\n\nVous pouvez ajouter et supprimer des fichiers à tout moment.', - createWorkspace: "Créez votre premier workspace", - user2: - "Est-ce comme un Dropbox IA ou quelque chose comme ça ? Et le chat ? C'est bien un chatbot, non ?", - part5: - "AnythingLLM est plus qu'un Dropbox plus intelligent.\n\nAnythingLLM offre deux façons de parler avec vos données:\n\nInterrogation : Vos chats renverront des données ou des inférences trouvées avec les documents dans votre workspace auquel il a accès. Ajouter plus de documents au workspace le rend plus intelligent !\n\nConversationnel : Vos documents et votre historique de chat en cours contribuent tous deux aux connaissances du LLM en même temps. Idéal pour ajouter des informations en temps réel basées sur du texte ou des corrections et des malentendus que le LLM pourrait avoir.\n\nVous pouvez basculer entre les deux modes en plein milieu d'une conversation !", - user3: "Wow, cela semble incroyable, laissez-moi l'essayer tout de suite !", - part6: "Amusez-vous bien !", - starOnGitHub: "Étoile sur GitHub", - contact: "Contacter Mintplex Labs", + "welcomeMessage": { + "part1": "Bienvenue sur AnythingLLM, un outil d'intelligence artificielle open-source créé par Mintplex Labs qui transforme n'importe quoi en un chatbot entraîné avec lequel vous pouvez interroger et discuter. AnythingLLM est un logiciel BYOK (apportez vos propres clés), il n'y a donc pas d'abonnement, de frais ou de charges pour ce logiciel en dehors des services que vous souhaitez utiliser.", + "part2": "AnythingLLM est le moyen le plus simple de regrouper des produits d'intelligence artificielle puissants tels que OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB et d'autres services dans un package soigné, sans tracas, pour augmenter votre productivité de 100x.", + "part3": "AnythingLLM peut fonctionner totalement localement sur votre machine avec peu d'impact, vous ne remarquerez même pas qu'il est là ! Pas besoin de GPU. L'installation en cloud et sur site est également disponible.\nL'écosystème des outils d'IA devient plus puissant chaque jour. AnythingLLM le rend facile à utiliser.", + "githubIssue": "Créer un problème sur GitHub", + "user1": "Comment commencer?!", + "part4": "C'est simple. Toutes les collections sont organisées en compartiments que nous appelons \"Workspaces\". Les Workspaces sont des compartiments de fichiers, documents, images, PDFs et autres fichiers qui seront transformés en quelque chose que les LLM peuvent comprendre et utiliser dans une conversation.\n\nVous pouvez ajouter et supprimer des fichiers à tout moment.", + "createWorkspace": "Créez votre premier workspace", + "user2": "Est-ce comme un Dropbox IA ou quelque chose comme ça ? Et le chat ? C'est bien un chatbot, non ?", + "part5": "AnythingLLM est plus qu'un Dropbox plus intelligent.\n\nAnythingLLM offre deux façons de parler avec vos données:\n\nInterrogation : Vos chats renverront des données ou des inférences trouvées avec les documents dans votre workspace auquel il a accès. Ajouter plus de documents au workspace le rend plus intelligent !\n\nConversationnel : Vos documents et votre historique de chat en cours contribuent tous deux aux connaissances du LLM en même temps. Idéal pour ajouter des informations en temps réel basées sur du texte ou des corrections et des malentendus que le LLM pourrait avoir.\n\nVous pouvez basculer entre les deux modes en plein milieu d'une conversation !", + "user3": "Wow, cela semble incroyable, laissez-moi l'essayer tout de suite !", + "part6": "Amusez-vous bien !", + "starOnGitHub": "Étoile sur GitHub", + "contact": "Contacter Mintplex Labs" }, "new-workspace": { - title: "Nouveau Espace de Travail", - placeholder: "Mon Espace de Travail", + "title": "Nouveau Espace de Travail", + "placeholder": "Mon Espace de Travail" }, "workspaces—settings": { - general: "Paramètres généraux", - chat: "Paramètres de chat", - vector: "Base de données vectorielle", - members: "Membres", - agent: "Configuration de l'agent", + "general": "Paramètres généraux", + "chat": "Paramètres de chat", + "vector": "Base de données vectorielle", + "members": "Membres", + "agent": "Configuration de l'agent" }, - general: { - vector: { - title: "Nombre de vecteurs", - description: - "Nombre total de vecteurs dans votre base de données vectorielle.", - }, - names: { - description: - "Cela ne changera que le nom d'affichage de votre espace de travail.", - }, - message: { - title: "Messages de chat suggérés", - description: - "Personnalisez les messages qui seront suggérés aux utilisateurs de votre espace de travail.", - add: "Ajouter un nouveau message", - save: "Enregistrer les messages", - heading: "Expliquez-moi", - body: "les avantages de AnythingLLM", - }, - pfp: { - title: "Image de profil de l'assistant", - description: - "Personnalisez l'image de profil de l'assistant pour cet espace de travail.", - image: "Image de l'espace de travail", - remove: "Supprimer l'image de l'espace de travail", - }, - delete: { - title: "Supprimer l'Espace de Travail", - description: - "Supprimer cet espace de travail et toutes ses données. Cela supprimera l'espace de travail pour tous les utilisateurs.", - delete: "Supprimer l'espace de travail", - deleting: "Suppression de l'espace de travail...", + "general": { + "vector": { + "title": "Nombre de vecteurs", + "description": "Nombre total de vecteurs dans votre base de données vectorielle." + }, + "names": { + "description": "Cela ne changera que le nom d'affichage de votre espace de travail." + }, + "message": { + "title": "Messages de chat suggérés", + "description": "Personnalisez les messages qui seront suggérés aux utilisateurs de votre espace de travail.", + "add": "Ajouter un nouveau message", + "save": "Enregistrer les messages", + "heading": "Expliquez-moi", + "body": "les avantages de AnythingLLM" + }, + "pfp": { + "title": "Image de profil de l'assistant", + "description": "Personnalisez l'image de profil de l'assistant pour cet espace de travail.", + "image": "Image de l'espace de travail", + "remove": "Supprimer l'image de l'espace de travail" + }, + "delete": { + "title": "Supprimer l'Espace de Travail", + "description": "Supprimer cet espace de travail et toutes ses données. Cela supprimera l'espace de travail pour tous les utilisateurs.", + "delete": "Supprimer l'espace de travail", + "deleting": "Suppression de l'espace de travail...", "confirm-start": "Vous êtes sur le point de supprimer votre", - "confirm-end": - "espace de travail. Cela supprimera toutes les intégrations vectorielles dans votre base de données vectorielle.\n\nLes fichiers source originaux resteront intacts. Cette action est irréversible.", - }, + "confirm-end": "espace de travail. Cela supprimera toutes les intégrations vectorielles dans votre base de données vectorielle.\n\nLes fichiers source originaux resteront intacts. Cette action est irréversible." + } }, - chat: { - llm: { - title: "Fournisseur LLM de l'espace de travail", - description: - "Le fournisseur et le modèle LLM spécifiques qui seront utilisés pour cet espace de travail. Par défaut, il utilise le fournisseur et les paramètres LLM du système.", - search: "Rechercher tous les fournisseurs LLM", - }, - model: { - title: "Modèle de chat de l'espace de travail", - description: - "Le modèle de chat spécifique qui sera utilisé pour cet espace de travail. Si vide, utilisera la préférence LLM du système.", - wait: "-- en attente des modèles --", - }, - mode: { - title: "Mode de chat", - chat: { - title: "Chat", - "desc-start": - "fournira des réponses avec les connaissances générales du LLM", - and: "et", - "desc-end": "le contexte du document trouvé.", + "chat": { + "llm": { + "title": "Fournisseur LLM de l'espace de travail", + "description": "Le fournisseur et le modèle LLM spécifiques qui seront utilisés pour cet espace de travail. Par défaut, il utilise le fournisseur et les paramètres LLM du système.", + "search": "Rechercher tous les fournisseurs LLM" + }, + "model": { + "title": "Modèle de chat de l'espace de travail", + "description": "Le modèle de chat spécifique qui sera utilisé pour cet espace de travail. Si vide, utilisera la préférence LLM du système.", + "wait": "-- en attente des modèles --" + }, + "mode": { + "title": "Mode de chat", + "chat": { + "title": "Chat", + "desc-start": "fournira des réponses avec les connaissances générales du LLM", + "and": "et", + "desc-end": "le contexte du document trouvé." }, - query: { - title: "Requête", + "query": { + "title": "Requête", "desc-start": "fournira des réponses", - only: "uniquement", - "desc-end": "si un contexte de document est trouvé.", - }, - }, - history: { - title: "Historique des chats", - "desc-start": - "Le nombre de chats précédents qui seront inclus dans la mémoire à court terme de la réponse.", - recommend: "Recommandé: 20.", - "desc-end": - "Tout nombre supérieur à 45 risque de provoquer des échecs de chat continus en fonction de la taille du message.", - }, - prompt: { - title: "Invite", - description: - "L'invite qui sera utilisée sur cet espace de travail. Définissez le contexte et les instructions pour que l'IA génère une réponse. Vous devez fournir une invite soigneusement conçue pour que l'IA puisse générer une réponse pertinente et précise.", - }, - refusal: { - title: "Réponse de refus en mode requête", + "only": "uniquement", + "desc-end": "si un contexte de document est trouvé." + } + }, + "history": { + "title": "Historique des chats", + "desc-start": "Le nombre de chats précédents qui seront inclus dans la mémoire à court terme de la réponse.", + "recommend": "Recommandé: 20.", + "desc-end": "Tout nombre supérieur à 45 risque de provoquer des échecs de chat continus en fonction de la taille du message." + }, + "prompt": { + "title": "Invite", + "description": "L'invite qui sera utilisée sur cet espace de travail. Définissez le contexte et les instructions pour que l'IA génère une réponse. Vous devez fournir une invite soigneusement conçue pour que l'IA puisse générer une réponse pertinente et précise." + }, + "refusal": { + "title": "Réponse de refus en mode requête", "desc-start": "En mode", - query: "requête", - "desc-end": - ", vous pouvez souhaiter retourner une réponse de refus personnalisée lorsque aucun contexte n'est trouvé.", - }, - temperature: { - title: "Température LLM", - "desc-start": - "Ce paramètre contrôle le niveau de créativité des réponses de votre LLM.", - "desc-end": - "Plus le nombre est élevé, plus la réponse sera créative. Pour certains modèles, cela peut entraîner des réponses incohérentes si la valeur est trop élevée.", - hint: "La plupart des LLM ont diverses plages acceptables de valeurs valides. Consultez votre fournisseur LLM pour cette information.", - }, + "query": "requête", + "desc-end": ", vous pouvez souhaiter retourner une réponse de refus personnalisée lorsque aucun contexte n'est trouvé." + }, + "temperature": { + "title": "Température LLM", + "desc-start": "Ce paramètre contrôle le niveau de créativité des réponses de votre LLM.", + "desc-end": "Plus le nombre est élevé, plus la réponse sera créative. Pour certains modèles, cela peut entraîner des réponses incohérentes si la valeur est trop élevée.", + "hint": "La plupart des LLM ont diverses plages acceptables de valeurs valides. Consultez votre fournisseur LLM pour cette information." + } }, "vector-workspace": { - identifier: "Identifiant de la base de données vectorielle", - snippets: { - title: "Nombre maximum de contextes", - description: - "Ce paramètre contrôle le nombre maximum de contextes qui seront envoyés au LLM par chat ou requête.", - recommend: "Recommandé: 4", - }, - doc: { - title: "Seuil de similarité des documents", - description: - "Le score de similarité minimum requis pour qu'une source soit considérée comme liée au chat. Plus le nombre est élevé, plus la source doit être similaire au chat.", - zero: "Aucune restriction", - low: "Bas (score de similarité ≥ .25)", - medium: "Moyen (score de similarité ≥ .50)", - high: "Élevé (score de similarité ≥ .75)", - }, - reset: { - reset: "Réinitialiser la base de données vectorielle", - resetting: "Effacement des vecteurs...", - confirm: - "Vous êtes sur le point de réinitialiser la base de données vectorielle de cet espace de travail. Cela supprimera toutes les intégrations vectorielles actuellement intégrées.\n\nLes fichiers source originaux resteront intacts. Cette action est irréversible.", - error: - "La base de données vectorielle de l'espace de travail n'a pas pu être réinitialisée !", - success: - "La base de données vectorielle de l'espace de travail a été réinitialisée !", - }, + "identifier": "Identifiant de la base de données vectorielle", + "snippets": { + "title": "Nombre maximum de contextes", + "description": "Ce paramètre contrôle le nombre maximum de contextes qui seront envoyés au LLM par chat ou requête.", + "recommend": "Recommandé: 4" + }, + "doc": { + "title": "Seuil de similarité des documents", + "description": "Le score de similarité minimum requis pour qu'une source soit considérée comme liée au chat. Plus le nombre est élevé, plus la source doit être similaire au chat.", + "zero": "Aucune restriction", + "low": "Bas (score de similarité ≥ .25)", + "medium": "Moyen (score de similarité ≥ .50)", + "high": "Élevé (score de similarité ≥ .75)" + }, + "reset": { + "reset": "Réinitialiser la base de données vectorielle", + "resetting": "Effacement des vecteurs...", + "confirm": "Vous êtes sur le point de réinitialiser la base de données vectorielle de cet espace de travail. Cela supprimera toutes les intégrations vectorielles actuellement intégrées.\n\nLes fichiers source originaux resteront intacts. Cette action est irréversible.", + "error": "La base de données vectorielle de l'espace de travail n'a pas pu être réinitialisée !", + "success": "La base de données vectorielle de l'espace de travail a été réinitialisée !" + } }, - agent: { - "performance-warning": - "La performance des LLM qui ne supportent pas explicitement l'appel d'outils dépend fortement des capacités et de la précision du modèle. Certaines capacités peuvent être limitées ou non fonctionnelles.", - provider: { - title: "Fournisseur LLM de l'agent de l'espace de travail", - description: - "Le fournisseur et le modèle LLM spécifiques qui seront utilisés pour l'agent @agent de cet espace de travail.", - }, - mode: { - chat: { - title: "Modèle de chat de l'agent de l'espace de travail", - description: - "Le modèle de chat spécifique qui sera utilisé pour l'agent @agent de cet espace de travail.", - }, - title: "Modèle de l'agent de l'espace de travail", - description: - "Le modèle LLM spécifique qui sera utilisé pour l'agent @agent de cet espace de travail.", - wait: "-- en attente des modèles --", - }, - skill: { - title: "Compétences par défaut de l'agent", - description: - "Améliorez les capacités naturelles de l'agent par défaut avec ces compétences préconstruites. Cette configuration s'applique à tous les espaces de travail.", - rag: { - title: "RAG et mémoire à long terme", - description: - "Permettez à l'agent de s'appuyer sur vos documents locaux pour répondre à une requête ou demandez à l'agent de se souvenir de morceaux de contenu pour la récupération de mémoire à long terme.", + "agent": { + "performance-warning": "La performance des LLM qui ne supportent pas explicitement l'appel d'outils dépend fortement des capacités et de la précision du modèle. Certaines capacités peuvent être limitées ou non fonctionnelles.", + "provider": { + "title": "Fournisseur LLM de l'agent de l'espace de travail", + "description": "Le fournisseur et le modèle LLM spécifiques qui seront utilisés pour l'agent @agent de cet espace de travail." + }, + "mode": { + "chat": { + "title": "Modèle de chat de l'agent de l'espace de travail", + "description": "Le modèle de chat spécifique qui sera utilisé pour l'agent @agent de cet espace de travail." }, - view: { - title: "Voir et résumer des documents", - description: - "Permettez à l'agent de lister et de résumer le contenu des fichiers de l'espace de travail actuellement intégrés.", + "title": "Modèle de l'agent de l'espace de travail", + "description": "Le modèle LLM spécifique qui sera utilisé pour l'agent @agent de cet espace de travail.", + "wait": "-- en attente des modèles --" + }, + "skill": { + "title": "Compétences par défaut de l'agent", + "description": "Améliorez les capacités naturelles de l'agent par défaut avec ces compétences préconstruites. Cette configuration s'applique à tous les espaces de travail.", + "rag": { + "title": "RAG et mémoire à long terme", + "description": "Permettez à l'agent de s'appuyer sur vos documents locaux pour répondre à une requête ou demandez à l'agent de se souvenir de morceaux de contenu pour la récupération de mémoire à long terme." }, - scrape: { - title: "Récupérer des sites web", - description: - "Permettez à l'agent de visiter et de récupérer le contenu des sites web.", + "view": { + "title": "Voir et résumer des documents", + "description": "Permettez à l'agent de lister et de résumer le contenu des fichiers de l'espace de travail actuellement intégrés." }, - generate: { - title: "Générer des graphiques", - description: - "Activez l'agent par défaut pour générer différents types de graphiques à partir des données fournies ou données dans le chat.", + "scrape": { + "title": "Récupérer des sites web", + "description": "Permettez à l'agent de visiter et de récupérer le contenu des sites web." }, - save: { - title: "Générer et sauvegarder des fichiers dans le navigateur", - description: - "Activez l'agent par défaut pour générer et écrire des fichiers qui peuvent être sauvegardés et téléchargés dans votre navigateur.", + "generate": { + "title": "Générer des graphiques", + "description": "Activez l'agent par défaut pour générer différents types de graphiques à partir des données fournies ou données dans le chat." }, - web: { - title: "Recherche web en direct et navigation", - "desc-start": - "Permettez à votre agent de rechercher sur le web pour répondre à vos questions en se connectant à un fournisseur de recherche web (SERP).", - "desc-end": - "La recherche web pendant les sessions d'agent ne fonctionnera pas tant que cela ne sera pas configuré.", + "save": { + "title": "Générer et sauvegarder des fichiers dans le navigateur", + "description": "Activez l'agent par défaut pour générer et écrire des fichiers qui peuvent être sauvegardés et téléchargés dans votre navigateur." }, - }, + "web": { + "title": "Recherche web en direct et navigation", + "desc-start": "Permettez à votre agent de rechercher sur le web pour répondre à vos questions en se connectant à un fournisseur de recherche web (SERP).", + "desc-end": "La recherche web pendant les sessions d'agent ne fonctionnera pas tant que cela ne sera pas configuré." + } + } }, - recorded: { - title: "Chats de l'espace de travail", - description: - "Voici tous les chats et messages enregistrés qui ont été envoyés par les utilisateurs, classés par date de création.", - export: "Exporter", - table: { - id: "Id", - by: "Envoyé par", - workspace: "Espace de travail", - prompt: "Invite", - response: "Réponse", - at: "Envoyé à", - }, + "recorded": { + "title": "Chats de l'espace de travail", + "description": "Voici tous les chats et messages enregistrés qui ont été envoyés par les utilisateurs, classés par date de création.", + "export": "Exporter", + "table": { + "id": "Id", + "by": "Envoyé par", + "workspace": "Espace de travail", + "prompt": "Invite", + "response": "Réponse", + "at": "Envoyé à" + } }, - appearance: { - title: "Apparence", - description: - "Personnalisez les paramètres d'apparence de votre plateforme.", - logo: { - title: "Personnaliser le logo", - description: - "Téléchargez votre logo personnalisé pour rendre votre chatbot unique.", - add: "Ajouter un logo personnalisé", - recommended: "Taille recommandée: 800 x 200", - remove: "Supprimer", - replace: "Remplacer", - }, - message: { - title: "Personnaliser les messages", - description: - "Personnalisez les messages automatiques affichés à vos utilisateurs.", - new: "Nouveau", - system: "système", - user: "utilisateur", - message: "message", - assistant: "Assistant de chat AnythingLLM", + "appearance": { + "title": "Apparence", + "description": "Personnalisez les paramètres d'apparence de votre plateforme.", + "logo": { + "title": "Personnaliser le logo", + "description": "Téléchargez votre logo personnalisé pour rendre votre chatbot unique.", + "add": "Ajouter un logo personnalisé", + "recommended": "Taille recommandée: 800 x 200", + "remove": "Supprimer", + "replace": "Remplacer" + }, + "message": { + "title": "Personnaliser les messages", + "description": "Personnalisez les messages automatiques affichés à vos utilisateurs.", + "new": "Nouveau", + "system": "système", + "user": "utilisateur", + "message": "message", + "assistant": "Assistant de chat AnythingLLM", "double-click": "Double-cliquez pour modifier...", - save: "Enregistrer les messages", - }, - icons: { - title: "Icônes de pied de page personnalisées", - description: - "Personnalisez les icônes de pied de page affichées en bas de la barre latérale.", - icon: "Icône", - link: "Lien", - }, + "save": "Enregistrer les messages" + }, + "icons": { + "title": "Icônes de pied de page personnalisées", + "description": "Personnalisez les icônes de pied de page affichées en bas de la barre latérale.", + "icon": "Icône", + "link": "Lien" + } }, - api: { - title: "Clés API", - description: - "Les clés API permettent au titulaire d'accéder et de gérer de manière programmatique cette instance AnythingLLM.", - link: "Lisez la documentation de l'API", - generate: "Générer une nouvelle clé API", - table: { - key: "Clé API", - by: "Créé par", - created: "Créé", - }, + "api": { + "title": "Clés API", + "description": "Les clés API permettent au titulaire d'accéder et de gérer de manière programmatique cette instance AnythingLLM.", + "link": "Lisez la documentation de l'API", + "generate": "Générer une nouvelle clé API", + "table": { + "key": "Clé API", + "by": "Créé par", + "created": "Créé" + } }, - llm: { - title: "Préférence LLM", - description: - "Voici les identifiants et les paramètres de votre fournisseur LLM de chat et d'intégration préféré. Il est important que ces clés soient actuelles et correctes, sinon AnythingLLM ne fonctionnera pas correctement.", - provider: "Fournisseur LLM", + "llm": { + "title": "Préférence LLM", + "description": "Voici les identifiants et les paramètres de votre fournisseur LLM de chat et d'intégration préféré. Il est important que ces clés soient actuelles et correctes, sinon AnythingLLM ne fonctionnera pas correctement.", + "provider": "Fournisseur LLM" }, - transcription: { - title: "Préférence du modèle de transcription", - description: - "Voici les identifiants et les paramètres de votre fournisseur de modèle de transcription préféré. Il est important que ces clés soient actuelles et correctes, sinon les fichiers multimédias et audio ne seront pas transcrits.", - provider: "Fournisseur de transcription", - "warn-start": - "L'utilisation du modèle local whisper sur des machines avec une RAM ou un CPU limités peut bloquer AnythingLLM lors du traitement des fichiers multimédias.", - "warn-recommend": - "Nous recommandons au moins 2 Go de RAM et des fichiers téléchargés <10 Mo.", - "warn-end": - "Le modèle intégré se téléchargera automatiquement lors de la première utilisation.", + "transcription": { + "title": "Préférence du modèle de transcription", + "description": "Voici les identifiants et les paramètres de votre fournisseur de modèle de transcription préféré. Il est important que ces clés soient actuelles et correctes, sinon les fichiers multimédias et audio ne seront pas transcrits.", + "provider": "Fournisseur de transcription", + "warn-start": "L'utilisation du modèle local whisper sur des machines avec une RAM ou un CPU limités peut bloquer AnythingLLM lors du traitement des fichiers multimédias.", + "warn-recommend": "Nous recommandons au moins 2 Go de RAM et des fichiers téléchargés <10 Mo.", + "warn-end": "Le modèle intégré se téléchargera automatiquement lors de la première utilisation." }, - embedding: { - title: "Préférence d'intégration", - "desc-start": - "Lorsque vous utilisez un LLM qui ne supporte pas nativement un moteur d'intégration - vous devrez peut-être spécifier en plus des identifiants pour intégrer le texte.", - "desc-end": - "L'intégration est le processus de transformation du texte en vecteurs. Ces identifiants sont nécessaires pour transformer vos fichiers et invites en un format que AnythingLLM peut utiliser pour traiter.", - provider: { - title: "Fournisseur d'intégration", - description: - "Aucune configuration n'est nécessaire lors de l'utilisation du moteur d'intégration natif de AnythingLLM.", - }, + "embedding": { + "title": "Préférence d'intégration", + "desc-start": "Lorsque vous utilisez un LLM qui ne supporte pas nativement un moteur d'intégration - vous devrez peut-être spécifier en plus des identifiants pour intégrer le texte.", + "desc-end": "L'intégration est le processus de transformation du texte en vecteurs. Ces identifiants sont nécessaires pour transformer vos fichiers et invites en un format que AnythingLLM peut utiliser pour traiter.", + "provider": { + "title": "Fournisseur d'intégration", + "description": "Aucune configuration n'est nécessaire lors de l'utilisation du moteur d'intégration natif de AnythingLLM." + } }, - text: { - title: "Préférences de division et de découpage du texte", - "desc-start": - "Parfois, vous voudrez peut-être changer la façon dont les nouveaux documents sont divisés et découpés avant d'être insérés dans votre base de données vectorielle.", - "desc-end": - "Vous ne devez modifier ce paramètre que si vous comprenez comment fonctionne la division du texte et ses effets secondaires.", + "text": { + "title": "Préférences de division et de découpage du texte", + "desc-start": "Parfois, vous voudrez peut-être changer la façon dont les nouveaux documents sont divisés et découpés avant d'être insérés dans votre base de données vectorielle.", + "desc-end": "Vous ne devez modifier ce paramètre que si vous comprenez comment fonctionne la division du texte et ses effets secondaires.", "warn-start": "Les changements ici s'appliqueront uniquement aux", "warn-center": "nouveaux documents intégrés", "warn-end": ", pas aux documents existants.", - size: { - title: "Taille des segments de texte", - description: - "C'est la longueur maximale de caractères pouvant être présents dans un seul vecteur.", - recommend: "Longueur maximale du modèle d'intégration est", - }, - overlap: { - title: "Chevauchement des segments de texte", - description: - "C'est le chevauchement maximal de caractères qui se produit pendant le découpage entre deux segments de texte adjacents.", - }, + "size": { + "title": "Taille des segments de texte", + "description": "C'est la longueur maximale de caractères pouvant être présents dans un seul vecteur.", + "recommend": "Longueur maximale du modèle d'intégration est" + }, + "overlap": { + "title": "Chevauchement des segments de texte", + "description": "C'est le chevauchement maximal de caractères qui se produit pendant le découpage entre deux segments de texte adjacents." + } }, - vector: { - title: "Base de données vectorielle", - description: - "Voici les identifiants et les paramètres de fonctionnement de votre instance AnythingLLM. Il est important que ces clés soient actuelles et correctes.", - provider: { - title: "Fournisseur de base de données vectorielle", - description: "Aucune configuration n'est nécessaire pour LanceDB.", - }, + "vector": { + "title": "Base de données vectorielle", + "description": "Voici les identifiants et les paramètres de fonctionnement de votre instance AnythingLLM. Il est important que ces clés soient actuelles et correctes.", + "provider": { + "title": "Fournisseur de base de données vectorielle", + "description": "Aucune configuration n'est nécessaire pour LanceDB." + } }, - embeddable: { - title: "Widgets de chat intégrables", - description: - "Les widgets de chat intégrables sont des interfaces de chat publiques associées à un espace de travail unique. Ils vous permettent de créer des espaces de travail que vous pouvez ensuite publier dans le monde entier.", - create: "Créer un widget intégré", - table: { - workspace: "Espace de travail", - chats: "Chats envoyés", - Active: "Domaines actifs", - }, + "embeddable": { + "title": "Widgets de chat intégrables", + "description": "Les widgets de chat intégrables sont des interfaces de chat publiques associées à un espace de travail unique. Ils vous permettent de créer des espaces de travail que vous pouvez ensuite publier dans le monde entier.", + "create": "Créer un widget intégré", + "table": { + "workspace": "Espace de travail", + "chats": "Chats envoyés", + "Active": "Domaines actifs" + } }, "embed-chats": { - title: "Chats intégrés", - export: "Exporter", - description: - "Voici tous les chats et messages enregistrés de tout widget intégré que vous avez publié.", - table: { - embed: "Intégration", - sender: "Expéditeur", - message: "Message", - response: "Réponse", - at: "Envoyé à", - }, + "title": "Chats intégrés", + "export": "Exporter", + "description": "Voici tous les chats et messages enregistrés de tout widget intégré que vous avez publié.", + "table": { + "embed": "Intégration", + "sender": "Expéditeur", + "message": "Message", + "response": "Réponse", + "at": "Envoyé à" + } }, - multi: { - title: "Mode multi-utilisateurs", - description: - "Configurez votre instance pour prendre en charge votre équipe en activant le mode multi-utilisateurs.", - enable: { + "multi": { + "title": "Mode multi-utilisateurs", + "description": "Configurez votre instance pour prendre en charge votre équipe en activant le mode multi-utilisateurs.", + "enable": { "is-enable": "Le mode multi-utilisateurs est activé", - enable: "Activer le mode multi-utilisateurs", - description: - "Par défaut, vous serez le seul administrateur. En tant qu'administrateur, vous devrez créer des comptes pour tous les nouveaux utilisateurs ou administrateurs. Ne perdez pas votre mot de passe car seul un utilisateur administrateur peut réinitialiser les mots de passe.", - username: "Nom d'utilisateur du compte administrateur", - password: "Mot de passe du compte administrateur", - }, - password: { - title: "Protection par mot de passe", - description: - "Protégez votre instance AnythingLLM avec un mot de passe. Si vous oubliez ce mot de passe, il n'y a pas de méthode de récupération, donc assurez-vous de le sauvegarder.", - }, - instance: { - title: "Protéger l'instance par mot de passe", - description: - "Par défaut, vous serez le seul administrateur. En tant qu'administrateur, vous devrez créer des comptes pour tous les nouveaux utilisateurs ou administrateurs. Ne perdez pas votre mot de passe car seul un utilisateur administrateur peut réinitialiser les mots de passe.", - password: "Mot de passe de l'instance", - }, + "enable": "Activer le mode multi-utilisateurs", + "description": "Par défaut, vous serez le seul administrateur. En tant qu'administrateur, vous devrez créer des comptes pour tous les nouveaux utilisateurs ou administrateurs. Ne perdez pas votre mot de passe car seul un utilisateur administrateur peut réinitialiser les mots de passe.", + "username": "Nom d'utilisateur du compte administrateur", + "password": "Mot de passe du compte administrateur" + }, + "password": { + "title": "Protection par mot de passe", + "description": "Protégez votre instance AnythingLLM avec un mot de passe. Si vous oubliez ce mot de passe, il n'y a pas de méthode de récupération, donc assurez-vous de le sauvegarder." + }, + "instance": { + "title": "Protéger l'instance par mot de passe", + "description": "Par défaut, vous serez le seul administrateur. En tant qu'administrateur, vous devrez créer des comptes pour tous les nouveaux utilisateurs ou administrateurs. Ne perdez pas votre mot de passe car seul un utilisateur administrateur peut réinitialiser les mots de passe.", + "password": "Mot de passe de l'instance" + } }, - event: { - title: "Journaux d'événements", - description: - "Consultez toutes les actions et événements se produisant sur cette instance pour la surveillance.", - clear: "Effacer les journaux d'événements", - table: { - type: "Type d'événement", - user: "Utilisateur", - occurred: "Survenu à", - }, + "event": { + "title": "Journaux d'événements", + "description": "Consultez toutes les actions et événements se produisant sur cette instance pour la surveillance.", + "clear": "Effacer les journaux d'événements", + "table": { + "type": "Type d'événement", + "user": "Utilisateur", + "occurred": "Survenu à" + } }, - privacy: { - title: "Confidentialité et gestion des données", - description: - "Voici votre configuration pour la gestion des données et des fournisseurs tiers connectés avec AnythingLLM.", - llm: "Sélection LLM", - embedding: "Préférence d'intégration", - vector: "Base de données vectorielle", - anonymous: "Télémétrie anonyme activée", + "privacy": { + "title": "Confidentialité et gestion des données", + "description": "Voici votre configuration pour la gestion des données et des fournisseurs tiers connectés avec AnythingLLM.", + "llm": "Sélection LLM", + "embedding": "Préférence d'intégration", + "vector": "Base de données vectorielle", + "anonymous": "Télémétrie anonyme activée" }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/he/common.js b/frontend/src/locales/he/common.js index 15ef3909240..75209fa7c06 100644 --- a/frontend/src/locales/he/common.js +++ b/frontend/src/locales/he/common.js @@ -1,676 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - survey: { - email: null, - useCase: null, - useCaseWork: null, - useCasePersonal: null, - useCaseOther: null, - comment: null, - commentPlaceholder: null, - skip: null, - thankYou: null, - title: null, - description: null, - }, - home: { - title: null, - getStarted: null, - }, - llm: { - title: null, - description: null, - }, - userSetup: { - title: null, - description: null, - howManyUsers: null, - justMe: null, - myTeam: null, - instancePassword: null, - setPassword: null, - passwordReq: null, - passwordWarn: null, - adminUsername: null, - adminUsernameReq: null, - adminPassword: null, - adminPasswordReq: null, - teamHint: null, - }, - data: { - title: null, - description: null, - settingsHint: null, - }, - workspace: { - title: null, - description: null, - }, + "onboarding": { + "survey": { + "email": null, + "useCase": null, + "useCaseWork": null, + "useCasePersonal": null, + "useCaseOther": null, + "comment": null, + "commentPlaceholder": null, + "skip": null, + "thankYou": null, + "title": null, + "description": null + }, + "home": { + "title": null, + "getStarted": null + }, + "llm": { + "title": null, + "description": null + }, + "userSetup": { + "title": null, + "description": null, + "howManyUsers": null, + "justMe": null, + "myTeam": null, + "instancePassword": null, + "setPassword": null, + "passwordReq": null, + "passwordWarn": null, + "adminUsername": null, + "adminUsernameReq": null, + "adminPassword": null, + "adminPasswordReq": null, + "teamHint": null + }, + "data": { + "title": null, + "description": null, + "settingsHint": null + }, + "workspace": { + "title": null, + "description": null + } }, - common: { + "common": { "workspaces-name": "שם סביבת העבודה", - error: "שגיאה", - success: "הצלחה", - user: "משתמש", - selection: "בחירת מודל", - saving: "שמירה...", - save: "שמור שינויים", - previous: "עמוד קודם", - next: "עמוד הבא", - optional: null, - yes: null, - no: null, + "error": "שגיאה", + "success": "הצלחה", + "user": "משתמש", + "selection": "בחירת מודל", + "saving": "שמירה...", + "save": "שמור שינויים", + "previous": "עמוד קודם", + "next": "עמוד הבא", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "הגדרות מופע", - system: "הגדרות כלליות", - invites: "הזמנות", - users: "משתמשים", - workspaces: "סביבות עבודה", + "settings": { + "title": "הגדרות מופע", + "system": "הגדרות כלליות", + "invites": "הזמנות", + "users": "משתמשים", + "workspaces": "סביבות עבודה", "workspace-chats": "שיחות סביבת עבודה", - customization: "התאמה אישית", + "customization": "התאמה אישית", "api-keys": "מפתח API למפתחים", - llm: "LLM", - transcription: "העתקה", - embedder: "הטמעה", + "llm": "LLM", + "transcription": "העתקה", + "embedder": "הטמעה", "text-splitting": "מפריד טקסט וחלוקה", "voice-speech": "קול ודיבור", "vector-database": "בסיס נתונים וקטור", - embeds: "הטמעת צ'אט", + "embeds": "הטמעת צ'אט", "embed-chats": "היסטוריית הטמעת צ'אט", - security: "אבטחה", + "security": "אבטחה", "event-logs": "יומני אירועים", - privacy: "פרטיות ונתונים", + "privacy": "פרטיות ונתונים", "ai-providers": "ספקי AI", "agent-skills": "כישורי סוכן", - admin: "מנהל", - tools: "כלים", + "admin": "מנהל", + "tools": "כלים", "experimental-features": "תכונות ניסיוניות", - contact: "צור קשר עם התמיכה", + "contact": "צור קשר עם התמיכה", "browser-extension": "תוסף דפדפן", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "ברוכים הבאים ל-", + "welcome": "ברוכים הבאים ל-", "placeholder-username": "שם משתמש", "placeholder-password": "סיסמה", - login: "התחבר", - validating: "מאמת...", + "login": "התחבר", + "validating": "מאמת...", "forgot-pass": "שכחת סיסמה?", - reset: "איפוס", + "reset": "איפוס" }, "sign-in": { - start: "התחבר לחשבון שלך ב-", - end: ".", + "start": "התחבר לחשבון שלך ב-", + "end": "." }, "password-reset": { - title: "איפוס סיסמה", - description: "ספק את המידע הדרוש להלן כדי לאפס את הסיסמה שלך.", + "title": "איפוס סיסמה", + "description": "ספק את המידע הדרוש להלן כדי לאפס את הסיסמה שלך.", "recovery-codes": "קודי שחזור", "recovery-code": "קוד שחזור {{index}}", - "back-to-login": "חזרה להתחברות", - }, + "back-to-login": "חזרה להתחברות" + } }, - welcomeMessage: { - part1: - "ברוכים הבאים ל-AnythingLLM, AnythingLLM היא כלי AI קוד פתוח מאת Mintplex Labs שהופך כל דבר לצ'אטבוט מאומן שאפשר לשאול אותו ולקיים איתו שיחה. AnythingLLM הוא תוכנה מסוג BYOK (הביא את המפתחות שלך) כך שאין מנוי, עמלה או חיובים עבור התוכנה הזו מלבד השירותים שאתה רוצה להשתמש בהם.", - part2: - "AnythingLLM היא הדרך הקלה ביותר לשלב מוצרים חזקים של AI כמו OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB ושירותים אחרים בחבילה אחת ללא מאמץ כדי להגדיל את הפרודוקטיביות שלך פי 100.", - part3: - "AnythingLLM יכול לפעול באופן מקומי לחלוטין על המחשב שלך עם מעט עלויות ביצוע שאתה אפילו לא תבחין בהן! לא נדרש GPU. התקנה בענן ובמקום היא זמינה גם כן.\nמערכת הכלים של AI הופכת חזקה יותר מדי יום. AnythingLLM הופכת את השימוש בה פשוט.", - githubIssue: "צור בעיה ב-GitHub", - user1: "איך אני מתחיל?!", - part4: - "זה פשוט. כל אוסף מאורגן לדליים שאנחנו קוראים להם 'סביבות עבודה'. סביבות עבודה הן דליים של קבצים, מסמכים, תמונות, PDF וקבצים אחרים שיהפכו למשהו ש-LLM יכולות להבין ולעשות איתו שימוש בשיחה.\n\nתוכל להוסיף ולהסיר קבצים בכל עת.", - createWorkspace: "צור את סביבת העבודה הראשונה שלך", - user2: "האם זה כמו Dropbox AI או משהו כזה? מה לגבי צ'אט? זה צ'אטבוט לא?", - part5: - "AnythingLLM היא יותר מ-Dropbox חכם יותר.\n\nAnythingLLM מציעה שתי דרכים לשוחח עם הנתונים שלך:\n\nשאילתה: השיחות שלך יחזירו נתונים או מסקנות שנמצאות במסמכים בסביבת העבודה שלך אליה יש לה גישה. הוספת עוד מסמכים לסביבת העבודה הופכת אותה לחכמה יותר! \n\nשיחה: המסמכים שלך + היסטוריית השיחה הנוכחית שלך תורמות יחד לידע של LLM בו זמנית. נהדר להוספת מידע טקסטואלי בזמן אמת או תיקונים וחוסר הבנות שאולי יהיו ל-LLM.\n\nאתה יכול לעבור בין שני המצבים \nאפילו באמצע שיחה!", - user3: "וואו, זה נשמע מדהים, תן לי לנסות את זה כבר!", - part6: "תהנה!", - starOnGitHub: "שים כוכב ב-GitHub", - contact: "צור קשר עם Mintplex Labs", + "welcomeMessage": { + "part1": "ברוכים הבאים ל-AnythingLLM, AnythingLLM היא כלי AI קוד פתוח מאת Mintplex Labs שהופך כל דבר לצ'אטבוט מאומן שאפשר לשאול אותו ולקיים איתו שיחה. AnythingLLM הוא תוכנה מסוג BYOK (הביא את המפתחות שלך) כך שאין מנוי, עמלה או חיובים עבור התוכנה הזו מלבד השירותים שאתה רוצה להשתמש בהם.", + "part2": "AnythingLLM היא הדרך הקלה ביותר לשלב מוצרים חזקים של AI כמו OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB ושירותים אחרים בחבילה אחת ללא מאמץ כדי להגדיל את הפרודוקטיביות שלך פי 100.", + "part3": "AnythingLLM יכול לפעול באופן מקומי לחלוטין על המחשב שלך עם מעט עלויות ביצוע שאתה אפילו לא תבחין בהן! לא נדרש GPU. התקנה בענן ובמקום היא זמינה גם כן.\nמערכת הכלים של AI הופכת חזקה יותר מדי יום. AnythingLLM הופכת את השימוש בה פשוט.", + "githubIssue": "צור בעיה ב-GitHub", + "user1": "איך אני מתחיל?!", + "part4": "זה פשוט. כל אוסף מאורגן לדליים שאנחנו קוראים להם 'סביבות עבודה'. סביבות עבודה הן דליים של קבצים, מסמכים, תמונות, PDF וקבצים אחרים שיהפכו למשהו ש-LLM יכולות להבין ולעשות איתו שימוש בשיחה.\n\nתוכל להוסיף ולהסיר קבצים בכל עת.", + "createWorkspace": "צור את סביבת העבודה הראשונה שלך", + "user2": "האם זה כמו Dropbox AI או משהו כזה? מה לגבי צ'אט? זה צ'אטבוט לא?", + "part5": "AnythingLLM היא יותר מ-Dropbox חכם יותר.\n\nAnythingLLM מציעה שתי דרכים לשוחח עם הנתונים שלך:\n\nשאילתה: השיחות שלך יחזירו נתונים או מסקנות שנמצאות במסמכים בסביבת העבודה שלך אליה יש לה גישה. הוספת עוד מסמכים לסביבת העבודה הופכת אותה לחכמה יותר! \n\nשיחה: המסמכים שלך + היסטוריית השיחה הנוכחית שלך תורמות יחד לידע של LLM בו זמנית. נהדר להוספת מידע טקסטואלי בזמן אמת או תיקונים וחוסר הבנות שאולי יהיו ל-LLM.\n\nאתה יכול לעבור בין שני המצבים \nאפילו באמצע שיחה!", + "user3": "וואו, זה נשמע מדהים, תן לי לנסות את זה כבר!", + "part6": "תהנה!", + "starOnGitHub": "שים כוכב ב-GitHub", + "contact": "צור קשר עם Mintplex Labs" }, "new-workspace": { - title: "סביבת עבודה חדשה", - placeholder: "סביבת העבודה שלי", + "title": "סביבת עבודה חדשה", + "placeholder": "סביבת העבודה שלי" }, "workspaces—settings": { - general: "הגדרות כלליות", - chat: "הגדרות צ'אט", - vector: "בסיס נתונים וקטור", - members: "חברים", - agent: "קונפיגורציה של סוכן", + "general": "הגדרות כלליות", + "chat": "הגדרות צ'אט", + "vector": "בסיס נתונים וקטור", + "members": "חברים", + "agent": "קונפיגורציה של סוכן" }, - general: { - vector: { - title: "ספירת וקטורים", - description: "מספר הווקטורים הכולל בבסיס הנתונים הווקטורי שלך.", - }, - names: { - description: "זה ישנה רק את שם התצוגה של סביבת העבודה שלך.", - }, - message: { - title: "הודעות הצ'אט המוצעות", - description: "התאם אישית את ההודעות שיוצעו למשתמשי סביבת העבודה שלך.", - add: "הוסף הודעה חדשה", - save: "שמור הודעות", - heading: "הסבר לי", - body: "את היתרונות של AnythingLLM", - }, - pfp: { - title: "תמונת פרופיל של עוזר", - description: - "התאם אישית את תמונת הפרופיל של העוזר עבור סביבת העבודה הזו.", - image: "תמונת סביבת עבודה", - remove: "הסר תמונת סביבת עבודה", - }, - delete: { - title: "מחק סביבת עבודה", - description: - "מחק סביבת עבודה זו וכל הנתונים שלה. זה ימחק את סביבת העבודה עבור כל המשתמשים.", - delete: "מחק סביבת עבודה", - deleting: "מוחק סביבת עבודה...", + "general": { + "vector": { + "title": "ספירת וקטורים", + "description": "מספר הווקטורים הכולל בבסיס הנתונים הווקטורי שלך." + }, + "names": { + "description": "זה ישנה רק את שם התצוגה של סביבת העבודה שלך." + }, + "message": { + "title": "הודעות הצ'אט המוצעות", + "description": "התאם אישית את ההודעות שיוצעו למשתמשי סביבת העבודה שלך.", + "add": "הוסף הודעה חדשה", + "save": "שמור הודעות", + "heading": "הסבר לי", + "body": "את היתרונות של AnythingLLM" + }, + "pfp": { + "title": "תמונת פרופיל של עוזר", + "description": "התאם אישית את תמונת הפרופיל של העוזר עבור סביבת העבודה הזו.", + "image": "תמונת סביבת עבודה", + "remove": "הסר תמונת סביבת עבודה" + }, + "delete": { + "title": "מחק סביבת עבודה", + "description": "מחק סביבת עבודה זו וכל הנתונים שלה. זה ימחק את סביבת העבודה עבור כל המשתמשים.", + "delete": "מחק סביבת עבודה", + "deleting": "מוחק סביבת עבודה...", "confirm-start": "אתה עומד למחוק את כל", - "confirm-end": - "סביבת העבודה שלך. זה ימחק את כל הטבעות הווקטוריות בבסיס הנתונים הווקטורי שלך.\n\nקבצי המקור המקוריים יישארו ללא שינוי. פעולה זו היא בלתי הפיכה.", - }, + "confirm-end": "סביבת העבודה שלך. זה ימחק את כל הטבעות הווקטוריות בבסיס הנתונים הווקטורי שלך.\n\nקבצי המקור המקוריים יישארו ללא שינוי. פעולה זו היא בלתי הפיכה." + } }, - chat: { - llm: { - title: "ספק LLM של סביבת עבודה", - description: - "ספק LLM ספציפי ודגם שייעשה בו שימוש עבור סביבת העבודה הזו. כברירת מחדל, הוא משתמש בספק LLM ובהגדרות של המערכת.", - search: "חפש בכל ספקי LLM", - }, - model: { - title: "דגם צ'אט של סביבת עבודה", - description: - "דגם הצ'אט הספציפי שייעשה בו שימוש עבור סביבת העבודה הזו. אם הוא ריק, ייעשה שימוש בהעדפת LLM של המערכת.", - wait: "-- מחכה לדגמים --", - }, - mode: { - title: "מצב צ'אט", - chat: { - title: "צ'אט", + "chat": { + "llm": { + "title": "ספק LLM של סביבת עבודה", + "description": "ספק LLM ספציפי ודגם שייעשה בו שימוש עבור סביבת העבודה הזו. כברירת מחדל, הוא משתמש בספק LLM ובהגדרות של המערכת.", + "search": "חפש בכל ספקי LLM" + }, + "model": { + "title": "דגם צ'אט של סביבת עבודה", + "description": "דגם הצ'אט הספציפי שייעשה בו שימוש עבור סביבת העבודה הזו. אם הוא ריק, ייעשה שימוש בהעדפת LLM של המערכת.", + "wait": "-- מחכה לדגמים --" + }, + "mode": { + "title": "מצב צ'אט", + "chat": { + "title": "צ'אט", "desc-start": "יספק תשובות עם הידע הכללי של LLM", - and: "ו-", - "desc-end": "הקשר של המסמך שנמצא.", + "and": "ו-", + "desc-end": "הקשר של המסמך שנמצא." }, - query: { - title: "שאילתה", + "query": { + "title": "שאילתה", "desc-start": "יספק תשובות", - only: "רק", - "desc-end": "אם נמצא הקשר של מסמך.", - }, + "only": "רק", + "desc-end": "אם נמצא הקשר של מסמך." + } }, - history: { - title: "היסטוריית צ'אט", + "history": { + "title": "היסטוריית צ'אט", "desc-start": "מספר הצ'אטים הקודמים שייכללו בזכרון קצר הטווח של התגובה.", - recommend: "מומלץ: 20. ", - "desc-end": - "כל דבר מעל 45 עשוי להוביל לכשלים רציפים בצ'אט תלוי בגודל ההודעה.", + "recommend": "מומלץ: 20. ", + "desc-end": "כל דבר מעל 45 עשוי להוביל לכשלים רציפים בצ'אט תלוי בגודל ההודעה." }, - prompt: { - title: "בקשה", - description: - "הבקשה שתיעשה שימוש בה בסביבת העבודה הזו. הגדר את ההקשר וההוראות עבור ה-AI כדי ליצור תגובה. עליך לספק בקשה מעוצבת בקפידה כדי שה-AI יוכל ליצור תגובה רלוונטית ומדויקת.", + "prompt": { + "title": "בקשה", + "description": "הבקשה שתיעשה שימוש בה בסביבת העבודה הזו. הגדר את ההקשר וההוראות עבור ה-AI כדי ליצור תגובה. עליך לספק בקשה מעוצבת בקפידה כדי שה-AI יוכל ליצור תגובה רלוונטית ומדויקת." }, - refusal: { - title: "תגובת סירוב במצב שאילתה", + "refusal": { + "title": "תגובת סירוב במצב שאילתה", "desc-start": "כשאתה במצב", - query: "שאילתה", - "desc-end": - "אתה עשוי לרצות להחזיר תגובת סירוב מותאמת אישית כאשר לא נמצא הקשר.", - }, - temperature: { - title: "טמפרטורה של LLM", - "desc-start": - 'הגדרה זו שולטת באיזה מידה תגובות ה-LLM שלך יהיו "יצירתיות".', - "desc-end": - "ככל שהמספר גבוה יותר כך ה-LLM יצירתי יותר. עבור חלק מהדגמים זה יכול להוביל לתגובות לא קוהרנטיות כאשר הוא מוגדר גבוה מדי.", - hint: "לרוב ה-LLM יש טווחים שונים של ערכים תקפים. התייעץ עם ספק ה-LLM שלך לקבלת מידע.", - }, + "query": "שאילתה", + "desc-end": "אתה עשוי לרצות להחזיר תגובת סירוב מותאמת אישית כאשר לא נמצא הקשר." + }, + "temperature": { + "title": "טמפרטורה של LLM", + "desc-start": "הגדרה זו שולטת באיזה מידה תגובות ה-LLM שלך יהיו \"יצירתיות\".", + "desc-end": "ככל שהמספר גבוה יותר כך ה-LLM יצירתי יותר. עבור חלק מהדגמים זה יכול להוביל לתגובות לא קוהרנטיות כאשר הוא מוגדר גבוה מדי.", + "hint": "לרוב ה-LLM יש טווחים שונים של ערכים תקפים. התייעץ עם ספק ה-LLM שלך לקבלת מידע." + } }, "vector-workspace": { - identifier: "מזהה בסיס נתונים וקטור", - snippets: { - title: "קטעי קשר מרביים", - description: - "הגדרה זו שולטת בכמות המרבית של קטעי קשר שיישלחו ל-LLM עבור כל צ'אט או שאילתה.", - recommend: "מומלץ: 4", - }, - doc: { - title: "סף דמיון מסמכים", - description: - "ציון הדמיון המינימלי הנדרש כדי שמקור ייחשב כקשור לצ'אט. ככל שהמספר גבוה יותר, כך המקור חייב להיות דומה יותר לצ'אט.", - zero: "ללא הגבלה", - low: "נמוך (ציון דמיון ≥ .25)", - medium: "בינוני (ציון דמיון ≥ .50)", - high: "גבוה (ציון דמיון ≥ .75)", - }, - reset: { - reset: "אפס בסיס נתונים וקטור", - resetting: "מנקה וקטורים...", - confirm: - "אתה עומד לאפס את בסיס הנתונים הווקטורי של סביבת העבודה הזו. זה ימחק את כל הטבעות הווקטוריות שקיימות כעת.\n\nקבצי המקור המקוריים יישארו ללא שינוי. פעולה זו היא בלתי הפיכה.", - error: "לא ניתן היה לאפס את בסיס הנתונים הווקטורי של סביבת העבודה!", - success: "בסיס הנתונים הווקטורי של סביבת העבודה איפס!", - }, + "identifier": "מזהה בסיס נתונים וקטור", + "snippets": { + "title": "קטעי קשר מרביים", + "description": "הגדרה זו שולטת בכמות המרבית של קטעי קשר שיישלחו ל-LLM עבור כל צ'אט או שאילתה.", + "recommend": "מומלץ: 4" + }, + "doc": { + "title": "סף דמיון מסמכים", + "description": "ציון הדמיון המינימלי הנדרש כדי שמקור ייחשב כקשור לצ'אט. ככל שהמספר גבוה יותר, כך המקור חייב להיות דומה יותר לצ'אט.", + "zero": "ללא הגבלה", + "low": "נמוך (ציון דמיון ≥ .25)", + "medium": "בינוני (ציון דמיון ≥ .50)", + "high": "גבוה (ציון דמיון ≥ .75)" + }, + "reset": { + "reset": "אפס בסיס נתונים וקטור", + "resetting": "מנקה וקטורים...", + "confirm": "אתה עומד לאפס את בסיס הנתונים הווקטורי של סביבת העבודה הזו. זה ימחק את כל הטבעות הווקטוריות שקיימות כעת.\n\nקבצי המקור המקוריים יישארו ללא שינוי. פעולה זו היא בלתי הפיכה.", + "error": "לא ניתן היה לאפס את בסיס הנתונים הווקטורי של סביבת העבודה!", + "success": "בסיס הנתונים הווקטורי של סביבת העבודה איפס!" + } }, - agent: { - "performance-warning": - "ביצועי LLM שאינם תומכים באופן מפורש בקריאות כלים תלויים מאוד ביכולות ובדיוק של הדגם. חלק מהיכולות עשויות להיות מוגבלות או לא פונקציונליות.", - provider: { - title: "ספק LLM של סוכן סביבת עבודה", - description: - "ספק LLM ספציפי ודגם שייעשה בו שימוש עבור סוכן @agent של סביבת העבודה הזו.", - }, - mode: { - chat: { - title: "דגם צ'אט של סוכן סביבת עבודה", - description: - "דגם הצ'אט הספציפי שייעשה בו שימוש עבור סוכן @agent של סביבת העבודה הזו.", + "agent": { + "performance-warning": "ביצועי LLM שאינם תומכים באופן מפורש בקריאות כלים תלויים מאוד ביכולות ובדיוק של הדגם. חלק מהיכולות עשויות להיות מוגבלות או לא פונקציונליות.", + "provider": { + "title": "ספק LLM של סוכן סביבת עבודה", + "description": "ספק LLM ספציפי ודגם שייעשה בו שימוש עבור סוכן @agent של סביבת העבודה הזו." + }, + "mode": { + "chat": { + "title": "דגם צ'אט של סוכן סביבת עבודה", + "description": "דגם הצ'אט הספציפי שייעשה בו שימוש עבור סוכן @agent של סביבת העבודה הזו." }, - title: "דגם של סוכן סביבת עבודה", - description: - "דגם LLM ספציפי שייעשה בו שימוש עבור סוכן @agent של סביבת העבודה הזו.", - wait: "-- מחכה לדגמים --", - }, - skill: { - title: "כישורי סוכן ברירת מחדל", - description: - "שפר את היכולות הטבעיות של הסוכן ברירת המחדל עם כישורים מובנים אלה. הגדרה זו חלה על כל סביבות העבודה.", - rag: { - title: "RAG וזכרון ארוך טווח", - description: - 'אפשר לסוכן לנצל את המסמכים המקומיים שלך כדי לענות על שאילתה או לבקש מהסוכן "לזכור" חלקים מתוכן עבור אחזור זכרון ארוך טווח.', + "title": "דגם של סוכן סביבת עבודה", + "description": "דגם LLM ספציפי שייעשה בו שימוש עבור סוכן @agent של סביבת העבודה הזו.", + "wait": "-- מחכה לדגמים --" + }, + "skill": { + "title": "כישורי סוכן ברירת מחדל", + "description": "שפר את היכולות הטבעיות של הסוכן ברירת המחדל עם כישורים מובנים אלה. הגדרה זו חלה על כל סביבות העבודה.", + "rag": { + "title": "RAG וזכרון ארוך טווח", + "description": "אפשר לסוכן לנצל את המסמכים המקומיים שלך כדי לענות על שאילתה או לבקש מהסוכן \"לזכור\" חלקים מתוכן עבור אחזור זכרון ארוך טווח." }, - view: { - title: "הצג ותמצת מסמכים", - description: - "אפשר לסוכן לרשום ולמצת את תוכן קבצי סביבת העבודה שהוטמעו כעת.", + "view": { + "title": "הצג ותמצת מסמכים", + "description": "אפשר לסוכן לרשום ולמצת את תוכן קבצי סביבת העבודה שהוטמעו כעת." }, - scrape: { - title: "גרד אתרי אינטרנט", - description: "אפשר לסוכן לבקר ולגרד את תוכן אתרי האינטרנט.", + "scrape": { + "title": "גרד אתרי אינטרנט", + "description": "אפשר לסוכן לבקר ולגרד את תוכן אתרי האינטרנט." }, - generate: { - title: "צור תרשימים", - description: - "אפשר לסוכן ברירת המחדל ליצור סוגים שונים של תרשימים מנתונים שסופקו או ניתנו בצ'אט.", + "generate": { + "title": "צור תרשימים", + "description": "אפשר לסוכן ברירת המחדל ליצור סוגים שונים של תרשימים מנתונים שסופקו או ניתנו בצ'אט." }, - save: { - title: "צור ושמור קבצים בדפדפן", - description: - "אפשר לסוכן ברירת המחדל ליצור ולכתוב לקבצים שניתן לשמור ולהוריד בדפדפן שלך.", + "save": { + "title": "צור ושמור קבצים בדפדפן", + "description": "אפשר לסוכן ברירת המחדל ליצור ולכתוב לקבצים שניתן לשמור ולהוריד בדפדפן שלך." }, - web: { - title: "חיפוש אינטרנט חי וניווט", - "desc-start": - "אפשר לסוכן שלך לחפש באינטרנט כדי לענות על השאלות שלך על ידי חיבור לספק חיפוש באינטרנט (SERP).", - "desc-end": "חיפוש באינטרנט במהלך מפגשי סוכן לא יעבוד עד שתגדיר זאת.", - }, - }, + "web": { + "title": "חיפוש אינטרנט חי וניווט", + "desc-start": "אפשר לסוכן שלך לחפש באינטרנט כדי לענות על השאלות שלך על ידי חיבור לספק חיפוש באינטרנט (SERP).", + "desc-end": "חיפוש באינטרנט במהלך מפגשי סוכן לא יעבוד עד שתגדיר זאת." + } + } }, - recorded: { - title: "שיחות סביבת עבודה", - description: - "אלה כל השיחות וההודעות שנרשמו שנשלחו על ידי משתמשים לפי תאריך יצירתן.", - export: "ייצוא", - table: { - id: "Id", - by: "נשלח על ידי", - workspace: "סביבת עבודה", - prompt: "בקשה", - response: "תגובה", - at: "נשלח ב-", - }, + "recorded": { + "title": "שיחות סביבת עבודה", + "description": "אלה כל השיחות וההודעות שנרשמו שנשלחו על ידי משתמשים לפי תאריך יצירתן.", + "export": "ייצוא", + "table": { + "id": "Id", + "by": "נשלח על ידי", + "workspace": "סביבת עבודה", + "prompt": "בקשה", + "response": "תגובה", + "at": "נשלח ב-" + } }, - appearance: { - title: "מראה", - description: "התאם אישית את הגדרות המראה של הפלטפורמה שלך.", - logo: { - title: "התאם אישית את הלוגו", - description: - "העלה את הלוגו המותאם אישית שלך כדי להפוך את הצ'אטבוט שלך לשלך.", - add: "הוסף לוגו מותאם אישית", - recommended: "גודל מומלץ: 800 x 200", - remove: "הסר", - replace: "החלף", - }, - message: { - title: "התאם אישית הודעות", - description: "התאם אישית את ההודעות האוטומטיות המוצגות למשתמשים שלך.", - new: "חדש", - system: "מערכת", - user: "משתמש", - message: "הודעה", - assistant: "AnythingLLM Chat Assistant", + "appearance": { + "title": "מראה", + "description": "התאם אישית את הגדרות המראה של הפלטפורמה שלך.", + "logo": { + "title": "התאם אישית את הלוגו", + "description": "העלה את הלוגו המותאם אישית שלך כדי להפוך את הצ'אטבוט שלך לשלך.", + "add": "הוסף לוגו מותאם אישית", + "recommended": "גודל מומלץ: 800 x 200", + "remove": "הסר", + "replace": "החלף" + }, + "message": { + "title": "התאם אישית הודעות", + "description": "התאם אישית את ההודעות האוטומטיות המוצגות למשתמשים שלך.", + "new": "חדש", + "system": "מערכת", + "user": "משתמש", + "message": "הודעה", + "assistant": "AnythingLLM Chat Assistant", "double-click": "לחץ פעמיים כדי לערוך...", - save: "שמור הודעות", - }, - icons: { - title: "סמלי כותרת תחתונה מותאמים אישית", - description: "התאם אישית את סמלי כותרת התחתונה המוצגים בתחתית סרגל הצד.", - icon: "סמל", - link: "קישור", - }, + "save": "שמור הודעות" + }, + "icons": { + "title": "סמלי כותרת תחתונה מותאמים אישית", + "description": "התאם אישית את סמלי כותרת התחתונה המוצגים בתחתית סרגל הצד.", + "icon": "סמל", + "link": "קישור" + } }, - api: { - title: "מפתחות API", - description: - "מפתחות API מאפשרים לבעלים לגשת ולתפעל מופע AnythingLLM זה באופן תכנותי.", - link: "קרא את תיעוד ה-API", - generate: "צור מפתח API חדש", - table: { - key: "מפתח API", - by: "נוצר על ידי", - created: "נוצר", - }, + "api": { + "title": "מפתחות API", + "description": "מפתחות API מאפשרים לבעלים לגשת ולתפעל מופע AnythingLLM זה באופן תכנותי.", + "link": "קרא את תיעוד ה-API", + "generate": "צור מפתח API חדש", + "table": { + "key": "מפתח API", + "by": "נוצר על ידי", + "created": "נוצר" + } }, - llm: { - title: "העדפת LLM", - description: - "אלה אישורי ההרשאה וההגדרות עבור ספק צ'אט והטבעה LLM המועדף עליך. חשוב שאישורי ההרשאה יהיו עדכניים ונכונים אחרת AnythingLLM לא תוכל לפעול כראוי.", - provider: "ספק LLM", + "llm": { + "title": "העדפת LLM", + "description": "אלה אישורי ההרשאה וההגדרות עבור ספק צ'אט והטבעה LLM המועדף עליך. חשוב שאישורי ההרשאה יהיו עדכניים ונכונים אחרת AnythingLLM לא תוכל לפעול כראוי.", + "provider": "ספק LLM" }, - transcription: { - title: "העדפת דגם תמלול", - description: - "אלה אישורי ההרשאה וההגדרות עבור ספק דגם התמלול המועדף עליך. חשוב שאישורי ההרשאה יהיו עדכניים ונכונים אחרת קבצי מדיה ואודיו לא יעברו תמלול.", - provider: "ספק התמלול", - "warn-start": - "שימוש בדגם Whisper מקומי במחשבים עם זיכרון RAM או מעבד מוגבלים יכול לעצור את AnythingLLM בעת עיבוד קבצי מדיה.", - "warn-recommend": - "אנו ממליצים על לפחות 2GB של זיכרון RAM והעלאת קבצים <10Mb.", - "warn-end": "הדגם המובנה יתורגם אוטומטית בפעם הראשונה שבה תשתמש בו.", + "transcription": { + "title": "העדפת דגם תמלול", + "description": "אלה אישורי ההרשאה וההגדרות עבור ספק דגם התמלול המועדף עליך. חשוב שאישורי ההרשאה יהיו עדכניים ונכונים אחרת קבצי מדיה ואודיו לא יעברו תמלול.", + "provider": "ספק התמלול", + "warn-start": "שימוש בדגם Whisper מקומי במחשבים עם זיכרון RAM או מעבד מוגבלים יכול לעצור את AnythingLLM בעת עיבוד קבצי מדיה.", + "warn-recommend": "אנו ממליצים על לפחות 2GB של זיכרון RAM והעלאת קבצים <10Mb.", + "warn-end": "הדגם המובנה יתורגם אוטומטית בפעם הראשונה שבה תשתמש בו." }, - embedding: { - title: "העדפת הטבעה", - "desc-start": - "בעת שימוש ב-LLM שאינו תומך באופן מקורי במנוע הטבעה - ייתכן שתצטרך לציין אישורי הרשאה נוספים להטבעת טקסט.", - "desc-end": - "הטבעה היא תהליך הפיכת טקסט לווקטורים. אישורי הרשאה אלה נדרשים כדי להפוך את הקבצים והבקשות שלך לפורמט ש-AnythingLLM יכול להשתמש בו לעיבוד.", - provider: { - title: "ספק הטבעה", - description: - "אין צורך בהגדרה בעת שימוש במנוע ההטבעה המקורי של AnythingLLM.", - }, + "embedding": { + "title": "העדפת הטבעה", + "desc-start": "בעת שימוש ב-LLM שאינו תומך באופן מקורי במנוע הטבעה - ייתכן שתצטרך לציין אישורי הרשאה נוספים להטבעת טקסט.", + "desc-end": "הטבעה היא תהליך הפיכת טקסט לווקטורים. אישורי הרשאה אלה נדרשים כדי להפוך את הקבצים והבקשות שלך לפורמט ש-AnythingLLM יכול להשתמש בו לעיבוד.", + "provider": { + "title": "ספק הטבעה", + "description": "אין צורך בהגדרה בעת שימוש במנוע ההטבעה המקורי של AnythingLLM." + } }, - text: { - title: "הגדרות חלוקת טקסט וחלוקה", - "desc-start": - "לפעמים, ייתכן שתרצה לשנות את הדרך ברירת המחדל שבה מסמכים חדשים מחולקים ומופרדים לפני שהם מוכנסים לבסיס הנתונים הווקטורי שלך.", - "desc-end": - "עליך לשנות הגדרה זו רק אם אתה מבין כיצד חלוקת טקסט פועלת והשפעותיה.", + "text": { + "title": "הגדרות חלוקת טקסט וחלוקה", + "desc-start": "לפעמים, ייתכן שתרצה לשנות את הדרך ברירת המחדל שבה מסמכים חדשים מחולקים ומופרדים לפני שהם מוכנסים לבסיס הנתונים הווקטורי שלך.", + "desc-end": "עליך לשנות הגדרה זו רק אם אתה מבין כיצד חלוקת טקסט פועלת והשפעותיה.", "warn-start": "שינויים כאן יחולו רק על", "warn-center": "מסמכים שהוטמעו לאחרונה", "warn-end": ", לא על מסמכים קיימים.", - size: { - title: "גודל קטע טקסט", - description: "זהו אורך הדמויות המרבי שיכול להיות נוכח בקטור יחיד.", - recommend: "אורך מרבי של דגם ההטבעה הוא", - }, - overlap: { - title: "חפיפה של קטע טקסט", - description: - "זו החפיפה המרבית של הדמויות המתרחשת במהלך החלוקה בין שני קטעי טקסט סמוכים.", - }, + "size": { + "title": "גודל קטע טקסט", + "description": "זהו אורך הדמויות המרבי שיכול להיות נוכח בקטור יחיד.", + "recommend": "אורך מרבי של דגם ההטבעה הוא" + }, + "overlap": { + "title": "חפיפה של קטע טקסט", + "description": "זו החפיפה המרבית של הדמויות המתרחשת במהלך החלוקה בין שני קטעי טקסט סמוכים." + } }, - vector: { - title: "בסיס נתונים וקטור", - description: - "אלה אישורי ההרשאה וההגדרות עבור אופן פעולתו של מופע AnythingLLM שלך. חשוב שאישורי ההרשאה יהיו עדכניים ונכונים.", - provider: { - title: "ספק בסיס נתונים וקטור", - description: "אין צורך בקונפיגורציה עבור LanceDB.", - }, + "vector": { + "title": "בסיס נתונים וקטור", + "description": "אלה אישורי ההרשאה וההגדרות עבור אופן פעולתו של מופע AnythingLLM שלך. חשוב שאישורי ההרשאה יהיו עדכניים ונכונים.", + "provider": { + "title": "ספק בסיס נתונים וקטור", + "description": "אין צורך בקונפיגורציה עבור LanceDB." + } }, - embeddable: { - title: "כלי צ'אט ניתנים להטמעה", - description: - "כלי צ'אט ניתנים להטמעה הם ממשקי צ'אט פומביים הקשורים לסביבת עבודה אחת. אלה מאפשרים לך לבנות סביבות עבודה שתוכל לפרסם לעולם.", - create: "צור הטמעה", - table: { - workspace: "סביבת עבודה", - chats: "שיחות שנשלחו", - Active: "תחומים פעילים", - }, + "embeddable": { + "title": "כלי צ'אט ניתנים להטמעה", + "description": "כלי צ'אט ניתנים להטמעה הם ממשקי צ'אט פומביים הקשורים לסביבת עבודה אחת. אלה מאפשרים לך לבנות סביבות עבודה שתוכל לפרסם לעולם.", + "create": "צור הטמעה", + "table": { + "workspace": "סביבת עבודה", + "chats": "שיחות שנשלחו", + "Active": "תחומים פעילים" + } }, "embed-chats": { - title: "הטמעת שיחות", - export: "ייצוא", - description: "אלה כל השיחות וההודעות שנרשמו מכל הטמעה שפרסמת.", - table: { - embed: "הטמעה", - sender: "שולח", - message: "הודעה", - response: "תגובה", - at: "נשלח ב-", - }, + "title": "הטמעת שיחות", + "export": "ייצוא", + "description": "אלה כל השיחות וההודעות שנרשמו מכל הטמעה שפרסמת.", + "table": { + "embed": "הטמעה", + "sender": "שולח", + "message": "הודעה", + "response": "תגובה", + "at": "נשלח ב-" + } }, - multi: { - title: "מצב משתמשים מרובים", - description: - "הגדר את המופע שלך כדי לתמוך בצוות שלך על ידי הפעלת מצב משתמשים מרובים.", - enable: { + "multi": { + "title": "מצב משתמשים מרובים", + "description": "הגדר את המופע שלך כדי לתמוך בצוות שלך על ידי הפעלת מצב משתמשים מרובים.", + "enable": { "is-enable": "מצב משתמשים מרובים מופעל", - enable: "הפעלת מצב משתמשים מרובים", - description: - "כברירת מחדל, אתה תהיה המנהל היחיד. כמנהל תצטרך ליצור חשבונות לכל משתמש או מנהל חדש. אל תאבד את הסיסמה שלך מכיוון שרק משתמש מנהל יכול לאפס סיסמאות.", - username: "שם משתמש של חשבון מנהל", - password: "סיסמת חשבון מנהל", - }, - password: { - title: "הגנה באמצעות סיסמה", - description: - "הגן על מופע AnythingLLM שלך באמצעות סיסמה. אם תשכח את הסיסמה הזו אין שום דרך להחזיר אותה אז וודא שאתה שומר את הסיסמה הזו.", - }, - instance: { - title: "הגן על המופע באמצעות סיסמה", - description: - "כברירת מחדל, אתה תהיה המנהל היחיד. כמנהל תצטרך ליצור חשבונות לכל משתמש או מנהל חדש. אל תאבד את הסיסמה שלך מכיוון שרק משתמש מנהל יכול לאפס סיסמאות.", - password: "סיסמת מופע", - }, + "enable": "הפעלת מצב משתמשים מרובים", + "description": "כברירת מחדל, אתה תהיה המנהל היחיד. כמנהל תצטרך ליצור חשבונות לכל משתמש או מנהל חדש. אל תאבד את הסיסמה שלך מכיוון שרק משתמש מנהל יכול לאפס סיסמאות.", + "username": "שם משתמש של חשבון מנהל", + "password": "סיסמת חשבון מנהל" + }, + "password": { + "title": "הגנה באמצעות סיסמה", + "description": "הגן על מופע AnythingLLM שלך באמצעות סיסמה. אם תשכח את הסיסמה הזו אין שום דרך להחזיר אותה אז וודא שאתה שומר את הסיסמה הזו." + }, + "instance": { + "title": "הגן על המופע באמצעות סיסמה", + "description": "כברירת מחדל, אתה תהיה המנהל היחיד. כמנהל תצטרך ליצור חשבונות לכל משתמש או מנהל חדש. אל תאבד את הסיסמה שלך מכיוון שרק משתמש מנהל יכול לאפס סיסמאות.", + "password": "סיסמת מופע" + } }, - event: { - title: "יומני אירועים", - description: "הצג את כל הפעולות והאירועים שקורים במופע זה לצורך ניטור.", - clear: "נקה יומני אירועים", - table: { - type: "סוג אירוע", - user: "משתמש", - occurred: "התרחש ב-", - }, + "event": { + "title": "יומני אירועים", + "description": "הצג את כל הפעולות והאירועים שקורים במופע זה לצורך ניטור.", + "clear": "נקה יומני אירועים", + "table": { + "type": "סוג אירוע", + "user": "משתמש", + "occurred": "התרחש ב-" + } }, - privacy: { - title: "פרטיות וטיפול בנתונים", - description: - "זו הקונפיגורציה שלך עבור אופן הטיפול בנתונים שלך על ידי ספקי צד שלישי מחוברים ו-AnythingLLM.", - llm: "בחירת LLM", - embedding: "העדפת הטבעה", - vector: "בסיס נתונים וקטור", - anonymous: "טלמטריה אנונימית מופעלת", + "privacy": { + "title": "פרטיות וטיפול בנתונים", + "description": "זו הקונפיגורציה שלך עבור אופן הטיפול בנתונים שלך על ידי ספקי צד שלישי מחוברים ו-AnythingLLM.", + "llm": "בחירת LLM", + "embedding": "העדפת הטבעה", + "vector": "בסיס נתונים וקטור", + "anonymous": "טלמטריה אנונימית מופעלת" }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/it/common.js b/frontend/src/locales/it/common.js index c9af374cd25..0b2a57965b5 100644 --- a/frontend/src/locales/it/common.js +++ b/frontend/src/locales/it/common.js @@ -1,692 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - survey: { - email: null, - useCase: null, - useCaseWork: null, - useCasePersonal: null, - useCaseOther: null, - comment: null, - commentPlaceholder: null, - skip: null, - thankYou: null, - title: null, - description: null, - }, - home: { - title: null, - getStarted: null, - }, - llm: { - title: null, - description: null, - }, - userSetup: { - title: null, - description: null, - howManyUsers: null, - justMe: null, - myTeam: null, - instancePassword: null, - setPassword: null, - passwordReq: null, - passwordWarn: null, - adminUsername: null, - adminUsernameReq: null, - adminPassword: null, - adminPasswordReq: null, - teamHint: null, - }, - data: { - title: null, - description: null, - settingsHint: null, - }, - workspace: { - title: null, - description: null, - }, + "onboarding": { + "survey": { + "email": null, + "useCase": null, + "useCaseWork": null, + "useCasePersonal": null, + "useCaseOther": null, + "comment": null, + "commentPlaceholder": null, + "skip": null, + "thankYou": null, + "title": null, + "description": null + }, + "home": { + "title": null, + "getStarted": null + }, + "llm": { + "title": null, + "description": null + }, + "userSetup": { + "title": null, + "description": null, + "howManyUsers": null, + "justMe": null, + "myTeam": null, + "instancePassword": null, + "setPassword": null, + "passwordReq": null, + "passwordWarn": null, + "adminUsername": null, + "adminUsernameReq": null, + "adminPassword": null, + "adminPasswordReq": null, + "teamHint": null + }, + "data": { + "title": null, + "description": null, + "settingsHint": null + }, + "workspace": { + "title": null, + "description": null + } }, - common: { + "common": { "workspaces-name": "Nome delle aree di lavoro", - error: "errore", - success: "successo", - user: "Utente", - selection: "Selezione del modello", - saving: "Salvo...", - save: "Salva modifiche", - previous: "Pagina precedente", - next: "Pagina successiva", - optional: null, - yes: null, - no: null, + "error": "errore", + "success": "successo", + "user": "Utente", + "selection": "Selezione del modello", + "saving": "Salvo...", + "save": "Salva modifiche", + "previous": "Pagina precedente", + "next": "Pagina successiva", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "Impostazioni istanza", - system: "Impostazioni generali", - invites: "Inviti", - users: "Utenti", - workspaces: "Aree di lavoro", + "settings": { + "title": "Impostazioni istanza", + "system": "Impostazioni generali", + "invites": "Inviti", + "users": "Utenti", + "workspaces": "Aree di lavoro", "workspace-chats": "Chat dell'area di lavoro", - customization: "Personalizzazione", + "customization": "Personalizzazione", "api-keys": "API Sviluppatore", - llm: "LLM", - transcription: "Trascrizione", - embedder: "Embedder", + "llm": "LLM", + "transcription": "Trascrizione", + "embedder": "Embedder", "text-splitting": "Suddivisione di testo & Chunking", "voice-speech": "Voce & discorso", "vector-database": "Database Vettoriale", - embeds: "Chat incorporata", + "embeds": "Chat incorporata", "embed-chats": "Storico chat incorporata", - security: "Sicurezza", + "security": "Sicurezza", "event-logs": "Log degli eventi", - privacy: "Privacy & Dati", + "privacy": "Privacy & Dati", "ai-providers": "AI Providers", "agent-skills": "Abilità dell'agente", - admin: "Admin", - tools: "Strumenti", + "admin": "Admin", + "tools": "Strumenti", "experimental-features": "Caratteristiche sperimentali", - contact: "Contatta il Supporto", + "contact": "Contatta il Supporto", "browser-extension": "Estensione del browser", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "Benvenuto in", + "welcome": "Benvenuto in", "placeholder-username": "Username", "placeholder-password": "Password", - login: "Login", - validating: "Verifica in corso...", + "login": "Login", + "validating": "Verifica in corso...", "forgot-pass": "Password dimenticata", - reset: "Reset", + "reset": "Reset" }, "sign-in": { - start: "Accedi al tuo", - end: "account.", + "start": "Accedi al tuo", + "end": "account." }, "password-reset": { - title: "Password Reset", - description: - "Fornisci le informazioni necessarie qui sotto per reimpostare la tua password.", + "title": "Password Reset", + "description": "Fornisci le informazioni necessarie qui sotto per reimpostare la tua password.", "recovery-codes": "Codici di recupero", "recovery-code": "Codice di recupero {{index}}", - "back-to-login": "Torna al Login", - }, + "back-to-login": "Torna al Login" + } }, - welcomeMessage: { - part1: - "Benvenuti in AnythingLLM, AnythingLLM è uno strumento di intelligenza artificiale open source di Mintplex Labs che trasforma qualsiasi cosa in un chatbot addestrato con cui puoi effettuare query e chattare. AnythingLLM è un software BYOK (bring-your-own-keys), quindi non ci sono abbonamenti, commissioni o costi per questo software al di fuori dei servizi che vuoi utilizzare.", - part2: - "AnythingLLM è il modo più semplice per mettere insieme potenti prodotti di intelligenza artificiale come OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB e altri servizi in un pacchetto ordinato e senza problemi per aumentare la tua produttività di 100 volte.", - part3: - "AnythingLLM può essere eseguito completamente in locale sulla tua macchina con un overhead minimo, non ti accorgerai nemmeno che c'è! Non serve GPU. Sono disponibili anche installazioni cloud e on-premise.\nL'ecosistema degli strumenti di intelligenza artificiale diventa ogni giorno più potente. AnythingLLM lo rende facile da usare.", - githubIssue: "Apri una issue su GitHub", - user1: "Come posso iniziare?!", - part4: - 'È semplice. Tutte le raccolte sono organizzate in contenitori che chiamiamo "Aree di lavoro". Le aree di lavoro sono contenitori di file, documenti, immagini, PDF e altri file che verranno trasformati in qualcosa che gli LLM possono comprendere e utilizzare nella conversazione.\n\nPuoi aggiungere e rimuovere file in qualsiasi momento.', - createWorkspace: "Crea la tua prima area di lavoro", - user2: - "È come Dropbox AI o qualcosa del genere? E le chat? È un chatbot, non è vero?", - part5: - "AnythingLLM è migliore di un Dropbox più smart.\n\nAnythingLLM offre due modi di comunicare con i tuoi dati:\n\nQuery: Le tue chat restituiranno dati o inferenze trovate con i documenti nella tua area di lavoro a cui ha accesso. Aggiungere più documenti all'area di lavoro lo rende più intelligente! \n\nConversazionale: i tuoi documenti + la cronologia delle chat in corso contribuiscono entrambi alla conoscenza dell'LLM allo stesso tempo. Ottimo per aggiungere informazioni basate su testo in tempo reale o correzioni e incomprensioni che l'LLM potrebbe avere. \n\nPuoi passare da una modalità all'altra \nnel mezzo della chat!", - user3: "Wow, sembra fantastico, fammi provare!", - part6: "Divertiti!", - starOnGitHub: "Metti una stella su GitHub", - contact: "Contatta Mintplex Labs", + "welcomeMessage": { + "part1": "Benvenuti in AnythingLLM, AnythingLLM è uno strumento di intelligenza artificiale open source di Mintplex Labs che trasforma qualsiasi cosa in un chatbot addestrato con cui puoi effettuare query e chattare. AnythingLLM è un software BYOK (bring-your-own-keys), quindi non ci sono abbonamenti, commissioni o costi per questo software al di fuori dei servizi che vuoi utilizzare.", + "part2": "AnythingLLM è il modo più semplice per mettere insieme potenti prodotti di intelligenza artificiale come OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB e altri servizi in un pacchetto ordinato e senza problemi per aumentare la tua produttività di 100 volte.", + "part3": "AnythingLLM può essere eseguito completamente in locale sulla tua macchina con un overhead minimo, non ti accorgerai nemmeno che c'è! Non serve GPU. Sono disponibili anche installazioni cloud e on-premise.\nL'ecosistema degli strumenti di intelligenza artificiale diventa ogni giorno più potente. AnythingLLM lo rende facile da usare.", + "githubIssue": "Apri una issue su GitHub", + "user1": "Come posso iniziare?!", + "part4": "È semplice. Tutte le raccolte sono organizzate in contenitori che chiamiamo \"Aree di lavoro\". Le aree di lavoro sono contenitori di file, documenti, immagini, PDF e altri file che verranno trasformati in qualcosa che gli LLM possono comprendere e utilizzare nella conversazione.\n\nPuoi aggiungere e rimuovere file in qualsiasi momento.", + "createWorkspace": "Crea la tua prima area di lavoro", + "user2": "È come Dropbox AI o qualcosa del genere? E le chat? È un chatbot, non è vero?", + "part5": "AnythingLLM è migliore di un Dropbox più smart.\n\nAnythingLLM offre due modi di comunicare con i tuoi dati:\n\nQuery: Le tue chat restituiranno dati o inferenze trovate con i documenti nella tua area di lavoro a cui ha accesso. Aggiungere più documenti all'area di lavoro lo rende più intelligente! \n\nConversazionale: i tuoi documenti + la cronologia delle chat in corso contribuiscono entrambi alla conoscenza dell'LLM allo stesso tempo. Ottimo per aggiungere informazioni basate su testo in tempo reale o correzioni e incomprensioni che l'LLM potrebbe avere. \n\nPuoi passare da una modalità all'altra \nnel mezzo della chat!", + "user3": "Wow, sembra fantastico, fammi provare!", + "part6": "Divertiti!", + "starOnGitHub": "Metti una stella su GitHub", + "contact": "Contatta Mintplex Labs" }, "new-workspace": { - title: "Nuova area di lavoro", - placeholder: "La mia area di lavoro", + "title": "Nuova area di lavoro", + "placeholder": "La mia area di lavoro" }, "workspaces—settings": { - general: "Impostazioni generali", - chat: "Impostazioni Chat", - vector: "Database vettoriale", - members: "Membri", - agent: "Configurazione dell'agente", + "general": "Impostazioni generali", + "chat": "Impostazioni Chat", + "vector": "Database vettoriale", + "members": "Membri", + "agent": "Configurazione dell'agente" }, - general: { - vector: { - title: "Contatore dei vettori", - description: "Numero totale di vettori nel tuo database vettoriale.", - }, - names: { - description: - "Questo cambierà solo il nome visualizzato della tua area di lavoro.", - }, - message: { - title: "Messaggi Chat suggeriti", - description: - "Personalizza i messaggi che verranno suggeriti agli utenti della tua area di lavoro.", - add: "Aggiungi un nuovo messaggio", - save: "Salva messaggi", - heading: "Spiegami", - body: "i vantaggi di AnythingLLM", - }, - pfp: { - title: "Immagine del profilo dell'assistente", - description: - "Personalizza l'immagine del profilo dell'assistente per quest'area di lavoro.", - image: "Immagine dell'area di lavoro", - remove: "Rimuovi immagine dell'area di lavoro", - }, - delete: { - title: "Elimina area di lavoro", - description: - "Elimina quest'area di lavoro e tutti i suoi dati. Ciò eliminerà l'area di lavoro per tutti gli utenti.", - delete: "Elimina area di lavoro", - deleting: "Eliminazione dell'area di lavoro...", + "general": { + "vector": { + "title": "Contatore dei vettori", + "description": "Numero totale di vettori nel tuo database vettoriale." + }, + "names": { + "description": "Questo cambierà solo il nome visualizzato della tua area di lavoro." + }, + "message": { + "title": "Messaggi Chat suggeriti", + "description": "Personalizza i messaggi che verranno suggeriti agli utenti della tua area di lavoro.", + "add": "Aggiungi un nuovo messaggio", + "save": "Salva messaggi", + "heading": "Spiegami", + "body": "i vantaggi di AnythingLLM" + }, + "pfp": { + "title": "Immagine del profilo dell'assistente", + "description": "Personalizza l'immagine del profilo dell'assistente per quest'area di lavoro.", + "image": "Immagine dell'area di lavoro", + "remove": "Rimuovi immagine dell'area di lavoro" + }, + "delete": { + "title": "Elimina area di lavoro", + "description": "Elimina quest'area di lavoro e tutti i suoi dati. Ciò eliminerà l'area di lavoro per tutti gli utenti.", + "delete": "Elimina area di lavoro", + "deleting": "Eliminazione dell'area di lavoro...", "confirm-start": "Stai per eliminare l'intera", - "confirm-end": - "area di lavoro. Verranno rimossi tutti gli embeddings vettoriali nel tuo database vettoriale.\n\nI file sorgente originali rimarranno intatti. Questa azione è irreversibile.", - }, + "confirm-end": "area di lavoro. Verranno rimossi tutti gli embeddings vettoriali nel tuo database vettoriale.\n\nI file sorgente originali rimarranno intatti. Questa azione è irreversibile." + } }, - chat: { - llm: { - title: "LLM Provider dell'area di lavoro", - description: - "Il provider LLM e il modello specifici che verranno utilizzati per quest'area di lavoro. Per impostazione predefinita, utilizza il provider LLM e le impostazioni di sistema.", - search: "Cerca tutti i provider LLM", - }, - model: { - title: "Modello di chat dell'area di lavoro", - description: - "Il modello di chat specifico che verrà utilizzato per quest'area di lavoro. Se vuoto, utilizzerà l'LLM di sistema.", - wait: "-- in attesa dei modelli --", - }, - mode: { - title: "Modalità chat", - chat: { - title: "Chat", + "chat": { + "llm": { + "title": "LLM Provider dell'area di lavoro", + "description": "Il provider LLM e il modello specifici che verranno utilizzati per quest'area di lavoro. Per impostazione predefinita, utilizza il provider LLM e le impostazioni di sistema.", + "search": "Cerca tutti i provider LLM" + }, + "model": { + "title": "Modello di chat dell'area di lavoro", + "description": "Il modello di chat specifico che verrà utilizzato per quest'area di lavoro. Se vuoto, utilizzerà l'LLM di sistema.", + "wait": "-- in attesa dei modelli --" + }, + "mode": { + "title": "Modalità chat", + "chat": { + "title": "Chat", "desc-start": "fornirà risposte con la conoscenza generale dell'LLM", - and: "e", - "desc-end": "contesto documentale associato.", + "and": "e", + "desc-end": "contesto documentale associato." }, - query: { - title: "Query", + "query": { + "title": "Query", "desc-start": "fornirà risposte", - only: "solo", - "desc-end": "se sarà presente un contesto documentale", - }, - }, - history: { - title: "Chat History", - "desc-start": - "Numero di chat precedenti che verranno incluse nella memoria a breve termine della risposta.", - recommend: "Recommend 20. ", - "desc-end": - "Un numero superiore a 45 potrebbe causare continui errori nella chat, a seconda delle dimensioni del messaggio.", - }, - prompt: { - title: "Prompt", - description: - "Il prompt che verrà utilizzato in quest'area di lavoro. Definisci il contesto e le istruzioni affinché l'IA generi una risposta. Dovresti fornire un prompt elaborato con cura in modo che l'IA possa generare una risposta pertinente e accurata.", - }, - refusal: { - title: "Risposta al rifiuto nella modalità di query", + "only": "solo", + "desc-end": "se sarà presente un contesto documentale" + } + }, + "history": { + "title": "Chat History", + "desc-start": "Numero di chat precedenti che verranno incluse nella memoria a breve termine della risposta.", + "recommend": "Recommend 20. ", + "desc-end": "Un numero superiore a 45 potrebbe causare continui errori nella chat, a seconda delle dimensioni del messaggio." + }, + "prompt": { + "title": "Prompt", + "description": "Il prompt che verrà utilizzato in quest'area di lavoro. Definisci il contesto e le istruzioni affinché l'IA generi una risposta. Dovresti fornire un prompt elaborato con cura in modo che l'IA possa generare una risposta pertinente e accurata." + }, + "refusal": { + "title": "Risposta al rifiuto nella modalità di query", "desc-start": "Quando la modalità", - query: "query", - "desc-end": - "è attiva, potresti voler restituire una risposta di rifiuto personalizzata quando non viene trovato alcun contesto.", - }, - temperature: { - title: "Temperatura LLM", - "desc-start": - 'Questa impostazione controlla il livello di "creatività" delle risposte dell\'LLM.', - "desc-end": - "Più alto è il numero, più è creativo. Per alcuni modelli questo può portare a risposte incoerenti se troppo elevato.", - hint: "La maggior parte degli LLM ha vari intervalli accettabili di valori validi. Consulta il tuo fornitore LLM per queste informazioni.", - }, + "query": "query", + "desc-end": "è attiva, potresti voler restituire una risposta di rifiuto personalizzata quando non viene trovato alcun contesto." + }, + "temperature": { + "title": "Temperatura LLM", + "desc-start": "Questa impostazione controlla il livello di \"creatività\" delle risposte dell'LLM.", + "desc-end": "Più alto è il numero, più è creativo. Per alcuni modelli questo può portare a risposte incoerenti se troppo elevato.", + "hint": "La maggior parte degli LLM ha vari intervalli accettabili di valori validi. Consulta il tuo fornitore LLM per queste informazioni." + } }, "vector-workspace": { - identifier: "Identificatore del database vettoriale", - snippets: { - title: "Numero massimo di frammenti di contesto", - description: - "Questa impostazione controlla la quantità massima di frammenti di contesto che verranno inviati all'LLM per ogni chat o query.", - recommend: "Raccomandato: 4", - }, - doc: { - title: "Soglia di similarità del documento", - description: - "Punteggio di similarità minimo richiesto affinché una fonte sia considerata correlata alla chat. Più alto è il numero, più la fonte deve essere simile alla chat.", - zero: "Nessuna restrizione", - low: "Basso (punteggio di similarità ≥ .25)", - medium: "Medio (punteggio di similarità ≥ .50)", - high: "Alto (punteggio di similarità ≥ .75)", - }, - reset: { - reset: "Reimposta database vettoriale", - resetting: "Cancellazione vettori...", - confirm: - "Stai per reimpostare il database vettoriale di quest'area di lavoro. Questa operazione rimuoverà tutti gli embedding vettoriali attualmente incorporati.\n\nI file sorgente originali rimarranno intatti. Questa azione è irreversibile.", - error: - "Impossibile reimpostare il database vettoriale dell'area di lavoro!", - success: - "Il database vettoriale dell'area di lavoro è stato reimpostato!", - }, + "identifier": "Identificatore del database vettoriale", + "snippets": { + "title": "Numero massimo di frammenti di contesto", + "description": "Questa impostazione controlla la quantità massima di frammenti di contesto che verranno inviati all'LLM per ogni chat o query.", + "recommend": "Raccomandato: 4" + }, + "doc": { + "title": "Soglia di similarità del documento", + "description": "Punteggio di similarità minimo richiesto affinché una fonte sia considerata correlata alla chat. Più alto è il numero, più la fonte deve essere simile alla chat.", + "zero": "Nessuna restrizione", + "low": "Basso (punteggio di similarità ≥ .25)", + "medium": "Medio (punteggio di similarità ≥ .50)", + "high": "Alto (punteggio di similarità ≥ .75)" + }, + "reset": { + "reset": "Reimposta database vettoriale", + "resetting": "Cancellazione vettori...", + "confirm": "Stai per reimpostare il database vettoriale di quest'area di lavoro. Questa operazione rimuoverà tutti gli embedding vettoriali attualmente incorporati.\n\nI file sorgente originali rimarranno intatti. Questa azione è irreversibile.", + "error": "Impossibile reimpostare il database vettoriale dell'area di lavoro!", + "success": "Il database vettoriale dell'area di lavoro è stato reimpostato!" + } }, - agent: { - "performance-warning": - "Le prestazioni degli LLM che non supportano esplicitamente la chiamata degli strumenti dipendono in larga misura dalle capacità e dalla precisione del modello. Alcune capacità potrebbero essere limitate o non funzionali.", - provider: { - title: "Provider LLM dell'agente dell'area di lavoro", - description: - "Il provider e il modello LLM specifici che verranno utilizzati per l'agente @agent di quest'area di lavoro.", - }, - mode: { - chat: { - title: "Modello di chat dell'agente dell'area di lavoro", - description: - "Il modello di chat specifico che verrà utilizzato per l'agente @agent di quest'area di lavoro.", - }, - title: "Modello dell'agente dell'area di lavoro", - description: - "Il modello LLM specifico che verrà utilizzato per l'agente @agent di quest'area di lavoro.", - wait: "-- in attesa dei modelli --", - }, - skill: { - title: "Abilità predefinite dell'agente", - description: - "Migliora le capacità naturali dell'agente predefinito con queste abilità predefinite. Questa configurazione si applica a tutte le aree di lavoro.", - rag: { - title: "RAG e memoria a lungo termine", - description: - "Consenti all'agente di sfruttare i tuoi documenti locali per rispondere a una query o chiedi all'agente di \"ricordare\" parti di contenuto per il recupero della memoria a lungo termine.", + "agent": { + "performance-warning": "Le prestazioni degli LLM che non supportano esplicitamente la chiamata degli strumenti dipendono in larga misura dalle capacità e dalla precisione del modello. Alcune capacità potrebbero essere limitate o non funzionali.", + "provider": { + "title": "Provider LLM dell'agente dell'area di lavoro", + "description": "Il provider e il modello LLM specifici che verranno utilizzati per l'agente @agent di quest'area di lavoro." + }, + "mode": { + "chat": { + "title": "Modello di chat dell'agente dell'area di lavoro", + "description": "Il modello di chat specifico che verrà utilizzato per l'agente @agent di quest'area di lavoro." }, - view: { - title: "Visualizza e riepiloga i documenti", - description: - "Consenti all'agente di elencare e riepilogare il contenuto dei file dell'area di lavoro attualmente incorporati.", + "title": "Modello dell'agente dell'area di lavoro", + "description": "Il modello LLM specifico che verrà utilizzato per l'agente @agent di quest'area di lavoro.", + "wait": "-- in attesa dei modelli --" + }, + "skill": { + "title": "Abilità predefinite dell'agente", + "description": "Migliora le capacità naturali dell'agente predefinito con queste abilità predefinite. Questa configurazione si applica a tutte le aree di lavoro.", + "rag": { + "title": "RAG e memoria a lungo termine", + "description": "Consenti all'agente di sfruttare i tuoi documenti locali per rispondere a una query o chiedi all'agente di \"ricordare\" parti di contenuto per il recupero della memoria a lungo termine." }, - scrape: { - title: "Esplora siti Web", - description: - "Consenti all'agente di visitare ed eseguire lo scraping del contenuto dei siti Web.", + "view": { + "title": "Visualizza e riepiloga i documenti", + "description": "Consenti all'agente di elencare e riepilogare il contenuto dei file dell'area di lavoro attualmente incorporati." }, - generate: { - title: "Genera grafici", - description: - "Consenti all'agente predefinito di generare vari tipi di grafici dai dati forniti o forniti nella chat.", + "scrape": { + "title": "Esplora siti Web", + "description": "Consenti all'agente di visitare ed eseguire lo scraping del contenuto dei siti Web." }, - save: { - title: "Genera e salva file nel browser", - description: - "Abilita l'agente predefinito per generare e scrivere su file che possono essere salvati e scaricati nel tuo browser.", + "generate": { + "title": "Genera grafici", + "description": "Consenti all'agente predefinito di generare vari tipi di grafici dai dati forniti o forniti nella chat." }, - web: { - title: "Ricerca e navigazione web in tempo reale", - "desc-start": - "Abilita il tuo agente a cercare sul web per rispondere alle tue domande connettendosi a un provider di ricerca web (SERP).", - "desc-end": - "La ricerca web durante le sessioni dell'agente non funzionerà finché non verrà impostata.", + "save": { + "title": "Genera e salva file nel browser", + "description": "Abilita l'agente predefinito per generare e scrivere su file che possono essere salvati e scaricati nel tuo browser." }, - }, + "web": { + "title": "Ricerca e navigazione web in tempo reale", + "desc-start": "Abilita il tuo agente a cercare sul web per rispondere alle tue domande connettendosi a un provider di ricerca web (SERP).", + "desc-end": "La ricerca web durante le sessioni dell'agente non funzionerà finché non verrà impostata." + } + } }, - recorded: { - title: "Chat dell'area di lavoro", - description: - "Queste sono tutte le chat e i messaggi registrati che sono stati inviati dagli utenti ordinati in base alla data di creazione.", - export: "Esporta", - table: { - id: "Id", - by: "Inviato da", - workspace: "Area di lavoro", - prompt: "Prompt", - response: "Risposta", - at: "Inviato a", - }, + "recorded": { + "title": "Chat dell'area di lavoro", + "description": "Queste sono tutte le chat e i messaggi registrati che sono stati inviati dagli utenti ordinati in base alla data di creazione.", + "export": "Esporta", + "table": { + "id": "Id", + "by": "Inviato da", + "workspace": "Area di lavoro", + "prompt": "Prompt", + "response": "Risposta", + "at": "Inviato a" + } }, - appearance: { - title: "Aspetto", - description: - "Personalizza le impostazioni di aspetto della tua piattaforma.", - logo: { - title: "Personalizza logo", - description: - "Carica il tuo logo personalizzato per rendere tuo il chatbot.", - add: "Aggiungi un logo personalizzato", - recommended: "Dimensioni consigliate: 800 x 200", - remove: "Rimuovi", - replace: "Sostituisci", - }, - message: { - title: "Personalizza messaggi", - description: - "Personalizza i messaggi automatici visualizzati dai tuoi utenti.", - new: "Nuovo", - system: "sistema", - user: "utente", - message: "messaggio", - assistant: "Assistente chat AnythingLLM", + "appearance": { + "title": "Aspetto", + "description": "Personalizza le impostazioni di aspetto della tua piattaforma.", + "logo": { + "title": "Personalizza logo", + "description": "Carica il tuo logo personalizzato per rendere tuo il chatbot.", + "add": "Aggiungi un logo personalizzato", + "recommended": "Dimensioni consigliate: 800 x 200", + "remove": "Rimuovi", + "replace": "Sostituisci" + }, + "message": { + "title": "Personalizza messaggi", + "description": "Personalizza i messaggi automatici visualizzati dai tuoi utenti.", + "new": "Nuovo", + "system": "sistema", + "user": "utente", + "message": "messaggio", + "assistant": "Assistente chat AnythingLLM", "double-click": "Fai doppio clic per modificare...", - save: "Salva messaggi", - }, - icons: { - title: "Icone a piè di pagina personalizzate", - description: - "Personalizza le icone a piè di pagina visualizzate nella parte inferiore della barra laterale.", - icon: "Icona", - link: "Collegamento", - }, + "save": "Salva messaggi" + }, + "icons": { + "title": "Icone a piè di pagina personalizzate", + "description": "Personalizza le icone a piè di pagina visualizzate nella parte inferiore della barra laterale.", + "icon": "Icona", + "link": "Collegamento" + } }, - api: { - title: "Chiavi API", - description: - "Le chiavi API consentono al titolare di accedere e gestire in modo programmatico questa istanza AnythingLLM.", - link: "Leggi la documentazione API", - generate: "Genera nuova chiave API", - table: { - key: "Chiave API", - by: "Creato da", - created: "Creato", - }, + "api": { + "title": "Chiavi API", + "description": "Le chiavi API consentono al titolare di accedere e gestire in modo programmatico questa istanza AnythingLLM.", + "link": "Leggi la documentazione API", + "generate": "Genera nuova chiave API", + "table": { + "key": "Chiave API", + "by": "Creato da", + "created": "Creato" + } }, - llm: { - title: "Preferenza LLM", - description: - "Queste sono le credenziali e le impostazioni per il tuo provider di chat e embedding LLM preferito. È importante che queste chiavi siano aggiornate e corrette, altrimenti AnythingLLM non funzionerà correttamente.", - provider: "Provider LLM", + "llm": { + "title": "Preferenza LLM", + "description": "Queste sono le credenziali e le impostazioni per il tuo provider di chat e embedding LLM preferito. È importante che queste chiavi siano aggiornate e corrette, altrimenti AnythingLLM non funzionerà correttamente.", + "provider": "Provider LLM" }, - transcription: { - title: "Preferenza del modello di trascrizione", - description: - "Queste sono le credenziali e le impostazioni per il tuo fornitore di modelli di trascrizione preferito. È importante che queste chiavi siano aggiornate e corrette, altrimenti i file multimediali e l'audio non verranno trascritti.", - provider: "Provider di trascrizione", - "warn-start": - "L'utilizzo del modello whisper locale su macchine con RAM o CPU limitate può bloccare AnythingLLM durante l'elaborazione di file multimediali.", - "warn-recommend": - "Si consigliano almeno 2 GB di RAM e caricare file <10 Mb.", - "warn-end": - "Il modello integrato verrà scaricato automaticamente al primo utilizzo.", + "transcription": { + "title": "Preferenza del modello di trascrizione", + "description": "Queste sono le credenziali e le impostazioni per il tuo fornitore di modelli di trascrizione preferito. È importante che queste chiavi siano aggiornate e corrette, altrimenti i file multimediali e l'audio non verranno trascritti.", + "provider": "Provider di trascrizione", + "warn-start": "L'utilizzo del modello whisper locale su macchine con RAM o CPU limitate può bloccare AnythingLLM durante l'elaborazione di file multimediali.", + "warn-recommend": "Si consigliano almeno 2 GB di RAM e caricare file <10 Mb.", + "warn-end": "Il modello integrato verrà scaricato automaticamente al primo utilizzo." }, - embedding: { - title: "Preferenza di embedding", - "desc-start": - "Quando si utilizza un LLM che non supporta nativamente un motore di embedding, potrebbe essere necessario specificare credenziali aggiuntive per l'embedding del testo.", - "desc-end": - "L'embedding è il processo di trasformazione del testo in vettori. Queste credenziali sono necessarie per trasformare i file e i prompt in un formato che AnythingLLM può utilizzare per l'elaborazione.", - provider: { - title: "Provider di embedding", - description: - "Non è richiesta alcuna configurazione quando si utilizza il motore di embedding nativo di AnythingLLM.", - }, + "embedding": { + "title": "Preferenza di embedding", + "desc-start": "Quando si utilizza un LLM che non supporta nativamente un motore di embedding, potrebbe essere necessario specificare credenziali aggiuntive per l'embedding del testo.", + "desc-end": "L'embedding è il processo di trasformazione del testo in vettori. Queste credenziali sono necessarie per trasformare i file e i prompt in un formato che AnythingLLM può utilizzare per l'elaborazione.", + "provider": { + "title": "Provider di embedding", + "description": "Non è richiesta alcuna configurazione quando si utilizza il motore di embedding nativo di AnythingLLM." + } }, - text: { - title: "Preferenze di suddivisione e suddivisione in blocchi del testo", - "desc-start": - "A volte, potresti voler cambiare il modo predefinito in cui i nuovi documenti vengono suddivisi e spezzettati in blocchi prima di essere inseriti nel tuo database vettoriale.", - "desc-end": - "Dovresti modificare questa impostazione solo se capisci come funziona la suddivisione del testo e i suoi effetti collaterali.", + "text": { + "title": "Preferenze di suddivisione e suddivisione in blocchi del testo", + "desc-start": "A volte, potresti voler cambiare il modo predefinito in cui i nuovi documenti vengono suddivisi e spezzettati in blocchi prima di essere inseriti nel tuo database vettoriale.", + "desc-end": "Dovresti modificare questa impostazione solo se capisci come funziona la suddivisione del testo e i suoi effetti collaterali.", "warn-start": "Le modifiche qui si applicheranno solo a", "warn-center": "nuovi documenti incorporati", "warn-end": ", non documenti esistenti.", - size: { - title: "Dimensioni blocco di testo", - description: - "Questa è la lunghezza massima di caratteri che possono essere presenti in un singolo vettore.", - recommend: "La lunghezza massima del modello di embedding è", - }, - overlap: { - title: "Sovrapposizione blocco di testo", - description: - "Questa è la sovrapposizione massima di caratteri che si verifica durante la suddivisione in blocchi tra due porzioni di testo adiacenti.", - }, + "size": { + "title": "Dimensioni blocco di testo", + "description": "Questa è la lunghezza massima di caratteri che possono essere presenti in un singolo vettore.", + "recommend": "La lunghezza massima del modello di embedding è" + }, + "overlap": { + "title": "Sovrapposizione blocco di testo", + "description": "Questa è la sovrapposizione massima di caratteri che si verifica durante la suddivisione in blocchi tra due porzioni di testo adiacenti." + } }, - vector: { - title: "Database vettoriale", - description: - "Queste sono le credenziali e le impostazioni per il funzionamento della tua istanza AnythingLLM. È importante che queste chiavi siano aggiornate e corrette.", - provider: { - title: "Provider del database vettoriale", - description: "Non è richiesta alcuna configurazione per LanceDB.", - }, + "vector": { + "title": "Database vettoriale", + "description": "Queste sono le credenziali e le impostazioni per il funzionamento della tua istanza AnythingLLM. È importante che queste chiavi siano aggiornate e corrette.", + "provider": { + "title": "Provider del database vettoriale", + "description": "Non è richiesta alcuna configurazione per LanceDB." + } }, - embeddable: { - title: "Widget di chat incorporabili", - description: - "I widget di chat incorporabili sono interfacce di chat pubbliche che sono collegate a una singola area di lavoro. Queste ti consentono di creare aree di lavoro che puoi poi pubblicare ovunque.", - create: "Crea embedding", - table: { - workspace: "Area di lavoro", - chats: "Chat inviate", - Active: "Domini attivi", - }, + "embeddable": { + "title": "Widget di chat incorporabili", + "description": "I widget di chat incorporabili sono interfacce di chat pubbliche che sono collegate a una singola area di lavoro. Queste ti consentono di creare aree di lavoro che puoi poi pubblicare ovunque.", + "create": "Crea embedding", + "table": { + "workspace": "Area di lavoro", + "chats": "Chat inviate", + "Active": "Domini attivi" + } }, "embed-chats": { - title: "Chat incorporate", - export: "Esporta", - description: - "Queste sono tutte le chat e i messaggi registrati da qualsiasi embedding che hai pubblicato.", - table: { - embed: "Incorpora", - sender: "Mittente", - message: "Messaggio", - response: "Risposta", - at: "Inviato a", - }, + "title": "Chat incorporate", + "export": "Esporta", + "description": "Queste sono tutte le chat e i messaggi registrati da qualsiasi embedding che hai pubblicato.", + "table": { + "embed": "Incorpora", + "sender": "Mittente", + "message": "Messaggio", + "response": "Risposta", + "at": "Inviato a" + } }, - multi: { - title: "Modalità multi-utente", - description: - "Imposta la tua istanza per supportare il tuo team attivando la modalità multi-utente.", - enable: { + "multi": { + "title": "Modalità multi-utente", + "description": "Imposta la tua istanza per supportare il tuo team attivando la modalità multi-utente.", + "enable": { "is-enable": "La modalità multi-utente è abilitata", - enable: "Abilita la modalità multi-utente", - description: - "Per impostazione predefinita, sarai l'unico amministratore. Come amministratore dovrai creare account per tutti i nuovi utenti o amministratori. Non perdere la tua password poiché solo un utente amministratore può reimpostare le password.", - username: "Nome utente account amministratore", - password: "Password account amministratore", - }, - password: { - title: "Protezione password", - description: - "Proteggi la tua istanza AnythingLLM con una password. Se la dimentichi, non esiste un metodo di recupero, quindi assicurati di salvare questa password.", - }, - instance: { - title: "Protezione password istanza", - description: - "Per impostazione predefinita, sarai l'unico amministratore. Come amministratore dovrai creare account per tutti i nuovi utenti o amministratori. Non perdere la tua password poiché solo un utente amministratore può reimpostare le password.", - password: "Password istanza", - }, + "enable": "Abilita la modalità multi-utente", + "description": "Per impostazione predefinita, sarai l'unico amministratore. Come amministratore dovrai creare account per tutti i nuovi utenti o amministratori. Non perdere la tua password poiché solo un utente amministratore può reimpostare le password.", + "username": "Nome utente account amministratore", + "password": "Password account amministratore" + }, + "password": { + "title": "Protezione password", + "description": "Proteggi la tua istanza AnythingLLM con una password. Se la dimentichi, non esiste un metodo di recupero, quindi assicurati di salvare questa password." + }, + "instance": { + "title": "Protezione password istanza", + "description": "Per impostazione predefinita, sarai l'unico amministratore. Come amministratore dovrai creare account per tutti i nuovi utenti o amministratori. Non perdere la tua password poiché solo un utente amministratore può reimpostare le password.", + "password": "Password istanza" + } }, - event: { - title: "Registro eventi", - description: - "Visualizza tutte le azioni e gli eventi che si verificano su questa istanza per il monitoraggio.", - clear: "Cancella registri eventi", - table: { - type: "Tipo di evento", - user: "Utente", - occurred: "Si è verificato alle", - }, + "event": { + "title": "Registro eventi", + "description": "Visualizza tutte le azioni e gli eventi che si verificano su questa istanza per il monitoraggio.", + "clear": "Cancella registri eventi", + "table": { + "type": "Tipo di evento", + "user": "Utente", + "occurred": "Si è verificato alle" + } }, - privacy: { - title: "Privacy e gestione dei dati", - description: - "Questa è la tua configurazione per il modo in cui i provider terzi connessi e AnythingLLM gestiscono i tuoi dati.", - llm: "Selezione LLM", - embedding: "Preferenza di embedding", - vector: "Database vettoriale", - anonymous: "Telemetria anonima abilitata", + "privacy": { + "title": "Privacy e gestione dei dati", + "description": "Questa è la tua configurazione per il modo in cui i provider terzi connessi e AnythingLLM gestiscono i tuoi dati.", + "llm": "Selezione LLM", + "embedding": "Preferenza di embedding", + "vector": "Database vettoriale", + "anonymous": "Telemetria anonima abilitata" }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/ko/common.js b/frontend/src/locales/ko/common.js index f55d057ad4c..77185fa2c7b 100644 --- a/frontend/src/locales/ko/common.js +++ b/frontend/src/locales/ko/common.js @@ -1,676 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - survey: { - email: null, - useCase: null, - useCaseWork: null, - useCasePersonal: null, - useCaseOther: null, - comment: null, - commentPlaceholder: null, - skip: null, - thankYou: null, - title: null, - description: null, - }, - home: { - title: null, - getStarted: null, - }, - llm: { - title: null, - description: null, - }, - userSetup: { - title: null, - description: null, - howManyUsers: null, - justMe: null, - myTeam: null, - instancePassword: null, - setPassword: null, - passwordReq: null, - passwordWarn: null, - adminUsername: null, - adminUsernameReq: null, - adminPassword: null, - adminPasswordReq: null, - teamHint: null, - }, - data: { - title: null, - description: null, - settingsHint: null, - }, - workspace: { - title: null, - description: null, - }, + "onboarding": { + "survey": { + "email": null, + "useCase": null, + "useCaseWork": null, + "useCasePersonal": null, + "useCaseOther": null, + "comment": null, + "commentPlaceholder": null, + "skip": null, + "thankYou": null, + "title": null, + "description": null + }, + "home": { + "title": null, + "getStarted": null + }, + "llm": { + "title": null, + "description": null + }, + "userSetup": { + "title": null, + "description": null, + "howManyUsers": null, + "justMe": null, + "myTeam": null, + "instancePassword": null, + "setPassword": null, + "passwordReq": null, + "passwordWarn": null, + "adminUsername": null, + "adminUsernameReq": null, + "adminPassword": null, + "adminPasswordReq": null, + "teamHint": null + }, + "data": { + "title": null, + "description": null, + "settingsHint": null + }, + "workspace": { + "title": null, + "description": null + } }, - common: { + "common": { "workspaces-name": "워크스페이스 이름", - error: "오류", - success: "성공", - user: "사용자", - selection: "모델 선택", - saving: "저장 중...", - save: "저장", - previous: "이전", - next: "다음", - optional: null, - yes: null, - no: null, + "error": "오류", + "success": "성공", + "user": "사용자", + "selection": "모델 선택", + "saving": "저장 중...", + "save": "저장", + "previous": "이전", + "next": "다음", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "인스턴스 설정", - system: "일반 설정", - invites: "초대", - users: "사용자", - workspaces: "워크스페이스", + "settings": { + "title": "인스턴스 설정", + "system": "일반 설정", + "invites": "초대", + "users": "사용자", + "workspaces": "워크스페이스", "workspace-chats": "워크스페이스 채팅", - customization: "사용자 정의", + "customization": "사용자 정의", "api-keys": "개발자 API", - llm: "LLM", - transcription: "텍스트 변환", - embedder: "임베더", + "llm": "LLM", + "transcription": "텍스트 변환", + "embedder": "임베더", "text-splitting": "텍스트 분할과 청킹", "voice-speech": "음성과 말하기", "vector-database": "벡터 데이터베이스", - embeds: "채팅 임베드", + "embeds": "채팅 임베드", "embed-chats": "채팅 임베드 기록", - security: "보안", + "security": "보안", "event-logs": "이벤트 로그", - privacy: "사생활 보호와 데이터", + "privacy": "사생활 보호와 데이터", "ai-providers": "AI 제공자", "agent-skills": "에이전트 스킬", - admin: "관리자", - tools: "도구", + "admin": "관리자", + "tools": "도구", "experimental-features": "실험적 기능", - contact: "지원팀 연락", + "contact": "지원팀 연락", "browser-extension": "브라우저 확장 프로그램", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "웰컴!", + "welcome": "웰컴!", "placeholder-username": "사용자 이름", "placeholder-password": "비밀번호", - login: "로그인", - validating: "유효성 검사 중...", + "login": "로그인", + "validating": "유효성 검사 중...", "forgot-pass": "비밀번호를 잊으셨나요", - reset: "재설정", + "reset": "재설정" }, "sign-in": { - start: "사용자 계정으로 ", - end: "에 로그인하세요.", + "start": "사용자 계정으로 ", + "end": "에 로그인하세요." }, "password-reset": { - title: "비밀번호 재설정", - description: "비밀번호를 재설정하려면 아래에 필요한 정보를 입력하세요.", + "title": "비밀번호 재설정", + "description": "비밀번호를 재설정하려면 아래에 필요한 정보를 입력하세요.", "recovery-codes": "복구 코드", "recovery-code": "복구 코드 {{index}}", - "back-to-login": "로그인으로 돌아가기", - }, + "back-to-login": "로그인으로 돌아가기" + } }, "new-workspace": { - title: "새 워크스페이스", - placeholder: "내 워크스페이스", + "title": "새 워크스페이스", + "placeholder": "내 워크스페이스" }, "workspaces—settings": { - general: "일반 설정", - chat: "채팅 설정", - vector: "벡터 데이터베이스", - members: "구성원", - agent: "에이전트 구성", + "general": "일반 설정", + "chat": "채팅 설정", + "vector": "벡터 데이터베이스", + "members": "구성원", + "agent": "에이전트 구성" }, - welcomeMessage: { - part1: - "AnythingLLM에 오신 것을 환영합니다. AnythingLLM은 Mintplex Labs에서 개발한 오픈 소스 AI 도구로, 어떤 것이든 훈련된 챗봇으로 변환하여 쿼리하고 대화할 수 있습니다. AnythingLLM은 BYOK(Bring Your Own Key) 소프트웨어이므로 사용하려는 서비스 외에는 구독료나 기타 비용이 없습니다.", - part2: - "AnythingLLM은 OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB 등 강력한 AI 제품을 번거로움 없이 깔끔하게 패키지로 묶어 생산성을 100배 향상시키는 가장 쉬운 방법입니다.", - part3: - "AnythingLLM은 로컬 컴퓨터에서 완전히 작동하며, 거의 리소스를 사용하지 않으므로 존재조차 느끼지 못할 것입니다! GPU가 필요하지 않습니다. 클라우드 및 온프레미스 설치도 가능합니다.\nAI 도구 생태계는 날로 강력해지고 있습니다. AnythingLLM은 이를 쉽게 사용할 수 있게 해줍니다.", - githubIssue: "GitHub에 이슈 생성하기", - user1: "어떻게 시작하나요?!", - part4: - '간단합니다. 모든 컬렉션은 "워크스페이스"라고 부르는 버킷으로 구성됩니다. 워크스페이스는 문서, 이미지, PDF 및 기타 파일의 버킷으로, LLM이 이해하고 대화에서 사용할 수 있는 형태로 변환합니다.\n\n언제든지 파일을 추가하고 삭제할 수 있습니다.', - createWorkspace: "첫 번째 워크스페이스 생성하기", - user2: - "이것은 AI 드롭박스와 같은 건가요? 채팅은 어떤가요? 이건 챗봇 아닌가요?", - part5: - "AnythingLLM은 더 스마트한 Dropbox 이상의 것입니다.\n\nAnythingLLM은 데이터와 대화할 수 있는 두 가지 방법을 제공합니다:\n\n쿼리: 워크스페이스 내 문서에서 찾아낸 데이터나 추론 결과만 채팅으로 제공합니다. 워크스페이스에 문서를 더 많이 추가할수록 더 똑똑해집니다!\n\n대화: 문서와 실시간 채팅 기록이 동시에 LLM의 지식에 기여합니다. 실시간 텍스트 정보나 LLM의 오해를 바로잡는 데 매우 유용합니다.\n\n채팅 중간에 모드를 전환할 수 있습니다!", - user3: "와, 이거 정말 놀랍네요, 당장 사용해보고 싶어요!", - part6: "즐기세요!", - starOnGitHub: "GitHub에 별표 달기", - contact: "Mintplex Labs에 연락하기", + "welcomeMessage": { + "part1": "AnythingLLM에 오신 것을 환영합니다. AnythingLLM은 Mintplex Labs에서 개발한 오픈 소스 AI 도구로, 어떤 것이든 훈련된 챗봇으로 변환하여 쿼리하고 대화할 수 있습니다. AnythingLLM은 BYOK(Bring Your Own Key) 소프트웨어이므로 사용하려는 서비스 외에는 구독료나 기타 비용이 없습니다.", + "part2": "AnythingLLM은 OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB 등 강력한 AI 제품을 번거로움 없이 깔끔하게 패키지로 묶어 생산성을 100배 향상시키는 가장 쉬운 방법입니다.", + "part3": "AnythingLLM은 로컬 컴퓨터에서 완전히 작동하며, 거의 리소스를 사용하지 않으므로 존재조차 느끼지 못할 것입니다! GPU가 필요하지 않습니다. 클라우드 및 온프레미스 설치도 가능합니다.\nAI 도구 생태계는 날로 강력해지고 있습니다. AnythingLLM은 이를 쉽게 사용할 수 있게 해줍니다.", + "githubIssue": "GitHub에 이슈 생성하기", + "user1": "어떻게 시작하나요?!", + "part4": "간단합니다. 모든 컬렉션은 \"워크스페이스\"라고 부르는 버킷으로 구성됩니다. 워크스페이스는 문서, 이미지, PDF 및 기타 파일의 버킷으로, LLM이 이해하고 대화에서 사용할 수 있는 형태로 변환합니다.\n\n언제든지 파일을 추가하고 삭제할 수 있습니다.", + "createWorkspace": "첫 번째 워크스페이스 생성하기", + "user2": "이것은 AI 드롭박스와 같은 건가요? 채팅은 어떤가요? 이건 챗봇 아닌가요?", + "part5": "AnythingLLM은 더 스마트한 Dropbox 이상의 것입니다.\n\nAnythingLLM은 데이터와 대화할 수 있는 두 가지 방법을 제공합니다:\n\n쿼리: 워크스페이스 내 문서에서 찾아낸 데이터나 추론 결과만 채팅으로 제공합니다. 워크스페이스에 문서를 더 많이 추가할수록 더 똑똑해집니다!\n\n대화: 문서와 실시간 채팅 기록이 동시에 LLM의 지식에 기여합니다. 실시간 텍스트 정보나 LLM의 오해를 바로잡는 데 매우 유용합니다.\n\n채팅 중간에 모드를 전환할 수 있습니다!", + "user3": "와, 이거 정말 놀랍네요, 당장 사용해보고 싶어요!", + "part6": "즐기세요!", + "starOnGitHub": "GitHub에 별표 달기", + "contact": "Mintplex Labs에 연락하기" }, - general: { - vector: { - title: "벡터 수", - description: "벡터 데이터베이스에 있는 총 벡터 수입니다.", - }, - names: { - description: "이것은 워크스페이스의 표시 이름만 변경합니다.", - }, - message: { - title: "제안된 채팅 메시지", - description: "워크스페이스 사용자가 사용할 메시지를 수정합니다.", - add: "새 메시지 추가", - save: "메시지 저장", - heading: "저에게 설명해주세요", - body: "AnythingLLM의 장점", - }, - pfp: { - title: "어시스턴트 프로필 이미지", - description: "이 워크스페이스의 어시스턴트 프로필 이미지를 수정합니다.", - image: "워크스페이스 이미지", - remove: "워크스페이스 이미지 제거", - }, - delete: { - title: "워크스페이스 삭제", - description: - "이 워크스페이스와 모든 데이터를 삭제합니다. 이 작업은 모든 사용자에 대해 워크스페이스를 삭제합니다.", - delete: "워크스페이스 삭제", - deleting: "워크스페이스 삭제 중...", + "general": { + "vector": { + "title": "벡터 수", + "description": "벡터 데이터베이스에 있는 총 벡터 수입니다." + }, + "names": { + "description": "이것은 워크스페이스의 표시 이름만 변경합니다." + }, + "message": { + "title": "제안된 채팅 메시지", + "description": "워크스페이스 사용자가 사용할 메시지를 수정합니다.", + "add": "새 메시지 추가", + "save": "메시지 저장", + "heading": "저에게 설명해주세요", + "body": "AnythingLLM의 장점" + }, + "pfp": { + "title": "어시스턴트 프로필 이미지", + "description": "이 워크스페이스의 어시스턴트 프로필 이미지를 수정합니다.", + "image": "워크스페이스 이미지", + "remove": "워크스페이스 이미지 제거" + }, + "delete": { + "title": "워크스페이스 삭제", + "description": "이 워크스페이스와 모든 데이터를 삭제합니다. 이 작업은 모든 사용자에 대해 워크스페이스를 삭제합니다.", + "delete": "워크스페이스 삭제", + "deleting": "워크스페이스 삭제 중...", "confirm-start": "이 작업은", - "confirm-end": - "워크스페이스 전체를 삭제합니다. 이 작업은 벡터 데이터베이스에 있는 모든 벡터 임베딩을 제거합니다.\n\n원본 소스 파일은 그대로 유지됩니다. 이 작업은 되돌릴 수 없습니다.", - }, + "confirm-end": "워크스페이스 전체를 삭제합니다. 이 작업은 벡터 데이터베이스에 있는 모든 벡터 임베딩을 제거합니다.\n\n원본 소스 파일은 그대로 유지됩니다. 이 작업은 되돌릴 수 없습니다." + } }, - chat: { - llm: { - title: "워크스페이스 LLM 제공자", - description: - "이 워크스페이스에서 사용할 특정 LLM 제공자와 모델입니다. 기본적으로 시스템 LLM 제공자와 설정을 사용합니다.", - search: "모든 LLM 제공자 검색", - }, - model: { - title: "워크스페이스 채팅 모델", - description: - "이 워크스페이스에서 사용할 특정 채팅 모델입니다. 비어 있으면 시스템 LLM 기본 설정을 사용합니다.", - wait: "-- 모델 기다리는 중 --", - }, - mode: { - title: "채팅 모드", - chat: { - title: "채팅", + "chat": { + "llm": { + "title": "워크스페이스 LLM 제공자", + "description": "이 워크스페이스에서 사용할 특정 LLM 제공자와 모델입니다. 기본적으로 시스템 LLM 제공자와 설정을 사용합니다.", + "search": "모든 LLM 제공자 검색" + }, + "model": { + "title": "워크스페이스 채팅 모델", + "description": "이 워크스페이스에서 사용할 특정 채팅 모델입니다. 비어 있으면 시스템 LLM 기본 설정을 사용합니다.", + "wait": "-- 모델 기다리는 중 --" + }, + "mode": { + "title": "채팅 모드", + "chat": { + "title": "채팅", "desc-start": "문서 내용을 찾습니다.", - and: "그리고", - "desc-end": "LLM의 일반 지식을 같이 사용하여 답변을 제공합니다", + "and": "그리고", + "desc-end": "LLM의 일반 지식을 같이 사용하여 답변을 제공합니다" }, - query: { - title: "쿼리", + "query": { + "title": "쿼리", "desc-start": "문서 컨텍스트를 찾을 ", - only: "때만", - "desc-end": "답변을 제공합니다.", - }, + "only": "때만", + "desc-end": "답변을 제공합니다." + } }, - history: { - title: "채팅 기록", + "history": { + "title": "채팅 기록", "desc-start": "응답의 단기 메모리에 포함될 이전 채팅의 수입니다.", - recommend: "추천 20개 ", - "desc-end": - " 45개 이상은 메시지 크기에 따라 채팅 실패가 발생할 수 있습니다.", + "recommend": "추천 20개 ", + "desc-end": " 45개 이상은 메시지 크기에 따라 채팅 실패가 발생할 수 있습니다." }, - prompt: { - title: "프롬프트", - description: - "이 워크스페이스에서 사용할 프롬프트입니다. AI가 응답을 생성하기 위해 문맥과 지침을 정의합니다. AI가 질문에 대하여 정확한 응답을 생성할 수 있도록 신중하게 프롬프트를 제공해야 합니다.", + "prompt": { + "title": "프롬프트", + "description": "이 워크스페이스에서 사용할 프롬프트입니다. AI가 응답을 생성하기 위해 문맥과 지침을 정의합니다. AI가 질문에 대하여 정확한 응답을 생성할 수 있도록 신중하게 프롬프트를 제공해야 합니다." }, - refusal: { - title: "쿼리 모드 거부 응답 메시지", + "refusal": { + "title": "쿼리 모드 거부 응답 메시지", "desc-start": "쿼리 모드에서", - query: "응답에 사용할 수 있는", - "desc-end": "컨텍스트를 찾을 수 없을 때 거부 응답 내용을 작성합니다.", - }, - temperature: { - title: "LLM 온도", - "desc-start": '이 설정은 LLM 응답이 얼마나 "창의적"일지를 제어합니다.', - "desc-end": - "숫자가 높을수록 창의적입니다. 일부 모델에서는 너무 높게 설정하면 일관성 없는 응답이 나올 수 있습니다.", - hint: "대부분의 LLM은 유효한 값의 다양한 허용 범위를 가지고 있습니다. 해당 정보는 LLM 제공자에게 문의하세요.", - }, + "query": "응답에 사용할 수 있는", + "desc-end": "컨텍스트를 찾을 수 없을 때 거부 응답 내용을 작성합니다." + }, + "temperature": { + "title": "LLM 온도", + "desc-start": "이 설정은 LLM 응답이 얼마나 \"창의적\"일지를 제어합니다.", + "desc-end": "숫자가 높을수록 창의적입니다. 일부 모델에서는 너무 높게 설정하면 일관성 없는 응답이 나올 수 있습니다.", + "hint": "대부분의 LLM은 유효한 값의 다양한 허용 범위를 가지고 있습니다. 해당 정보는 LLM 제공자에게 문의하세요." + } }, "vector-workspace": { - identifier: "벡터 데이터베이스 식별자", - snippets: { - title: "최대 문맥 조각", - description: - "이 설정은 채팅 또는 쿼리당 LLM에 전송될 최대 문맥 조각 수를 제어합니다.", - recommend: "추천: 4", - }, - doc: { - title: "문서 유사성 임계값", - description: - "채팅과 관련이 있다고 판단되는 문서의 유사성 점수입니다. 숫자가 높을수록 질문에 대한 문서의 내용이 유사합니다.", - zero: "제한 없음", - low: "낮음 (유사성 점수 ≥ .25)", - medium: "중간 (유사성 점수 ≥ .50)", - high: "높음 (유사성 점수 ≥ .75)", - }, - reset: { - reset: "벡터 데이터베이스 재설정", - resetting: "벡터 지우는 중...", - confirm: - "이 워크스페이스의 벡터 데이터베이스를 재설정하려고 합니다. 현재 임베딩된 모든 벡터 임베딩을 제거합니다.\n\n원본 소스 파일은 그대로 유지됩니다. 이 작업은 되돌릴 수 없습니다.", - error: "워크스페이스 벡터 데이터베이스를 재설정할 수 없습니다!", - success: "워크스페이스 벡터 데이터베이스가 재설정되었습니다!", - }, + "identifier": "벡터 데이터베이스 식별자", + "snippets": { + "title": "최대 문맥 조각", + "description": "이 설정은 채팅 또는 쿼리당 LLM에 전송될 최대 문맥 조각 수를 제어합니다.", + "recommend": "추천: 4" + }, + "doc": { + "title": "문서 유사성 임계값", + "description": "채팅과 관련이 있다고 판단되는 문서의 유사성 점수입니다. 숫자가 높을수록 질문에 대한 문서의 내용이 유사합니다.", + "zero": "제한 없음", + "low": "낮음 (유사성 점수 ≥ .25)", + "medium": "중간 (유사성 점수 ≥ .50)", + "high": "높음 (유사성 점수 ≥ .75)" + }, + "reset": { + "reset": "벡터 데이터베이스 재설정", + "resetting": "벡터 지우는 중...", + "confirm": "이 워크스페이스의 벡터 데이터베이스를 재설정하려고 합니다. 현재 임베딩된 모든 벡터 임베딩을 제거합니다.\n\n원본 소스 파일은 그대로 유지됩니다. 이 작업은 되돌릴 수 없습니다.", + "error": "워크스페이스 벡터 데이터베이스를 재설정할 수 없습니다!", + "success": "워크스페이스 벡터 데이터베이스가 재설정되었습니다!" + } }, - agent: { - "performance-warning": - "도구 호출을 명시적으로 지원하지 않는 LLM의 성능은 모델의 기능과 정확도에 크게 좌우됩니다. 일부 기능은 제한되거나 작동하지 않을 수 있습니다.", - provider: { - title: "워크스페이스 에이전트 LLM 제공자", - description: - "이 워크스페이스의 @agent 에이전트에 사용할 특정 LLM 제공자 및 모델입니다.", - }, - mode: { - chat: { - title: "워크스페이스 에이전트 채팅 모델", - description: - "이 워크스페이스의 @agent 에이전트에 사용할 특정 채팅 모델입니다.", - }, - title: "워크스페이스 에이전트 모델", - description: - "이 워크스페이스의 @agent 에이전트에 사용할 특정 LLM 모델입니다.", - wait: "-- 모델 기다리는 중 --", - }, - skill: { - title: "기본 에이전트 스킬", - description: - "기본 에이전트의 능력을 사전 정의된 스킬을 사용하여 향상시킵니다. 이 설정은 모든 워크스페이스에 적용됩니다.", - rag: { - title: "RAG와 장기 메모리", - description: - '에이전트가 제공된 문서를 활용하여 쿼리에 답변하거나 에이전트에게 "기억"할 내용을 요청하여 장기 메모리 검색을 허용합니다.', + "agent": { + "performance-warning": "도구 호출을 명시적으로 지원하지 않는 LLM의 성능은 모델의 기능과 정확도에 크게 좌우됩니다. 일부 기능은 제한되거나 작동하지 않을 수 있습니다.", + "provider": { + "title": "워크스페이스 에이전트 LLM 제공자", + "description": "이 워크스페이스의 @agent 에이전트에 사용할 특정 LLM 제공자 및 모델입니다." + }, + "mode": { + "chat": { + "title": "워크스페이스 에이전트 채팅 모델", + "description": "이 워크스페이스의 @agent 에이전트에 사용할 특정 채팅 모델입니다." }, - view: { - title: "문서 보기 및 요약", - description: - "에이전트가 현재 임베딩된 워크스페이스의 문서 내용을 나열하고 요약할 수 있도록 합니다.", + "title": "워크스페이스 에이전트 모델", + "description": "이 워크스페이스의 @agent 에이전트에 사용할 특정 LLM 모델입니다.", + "wait": "-- 모델 기다리는 중 --" + }, + "skill": { + "title": "기본 에이전트 스킬", + "description": "기본 에이전트의 능력을 사전 정의된 스킬을 사용하여 향상시킵니다. 이 설정은 모든 워크스페이스에 적용됩니다.", + "rag": { + "title": "RAG와 장기 메모리", + "description": "에이전트가 제공된 문서를 활용하여 쿼리에 답변하거나 에이전트에게 \"기억\"할 내용을 요청하여 장기 메모리 검색을 허용합니다." }, - scrape: { - title: "웹사이트 스크래핑", - description: - "에이전트가 웹사이트를 방문하고 내용을 스크래핑할 수 있도록 합니다.", + "view": { + "title": "문서 보기 및 요약", + "description": "에이전트가 현재 임베딩된 워크스페이스의 문서 내용을 나열하고 요약할 수 있도록 합니다." }, - generate: { - title: "차트 생성", - description: - "기본 에이전트가 채팅에서 제공된 데이터를 이용하여 다양한 유형의 차트를 생성할 수 있도록 합니다.", + "scrape": { + "title": "웹사이트 스크래핑", + "description": "에이전트가 웹사이트를 방문하고 내용을 스크래핑할 수 있도록 합니다." }, - save: { - title: "브라우저에서 파일 생성과 저장", - description: - "기본 에이전트가 브라우저에서 파일을 생성하고 다운로드할 수 있도록 합니다.", + "generate": { + "title": "차트 생성", + "description": "기본 에이전트가 채팅에서 제공된 데이터를 이용하여 다양한 유형의 차트를 생성할 수 있도록 합니다." }, - web: { - title: "실시간 웹 검색 및 탐색", - "desc-start": - "에이전트가 웹을 검색하여 질문에 답변할 수 있도록 허용합니다.", - "desc-end": - "에이전트 세션 중 웹 검색은 설정되지 않으면 작동하지 않습니다.", + "save": { + "title": "브라우저에서 파일 생성과 저장", + "description": "기본 에이전트가 브라우저에서 파일을 생성하고 다운로드할 수 있도록 합니다." }, - }, + "web": { + "title": "실시간 웹 검색 및 탐색", + "desc-start": "에이전트가 웹을 검색하여 질문에 답변할 수 있도록 허용합니다.", + "desc-end": "에이전트 세션 중 웹 검색은 설정되지 않으면 작동하지 않습니다." + } + } }, - recorded: { - title: "워크스페이스 채팅", - description: - "이것들은 사용자들이 보낸 모든 채팅과 메시지입니다. 생성 날짜별로 정렬되어 있습니다.", - export: "내보내기", - table: { - id: "ID", - by: "보낸 사람", - workspace: "워크스페이스", - prompt: "프롬프트", - response: "응답", - at: "보낸 시각", - }, + "recorded": { + "title": "워크스페이스 채팅", + "description": "이것들은 사용자들이 보낸 모든 채팅과 메시지입니다. 생성 날짜별로 정렬되어 있습니다.", + "export": "내보내기", + "table": { + "id": "ID", + "by": "보낸 사람", + "workspace": "워크스페이스", + "prompt": "프롬프트", + "response": "응답", + "at": "보낸 시각" + } }, - appearance: { - title: "외관", - description: "플랫폼의 외관 설정을 수정합니다.", - logo: { - title: "사용자 로고", - description: - "사용자의 로고를 업로드하여 챗봇을 자신의 것으로 만드십시오.", - add: "사용자 로고 추가", - recommended: "추천 크기: 800 x 200", - remove: "제거", - replace: "교체", - }, - message: { - title: "사용자 메시지", - description: "사용자에게 표시되는 자동 메시지를 작성합니다.", - new: "새로운", - system: "시스템", - user: "사용자", - message: "메시지", - assistant: "AnythingLLM 채팅 어시스턴트", + "appearance": { + "title": "외관", + "description": "플랫폼의 외관 설정을 수정합니다.", + "logo": { + "title": "사용자 로고", + "description": "사용자의 로고를 업로드하여 챗봇을 자신의 것으로 만드십시오.", + "add": "사용자 로고 추가", + "recommended": "추천 크기: 800 x 200", + "remove": "제거", + "replace": "교체" + }, + "message": { + "title": "사용자 메시지", + "description": "사용자에게 표시되는 자동 메시지를 작성합니다.", + "new": "새로운", + "system": "시스템", + "user": "사용자", + "message": "메시지", + "assistant": "AnythingLLM 채팅 어시스턴트", "double-click": "더블 클릭하여 편집...", - save: "메시지 저장", - }, - icons: { - title: "맞춤형 바닥글 아이콘", - description: "사이드바 하단에 표시되는 아이콘을 수정합니다.", - icon: "아이콘", - link: "링크", - }, + "save": "메시지 저장" + }, + "icons": { + "title": "맞춤형 바닥글 아이콘", + "description": "사이드바 하단에 표시되는 아이콘을 수정합니다.", + "icon": "아이콘", + "link": "링크" + } }, - api: { - title: "API 키", - description: - "API 키는 소유자가 프로그래밍 방식으로 이 AnythingLLM 인스턴스에 액세스하고 관리할 수 있도록 합니다.", - link: "API 문서 읽기", - generate: "새 API 키 생성", - table: { - key: "API 키", - by: "생성한 사람", - created: "생성일", - }, + "api": { + "title": "API 키", + "description": "API 키는 소유자가 프로그래밍 방식으로 이 AnythingLLM 인스턴스에 액세스하고 관리할 수 있도록 합니다.", + "link": "API 문서 읽기", + "generate": "새 API 키 생성", + "table": { + "key": "API 키", + "by": "생성한 사람", + "created": "생성일" + } }, - llm: { - title: "LLM 기본 설정", - description: - "이것은 채팅과 임베딩을 하기 위한 선호하는 LLM 제공자의 인증입니다. 이 키가 현재 활성 상태이고 정확해야 AnythingLLM이 제대로 작동합니다.", - provider: "LLM 제공자", + "llm": { + "title": "LLM 기본 설정", + "description": "이것은 채팅과 임베딩을 하기 위한 선호하는 LLM 제공자의 인증입니다. 이 키가 현재 활성 상태이고 정확해야 AnythingLLM이 제대로 작동합니다.", + "provider": "LLM 제공자" }, - transcription: { - title: "텍스트 변환 모델 기본 설정", - description: - "이것은 선호하는 텍스트 변환 모델 제공자의 인증입니다. 이 키가 현재 활성 상태이고 정확해야 미디어 파일 및 오디오가 텍스트 변환됩니다.", - provider: "텍스트 변환 제공자", - "warn-start": - "RAM 또는 CPU 성능이 제한된 머신에서 로컬 위스퍼 모델을 사용하면 미디어 파일을 처리할 때 AnythingLLM이 중단될 수 있습니다.", + "transcription": { + "title": "텍스트 변환 모델 기본 설정", + "description": "이것은 선호하는 텍스트 변환 모델 제공자의 인증입니다. 이 키가 현재 활성 상태이고 정확해야 미디어 파일 및 오디오가 텍스트 변환됩니다.", + "provider": "텍스트 변환 제공자", + "warn-start": "RAM 또는 CPU 성능이 제한된 머신에서 로컬 위스퍼 모델을 사용하면 미디어 파일을 처리할 때 AnythingLLM이 중단될 수 있습니다.", "warn-recommend": "최소 2GB RAM과 10Mb 보다 작은 파일 업로드를 권장합니다.", - "warn-end": "내장된 모델은 첫 번째 사용 시 자동으로 다운로드됩니다.", + "warn-end": "내장된 모델은 첫 번째 사용 시 자동으로 다운로드됩니다." }, - embedding: { - title: "임베딩 기본 설정", - "desc-start": - "임베딩 엔진을 지원하지 않는 LLM을 사용할 때 텍스트를 임베딩하는 데 다른 임베딩 엔진 제공자의 인증이 필요할 수 있습니다.", - "desc-end": - "임베딩은 텍스트를 벡터로 변환하는 과정입니다. 파일과 프롬프트를 AnythingLLM이 처리할 수 있는 형식으로 변환하려면 이러한 인증이 필요합니다.", - provider: { - title: "임베딩 제공자", - description: - "AnythingLLM의 기본 임베딩 엔진을 사용할 때는 설정이 필요하지 않습니다.", - }, + "embedding": { + "title": "임베딩 기본 설정", + "desc-start": "임베딩 엔진을 지원하지 않는 LLM을 사용할 때 텍스트를 임베딩하는 데 다른 임베딩 엔진 제공자의 인증이 필요할 수 있습니다.", + "desc-end": "임베딩은 텍스트를 벡터로 변환하는 과정입니다. 파일과 프롬프트를 AnythingLLM이 처리할 수 있는 형식으로 변환하려면 이러한 인증이 필요합니다.", + "provider": { + "title": "임베딩 제공자", + "description": "AnythingLLM의 기본 임베딩 엔진을 사용할 때는 설정이 필요하지 않습니다." + } }, - text: { - title: "텍스트 분할 및 청킹 기본 설정", - "desc-start": - "새 문서를 벡터 데이터베이스에 삽입하기 전에 기본 텍스트 분할 방식을 변경할 수 있습니다.", - "desc-end": - "텍스트 분할 방식과 그 영향을 이해하고 있는 경우에만 이 설정을 변경해야 합니다.", + "text": { + "title": "텍스트 분할 및 청킹 기본 설정", + "desc-start": "새 문서를 벡터 데이터베이스에 삽입하기 전에 기본 텍스트 분할 방식을 변경할 수 있습니다.", + "desc-end": "텍스트 분할 방식과 그 영향을 이해하고 있는 경우에만 이 설정을 변경해야 합니다.", "warn-start": "여기의 변경 사항은", "warn-center": "새로 임베딩되는 문서", "warn-end": "에만 적용됩니다. 기존 문서에는 적용되지 않습니다.", - size: { - title: "텍스트 청크 크기", - description: "단일 벡터에 들어갈 수 있는 최대 문자 길이입니다.", - recommend: "임베드 모델 최대 길이는", - }, - overlap: { - title: "텍스트 청크 겹침", - description: - "청킹 동안 두 인접 텍스트 청크 간에 겹칠 수 있는 최대 문자 수입니다.", - }, + "size": { + "title": "텍스트 청크 크기", + "description": "단일 벡터에 들어갈 수 있는 최대 문자 길이입니다.", + "recommend": "임베드 모델 최대 길이는" + }, + "overlap": { + "title": "텍스트 청크 겹침", + "description": "청킹 동안 두 인접 텍스트 청크 간에 겹칠 수 있는 최대 문자 수입니다." + } }, - vector: { - title: "벡터 데이터베이스", - description: - "이것은 AnythingLLM 인스턴스가 벡터 데이터베이스 사용을 위한 인증 설정입니다. 이 키가 활성 상태이고 정확해야 합니다.", - provider: { - title: "벡터 데이터베이스 제공자", - description: "LanceDB를 선택하면 설정이 필요 없습니다.", - }, + "vector": { + "title": "벡터 데이터베이스", + "description": "이것은 AnythingLLM 인스턴스가 벡터 데이터베이스 사용을 위한 인증 설정입니다. 이 키가 활성 상태이고 정확해야 합니다.", + "provider": { + "title": "벡터 데이터베이스 제공자", + "description": "LanceDB를 선택하면 설정이 필요 없습니다." + } }, - embeddable: { - title: "임베드 가능한 채팅 위젯", - description: - "임베드 가능한 채팅 위젯은 하나의 워크스페이스에 연결된 공개용 채팅방입니다. 이를 통해 워크스페이스 설정이 적용된 채팅방을 일반인들에게 공개할 수 있습니다.", - create: "임베드 생성", - table: { - workspace: "워크스페이스", - chats: "보낸 채팅", - Active: "활성 도메인", - }, + "embeddable": { + "title": "임베드 가능한 채팅 위젯", + "description": "임베드 가능한 채팅 위젯은 하나의 워크스페이스에 연결된 공개용 채팅방입니다. 이를 통해 워크스페이스 설정이 적용된 채팅방을 일반인들에게 공개할 수 있습니다.", + "create": "임베드 생성", + "table": { + "workspace": "워크스페이스", + "chats": "보낸 채팅", + "Active": "활성 도메인" + } }, "embed-chats": { - title: "임베드 채팅", - export: "내보내기", - description: "게시한 임베드에서의 모든 채팅과 메시지의 기록입니다.", - table: { - embed: "임베드", - sender: "보낸 사람", - message: "메시지", - response: "응답", - at: "보낸 시각", - }, + "title": "임베드 채팅", + "export": "내보내기", + "description": "게시한 임베드에서의 모든 채팅과 메시지의 기록입니다.", + "table": { + "embed": "임베드", + "sender": "보낸 사람", + "message": "메시지", + "response": "응답", + "at": "보낸 시각" + } }, - multi: { - title: "다중 사용자 모드", - description: - "다중 사용자 모드를 활성화하여 인스턴스가 팀 사용을 지원하도록 설정합니다.", - enable: { + "multi": { + "title": "다중 사용자 모드", + "description": "다중 사용자 모드를 활성화하여 인스턴스가 팀 사용을 지원하도록 설정합니다.", + "enable": { "is-enable": "다중 사용자 모드가 활성화되었습니다", - enable: "다중 사용자 모드 활성화", - description: - "당신은 기본 관리자가 됩니다. 관리자로서 모든 신규 사용자 또는 관리자의 계정을 생성해야 합니다. 비밀번호를 잃어버리면 관리자만 비밀번호를 재설정할 수 있습니다.", - username: "관리자 계정 사용자 이름", - password: "관리자 계정 비밀번호", - }, - password: { - title: "비밀번호 보호", - description: - "AnythingLLM 인스턴스를 비밀번호로 보호하십시오. 이 비밀번호를 잊어버리면 복구 방법이 없으므로 반드시 저장하세요.", - }, - instance: { - title: "인스턴스 비밀번호 보호", - description: - "당신은 기본 관리자가 됩니다. 관리자로서 모든 신규 사용자 또는 관리자의 계정을 생성해야 합니다. 비밀번호를 잃어버리면 관리자만 비밀번호를 재설정할 수 있습니다.", - password: "인스턴스 비밀번호", - }, + "enable": "다중 사용자 모드 활성화", + "description": "당신은 기본 관리자가 됩니다. 관리자로서 모든 신규 사용자 또는 관리자의 계정을 생성해야 합니다. 비밀번호를 잃어버리면 관리자만 비밀번호를 재설정할 수 있습니다.", + "username": "관리자 계정 사용자 이름", + "password": "관리자 계정 비밀번호" + }, + "password": { + "title": "비밀번호 보호", + "description": "AnythingLLM 인스턴스를 비밀번호로 보호하십시오. 이 비밀번호를 잊어버리면 복구 방법이 없으므로 반드시 저장하세요." + }, + "instance": { + "title": "인스턴스 비밀번호 보호", + "description": "당신은 기본 관리자가 됩니다. 관리자로서 모든 신규 사용자 또는 관리자의 계정을 생성해야 합니다. 비밀번호를 잃어버리면 관리자만 비밀번호를 재설정할 수 있습니다.", + "password": "인스턴스 비밀번호" + } }, - event: { - title: "이벤트 로그", - description: - "모니터링을 위해 이 인스턴스에서 발생하는 모든 작업과 이벤트를 확인합니다.", - clear: "이벤트 로그 지우기", - table: { - type: "이벤트 유형", - user: "사용자", - occurred: "발생 시각", - }, + "event": { + "title": "이벤트 로그", + "description": "모니터링을 위해 이 인스턴스에서 발생하는 모든 작업과 이벤트를 확인합니다.", + "clear": "이벤트 로그 지우기", + "table": { + "type": "이벤트 유형", + "user": "사용자", + "occurred": "발생 시각" + } }, - privacy: { - title: "개인정보와 데이터 처리", - description: - "연결된 타사 제공자와 AnythingLLM이 데이터를 처리하는 방식을 구성합니다.", - llm: "LLM 선택", - embedding: "임베딩 기본 설정", - vector: "벡터 데이터베이스", - anonymous: "익명 원격 분석 활성화", + "privacy": { + "title": "개인정보와 데이터 처리", + "description": "연결된 타사 제공자와 AnythingLLM이 데이터를 처리하는 방식을 구성합니다.", + "llm": "LLM 선택", + "embedding": "임베딩 기본 설정", + "vector": "벡터 데이터베이스", + "anonymous": "익명 원격 분석 활성화" }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/nl/common.js b/frontend/src/locales/nl/common.js index ed1403813d4..1de1ec2923b 100644 --- a/frontend/src/locales/nl/common.js +++ b/frontend/src/locales/nl/common.js @@ -1,687 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - survey: { - email: null, - useCase: null, - useCaseWork: null, - useCasePersonal: null, - useCaseOther: null, - comment: null, - commentPlaceholder: null, - skip: null, - thankYou: null, - title: null, - description: null, - }, - home: { - title: null, - getStarted: null, - }, - llm: { - title: null, - description: null, - }, - userSetup: { - title: null, - description: null, - howManyUsers: null, - justMe: null, - myTeam: null, - instancePassword: null, - setPassword: null, - passwordReq: null, - passwordWarn: null, - adminUsername: null, - adminUsernameReq: null, - adminPassword: null, - adminPasswordReq: null, - teamHint: null, - }, - data: { - title: null, - description: null, - settingsHint: null, - }, - workspace: { - title: null, - description: null, - }, + "onboarding": { + "survey": { + "email": null, + "useCase": null, + "useCaseWork": null, + "useCasePersonal": null, + "useCaseOther": null, + "comment": null, + "commentPlaceholder": null, + "skip": null, + "thankYou": null, + "title": null, + "description": null + }, + "home": { + "title": null, + "getStarted": null + }, + "llm": { + "title": null, + "description": null + }, + "userSetup": { + "title": null, + "description": null, + "howManyUsers": null, + "justMe": null, + "myTeam": null, + "instancePassword": null, + "setPassword": null, + "passwordReq": null, + "passwordWarn": null, + "adminUsername": null, + "adminUsernameReq": null, + "adminPassword": null, + "adminPasswordReq": null, + "teamHint": null + }, + "data": { + "title": null, + "description": null, + "settingsHint": null + }, + "workspace": { + "title": null, + "description": null + } }, - common: { + "common": { "workspaces-name": "Werkruimten Naam", - error: "fout", - success: "succes", - user: "Gebruiker", - selection: "Model Selectie", - saving: "Opslaan...", - save: "Wijzigingen opslaan", - previous: "Vorige pagina", - next: "Volgende pagina", - optional: null, - yes: null, - no: null, + "error": "fout", + "success": "succes", + "user": "Gebruiker", + "selection": "Model Selectie", + "saving": "Opslaan...", + "save": "Wijzigingen opslaan", + "previous": "Vorige pagina", + "next": "Volgende pagina", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "Instelling Instanties", - system: "Algemene Instellingen", - invites: "Uitnodigingen", - users: "Gebruikers", - workspaces: "Werkruimten", + "settings": { + "title": "Instelling Instanties", + "system": "Algemene Instellingen", + "invites": "Uitnodigingen", + "users": "Gebruikers", + "workspaces": "Werkruimten", "workspace-chats": "Werkruimte Chats", - customization: "Aanpassing", + "customization": "Aanpassing", "api-keys": "Ontwikkelaar API", - llm: "LLM", - transcription: "Transcriptie", - embedder: "Inbedder", + "llm": "LLM", + "transcription": "Transcriptie", + "embedder": "Inbedder", "text-splitting": "Tekst Splitsen & Chunking", "voice-speech": "Stem & Spraak", "vector-database": "Vector Database", - embeds: "Chat Inbedden", + "embeds": "Chat Inbedden", "embed-chats": "Ingebedde Chat Geschiedenis", - security: "Veiligheid", + "security": "Veiligheid", "event-logs": "Gebeurtenislogboeken", - privacy: "Privacy & Gegevens", + "privacy": "Privacy & Gegevens", "ai-providers": "AI Providers", "agent-skills": "Agent Vaardigheden", - admin: "Beheerder", - tools: "Hulpmiddelen", + "admin": "Beheerder", + "tools": "Hulpmiddelen", "experimental-features": "Experimentele Functies", - contact: "Contact Ondersteuning", + "contact": "Contact Ondersteuning", "browser-extension": "Browser Extensie", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "Welkom bij", + "welcome": "Welkom bij", "placeholder-username": "Gebruikersnaam", "placeholder-password": "Wachtwoord", - login: "Inloggen", - validating: "Bezig met valideren...", + "login": "Inloggen", + "validating": "Bezig met valideren...", "forgot-pass": "Wachtwoord vergeten", - reset: "Reset", + "reset": "Reset" }, "sign-in": { - start: "Meld je aan bij je", - end: "account.", + "start": "Meld je aan bij je", + "end": "account." }, "password-reset": { - title: "Wachtwoord Resetten", - description: - "Geef de benodigde informatie hieronder om je wachtwoord te resetten.", + "title": "Wachtwoord Resetten", + "description": "Geef de benodigde informatie hieronder om je wachtwoord te resetten.", "recovery-codes": "Herstelcodes", "recovery-code": "Herstelcode {{index}}", - "back-to-login": "Terug naar Inloggen", - }, + "back-to-login": "Terug naar Inloggen" + } }, - welcomeMessage: { - part1: - "Welkom bij AnythingLLM, AnythingLLM is een open-source AI-tool van Mintplex Labs die alles omzet in een getrainde chatbot waarmee je kunt vragen en chatten. AnythingLLM is een BYOK (bring-your-own-keys) software, dus er is geen abonnement, vergoeding of kosten voor deze software buiten de diensten die je ermee wilt gebruiken.", - part2: - "AnythingLLM is de eenvoudigste manier om krachtige AI-producten zoals OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB en andere diensten samen te voegen in een net pakket zonder gedoe om je productiviteit met 100x te verhogen.", - part3: - "AnythingLLM kan volledig lokaal op je machine draaien met weinig overhead, je merkt niet eens dat het er is! Geen GPU nodig. Cloud en on-premises installatie is ook beschikbaar.\nHet AI-tooling ecosysteem wordt elke dag krachtiger. AnythingLLM maakt het gemakkelijk te gebruiken.", - githubIssue: "Maak een probleem aan op GitHub", - user1: "Hoe kan ik beginnen?", - part4: - "Het is simpel. Alle verzamelingen zijn georganiseerd in buckets die we \"Werkruimten\" noemen. Werkruimten zijn buckets van bestanden, documenten, afbeeldingen, PDF's en andere bestanden die worden omgezet in iets wat LLM's kunnen begrijpen en gebruiken in gesprekken.\n\nJe kunt op elk moment bestanden toevoegen en verwijderen.", - createWorkspace: "Maak je eerste werkruimte", - user2: - "Is dit als een AI-dropbox of zoiets? Hoe zit het met chatten? Het is toch een chatbot?", - part5: - "AnythingLLM is meer dan een slimmere Dropbox.\n\nAnythingLLM biedt twee manieren om met je gegevens te praten:\n\nQuery: Je chats zullen gegevens of inferenties retourneren die zijn gevonden met de documenten in je werkruimte waar het toegang toe heeft. Meer documenten toevoegen aan de Werkruimte maakt het slimmer! \n\nConversational: Je documenten + je lopende chatgeschiedenis dragen beide tegelijkertijd bij aan de LLM-kennis. Geweldig voor het toevoegen van realtime tekstgebaseerde informatie of correcties en misverstanden die de LLM kan hebben. \n\nJe kunt tijdens het chatten tussen beide modi schakelen \nin het midden van de chat!", - user3: "Wauw, dit klinkt geweldig, laat me het al proberen!", - part6: "Veel Plezier!", - starOnGitHub: "Ster op GitHub", - contact: "Contact Mintplex Labs", + "welcomeMessage": { + "part1": "Welkom bij AnythingLLM, AnythingLLM is een open-source AI-tool van Mintplex Labs die alles omzet in een getrainde chatbot waarmee je kunt vragen en chatten. AnythingLLM is een BYOK (bring-your-own-keys) software, dus er is geen abonnement, vergoeding of kosten voor deze software buiten de diensten die je ermee wilt gebruiken.", + "part2": "AnythingLLM is de eenvoudigste manier om krachtige AI-producten zoals OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB en andere diensten samen te voegen in een net pakket zonder gedoe om je productiviteit met 100x te verhogen.", + "part3": "AnythingLLM kan volledig lokaal op je machine draaien met weinig overhead, je merkt niet eens dat het er is! Geen GPU nodig. Cloud en on-premises installatie is ook beschikbaar.\nHet AI-tooling ecosysteem wordt elke dag krachtiger. AnythingLLM maakt het gemakkelijk te gebruiken.", + "githubIssue": "Maak een probleem aan op GitHub", + "user1": "Hoe kan ik beginnen?", + "part4": "Het is simpel. Alle verzamelingen zijn georganiseerd in buckets die we \"Werkruimten\" noemen. Werkruimten zijn buckets van bestanden, documenten, afbeeldingen, PDF's en andere bestanden die worden omgezet in iets wat LLM's kunnen begrijpen en gebruiken in gesprekken.\n\nJe kunt op elk moment bestanden toevoegen en verwijderen.", + "createWorkspace": "Maak je eerste werkruimte", + "user2": "Is dit als een AI-dropbox of zoiets? Hoe zit het met chatten? Het is toch een chatbot?", + "part5": "AnythingLLM is meer dan een slimmere Dropbox.\n\nAnythingLLM biedt twee manieren om met je gegevens te praten:\n\nQuery: Je chats zullen gegevens of inferenties retourneren die zijn gevonden met de documenten in je werkruimte waar het toegang toe heeft. Meer documenten toevoegen aan de Werkruimte maakt het slimmer! \n\nConversational: Je documenten + je lopende chatgeschiedenis dragen beide tegelijkertijd bij aan de LLM-kennis. Geweldig voor het toevoegen van realtime tekstgebaseerde informatie of correcties en misverstanden die de LLM kan hebben. \n\nJe kunt tijdens het chatten tussen beide modi schakelen \nin het midden van de chat!", + "user3": "Wauw, dit klinkt geweldig, laat me het al proberen!", + "part6": "Veel Plezier!", + "starOnGitHub": "Ster op GitHub", + "contact": "Contact Mintplex Labs" }, "new-workspace": { - title: "Nieuwe Werkruimte", - placeholder: "Mijn Werkruimte", + "title": "Nieuwe Werkruimte", + "placeholder": "Mijn Werkruimte" }, "workspaces—settings": { - general: "Algemene Instellingen", - chat: "Chat Instellingen", - vector: "Vector Database", - members: "Leden", - agent: "Agent Configuratie", + "general": "Algemene Instellingen", + "chat": "Chat Instellingen", + "vector": "Vector Database", + "members": "Leden", + "agent": "Agent Configuratie" }, - general: { - vector: { - title: "Vector Teller", - description: "Totaal aantal vectoren in je vector database.", - }, - names: { - description: "Dit zal alleen de weergavenaam van je werkruimte wijzigen.", - }, - message: { - title: "Voorgestelde Chatberichten", - description: - "Pas de berichten aan die aan je werkruimtegebruikers worden voorgesteld.", - add: "Nieuw bericht toevoegen", - save: "Berichten opslaan", - heading: "Leg me uit", - body: "de voordelen van AnythingLLM", - }, - pfp: { - title: "Assistent Profielfoto", - description: - "Pas de profielfoto van de assistent voor deze werkruimte aan.", - image: "Werkruimte Afbeelding", - remove: "Werkruimte Afbeelding Verwijderen", - }, - delete: { - title: "Werkruimte Verwijderen", - description: - "Verwijder deze werkruimte en al zijn gegevens. Dit zal de werkruimte voor alle gebruikers verwijderen.", - delete: "Werkruimte Verwijderen", - deleting: "Werkruimte Verwijderen...", + "general": { + "vector": { + "title": "Vector Teller", + "description": "Totaal aantal vectoren in je vector database." + }, + "names": { + "description": "Dit zal alleen de weergavenaam van je werkruimte wijzigen." + }, + "message": { + "title": "Voorgestelde Chatberichten", + "description": "Pas de berichten aan die aan je werkruimtegebruikers worden voorgesteld.", + "add": "Nieuw bericht toevoegen", + "save": "Berichten opslaan", + "heading": "Leg me uit", + "body": "de voordelen van AnythingLLM" + }, + "pfp": { + "title": "Assistent Profielfoto", + "description": "Pas de profielfoto van de assistent voor deze werkruimte aan.", + "image": "Werkruimte Afbeelding", + "remove": "Werkruimte Afbeelding Verwijderen" + }, + "delete": { + "title": "Werkruimte Verwijderen", + "description": "Verwijder deze werkruimte en al zijn gegevens. Dit zal de werkruimte voor alle gebruikers verwijderen.", + "delete": "Werkruimte Verwijderen", + "deleting": "Werkruimte Verwijderen...", "confirm-start": "Je staat op het punt je gehele", - "confirm-end": - "werkruimte te verwijderen. Dit zal alle vector inbeddingen in je vector database verwijderen.\n\nDe originele bronbestanden blijven onaangetast. Deze actie is onomkeerbaar.", - }, + "confirm-end": "werkruimte te verwijderen. Dit zal alle vector inbeddingen in je vector database verwijderen.\n\nDe originele bronbestanden blijven onaangetast. Deze actie is onomkeerbaar." + } }, - chat: { - llm: { - title: "Werkruimte LLM Provider", - description: - "De specifieke LLM-provider en -model die voor deze werkruimte zal worden gebruikt. Standaard wordt de systeem LLM-provider en instellingen gebruikt.", - search: "Zoek alle LLM-providers", - }, - model: { - title: "Werkruimte Chatmodel", - description: - "Het specifieke chatmodel dat voor deze werkruimte zal worden gebruikt. Indien leeg, wordt de systeem LLM-voorkeur gebruikt.", - wait: "-- wachten op modellen --", - }, - mode: { - title: "Chatmodus", - chat: { - title: "Chat", + "chat": { + "llm": { + "title": "Werkruimte LLM Provider", + "description": "De specifieke LLM-provider en -model die voor deze werkruimte zal worden gebruikt. Standaard wordt de systeem LLM-provider en instellingen gebruikt.", + "search": "Zoek alle LLM-providers" + }, + "model": { + "title": "Werkruimte Chatmodel", + "description": "Het specifieke chatmodel dat voor deze werkruimte zal worden gebruikt. Indien leeg, wordt de systeem LLM-voorkeur gebruikt.", + "wait": "-- wachten op modellen --" + }, + "mode": { + "title": "Chatmodus", + "chat": { + "title": "Chat", "desc-start": "zal antwoorden geven met de algemene kennis van de LLM", - and: "en", - "desc-end": "documentcontext die wordt gevonden.", + "and": "en", + "desc-end": "documentcontext die wordt gevonden." }, - query: { - title: "Query", + "query": { + "title": "Query", "desc-start": "zal antwoorden geven", - only: "alleen", - "desc-end": "als documentcontext wordt gevonden.", - }, - }, - history: { - title: "Chatgeschiedenis", - "desc-start": - "Het aantal vorige chats dat in het kortetermijngeheugen van de reactie wordt opgenomen.", - recommend: "Aanbevolen 20. ", - "desc-end": - "Alles meer dan 45 leidt waarschijnlijk tot continue chatfouten, afhankelijk van de berichtgrootte.", - }, - prompt: { - title: "Prompt", - description: - "De prompt die in deze werkruimte zal worden gebruikt. Definieer de context en instructies voor de AI om een reactie te genereren. Je moet een zorgvuldig samengestelde prompt geven zodat de AI een relevante en nauwkeurige reactie kan genereren.", - }, - refusal: { - title: "Afwijzingsreactie in Querymodus", + "only": "alleen", + "desc-end": "als documentcontext wordt gevonden." + } + }, + "history": { + "title": "Chatgeschiedenis", + "desc-start": "Het aantal vorige chats dat in het kortetermijngeheugen van de reactie wordt opgenomen.", + "recommend": "Aanbevolen 20. ", + "desc-end": "Alles meer dan 45 leidt waarschijnlijk tot continue chatfouten, afhankelijk van de berichtgrootte." + }, + "prompt": { + "title": "Prompt", + "description": "De prompt die in deze werkruimte zal worden gebruikt. Definieer de context en instructies voor de AI om een reactie te genereren. Je moet een zorgvuldig samengestelde prompt geven zodat de AI een relevante en nauwkeurige reactie kan genereren." + }, + "refusal": { + "title": "Afwijzingsreactie in Querymodus", "desc-start": "Wanneer in", - query: "query", - "desc-end": - "modus, wil je wellicht een aangepaste afwijzingsreactie geven wanneer er geen context wordt gevonden.", - }, - temperature: { - title: "LLM Temperatuur", - "desc-start": - 'Deze instelling bepaalt hoe "creatief" je LLM-antwoorden zullen zijn.', - "desc-end": - "Hoe hoger het getal, hoe creatiever. Voor sommige modellen kan dit leiden tot onsamenhangende antwoorden als het te hoog wordt ingesteld.", - hint: "De meeste LLM's hebben verschillende acceptabele reeksen van geldige waarden. Raadpleeg je LLM-provider voor die informatie.", - }, + "query": "query", + "desc-end": "modus, wil je wellicht een aangepaste afwijzingsreactie geven wanneer er geen context wordt gevonden." + }, + "temperature": { + "title": "LLM Temperatuur", + "desc-start": "Deze instelling bepaalt hoe \"creatief\" je LLM-antwoorden zullen zijn.", + "desc-end": "Hoe hoger het getal, hoe creatiever. Voor sommige modellen kan dit leiden tot onsamenhangende antwoorden als het te hoog wordt ingesteld.", + "hint": "De meeste LLM's hebben verschillende acceptabele reeksen van geldige waarden. Raadpleeg je LLM-provider voor die informatie." + } }, "vector-workspace": { - identifier: "Vector database-identificator", - snippets: { - title: "Maximale Contextfragmenten", - description: - "Deze instelling bepaalt het maximale aantal contextfragmenten dat per chat of query naar de LLM wordt verzonden.", - recommend: "Aanbevolen: 4", - }, - doc: { - title: "Document gelijkenisdrempel", - description: - "De minimale gelijkenisscore die vereist is voor een bron om als gerelateerd aan de chat te worden beschouwd. Hoe hoger het getal, hoe meer vergelijkbaar de bron moet zijn met de chat.", - zero: "Geen beperking", - low: "Laag (gelijkenisscore ≥ .25)", - medium: "Middel (gelijkenisscore ≥ .50)", - high: "Hoog (gelijkenisscore ≥ .75)", - }, - reset: { - reset: "Vector Database Resetten", - resetting: "Vectoren wissen...", - confirm: - "Je staat op het punt de vector database van deze werkruimte te resetten. Dit zal alle momenteel ingebedde vectoren verwijderen.\n\nDe originele bronbestanden blijven onaangetast. Deze actie is onomkeerbaar.", - error: "Werkruimte vector database kon niet worden gereset!", - success: "Werkruimte vector database is gereset!", - }, + "identifier": "Vector database-identificator", + "snippets": { + "title": "Maximale Contextfragmenten", + "description": "Deze instelling bepaalt het maximale aantal contextfragmenten dat per chat of query naar de LLM wordt verzonden.", + "recommend": "Aanbevolen: 4" + }, + "doc": { + "title": "Document gelijkenisdrempel", + "description": "De minimale gelijkenisscore die vereist is voor een bron om als gerelateerd aan de chat te worden beschouwd. Hoe hoger het getal, hoe meer vergelijkbaar de bron moet zijn met de chat.", + "zero": "Geen beperking", + "low": "Laag (gelijkenisscore ≥ .25)", + "medium": "Middel (gelijkenisscore ≥ .50)", + "high": "Hoog (gelijkenisscore ≥ .75)" + }, + "reset": { + "reset": "Vector Database Resetten", + "resetting": "Vectoren wissen...", + "confirm": "Je staat op het punt de vector database van deze werkruimte te resetten. Dit zal alle momenteel ingebedde vectoren verwijderen.\n\nDe originele bronbestanden blijven onaangetast. Deze actie is onomkeerbaar.", + "error": "Werkruimte vector database kon niet worden gereset!", + "success": "Werkruimte vector database is gereset!" + } }, - agent: { - "performance-warning": - "De prestaties van LLM's die geen tool-aanroep expliciet ondersteunen, zijn sterk afhankelijk van de capaciteiten en nauwkeurigheid van het model. Sommige vaardigheden kunnen beperkt of niet-functioneel zijn.", - provider: { - title: "Werkruimte Agent LLM Provider", - description: - "De specifieke LLM-provider en -model die voor het @agent-agent van deze werkruimte zal worden gebruikt.", - }, - mode: { - chat: { - title: "Werkruimte Agent Chatmodel", - description: - "Het specifieke chatmodel dat zal worden gebruikt voor het @agent-agent van deze werkruimte.", - }, - title: "Werkruimte Agentmodel", - description: - "Het specifieke LLM-model dat voor het @agent-agent van deze werkruimte zal worden gebruikt.", - wait: "-- wachten op modellen --", - }, - skill: { - title: "Standaard agentvaardigheden", - description: - "Verbeter de natuurlijke vaardigheden van de standaardagent met deze vooraf gebouwde vaardigheden. Deze opstelling is van toepassing op alle werkruimten.", - rag: { - title: "RAG & langetermijngeheugen", - description: - 'Sta de agent toe om je lokale documenten te gebruiken om een vraag te beantwoorden of vraag de agent om stukken inhoud "te onthouden" voor langetermijngeheugenopslag.', + "agent": { + "performance-warning": "De prestaties van LLM's die geen tool-aanroep expliciet ondersteunen, zijn sterk afhankelijk van de capaciteiten en nauwkeurigheid van het model. Sommige vaardigheden kunnen beperkt of niet-functioneel zijn.", + "provider": { + "title": "Werkruimte Agent LLM Provider", + "description": "De specifieke LLM-provider en -model die voor het @agent-agent van deze werkruimte zal worden gebruikt." + }, + "mode": { + "chat": { + "title": "Werkruimte Agent Chatmodel", + "description": "Het specifieke chatmodel dat zal worden gebruikt voor het @agent-agent van deze werkruimte." }, - view: { - title: "Documenten bekijken & samenvatten", - description: - "Sta de agent toe om de inhoud van momenteel ingebedde werkruimtebestanden op te sommen en samen te vatten.", + "title": "Werkruimte Agentmodel", + "description": "Het specifieke LLM-model dat voor het @agent-agent van deze werkruimte zal worden gebruikt.", + "wait": "-- wachten op modellen --" + }, + "skill": { + "title": "Standaard agentvaardigheden", + "description": "Verbeter de natuurlijke vaardigheden van de standaardagent met deze vooraf gebouwde vaardigheden. Deze opstelling is van toepassing op alle werkruimten.", + "rag": { + "title": "RAG & langetermijngeheugen", + "description": "Sta de agent toe om je lokale documenten te gebruiken om een vraag te beantwoorden of vraag de agent om stukken inhoud \"te onthouden\" voor langetermijngeheugenopslag." }, - scrape: { - title: "Websites schrapen", - description: - "Sta de agent toe om de inhoud van websites te bezoeken en te schrapen.", + "view": { + "title": "Documenten bekijken & samenvatten", + "description": "Sta de agent toe om de inhoud van momenteel ingebedde werkruimtebestanden op te sommen en samen te vatten." }, - generate: { - title: "Grafieken genereren", - description: - "Sta de standaardagent toe om verschillende soorten grafieken te genereren uit verstrekte of in de chat gegeven gegevens.", + "scrape": { + "title": "Websites schrapen", + "description": "Sta de agent toe om de inhoud van websites te bezoeken en te schrapen." }, - save: { - title: "Genereren & opslaan van bestanden naar browser", - description: - "Sta de standaardagent toe om te genereren en te schrijven naar bestanden die worden opgeslagen en kunnen worden gedownload in je browser.", + "generate": { + "title": "Grafieken genereren", + "description": "Sta de standaardagent toe om verschillende soorten grafieken te genereren uit verstrekte of in de chat gegeven gegevens." }, - web: { - title: "Live web zoeken en browsen", - "desc-start": - "Sta je agent toe om het web te doorzoeken om je vragen te beantwoorden door verbinding te maken met een web-zoek (SERP) provider.", - "desc-end": - "Webzoeken tijdens agentensessies zal niet werken totdat dit is ingesteld.", + "save": { + "title": "Genereren & opslaan van bestanden naar browser", + "description": "Sta de standaardagent toe om te genereren en te schrijven naar bestanden die worden opgeslagen en kunnen worden gedownload in je browser." }, - }, + "web": { + "title": "Live web zoeken en browsen", + "desc-start": "Sta je agent toe om het web te doorzoeken om je vragen te beantwoorden door verbinding te maken met een web-zoek (SERP) provider.", + "desc-end": "Webzoeken tijdens agentensessies zal niet werken totdat dit is ingesteld." + } + } }, - recorded: { - title: "Werkruimte Chats", - description: - "Dit zijn alle opgenomen chats en berichten die door gebruikers zijn verzonden, gerangschikt op hun aanmaakdatum.", - export: "Exporteren", - table: { - id: "Id", - by: "Verzonden Door", - workspace: "Werkruimte", - prompt: "Prompt", - response: "Response", - at: "Verzonden Om", - }, + "recorded": { + "title": "Werkruimte Chats", + "description": "Dit zijn alle opgenomen chats en berichten die door gebruikers zijn verzonden, gerangschikt op hun aanmaakdatum.", + "export": "Exporteren", + "table": { + "id": "Id", + "by": "Verzonden Door", + "workspace": "Werkruimte", + "prompt": "Prompt", + "response": "Response", + "at": "Verzonden Om" + } }, - appearance: { - title: "Verschijning", - description: "Pas de verschijningsinstellingen van je platform aan.", - logo: { - title: "Logo Aanpassen", - description: "Upload je aangepaste logo om je chatbot eigen te maken.", - add: "Voeg een aangepast logo toe", - recommended: "Aanbevolen grootte: 800 x 200", - remove: "Verwijderen", - replace: "Vervangen", - }, - message: { - title: "Berichten Aanpassen", - description: - "Pas de automatische berichten aan die aan je gebruikers worden weergegeven.", - new: "Nieuw", - system: "systeem", - user: "gebruiker", - message: "bericht", - assistant: "AnythingLLM Chat Assistent", + "appearance": { + "title": "Verschijning", + "description": "Pas de verschijningsinstellingen van je platform aan.", + "logo": { + "title": "Logo Aanpassen", + "description": "Upload je aangepaste logo om je chatbot eigen te maken.", + "add": "Voeg een aangepast logo toe", + "recommended": "Aanbevolen grootte: 800 x 200", + "remove": "Verwijderen", + "replace": "Vervangen" + }, + "message": { + "title": "Berichten Aanpassen", + "description": "Pas de automatische berichten aan die aan je gebruikers worden weergegeven.", + "new": "Nieuw", + "system": "systeem", + "user": "gebruiker", + "message": "bericht", + "assistant": "AnythingLLM Chat Assistent", "double-click": "Dubbelklik om te bewerken...", - save: "Berichten Opslaan", - }, - icons: { - title: "Aangepaste Voettekstpictogrammen", - description: - "Pas de voettekstpictogrammen aan die onder aan de zijbalk worden weergegeven.", - icon: "Pictogram", - link: "Link", - }, + "save": "Berichten Opslaan" + }, + "icons": { + "title": "Aangepaste Voettekstpictogrammen", + "description": "Pas de voettekstpictogrammen aan die onder aan de zijbalk worden weergegeven.", + "icon": "Pictogram", + "link": "Link" + } }, - api: { - title: "API-sleutels", - description: - "API-sleutels stellen de houder in staat om deze AnythingLLM-instantie programmatisch te openen en beheren.", - link: "Lees de API-documentatie", - generate: "Genereer Nieuwe API-sleutel", - table: { - key: "API-sleutel", - by: "Aangemaakt Door", - created: "Aangemaakt", - }, + "api": { + "title": "API-sleutels", + "description": "API-sleutels stellen de houder in staat om deze AnythingLLM-instantie programmatisch te openen en beheren.", + "link": "Lees de API-documentatie", + "generate": "Genereer Nieuwe API-sleutel", + "table": { + "key": "API-sleutel", + "by": "Aangemaakt Door", + "created": "Aangemaakt" + } }, - llm: { - title: "LLM Voorkeur", - description: - "Dit zijn de inloggegevens en instellingen voor je voorkeurs LLM-chat & inbeddingprovider. Het is belangrijk dat deze sleutels actueel en correct zijn, anders zal AnythingLLM niet goed werken.", - provider: "LLM Provider", + "llm": { + "title": "LLM Voorkeur", + "description": "Dit zijn de inloggegevens en instellingen voor je voorkeurs LLM-chat & inbeddingprovider. Het is belangrijk dat deze sleutels actueel en correct zijn, anders zal AnythingLLM niet goed werken.", + "provider": "LLM Provider" }, - transcription: { - title: "Transcriptiemodel Voorkeur", - description: - "Dit zijn de inloggegevens en instellingen voor je voorkeurs transcriptiemodelprovider. Het is belangrijk dat deze sleutels actueel en correct zijn, anders worden media en audio niet getranscribeerd.", - provider: "Transcriptieprovider", - "warn-start": - "Het gebruik van het lokale fluistermodel op machines met beperkte RAM of CPU kan AnythingLLM vertragen bij het verwerken van mediabestanden.", - "warn-recommend": - "We raden minstens 2GB RAM aan en upload bestanden <10Mb.", - "warn-end": - "Het ingebouwde model wordt automatisch gedownload bij het eerste gebruik.", + "transcription": { + "title": "Transcriptiemodel Voorkeur", + "description": "Dit zijn de inloggegevens en instellingen voor je voorkeurs transcriptiemodelprovider. Het is belangrijk dat deze sleutels actueel en correct zijn, anders worden media en audio niet getranscribeerd.", + "provider": "Transcriptieprovider", + "warn-start": "Het gebruik van het lokale fluistermodel op machines met beperkte RAM of CPU kan AnythingLLM vertragen bij het verwerken van mediabestanden.", + "warn-recommend": "We raden minstens 2GB RAM aan en upload bestanden <10Mb.", + "warn-end": "Het ingebouwde model wordt automatisch gedownload bij het eerste gebruik." }, - embedding: { - title: "Inbedding Voorkeur", - "desc-start": - "Bij het gebruik van een LLM die geen ingebouwde ondersteuning voor een inbeddingengine heeft, moet je mogelijk aanvullende inloggegevens opgeven voor het inbedden van tekst.", - "desc-end": - "Inbedding is het proces van het omzetten van tekst in vectoren. Deze inloggegevens zijn vereist om je bestanden en prompts om te zetten naar een formaat dat AnythingLLM kan gebruiken om te verwerken.", - provider: { - title: "Inbedding Provider", - description: - "Er is geen instelling vereist bij gebruik van de ingebouwde inbeddingengine van AnythingLLM.", - }, + "embedding": { + "title": "Inbedding Voorkeur", + "desc-start": "Bij het gebruik van een LLM die geen ingebouwde ondersteuning voor een inbeddingengine heeft, moet je mogelijk aanvullende inloggegevens opgeven voor het inbedden van tekst.", + "desc-end": "Inbedding is het proces van het omzetten van tekst in vectoren. Deze inloggegevens zijn vereist om je bestanden en prompts om te zetten naar een formaat dat AnythingLLM kan gebruiken om te verwerken.", + "provider": { + "title": "Inbedding Provider", + "description": "Er is geen instelling vereist bij gebruik van de ingebouwde inbeddingengine van AnythingLLM." + } }, - text: { - title: "Tekst Splitsen & Chunking Voorkeuren", - "desc-start": - "Soms wil je misschien de standaard manier wijzigen waarop nieuwe documenten worden gesplitst en gechunkt voordat ze in je vector database worden ingevoerd.", - "desc-end": - "Je moet deze instelling alleen wijzigen als je begrijpt hoe tekstsplitsing werkt en de bijbehorende effecten.", + "text": { + "title": "Tekst Splitsen & Chunking Voorkeuren", + "desc-start": "Soms wil je misschien de standaard manier wijzigen waarop nieuwe documenten worden gesplitst en gechunkt voordat ze in je vector database worden ingevoerd.", + "desc-end": "Je moet deze instelling alleen wijzigen als je begrijpt hoe tekstsplitsing werkt en de bijbehorende effecten.", "warn-start": "Wijzigingen hier zijn alleen van toepassing op", "warn-center": "nieuw ingebedde documenten", "warn-end": ", niet op bestaande documenten.", - size: { - title: "Tekst Chunk Grootte", - description: - "Dit is de maximale lengte van tekens die aanwezig kan zijn in een enkele vector.", - recommend: "Inbed model maximale lengte is", - }, - overlap: { - title: "Tekst Chunk Overlap", - description: - "Dit is de maximale overlap van tekens die optreedt tijdens het chunking tussen twee aangrenzende tekstchunks.", - }, + "size": { + "title": "Tekst Chunk Grootte", + "description": "Dit is de maximale lengte van tekens die aanwezig kan zijn in een enkele vector.", + "recommend": "Inbed model maximale lengte is" + }, + "overlap": { + "title": "Tekst Chunk Overlap", + "description": "Dit is de maximale overlap van tekens die optreedt tijdens het chunking tussen twee aangrenzende tekstchunks." + } }, - vector: { - title: "Vector Database", - description: - "Dit zijn de inloggegevens en instellingen voor hoe je AnythingLLM-instantie zal functioneren. Het is belangrijk dat deze sleutels actueel en correct zijn.", - provider: { - title: "Vector Database Provider", - description: "Er is geen configuratie nodig voor LanceDB.", - }, + "vector": { + "title": "Vector Database", + "description": "Dit zijn de inloggegevens en instellingen voor hoe je AnythingLLM-instantie zal functioneren. Het is belangrijk dat deze sleutels actueel en correct zijn.", + "provider": { + "title": "Vector Database Provider", + "description": "Er is geen configuratie nodig voor LanceDB." + } }, - embeddable: { - title: "Inbedbare Chat Widgets", - description: - "Inbedbare chatwidgets zijn openbare chatinterfaces die zijn gekoppeld aan een enkele werkruimte. Hiermee kun je werkruimten bouwen die je vervolgens kunt publiceren naar de wereld.", - create: "Maak inbedding", - table: { - workspace: "Werkruimte", - chats: "Verzonden Chats", - Active: "Actieve Domeinen", - }, + "embeddable": { + "title": "Inbedbare Chat Widgets", + "description": "Inbedbare chatwidgets zijn openbare chatinterfaces die zijn gekoppeld aan een enkele werkruimte. Hiermee kun je werkruimten bouwen die je vervolgens kunt publiceren naar de wereld.", + "create": "Maak inbedding", + "table": { + "workspace": "Werkruimte", + "chats": "Verzonden Chats", + "Active": "Actieve Domeinen" + } }, "embed-chats": { - title: "Inbedding Chats", - export: "Exporteren", - description: - "Dit zijn alle opgenomen chats en berichten van elke inbedding die je hebt gepubliceerd.", - table: { - embed: "Inbedding", - sender: "Afzender", - message: "Bericht", - response: "Reactie", - at: "Verzonden Om", - }, + "title": "Inbedding Chats", + "export": "Exporteren", + "description": "Dit zijn alle opgenomen chats en berichten van elke inbedding die je hebt gepubliceerd.", + "table": { + "embed": "Inbedding", + "sender": "Afzender", + "message": "Bericht", + "response": "Reactie", + "at": "Verzonden Om" + } }, - multi: { - title: "Multi-Gebruikersmodus", - description: - "Stel je instantie in om je team te ondersteunen door Multi-Gebruikersmodus in te schakelen.", - enable: { + "multi": { + "title": "Multi-Gebruikersmodus", + "description": "Stel je instantie in om je team te ondersteunen door Multi-Gebruikersmodus in te schakelen.", + "enable": { "is-enable": "Multi-Gebruikersmodus is Ingeschakeld", - enable: "Schakel Multi-Gebruikersmodus In", - description: - "Standaard ben je de enige beheerder. Als beheerder moet je accounts aanmaken voor alle nieuwe gebruikers of beheerders. Verlies je wachtwoord niet, want alleen een beheerdersgebruiker kan wachtwoorden resetten.", - username: "Beheerdersaccount gebruikersnaam", - password: "Beheerdersaccount wachtwoord", - }, - password: { - title: "Wachtwoordbeveiliging", - description: - "Bescherm je AnythingLLM-instantie met een wachtwoord. Als je dit vergeet, is er geen herstelmethode, dus zorg ervoor dat je dit wachtwoord opslaat.", - }, - instance: { - title: "Instantie Wachtwoord Beveiligen", - description: - "Standaard ben je de enige beheerder. Als beheerder moet je accounts aanmaken voor alle nieuwe gebruikers of beheerders. Verlies je wachtwoord niet, want alleen een beheerdersgebruiker kan wachtwoorden resetten.", - password: "Instantie wachtwoord", - }, + "enable": "Schakel Multi-Gebruikersmodus In", + "description": "Standaard ben je de enige beheerder. Als beheerder moet je accounts aanmaken voor alle nieuwe gebruikers of beheerders. Verlies je wachtwoord niet, want alleen een beheerdersgebruiker kan wachtwoorden resetten.", + "username": "Beheerdersaccount gebruikersnaam", + "password": "Beheerdersaccount wachtwoord" + }, + "password": { + "title": "Wachtwoordbeveiliging", + "description": "Bescherm je AnythingLLM-instantie met een wachtwoord. Als je dit vergeet, is er geen herstelmethode, dus zorg ervoor dat je dit wachtwoord opslaat." + }, + "instance": { + "title": "Instantie Wachtwoord Beveiligen", + "description": "Standaard ben je de enige beheerder. Als beheerder moet je accounts aanmaken voor alle nieuwe gebruikers of beheerders. Verlies je wachtwoord niet, want alleen een beheerdersgebruiker kan wachtwoorden resetten.", + "password": "Instantie wachtwoord" + } }, - event: { - title: "Gebeurtenislogboeken", - description: - "Bekijk alle acties en gebeurtenissen die op deze instantie plaatsvinden voor monitoring.", - clear: "Gebeurtenislogboeken Wissen", - table: { - type: "Gebeurtenistype", - user: "Gebruiker", - occurred: "Opgetreden Op", - }, + "event": { + "title": "Gebeurtenislogboeken", + "description": "Bekijk alle acties en gebeurtenissen die op deze instantie plaatsvinden voor monitoring.", + "clear": "Gebeurtenislogboeken Wissen", + "table": { + "type": "Gebeurtenistype", + "user": "Gebruiker", + "occurred": "Opgetreden Op" + } }, - privacy: { - title: "Privacy & Gegevensverwerking", - description: - "Dit is je configuratie voor hoe verbonden derden en AnythingLLM je gegevens verwerken.", - llm: "LLM Selectie", - embedding: "Inbedding Voorkeur", - vector: "Vector Database", - anonymous: "Anonieme Telemetrie Ingeschakeld", + "privacy": { + "title": "Privacy & Gegevensverwerking", + "description": "Dit is je configuratie voor hoe verbonden derden en AnythingLLM je gegevens verwerken.", + "llm": "LLM Selectie", + "embedding": "Inbedding Voorkeur", + "vector": "Vector Database", + "anonymous": "Anonieme Telemetrie Ingeschakeld" }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/pt_BR/common.js b/frontend/src/locales/pt_BR/common.js index 1cc1f8faa31..763ef1c7c84 100644 --- a/frontend/src/locales/pt_BR/common.js +++ b/frontend/src/locales/pt_BR/common.js @@ -1,689 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - survey: { - email: null, - useCase: null, - useCaseWork: null, - useCasePersonal: null, - useCaseOther: null, - comment: null, - commentPlaceholder: null, - skip: null, - thankYou: null, - title: null, - description: null, - }, - home: { - title: null, - getStarted: null, - }, - llm: { - title: null, - description: null, - }, - userSetup: { - title: null, - description: null, - howManyUsers: null, - justMe: null, - myTeam: null, - instancePassword: null, - setPassword: null, - passwordReq: null, - passwordWarn: null, - adminUsername: null, - adminUsernameReq: null, - adminPassword: null, - adminPasswordReq: null, - teamHint: null, - }, - data: { - title: null, - description: null, - settingsHint: null, - }, - workspace: { - title: null, - description: null, - }, + "onboarding": { + "survey": { + "email": null, + "useCase": null, + "useCaseWork": null, + "useCasePersonal": null, + "useCaseOther": null, + "comment": null, + "commentPlaceholder": null, + "skip": null, + "thankYou": null, + "title": null, + "description": null + }, + "home": { + "title": null, + "getStarted": null + }, + "llm": { + "title": null, + "description": null + }, + "userSetup": { + "title": null, + "description": null, + "howManyUsers": null, + "justMe": null, + "myTeam": null, + "instancePassword": null, + "setPassword": null, + "passwordReq": null, + "passwordWarn": null, + "adminUsername": null, + "adminUsernameReq": null, + "adminPassword": null, + "adminPasswordReq": null, + "teamHint": null + }, + "data": { + "title": null, + "description": null, + "settingsHint": null + }, + "workspace": { + "title": null, + "description": null + } }, - common: { + "common": { "workspaces-name": "Nome dos Workspaces", - error: "erro", - success: "sucesso", - user: "Usuário", - selection: "Seleção de Modelo", - saving: "Salvando...", - save: "Salvar alterações", - previous: "Página Anterior", - next: "Próxima Página", - optional: null, - yes: null, - no: null, + "error": "erro", + "success": "sucesso", + "user": "Usuário", + "selection": "Seleção de Modelo", + "saving": "Salvando...", + "save": "Salvar alterações", + "previous": "Página Anterior", + "next": "Próxima Página", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "Configurações da Instância", - system: "Configurações Gerais", - invites: "Convites", - users: "Usuários", - workspaces: "Workspaces", + "settings": { + "title": "Configurações da Instância", + "system": "Configurações Gerais", + "invites": "Convites", + "users": "Usuários", + "workspaces": "Workspaces", "workspace-chats": "Chats do Workspace", - customization: "Customização", + "customization": "Customização", "api-keys": "API para Desenvolvedores", - llm: "LLM", - transcription: "Transcrição", - embedder: "Incorporador", + "llm": "LLM", + "transcription": "Transcrição", + "embedder": "Incorporador", "text-splitting": "Divisor de Texto e Fragmentação", "voice-speech": "Voz e Fala", "vector-database": "Banco de Dados Vetorial", - embeds: "Incorporar Chat", + "embeds": "Incorporar Chat", "embed-chats": "Histórico de Chats Incorporados", - security: "Segurança", + "security": "Segurança", "event-logs": "Logs de Eventos", - privacy: "Privacidade e Dados", + "privacy": "Privacidade e Dados", "ai-providers": "Provedores de IA", "agent-skills": "Habilidades do Agente", - admin: "Admin", - tools: "Ferramentas", + "admin": "Admin", + "tools": "Ferramentas", "experimental-features": "Recursos Experimentais", - contact: "Contato com Suporte", + "contact": "Contato com Suporte", "browser-extension": "Extensão do navegador", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "Bem-vindo ao", + "welcome": "Bem-vindo ao", "placeholder-username": "Nome de Usuário", "placeholder-password": "Senha", - login: "Entrar", - validating: "Validando...", + "login": "Entrar", + "validating": "Validando...", "forgot-pass": "Esqueceu a senha", - reset: "Redefinir", + "reset": "Redefinir" }, "sign-in": { - start: "Faça login na sua", - end: "conta.", + "start": "Faça login na sua", + "end": "conta." }, "password-reset": { - title: "Redefinição de Senha", - description: - "Forneça as informações necessárias abaixo para redefinir sua senha.", + "title": "Redefinição de Senha", + "description": "Forneça as informações necessárias abaixo para redefinir sua senha.", "recovery-codes": "Códigos de Recuperação", "recovery-code": "Código de Recuperação {{index}}", - "back-to-login": "Voltar ao Login", - }, + "back-to-login": "Voltar ao Login" + } }, - welcomeMessage: { - part1: - "Bem-vindo ao AnythingLLM, AnythingLLM é uma ferramenta de IA de código aberto da Mintplex Labs que transforma qualquer coisa em um chatbot treinado que você pode consultar e conversar. AnythingLLM é um software BYOK (bring-your-own-keys | traga suas próprias chaves), portanto, não há assinatura, taxa ou cobranças para este software fora dos serviços que você deseja usar com ele.", - part2: - "AnythingLLM é a maneira mais fácil de reunir produtos de IA poderosos como OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB e outros serviços em um pacote organizado sem complicações para aumentar sua produtividade em 100x.", - part3: - "AnythingLLM pode ser executado totalmente localmente em sua máquina com pouca sobrecarga que você nem perceberá que está lá! Não é necessário GPU. A instalação em nuvem e localmente também está disponível.\nO ecossistema de ferramentas de IA fica mais poderoso a cada dia. AnythingLLM facilita o uso.", - githubIssue: "Criar uma issue no GitHub", - user1: "Como eu começo?!", - part4: - 'É simples. Todas as coleções são organizadas em grupos que chamamos de "Workspaces". Workspaces são grupos de arquivos, documentos, imagens, PDFs e outros arquivos que serão transformados em algo que os LLMs podem entender e usar em conversas.\n\nVocê pode adicionar e remover arquivos a qualquer momento.', - createWorkspace: "Crie seu primeiro workspace", - user2: - "Isso é como um Dropbox de IA ou algo assim? E quanto a conversar? Não é um chatbot?", - part5: - "AnythingLLM é mais do que um Dropbox mais inteligente.\n\nAnythingLLM oferece duas maneiras de conversar com seus dados:\n\nConsulta: Seus chats retornarão dados ou inferências encontradas com os documentos em seu workspace ao qual tem acesso. Adicionar mais documentos ao Workspace o torna mais inteligente!\n\nConversacional: Seus documentos + seu histórico de chat em andamento contribuem para o conhecimento do LLM ao mesmo tempo. Ótimo para adicionar informações em tempo real baseadas em texto ou correções e mal-entendidos que o LLM possa ter.\n\nVocê pode alternar entre qualquer modo \nno meio da conversa!", - user3: "Uau, isso soa incrível, deixe-me experimentar já!", - part6: "Divirta-se!", - starOnGitHub: "Dar estrela no GitHub", - contact: "Contato Mintplex Labs", + "welcomeMessage": { + "part1": "Bem-vindo ao AnythingLLM, AnythingLLM é uma ferramenta de IA de código aberto da Mintplex Labs que transforma qualquer coisa em um chatbot treinado que você pode consultar e conversar. AnythingLLM é um software BYOK (bring-your-own-keys | traga suas próprias chaves), portanto, não há assinatura, taxa ou cobranças para este software fora dos serviços que você deseja usar com ele.", + "part2": "AnythingLLM é a maneira mais fácil de reunir produtos de IA poderosos como OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB e outros serviços em um pacote organizado sem complicações para aumentar sua produtividade em 100x.", + "part3": "AnythingLLM pode ser executado totalmente localmente em sua máquina com pouca sobrecarga que você nem perceberá que está lá! Não é necessário GPU. A instalação em nuvem e localmente também está disponível.\nO ecossistema de ferramentas de IA fica mais poderoso a cada dia. AnythingLLM facilita o uso.", + "githubIssue": "Criar uma issue no GitHub", + "user1": "Como eu começo?!", + "part4": "É simples. Todas as coleções são organizadas em grupos que chamamos de \"Workspaces\". Workspaces são grupos de arquivos, documentos, imagens, PDFs e outros arquivos que serão transformados em algo que os LLMs podem entender e usar em conversas.\n\nVocê pode adicionar e remover arquivos a qualquer momento.", + "createWorkspace": "Crie seu primeiro workspace", + "user2": "Isso é como um Dropbox de IA ou algo assim? E quanto a conversar? Não é um chatbot?", + "part5": "AnythingLLM é mais do que um Dropbox mais inteligente.\n\nAnythingLLM oferece duas maneiras de conversar com seus dados:\n\nConsulta: Seus chats retornarão dados ou inferências encontradas com os documentos em seu workspace ao qual tem acesso. Adicionar mais documentos ao Workspace o torna mais inteligente!\n\nConversacional: Seus documentos + seu histórico de chat em andamento contribuem para o conhecimento do LLM ao mesmo tempo. Ótimo para adicionar informações em tempo real baseadas em texto ou correções e mal-entendidos que o LLM possa ter.\n\nVocê pode alternar entre qualquer modo \nno meio da conversa!", + "user3": "Uau, isso soa incrível, deixe-me experimentar já!", + "part6": "Divirta-se!", + "starOnGitHub": "Dar estrela no GitHub", + "contact": "Contato Mintplex Labs" }, "new-workspace": { - title: "Novo Workspace", - placeholder: "Meu Workspace", + "title": "Novo Workspace", + "placeholder": "Meu Workspace" }, "workspaces—settings": { - general: "Configurações Gerais", - chat: "Configurações de Chat", - vector: "Banco de Dados Vetorial", - members: "Membros", - agent: "Configuração do Agente", + "general": "Configurações Gerais", + "chat": "Configurações de Chat", + "vector": "Banco de Dados Vetorial", + "members": "Membros", + "agent": "Configuração do Agente" }, - general: { - vector: { - title: "Contagem de Vetores", - description: "Número total de vetores no seu banco de dados vetorial.", - }, - names: { - description: "Isso mudará apenas o nome de exibição do seu workspace.", - }, - message: { - title: "Mensagens de Chat Sugeridas", - description: - "Personalize as mensagens que serão sugeridas aos usuários do seu workspace.", - add: "Adicionar nova mensagem", - save: "Salvar Mensagens", - heading: "Explique para mim", - body: "os benefícios do AnythingLLM", - }, - pfp: { - title: "Imagem de Perfil do Assistente", - description: - "Personalize a imagem de perfil do assistente para este workspace.", - image: "Imagem do Workspace", - remove: "Remover Imagem do Workspace", - }, - delete: { - title: "Excluir Workspace", - description: - "Excluir este workspace e todos os seus dados. Isso excluirá o workspace para todos os usuários.", - delete: "Excluir Workspace", - deleting: "Excluindo Workspace...", + "general": { + "vector": { + "title": "Contagem de Vetores", + "description": "Número total de vetores no seu banco de dados vetorial." + }, + "names": { + "description": "Isso mudará apenas o nome de exibição do seu workspace." + }, + "message": { + "title": "Mensagens de Chat Sugeridas", + "description": "Personalize as mensagens que serão sugeridas aos usuários do seu workspace.", + "add": "Adicionar nova mensagem", + "save": "Salvar Mensagens", + "heading": "Explique para mim", + "body": "os benefícios do AnythingLLM" + }, + "pfp": { + "title": "Imagem de Perfil do Assistente", + "description": "Personalize a imagem de perfil do assistente para este workspace.", + "image": "Imagem do Workspace", + "remove": "Remover Imagem do Workspace" + }, + "delete": { + "title": "Excluir Workspace", + "description": "Excluir este workspace e todos os seus dados. Isso excluirá o workspace para todos os usuários.", + "delete": "Excluir Workspace", + "deleting": "Excluindo Workspace...", "confirm-start": "Você está prestes a excluir todo o seu", - "confirm-end": - "workspace. Isso removerá todas as incorporações vetoriais no seu banco de dados vetorial.\n\nOs arquivos de origem originais permanecerão intactos. Esta ação é irreversível.", - }, + "confirm-end": "workspace. Isso removerá todas as incorporações vetoriais no seu banco de dados vetorial.\n\nOs arquivos de origem originais permanecerão intactos. Esta ação é irreversível." + } }, - chat: { - llm: { - title: "Provedor de LLM do Workspace", - description: - "O provedor e modelo específico de LLM que será usado para este workspace. Por padrão, usa o provedor e as configurações do sistema LLM.", - search: "Pesquisar todos os provedores de LLM", - }, - model: { - title: "Modelo de Chat do Workspace", - description: - "O modelo de chat específico que será usado para este workspace. Se vazio, usará a preferência do LLM do sistema.", - wait: "-- aguardando modelos --", - }, - mode: { - title: "Modo de Chat", - chat: { - title: "Chat", + "chat": { + "llm": { + "title": "Provedor de LLM do Workspace", + "description": "O provedor e modelo específico de LLM que será usado para este workspace. Por padrão, usa o provedor e as configurações do sistema LLM.", + "search": "Pesquisar todos os provedores de LLM" + }, + "model": { + "title": "Modelo de Chat do Workspace", + "description": "O modelo de chat específico que será usado para este workspace. Se vazio, usará a preferência do LLM do sistema.", + "wait": "-- aguardando modelos --" + }, + "mode": { + "title": "Modo de Chat", + "chat": { + "title": "Chat", "desc-start": "fornecerá respostas com o conhecimento geral do LLM", - and: "e", - "desc-end": "contexto do documento encontrado.", + "and": "e", + "desc-end": "contexto do documento encontrado." }, - query: { - title: "Consulta", + "query": { + "title": "Consulta", "desc-start": "fornecerá respostas", - only: "somente", - "desc-end": "se o contexto do documento for encontrado.", - }, - }, - history: { - title: "Histórico de Chat", - "desc-start": - "O número de chats anteriores que serão incluídos na memória de curto prazo da resposta.", - recommend: "Recomendado: 20. ", - "desc-end": - "Qualquer coisa acima de 45 provavelmente levará a falhas contínuas de chat dependendo do tamanho da mensagem.", - }, - prompt: { - title: "Prompt", - description: - "O prompt que será usado neste workspace. Defina o contexto e as instruções para que a IA gere uma resposta. Você deve fornecer um prompt cuidadosamente elaborado para que a IA possa gerar uma resposta relevante e precisa.", - }, - refusal: { - title: "Resposta de Recusa no Modo de Consulta", + "only": "somente", + "desc-end": "se o contexto do documento for encontrado." + } + }, + "history": { + "title": "Histórico de Chat", + "desc-start": "O número de chats anteriores que serão incluídos na memória de curto prazo da resposta.", + "recommend": "Recomendado: 20. ", + "desc-end": "Qualquer coisa acima de 45 provavelmente levará a falhas contínuas de chat dependendo do tamanho da mensagem." + }, + "prompt": { + "title": "Prompt", + "description": "O prompt que será usado neste workspace. Defina o contexto e as instruções para que a IA gere uma resposta. Você deve fornecer um prompt cuidadosamente elaborado para que a IA possa gerar uma resposta relevante e precisa." + }, + "refusal": { + "title": "Resposta de Recusa no Modo de Consulta", "desc-start": "Quando estiver no modo", - query: "consulta", - "desc-end": - ", você pode querer retornar uma resposta de recusa personalizada quando nenhum contexto for encontrado.", - }, - temperature: { - title: "Temperatura do LLM", - "desc-start": - 'Esta configuração controla o quão "criativas" serão as respostas do seu LLM.', - "desc-end": - "Quanto maior o número, mais criativa será a resposta. Para alguns modelos, isso pode levar a respostas incoerentes quando configurado muito alto.", - hint: "A maioria dos LLMs tem vários intervalos aceitáveis de valores válidos. Consulte seu provedor de LLM para essa informação.", - }, + "query": "consulta", + "desc-end": ", você pode querer retornar uma resposta de recusa personalizada quando nenhum contexto for encontrado." + }, + "temperature": { + "title": "Temperatura do LLM", + "desc-start": "Esta configuração controla o quão \"criativas\" serão as respostas do seu LLM.", + "desc-end": "Quanto maior o número, mais criativa será a resposta. Para alguns modelos, isso pode levar a respostas incoerentes quando configurado muito alto.", + "hint": "A maioria dos LLMs tem vários intervalos aceitáveis de valores válidos. Consulte seu provedor de LLM para essa informação." + } }, "vector-workspace": { - identifier: "Identificador do Banco de Dados Vetorial", - snippets: { - title: "Máximo de Trechos de Contexto", - description: - "Esta configuração controla a quantidade máxima de trechos de contexto que será enviada ao LLM por chat ou consulta.", - recommend: "Recomendado: 4", - }, - doc: { - title: "Limite de Similaridade de Documentos", - description: - "A pontuação mínima de similaridade necessária para que uma fonte seja considerada relacionada ao chat. Quanto maior o número, mais semelhante a fonte deve ser ao chat.", - zero: "Sem restrição", - low: "Baixo (pontuação de similaridade ≥ 0,25)", - medium: "Médio (pontuação de similaridade ≥ 0,50)", - high: "Alto (pontuação de similaridade ≥ 0,75)", - }, - reset: { - reset: "Redefinir Banco de Dados Vetorial", - resetting: "Limpando vetores...", - confirm: - "Você está prestes a redefinir o banco de dados vetorial deste workspace. Isso removerá todas as incorporações vetoriais atualmente embutidas.\n\nOs arquivos de origem originais permanecerão intactos. Esta ação é irreversível.", - error: "O banco de dados vetorial do workspace não pôde ser redefinido!", - success: - "O banco de dados vetorial do workspace foi redefinido com sucesso!", - }, + "identifier": "Identificador do Banco de Dados Vetorial", + "snippets": { + "title": "Máximo de Trechos de Contexto", + "description": "Esta configuração controla a quantidade máxima de trechos de contexto que será enviada ao LLM por chat ou consulta.", + "recommend": "Recomendado: 4" + }, + "doc": { + "title": "Limite de Similaridade de Documentos", + "description": "A pontuação mínima de similaridade necessária para que uma fonte seja considerada relacionada ao chat. Quanto maior o número, mais semelhante a fonte deve ser ao chat.", + "zero": "Sem restrição", + "low": "Baixo (pontuação de similaridade ≥ 0,25)", + "medium": "Médio (pontuação de similaridade ≥ 0,50)", + "high": "Alto (pontuação de similaridade ≥ 0,75)" + }, + "reset": { + "reset": "Redefinir Banco de Dados Vetorial", + "resetting": "Limpando vetores...", + "confirm": "Você está prestes a redefinir o banco de dados vetorial deste workspace. Isso removerá todas as incorporações vetoriais atualmente embutidas.\n\nOs arquivos de origem originais permanecerão intactos. Esta ação é irreversível.", + "error": "O banco de dados vetorial do workspace não pôde ser redefinido!", + "success": "O banco de dados vetorial do workspace foi redefinido com sucesso!" + } }, - agent: { - "performance-warning": - "O desempenho dos LLMs que não suportam explicitamente a chamada de ferramentas depende muito das capacidades e da precisão do modelo. Algumas habilidades podem ser limitadas ou não funcionais.", - provider: { - title: "Provedor de LLM do Agente do Workspace", - description: - "O provedor e modelo específico de LLM que será usado para o agente @agent deste workspace.", - }, - mode: { - chat: { - title: "Modelo de Chat do Agente do Workspace", - description: - "O modelo de chat específico que será usado para o agente @agent deste workspace.", - }, - title: "Modelo do Agente do Workspace", - description: - "O modelo de LLM específico que será usado para o agente @agent deste workspace.", - wait: "-- aguardando modelos --", - }, - skill: { - title: "Habilidades padrão do agente", - description: - "Melhore as habilidades naturais do agente padrão com essas habilidades pré-construídas. Esta configuração se aplica a todos os workspaces.", - rag: { - title: "RAG e memória de longo prazo", - description: - 'Permitir que o agente utilize seus documentos locais para responder a uma consulta ou pedir ao agente para "lembrar" peças de conteúdo para recuperação de memória de longo prazo.', + "agent": { + "performance-warning": "O desempenho dos LLMs que não suportam explicitamente a chamada de ferramentas depende muito das capacidades e da precisão do modelo. Algumas habilidades podem ser limitadas ou não funcionais.", + "provider": { + "title": "Provedor de LLM do Agente do Workspace", + "description": "O provedor e modelo específico de LLM que será usado para o agente @agent deste workspace." + }, + "mode": { + "chat": { + "title": "Modelo de Chat do Agente do Workspace", + "description": "O modelo de chat específico que será usado para o agente @agent deste workspace." }, - view: { - title: "Visualizar e resumir documentos", - description: - "Permitir que o agente liste e resuma o conteúdo dos arquivos do workspace atualmente incorporados.", + "title": "Modelo do Agente do Workspace", + "description": "O modelo de LLM específico que será usado para o agente @agent deste workspace.", + "wait": "-- aguardando modelos --" + }, + "skill": { + "title": "Habilidades padrão do agente", + "description": "Melhore as habilidades naturais do agente padrão com essas habilidades pré-construídas. Esta configuração se aplica a todos os workspaces.", + "rag": { + "title": "RAG e memória de longo prazo", + "description": "Permitir que o agente utilize seus documentos locais para responder a uma consulta ou pedir ao agente para \"lembrar\" peças de conteúdo para recuperação de memória de longo prazo." }, - scrape: { - title: "Raspagem de sites", - description: - "Permitir que o agente visite e raspe o conteúdo de sites.", + "view": { + "title": "Visualizar e resumir documentos", + "description": "Permitir que o agente liste e resuma o conteúdo dos arquivos do workspace atualmente incorporados." }, - generate: { - title: "Gerar gráficos", - description: - "Habilitar o agente padrão para gerar vários tipos de gráficos a partir dos dados fornecidos ou dados no chat.", + "scrape": { + "title": "Raspagem de sites", + "description": "Permitir que o agente visite e raspe o conteúdo de sites." }, - save: { - title: "Gerar e salvar arquivos no navegador", - description: - "Habilitar o agente padrão para gerar e gravar arquivos que podem ser salvos e baixados no seu navegador.", + "generate": { + "title": "Gerar gráficos", + "description": "Habilitar o agente padrão para gerar vários tipos de gráficos a partir dos dados fornecidos ou dados no chat." }, - web: { - title: "Pesquisa e navegação na web ao vivo", - "desc-start": - "Permitir que seu agente pesquise na web para responder suas perguntas conectando-se a um provedor de pesquisa na web (SERP).", - "desc-end": - "A pesquisa na web durante as sessões do agente não funcionará até que isso seja configurado.", + "save": { + "title": "Gerar e salvar arquivos no navegador", + "description": "Habilitar o agente padrão para gerar e gravar arquivos que podem ser salvos e baixados no seu navegador." }, - }, + "web": { + "title": "Pesquisa e navegação na web ao vivo", + "desc-start": "Permitir que seu agente pesquise na web para responder suas perguntas conectando-se a um provedor de pesquisa na web (SERP).", + "desc-end": "A pesquisa na web durante as sessões do agente não funcionará até que isso seja configurado." + } + } }, - recorded: { - title: "Chats do Workspace", - description: - "Estes são todos os chats e mensagens gravados que foram enviados pelos usuários ordenados por data de criação.", - export: "Exportar", - table: { - id: "Id", - by: "Enviado Por", - workspace: "Workspace", - prompt: "Prompt", - response: "Resposta", - at: "Enviado Em", - }, + "recorded": { + "title": "Chats do Workspace", + "description": "Estes são todos os chats e mensagens gravados que foram enviados pelos usuários ordenados por data de criação.", + "export": "Exportar", + "table": { + "id": "Id", + "by": "Enviado Por", + "workspace": "Workspace", + "prompt": "Prompt", + "response": "Resposta", + "at": "Enviado Em" + } }, - appearance: { - title: "Aparência", - description: "Personalize as configurações de aparência da sua plataforma.", - logo: { - title: "Personalizar Logo", - description: - "Envie seu logotipo personalizado para tornar seu chatbot seu.", - add: "Adicionar um logotipo personalizado", - recommended: "Tamanho recomendado: 800 x 200", - remove: "Remover", - replace: "Substituir", - }, - message: { - title: "Personalizar Mensagens", - description: - "Personalize as mensagens automáticas exibidas aos seus usuários.", - new: "Novo", - system: "sistema", - user: "usuário", - message: "mensagem", - assistant: "Assistente de Chat AnythingLLM", + "appearance": { + "title": "Aparência", + "description": "Personalize as configurações de aparência da sua plataforma.", + "logo": { + "title": "Personalizar Logo", + "description": "Envie seu logotipo personalizado para tornar seu chatbot seu.", + "add": "Adicionar um logotipo personalizado", + "recommended": "Tamanho recomendado: 800 x 200", + "remove": "Remover", + "replace": "Substituir" + }, + "message": { + "title": "Personalizar Mensagens", + "description": "Personalize as mensagens automáticas exibidas aos seus usuários.", + "new": "Novo", + "system": "sistema", + "user": "usuário", + "message": "mensagem", + "assistant": "Assistente de Chat AnythingLLM", "double-click": "Clique duas vezes para editar...", - save: "Salvar Mensagens", - }, - icons: { - title: "Ícones de Rodapé Personalizados", - description: - "Personalize os ícones de rodapé exibidos na parte inferior da barra lateral.", - icon: "Ícone", - link: "Link", - }, + "save": "Salvar Mensagens" + }, + "icons": { + "title": "Ícones de Rodapé Personalizados", + "description": "Personalize os ícones de rodapé exibidos na parte inferior da barra lateral.", + "icon": "Ícone", + "link": "Link" + } }, - api: { - title: "Chaves API", - description: - "As chaves API permitem que o titular acesse e gerencie programaticamente esta instância do AnythingLLM.", - link: "Leia a documentação da API", - generate: "Gerar Nova Chave API", - table: { - key: "Chave API", - by: "Criado Por", - created: "Criado", - }, + "api": { + "title": "Chaves API", + "description": "As chaves API permitem que o titular acesse e gerencie programaticamente esta instância do AnythingLLM.", + "link": "Leia a documentação da API", + "generate": "Gerar Nova Chave API", + "table": { + "key": "Chave API", + "by": "Criado Por", + "created": "Criado" + } }, - llm: { - title: "Preferência de LLM", - description: - "Estas são as credenciais e configurações para seu provedor preferido de chat e incorporação de LLM. É importante que essas chaves estejam atualizadas e corretas, caso contrário, o AnythingLLM não funcionará corretamente.", - provider: "Provedor de LLM", + "llm": { + "title": "Preferência de LLM", + "description": "Estas são as credenciais e configurações para seu provedor preferido de chat e incorporação de LLM. É importante que essas chaves estejam atualizadas e corretas, caso contrário, o AnythingLLM não funcionará corretamente.", + "provider": "Provedor de LLM" }, - transcription: { - title: "Preferência de Modelo de Transcrição", - description: - "Estas são as credenciais e configurações para seu provedor preferido de modelo de transcrição. É importante que essas chaves estejam atualizadas e corretas, caso contrário, os arquivos de mídia e áudio não serão transcritos.", - provider: "Provedor de Transcrição", - "warn-start": - "Usar o modelo whisper local em máquinas com RAM ou CPU limitados pode travar o AnythingLLM ao processar arquivos de mídia.", - "warn-recommend": - "Recomendamos pelo menos 2GB de RAM e upload de arquivos <10Mb.", - "warn-end": - "O modelo embutido será baixado automaticamente no primeiro uso.", + "transcription": { + "title": "Preferência de Modelo de Transcrição", + "description": "Estas são as credenciais e configurações para seu provedor preferido de modelo de transcrição. É importante que essas chaves estejam atualizadas e corretas, caso contrário, os arquivos de mídia e áudio não serão transcritos.", + "provider": "Provedor de Transcrição", + "warn-start": "Usar o modelo whisper local em máquinas com RAM ou CPU limitados pode travar o AnythingLLM ao processar arquivos de mídia.", + "warn-recommend": "Recomendamos pelo menos 2GB de RAM e upload de arquivos <10Mb.", + "warn-end": "O modelo embutido será baixado automaticamente no primeiro uso." }, - embedding: { - title: "Preferência de Incorporação", - "desc-start": - "Ao usar um LLM que não suporta nativamente um mecanismo de incorporação - pode ser necessário especificar adicionalmente as credenciais para incorporação de texto.", - "desc-end": - "A incorporação é o processo de transformar texto em vetores. Essas credenciais são necessárias para transformar seus arquivos e prompts em um formato que o AnythingLLM possa usar para processar.", - provider: { - title: "Provedor de Incorporação", - description: - "Não é necessária configuração ao usar o mecanismo de incorporação nativo do AnythingLLM.", - }, + "embedding": { + "title": "Preferência de Incorporação", + "desc-start": "Ao usar um LLM que não suporta nativamente um mecanismo de incorporação - pode ser necessário especificar adicionalmente as credenciais para incorporação de texto.", + "desc-end": "A incorporação é o processo de transformar texto em vetores. Essas credenciais são necessárias para transformar seus arquivos e prompts em um formato que o AnythingLLM possa usar para processar.", + "provider": { + "title": "Provedor de Incorporação", + "description": "Não é necessária configuração ao usar o mecanismo de incorporação nativo do AnythingLLM." + } }, - text: { - title: "Preferências de Divisão e Fragmentação de Texto", - "desc-start": - "Às vezes, você pode querer alterar a maneira padrão como novos documentos são divididos e fragmentados antes de serem inseridos em seu banco de dados de vetores.", - "desc-end": - "Você só deve modificar esta configuração se entender como a divisão de texto funciona e seus efeitos colaterais.", + "text": { + "title": "Preferências de Divisão e Fragmentação de Texto", + "desc-start": "Às vezes, você pode querer alterar a maneira padrão como novos documentos são divididos e fragmentados antes de serem inseridos em seu banco de dados de vetores.", + "desc-end": "Você só deve modificar esta configuração se entender como a divisão de texto funciona e seus efeitos colaterais.", "warn-start": "As alterações aqui se aplicarão apenas a", "warn-center": "documentos recém-incorporados", "warn-end": ", não documentos existentes.", - size: { - title: "Tamanho do Fragmento de Texto", - description: - "Este é o comprimento máximo de caracteres que pode estar presente em um único vetor.", - recommend: "O comprimento máximo do modelo de incorporação é", - }, - overlap: { - title: "Sobreposição de Fragmento de Texto", - description: - "Esta é a sobreposição máxima de caracteres que ocorre durante a fragmentação entre dois fragmentos de texto adjacentes.", - }, + "size": { + "title": "Tamanho do Fragmento de Texto", + "description": "Este é o comprimento máximo de caracteres que pode estar presente em um único vetor.", + "recommend": "O comprimento máximo do modelo de incorporação é" + }, + "overlap": { + "title": "Sobreposição de Fragmento de Texto", + "description": "Esta é a sobreposição máxima de caracteres que ocorre durante a fragmentação entre dois fragmentos de texto adjacentes." + } }, - vector: { - title: "Banco de Dados Vetorial", - description: - "Estas são as credenciais e configurações de como sua instância do AnythingLLM funcionará. É importante que essas chaves estejam atualizadas e corretas.", - provider: { - title: "Provedor de Banco de Dados Vetorial", - description: "Não há configuração necessária para o LanceDB.", - }, + "vector": { + "title": "Banco de Dados Vetorial", + "description": "Estas são as credenciais e configurações de como sua instância do AnythingLLM funcionará. É importante que essas chaves estejam atualizadas e corretas.", + "provider": { + "title": "Provedor de Banco de Dados Vetorial", + "description": "Não há configuração necessária para o LanceDB." + } }, - embeddable: { - title: "Widgets de Chat Incorporáveis", - description: - "Os widgets de chat incorporáveis são interfaces de chat públicas vinculadas a um único workspace. Eles permitem que você construa workspaces que você pode publicar para o mundo.", - create: "Criar incorporação", - table: { - workspace: "Workspace", - chats: "Chats Enviados", - Active: "Domínios Ativos", - }, + "embeddable": { + "title": "Widgets de Chat Incorporáveis", + "description": "Os widgets de chat incorporáveis são interfaces de chat públicas vinculadas a um único workspace. Eles permitem que você construa workspaces que você pode publicar para o mundo.", + "create": "Criar incorporação", + "table": { + "workspace": "Workspace", + "chats": "Chats Enviados", + "Active": "Domínios Ativos" + } }, "embed-chats": { - title: "Incorporar Chats", - export: "Exportar", - description: - "Estes são todos os chats e mensagens registrados de qualquer incorporação que você publicou.", - table: { - embed: "Incorporação", - sender: "Remetente", - message: "Mensagem", - response: "Resposta", - at: "Enviado Em", - }, + "title": "Incorporar Chats", + "export": "Exportar", + "description": "Estes são todos os chats e mensagens registrados de qualquer incorporação que você publicou.", + "table": { + "embed": "Incorporação", + "sender": "Remetente", + "message": "Mensagem", + "response": "Resposta", + "at": "Enviado Em" + } }, - multi: { - title: "Modo Multiusuário", - description: - "Configure sua instância para suportar sua equipe ativando o Modo Multiusuário.", - enable: { + "multi": { + "title": "Modo Multiusuário", + "description": "Configure sua instância para suportar sua equipe ativando o Modo Multiusuário.", + "enable": { "is-enable": "Modo Multiusuário está Ativado", - enable: "Ativar Modo Multiusuário", - description: - "Por padrão, você será o único administrador. Como administrador, você precisará criar contas para todos os novos usuários ou administradores. Não perca sua senha, pois apenas um usuário Administrador pode redefinir senhas.", - username: "Nome de usuário da conta de Administrador", - password: "Senha da conta de Administrador", - }, - password: { - title: "Proteção por Senha", - description: - "Proteja sua instância do AnythingLLM com uma senha. Se você esquecer esta senha, não há método de recuperação, então certifique-se de salvar esta senha.", - }, - instance: { - title: "Proteger Instância com Senha", - description: - "Por padrão, você será o único administrador. Como administrador, você precisará criar contas para todos os novos usuários ou administradores. Não perca sua senha, pois apenas um usuário Administrador pode redefinir senhas.", - password: "Senha da instância", - }, + "enable": "Ativar Modo Multiusuário", + "description": "Por padrão, você será o único administrador. Como administrador, você precisará criar contas para todos os novos usuários ou administradores. Não perca sua senha, pois apenas um usuário Administrador pode redefinir senhas.", + "username": "Nome de usuário da conta de Administrador", + "password": "Senha da conta de Administrador" + }, + "password": { + "title": "Proteção por Senha", + "description": "Proteja sua instância do AnythingLLM com uma senha. Se você esquecer esta senha, não há método de recuperação, então certifique-se de salvar esta senha." + }, + "instance": { + "title": "Proteger Instância com Senha", + "description": "Por padrão, você será o único administrador. Como administrador, você precisará criar contas para todos os novos usuários ou administradores. Não perca sua senha, pois apenas um usuário Administrador pode redefinir senhas.", + "password": "Senha da instância" + } }, - event: { - title: "Logs de Eventos", - description: - "Veja todas as ações e eventos acontecendo nesta instância para monitoramento.", - clear: "Limpar Logs de Eventos", - table: { - type: "Tipo de Evento", - user: "Usuário", - occurred: "Ocorreu Em", - }, + "event": { + "title": "Logs de Eventos", + "description": "Veja todas as ações e eventos acontecendo nesta instância para monitoramento.", + "clear": "Limpar Logs de Eventos", + "table": { + "type": "Tipo de Evento", + "user": "Usuário", + "occurred": "Ocorreu Em" + } }, - privacy: { - title: "Privacidade e Tratamento de Dados", - description: - "Esta é a sua configuração de como os provedores de terceiros conectados e o AnythingLLM tratam seus dados.", - llm: "Seleção de LLM", - embedding: "Preferência de Incorporação", - vector: "Banco de Dados Vetorial", - anonymous: "Telemetria Anônima Ativada", + "privacy": { + "title": "Privacidade e Tratamento de Dados", + "description": "Esta é a sua configuração de como os provedores de terceiros conectados e o AnythingLLM tratam seus dados.", + "llm": "Seleção de LLM", + "embedding": "Preferência de Incorporação", + "vector": "Banco de Dados Vetorial", + "anonymous": "Telemetria Anônima Ativada" }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/ru/common.js b/frontend/src/locales/ru/common.js index b8eb71730c6..360879b1e8f 100644 --- a/frontend/src/locales/ru/common.js +++ b/frontend/src/locales/ru/common.js @@ -1,689 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - survey: { - email: null, - useCase: null, - useCaseWork: null, - useCasePersonal: null, - useCaseOther: null, - comment: null, - commentPlaceholder: null, - skip: null, - thankYou: null, - title: null, - description: null, - }, - home: { - title: null, - getStarted: null, - }, - llm: { - title: null, - description: null, - }, - userSetup: { - title: null, - description: null, - howManyUsers: null, - justMe: null, - myTeam: null, - instancePassword: null, - setPassword: null, - passwordReq: null, - passwordWarn: null, - adminUsername: null, - adminUsernameReq: null, - adminPassword: null, - adminPasswordReq: null, - teamHint: null, - }, - data: { - title: null, - description: null, - settingsHint: null, - }, - workspace: { - title: null, - description: null, - }, + "onboarding": { + "survey": { + "email": null, + "useCase": null, + "useCaseWork": null, + "useCasePersonal": null, + "useCaseOther": null, + "comment": null, + "commentPlaceholder": null, + "skip": null, + "thankYou": null, + "title": null, + "description": null + }, + "home": { + "title": null, + "getStarted": null + }, + "llm": { + "title": null, + "description": null + }, + "userSetup": { + "title": null, + "description": null, + "howManyUsers": null, + "justMe": null, + "myTeam": null, + "instancePassword": null, + "setPassword": null, + "passwordReq": null, + "passwordWarn": null, + "adminUsername": null, + "adminUsernameReq": null, + "adminPassword": null, + "adminPasswordReq": null, + "teamHint": null + }, + "data": { + "title": null, + "description": null, + "settingsHint": null + }, + "workspace": { + "title": null, + "description": null + } }, - common: { + "common": { "workspaces-name": "Имя рабочих пространств", - error: "ошибка", - success: "успех", - user: "Пользователь", - selection: "Выбор модели", - saving: "Сохранение...", - save: "Сохранить изменения", - previous: "Предыдущая страница", - next: "Следующая страница", - optional: null, - yes: null, - no: null, + "error": "ошибка", + "success": "успех", + "user": "Пользователь", + "selection": "Выбор модели", + "saving": "Сохранение...", + "save": "Сохранить изменения", + "previous": "Предыдущая страница", + "next": "Следующая страница", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "Настройки экземпляра", - system: "Системные настройки", - invites: "Приглашение", - users: "Пользователи", - workspaces: "Рабочие пространства", + "settings": { + "title": "Настройки экземпляра", + "system": "Системные настройки", + "invites": "Приглашение", + "users": "Пользователи", + "workspaces": "Рабочие пространства", "workspace-chats": "Чат рабочего пространства", - customization: "Внешний вид", + "customization": "Внешний вид", "api-keys": "API ключи", - llm: "Предпочтение LLM", - transcription: "Модель транскрипции", - embedder: "Настройки встраивания", + "llm": "Предпочтение LLM", + "transcription": "Модель транскрипции", + "embedder": "Настройки встраивания", "text-splitting": "Разделение и сегментация текста", "voice-speech": "Голос и Речь", "vector-database": "Векторная база данных", - embeds: "Виджеты встраивания чата", + "embeds": "Виджеты встраивания чата", "embed-chats": "История встраивания чатов", - security: "Безопасность", + "security": "Безопасность", "event-logs": "Журналы событий", - privacy: "Конфиденциальность и данные", + "privacy": "Конфиденциальность и данные", "ai-providers": "Поставщики ИИ", "agent-skills": "Навыки агента", - admin: "Администратор", - tools: "Инструменты", + "admin": "Администратор", + "tools": "Инструменты", "experimental-features": "Экспериментальные функции", - contact: "联系支持Связаться с Поддержкой", + "contact": "联系支持Связаться с Поддержкой", "browser-extension": "Расширение браузера", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "Добро пожаловать в", + "welcome": "Добро пожаловать в", "placeholder-username": "Имя пользователя", "placeholder-password": "Пароль", - login: "Войти", - validating: "Проверка...", + "login": "Войти", + "validating": "Проверка...", "forgot-pass": "Забыли пароль", - reset: "Сбросить", + "reset": "Сбросить" }, "sign-in": { - start: "Войти в ваш", - end: "аккаунт.", + "start": "Войти в ваш", + "end": "аккаунт." }, "password-reset": { - title: "Сброс пароля", - description: - "Предоставьте необходимую информацию ниже, чтобы сбросить ваш пароль.", + "title": "Сброс пароля", + "description": "Предоставьте необходимую информацию ниже, чтобы сбросить ваш пароль.", "recovery-codes": "Коды восстановления", "recovery-code": "Код восстановления {{index}}", - "back-to-login": "Вернуться к входу", - }, + "back-to-login": "Вернуться к входу" + } }, - welcomeMessage: { - part1: - "Добро пожаловать в AnythingLLM, открытый инструмент искусственного интеллекта от Mintplex Labs, который превращает что угодно в обученный чат-бот, с которым вы можете общаться и задавать вопросы. AnythingLLM - это ПО BYOK (принеси свои собственные ключи), поэтому за использование этого ПО нет подписки, платы или других сборов, кроме тех, что вы хотите использовать.", - part2: - "AnythingLLM - это самый простой способ объединить мощные продукты ИИ, такие как OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB и другие сервисы, в аккуратный пакет без лишних хлопот, чтобы повысить вашу продуктивность в 100 раз.", - part3: - "AnythingLLM может работать полностью локально на вашем компьютере с минимальной нагрузкой, вы даже не заметите его присутствия! GPU не требуется. Также доступна установка в облаке и на локальных серверах.\nЭкосистема инструментов ИИ становится мощнее с каждым днем. AnythingLLM упрощает их использование.", - githubIssue: "Создать задачу на GitHub", - user1: "Как начать?!", - part4: - 'Это просто. Все коллекции организованы в корзины, которые мы называем "Workspaces". Workspaces - это корзины файлов, документов, изображений, PDF и других файлов, которые будут преобразованы в нечто, что LLM сможет понять и использовать в беседе.\n\nВы можете добавлять и удалять файлы в любое время.', - createWorkspace: "Создайте свою первую workspace", - user2: - "Это что-то вроде ИИ-дропбокса? А как насчет чата? Это ведь чат-бот, верно?", - part5: - "AnythingLLM - это больше, чем просто умный Dropbox.\n\nAnythingLLM предлагает два способа общения с вашими данными:\n\nЗапрос: Ваши чаты будут возвращать данные или выводы, найденные в документах в вашем workspace, к которому у него есть доступ. Добавление большего количества документов в workspace делает его умнее!\n\nБеседа: Ваши документы и история чатов вместе способствуют знаниям LLM одновременно. Отлично подходит для добавления информации в реальном времени на основе текста или исправления и недоразумений, которые может иметь LLM.\n\nВы можете переключаться между режимами прямо во время чата!", - user3: "Вау, это звучит потрясающе, дайте попробовать прямо сейчас!", - part6: "Веселитесь!", - starOnGitHub: "Звезда на GitHub", - contact: "Связаться с Mintplex Labs", + "welcomeMessage": { + "part1": "Добро пожаловать в AnythingLLM, открытый инструмент искусственного интеллекта от Mintplex Labs, который превращает что угодно в обученный чат-бот, с которым вы можете общаться и задавать вопросы. AnythingLLM - это ПО BYOK (принеси свои собственные ключи), поэтому за использование этого ПО нет подписки, платы или других сборов, кроме тех, что вы хотите использовать.", + "part2": "AnythingLLM - это самый простой способ объединить мощные продукты ИИ, такие как OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB и другие сервисы, в аккуратный пакет без лишних хлопот, чтобы повысить вашу продуктивность в 100 раз.", + "part3": "AnythingLLM может работать полностью локально на вашем компьютере с минимальной нагрузкой, вы даже не заметите его присутствия! GPU не требуется. Также доступна установка в облаке и на локальных серверах.\nЭкосистема инструментов ИИ становится мощнее с каждым днем. AnythingLLM упрощает их использование.", + "githubIssue": "Создать задачу на GitHub", + "user1": "Как начать?!", + "part4": "Это просто. Все коллекции организованы в корзины, которые мы называем \"Workspaces\". Workspaces - это корзины файлов, документов, изображений, PDF и других файлов, которые будут преобразованы в нечто, что LLM сможет понять и использовать в беседе.\n\nВы можете добавлять и удалять файлы в любое время.", + "createWorkspace": "Создайте свою первую workspace", + "user2": "Это что-то вроде ИИ-дропбокса? А как насчет чата? Это ведь чат-бот, верно?", + "part5": "AnythingLLM - это больше, чем просто умный Dropbox.\n\nAnythingLLM предлагает два способа общения с вашими данными:\n\nЗапрос: Ваши чаты будут возвращать данные или выводы, найденные в документах в вашем workspace, к которому у него есть доступ. Добавление большего количества документов в workspace делает его умнее!\n\nБеседа: Ваши документы и история чатов вместе способствуют знаниям LLM одновременно. Отлично подходит для добавления информации в реальном времени на основе текста или исправления и недоразумений, которые может иметь LLM.\n\nВы можете переключаться между режимами прямо во время чата!", + "user3": "Вау, это звучит потрясающе, дайте попробовать прямо сейчас!", + "part6": "Веселитесь!", + "starOnGitHub": "Звезда на GitHub", + "contact": "Связаться с Mintplex Labs" }, "new-workspace": { - title: "Новая Рабочая Область", - placeholder: "Моя Рабочая Область", + "title": "Новая Рабочая Область", + "placeholder": "Моя Рабочая Область" }, "workspaces—settings": { - general: "Общие настройки", - chat: "Настройки чата", - vector: "Векторная база данных", - members: "Участники", - agent: "Конфигурация агента", + "general": "Общие настройки", + "chat": "Настройки чата", + "vector": "Векторная база данных", + "members": "Участники", + "agent": "Конфигурация агента" }, - general: { - vector: { - title: "Количество векторов", - description: "Общее количество векторов в вашей векторной базе данных.", - }, - names: { - description: - "Это изменит только отображаемое имя вашего рабочего пространства.", - }, - message: { - title: "Предлагаемые сообщения чата", - description: - "Настройте сообщения, которые будут предложены пользователям вашего рабочего пространства.", - add: "Добавить новое сообщение", - save: "Сохранить сообщения", - heading: "Объясните мне", - body: "преимущества AnythingLLM", - }, - pfp: { - title: "Изображение профиля помощника", - description: - "Настройте изображение профиля помощника для этого рабочего пространства.", - image: "Изображение рабочего пространства", - remove: "Удалить изображение рабочего пространства", - }, - delete: { - title: "Удалить Рабочее Пространство", - description: - "Удалите это рабочее пространство и все его данные. Это удалит рабочее пространство для всех пользователей.", - delete: "Удалить рабочее пространство", - deleting: "Удаление рабочего пространства...", + "general": { + "vector": { + "title": "Количество векторов", + "description": "Общее количество векторов в вашей векторной базе данных." + }, + "names": { + "description": "Это изменит только отображаемое имя вашего рабочего пространства." + }, + "message": { + "title": "Предлагаемые сообщения чата", + "description": "Настройте сообщения, которые будут предложены пользователям вашего рабочего пространства.", + "add": "Добавить новое сообщение", + "save": "Сохранить сообщения", + "heading": "Объясните мне", + "body": "преимущества AnythingLLM" + }, + "pfp": { + "title": "Изображение профиля помощника", + "description": "Настройте изображение профиля помощника для этого рабочего пространства.", + "image": "Изображение рабочего пространства", + "remove": "Удалить изображение рабочего пространства" + }, + "delete": { + "title": "Удалить Рабочее Пространство", + "description": "Удалите это рабочее пространство и все его данные. Это удалит рабочее пространство для всех пользователей.", + "delete": "Удалить рабочее пространство", + "deleting": "Удаление рабочего пространства...", "confirm-start": "Вы собираетесь удалить весь ваш", - "confirm-end": - "рабочее пространство. Это удалит все векторные встраивания в вашей векторной базе данных.\n\nОригинальные исходные файлы останутся нетронутыми. Это действие необратимо.", - }, + "confirm-end": "рабочее пространство. Это удалит все векторные встраивания в вашей векторной базе данных.\n\nОригинальные исходные файлы останутся нетронутыми. Это действие необратимо." + } }, - chat: { - llm: { - title: "Поставщик LLM рабочего пространства", - description: - "Конкретный поставщик и модель LLM, которые будут использоваться для этого рабочего пространства. По умолчанию используется системный поставщик и настройки LLM.", - search: "Искать всех поставщиков LLM", - }, - model: { - title: "Модель чата рабочего пространства", - description: - "Конкретная модель чата, которая будет использоваться для этого рабочего пространства. Если пусто, будет использоваться системное предпочтение LLM.", - wait: "-- ожидание моделей --", - }, - mode: { - title: "Режим чата", - chat: { - title: "Чат", + "chat": { + "llm": { + "title": "Поставщик LLM рабочего пространства", + "description": "Конкретный поставщик и модель LLM, которые будут использоваться для этого рабочего пространства. По умолчанию используется системный поставщик и настройки LLM.", + "search": "Искать всех поставщиков LLM" + }, + "model": { + "title": "Модель чата рабочего пространства", + "description": "Конкретная модель чата, которая будет использоваться для этого рабочего пространства. Если пусто, будет использоваться системное предпочтение LLM.", + "wait": "-- ожидание моделей --" + }, + "mode": { + "title": "Режим чата", + "chat": { + "title": "Чат", "desc-start": "будет предоставлять ответы с общей информацией LLM", - and: "и", - "desc-end": "найденный контекст документов.", + "and": "и", + "desc-end": "найденный контекст документов." }, - query: { - title: "Запрос", + "query": { + "title": "Запрос", "desc-start": "будет предоставлять ответы", - only: "только", - "desc-end": "если найден контекст документов.", - }, - }, - history: { - title: "История чата", - "desc-start": - "Количество предыдущих чатов, которые будут включены в краткосрочную память ответа.", - recommend: "Рекомендуем 20.", - "desc-end": - "Любое количество более 45 может привести к непрерывным сбоям чата в зависимости от размера сообщений.", - }, - prompt: { - title: "Подсказка", - description: - "Подсказка, которая будет использоваться в этом рабочем пространстве. Определите контекст и инструкции для AI для создания ответа. Вы должны предоставить тщательно разработанную подсказку, чтобы AI мог генерировать релевантный и точный ответ.", - }, - refusal: { - title: "Ответ об отказе в режиме запроса", + "only": "только", + "desc-end": "если найден контекст документов." + } + }, + "history": { + "title": "История чата", + "desc-start": "Количество предыдущих чатов, которые будут включены в краткосрочную память ответа.", + "recommend": "Рекомендуем 20.", + "desc-end": "Любое количество более 45 может привести к непрерывным сбоям чата в зависимости от размера сообщений." + }, + "prompt": { + "title": "Подсказка", + "description": "Подсказка, которая будет использоваться в этом рабочем пространстве. Определите контекст и инструкции для AI для создания ответа. Вы должны предоставить тщательно разработанную подсказку, чтобы AI мог генерировать релевантный и точный ответ." + }, + "refusal": { + "title": "Ответ об отказе в режиме запроса", "desc-start": "В режиме", - query: "запроса", - "desc-end": - "вы можете вернуть пользовательский ответ об отказе, если контекст не найден.", - }, - temperature: { - title: "Температура LLM", - "desc-start": - "Этот параметр контролирует, насколько 'креативными' будут ответы вашего LLM.", - "desc-end": - "Чем выше число, тем более креативные ответы. Для некоторых моделей это может привести к несвязным ответам при слишком высоких настройках.", - hint: "Большинство LLM имеют различные допустимые диапазоны значений. Проконсультируйтесь с вашим поставщиком LLM для получения этой информации.", - }, + "query": "запроса", + "desc-end": "вы можете вернуть пользовательский ответ об отказе, если контекст не найден." + }, + "temperature": { + "title": "Температура LLM", + "desc-start": "Этот параметр контролирует, насколько 'креативными' будут ответы вашего LLM.", + "desc-end": "Чем выше число, тем более креативные ответы. Для некоторых моделей это может привести к несвязным ответам при слишком высоких настройках.", + "hint": "Большинство LLM имеют различные допустимые диапазоны значений. Проконсультируйтесь с вашим поставщиком LLM для получения этой информации." + } }, "vector-workspace": { - identifier: "Идентификатор векторной базы данных", - snippets: { - title: "Максимальное количество контекстных фрагментов", - description: - "Этот параметр контролирует максимальное количество контекстных фрагментов, которые будут отправлены LLM для каждого чата или запроса.", - recommend: "Рекомендуемое количество: 4", - }, - doc: { - title: "Порог сходства документов", - description: - "Минимальная оценка сходства, необходимая для того, чтобы источник считался связанным с чатом. Чем выше число, тем более схожим должен быть источник с чатом.", - zero: "Без ограничений", - low: "Низкий (оценка сходства ≥ .25)", - medium: "Средний (оценка сходства ≥ .50)", - high: "Высокий (оценка сходства ≥ .75)", - }, - reset: { - reset: "Сброс векторной базы данных", - resetting: "Очистка векторов...", - confirm: - "Вы собираетесь сбросить векторную базу данных этого рабочего пространства. Это удалит все текущие векторные встраивания.\n\nОригинальные исходные файлы останутся нетронутыми. Это действие необратимо.", - error: "Не удалось сбросить векторную базу данных рабочего пространства!", - success: "Векторная база данных рабочего пространства была сброшена!", - }, + "identifier": "Идентификатор векторной базы данных", + "snippets": { + "title": "Максимальное количество контекстных фрагментов", + "description": "Этот параметр контролирует максимальное количество контекстных фрагментов, которые будут отправлены LLM для каждого чата или запроса.", + "recommend": "Рекомендуемое количество: 4" + }, + "doc": { + "title": "Порог сходства документов", + "description": "Минимальная оценка сходства, необходимая для того, чтобы источник считался связанным с чатом. Чем выше число, тем более схожим должен быть источник с чатом.", + "zero": "Без ограничений", + "low": "Низкий (оценка сходства ≥ .25)", + "medium": "Средний (оценка сходства ≥ .50)", + "high": "Высокий (оценка сходства ≥ .75)" + }, + "reset": { + "reset": "Сброс векторной базы данных", + "resetting": "Очистка векторов...", + "confirm": "Вы собираетесь сбросить векторную базу данных этого рабочего пространства. Это удалит все текущие векторные встраивания.\n\nОригинальные исходные файлы останутся нетронутыми. Это действие необратимо.", + "error": "Не удалось сбросить векторную базу данных рабочего пространства!", + "success": "Векторная база данных рабочего пространства была сброшена!" + } }, - agent: { - "performance-warning": - "Производительность LLM, не поддерживающих вызовы инструментов, сильно зависит от возможностей и точности модели. Некоторые способности могут быть ограничены или не функционировать.", - provider: { - title: "Поставщик LLM агента рабочего пространства", - description: - "Конкретный поставщик и модель LLM, которые будут использоваться для агента @agent этого рабочего пространства.", - }, - mode: { - chat: { - title: "Модель чата агента рабочего пространства", - description: - "Конкретная модель чата, которая будет использоваться для агента @agent этого рабочего пространства.", - }, - title: "Модель агента рабочего пространства", - description: - "Конкретная модель LLM, которая будет использоваться для агента @agent этого рабочего пространства.", - wait: "-- ожидание моделей --", - }, - skill: { - title: "Навыки агента по умолчанию", - description: - "Улучшите естественные способности агента по умолчанию с помощью этих предустановленных навыков. Эта настройка применяется ко всем рабочим пространствам.", - rag: { - title: "RAG и долговременная память", - description: - "Позвольте агенту использовать ваши локальные документы для ответа на запрос или попросите агента 'запомнить' части контента для долгосрочного извлечения из памяти.", + "agent": { + "performance-warning": "Производительность LLM, не поддерживающих вызовы инструментов, сильно зависит от возможностей и точности модели. Некоторые способности могут быть ограничены или не функционировать.", + "provider": { + "title": "Поставщик LLM агента рабочего пространства", + "description": "Конкретный поставщик и модель LLM, которые будут использоваться для агента @agent этого рабочего пространства." + }, + "mode": { + "chat": { + "title": "Модель чата агента рабочего пространства", + "description": "Конкретная модель чата, которая будет использоваться для агента @agent этого рабочего пространства." }, - view: { - title: "Просмотр и резюмирование документов", - description: - "Позвольте агенту перечислять и резюмировать содержание файлов рабочего пространства, которые в данный момент встроены.", + "title": "Модель агента рабочего пространства", + "description": "Конкретная модель LLM, которая будет использоваться для агента @agent этого рабочего пространства.", + "wait": "-- ожидание моделей --" + }, + "skill": { + "title": "Навыки агента по умолчанию", + "description": "Улучшите естественные способности агента по умолчанию с помощью этих предустановленных навыков. Эта настройка применяется ко всем рабочим пространствам.", + "rag": { + "title": "RAG и долговременная память", + "description": "Позвольте агенту использовать ваши локальные документы для ответа на запрос или попросите агента 'запомнить' части контента для долгосрочного извлечения из памяти." }, - scrape: { - title: "Сбор данных с веб-сайтов", - description: - "Позвольте агенту посещать и собирать содержимое веб-сайтов.", + "view": { + "title": "Просмотр и резюмирование документов", + "description": "Позвольте агенту перечислять и резюмировать содержание файлов рабочего пространства, которые в данный момент встроены." }, - generate: { - title: "Создание диаграмм", - description: - "Включите возможность создания различных типов диаграмм из предоставленных данных или данных, указанных в чате.", + "scrape": { + "title": "Сбор данных с веб-сайтов", + "description": "Позвольте агенту посещать и собирать содержимое веб-сайтов." }, - save: { - title: "Создание и сохранение файлов в браузер", - description: - "Включите возможность создания и записи файлов, которые можно сохранить и загрузить в вашем браузере.", + "generate": { + "title": "Создание диаграмм", + "description": "Включите возможность создания различных типов диаграмм из предоставленных данных или данных, указанных в чате." }, - web: { - title: "Поиск в Интернете и просмотр в реальном времени", - "desc-start": - "Позвольте вашему агенту искать в Интернете для ответа на ваши вопросы, подключаясь к поставщику поиска (SERP).", - "desc-end": - "Поиск в Интернете во время сессий агента не будет работать, пока это не настроено.", + "save": { + "title": "Создание и сохранение файлов в браузер", + "description": "Включите возможность создания и записи файлов, которые можно сохранить и загрузить в вашем браузере." }, - }, + "web": { + "title": "Поиск в Интернете и просмотр в реальном времени", + "desc-start": "Позвольте вашему агенту искать в Интернете для ответа на ваши вопросы, подключаясь к поставщику поиска (SERP).", + "desc-end": "Поиск в Интернете во время сессий агента не будет работать, пока это не настроено." + } + } }, - recorded: { - title: "Чаты рабочего пространства", - description: - "Это все записанные чаты и сообщения, отправленные пользователями, упорядоченные по дате создания.", - export: "Экспорт", - table: { - id: "Идентификатор", - by: "Отправлено", - workspace: "Рабочее пространство", - prompt: "Подсказка", - response: "Ответ", - at: "Отправлено в", - }, + "recorded": { + "title": "Чаты рабочего пространства", + "description": "Это все записанные чаты и сообщения, отправленные пользователями, упорядоченные по дате создания.", + "export": "Экспорт", + "table": { + "id": "Идентификатор", + "by": "Отправлено", + "workspace": "Рабочее пространство", + "prompt": "Подсказка", + "response": "Ответ", + "at": "Отправлено в" + } }, - appearance: { - title: "Внешний вид", - description: "Настройте параметры внешнего вида вашей платформы.", - logo: { - title: "Настроить логотип", - description: - "Загрузите свой логотип, чтобы персонализировать ваш чат-бот.", - add: "Добавить пользовательский логотип", - recommended: "Рекомендуемый размер: 800 x 200", - remove: "Удалить", - replace: "Заменить", - }, - message: { - title: "Настроить сообщения", - description: - "Настройте автоматические сообщения, отображаемые вашим пользователям.", - new: "Новое", - system: "система", - user: "пользователь", - message: "сообщение", - assistant: "Чат-ассистент AnythingLLM", + "appearance": { + "title": "Внешний вид", + "description": "Настройте параметры внешнего вида вашей платформы.", + "logo": { + "title": "Настроить логотип", + "description": "Загрузите свой логотип, чтобы персонализировать ваш чат-бот.", + "add": "Добавить пользовательский логотип", + "recommended": "Рекомендуемый размер: 800 x 200", + "remove": "Удалить", + "replace": "Заменить" + }, + "message": { + "title": "Настроить сообщения", + "description": "Настройте автоматические сообщения, отображаемые вашим пользователям.", + "new": "Новое", + "system": "система", + "user": "пользователь", + "message": "сообщение", + "assistant": "Чат-ассистент AnythingLLM", "double-click": "Дважды щелкните, чтобы редактировать...", - save: "Сохранить сообщения", - }, - icons: { - title: "Пользовательские иконки в подвале", - description: - "Настройте иконки в подвале, отображаемые внизу боковой панели.", - icon: "Иконка", - link: "Ссылка", - }, + "save": "Сохранить сообщения" + }, + "icons": { + "title": "Пользовательские иконки в подвале", + "description": "Настройте иконки в подвале, отображаемые внизу боковой панели.", + "icon": "Иконка", + "link": "Ссылка" + } }, - api: { - title: "API ключи", - description: - "API ключи позволяют владельцу программно получать доступ к этому экземпляру AnythingLLM и управлять им.", - link: "Прочитать документацию по API", - generate: "Создать новый API ключ", - table: { - key: "API ключ", - by: "Создано", - created: "Создано", - }, + "api": { + "title": "API ключи", + "description": "API ключи позволяют владельцу программно получать доступ к этому экземпляру AnythingLLM и управлять им.", + "link": "Прочитать документацию по API", + "generate": "Создать новый API ключ", + "table": { + "key": "API ключ", + "by": "Создано", + "created": "Создано" + } }, - llm: { - title: "Предпочтение LLM", - description: - "Это учетные данные и настройки для вашего предпочтительного поставщика чата и встраивания LLM. Важно, чтобы эти ключи были актуальными и правильными, иначе AnythingLLM не будет работать должным образом.", - provider: "Поставщик LLM", + "llm": { + "title": "Предпочтение LLM", + "description": "Это учетные данные и настройки для вашего предпочтительного поставщика чата и встраивания LLM. Важно, чтобы эти ключи были актуальными и правильными, иначе AnythingLLM не будет работать должным образом.", + "provider": "Поставщик LLM" }, - transcription: { - title: "Предпочтение модели транскрипции", - description: - "Это учетные данные и настройки для вашего предпочтительного поставщика моделей транскрипции. Важно, чтобы эти ключи были актуальными и правильными, иначе медиафайлы и аудио не будут транскрибироваться.", - provider: "Поставщик транскрипции", - "warn-start": - "Использование локальной модели whisper на машинах с ограниченной оперативной памятью или процессором может привести к зависанию AnythingLLM при обработке медиафайлов.", - "warn-recommend": - "Мы рекомендуем минимум 2ГБ оперативной памяти и загружать файлы <10МБ.", - "warn-end": - "Встроенная модель будет автоматически загружена при первом использовании.", + "transcription": { + "title": "Предпочтение модели транскрипции", + "description": "Это учетные данные и настройки для вашего предпочтительного поставщика моделей транскрипции. Важно, чтобы эти ключи были актуальными и правильными, иначе медиафайлы и аудио не будут транскрибироваться.", + "provider": "Поставщик транскрипции", + "warn-start": "Использование локальной модели whisper на машинах с ограниченной оперативной памятью или процессором может привести к зависанию AnythingLLM при обработке медиафайлов.", + "warn-recommend": "Мы рекомендуем минимум 2ГБ оперативной памяти и загружать файлы <10МБ.", + "warn-end": "Встроенная модель будет автоматически загружена при первом использовании." }, - embedding: { - title: "Настройки встраивания", - "desc-start": - "При использовании LLM, который не поддерживает встроенный механизм встраивания - возможно, потребуется дополнительно указать учетные данные для встраивания текста.", - "desc-end": - "Встраивание - это процесс превращения текста в векторы. Эти учетные данные необходимы для превращения ваших файлов и подсказок в формат, который AnythingLLM может использовать для обработки.", - provider: { - title: "Поставщик встраивания", - description: - "Нет необходимости в настройке при использовании встроенного механизма встраивания AnythingLLM.", - }, + "embedding": { + "title": "Настройки встраивания", + "desc-start": "При использовании LLM, который не поддерживает встроенный механизм встраивания - возможно, потребуется дополнительно указать учетные данные для встраивания текста.", + "desc-end": "Встраивание - это процесс превращения текста в векторы. Эти учетные данные необходимы для превращения ваших файлов и подсказок в формат, который AnythingLLM может использовать для обработки.", + "provider": { + "title": "Поставщик встраивания", + "description": "Нет необходимости в настройке при использовании встроенного механизма встраивания AnythingLLM." + } }, - text: { - title: "Настройки разделения и сегментации текста", - "desc-start": - "Иногда может понадобиться изменить стандартный способ разделения и сегментации новых документов перед их вставкой в векторную базу данных.", - "desc-end": - "Следует изменять этот параметр только при полном понимании работы разделения текста и его побочных эффектов.", + "text": { + "title": "Настройки разделения и сегментации текста", + "desc-start": "Иногда может понадобиться изменить стандартный способ разделения и сегментации новых документов перед их вставкой в векторную базу данных.", + "desc-end": "Следует изменять этот параметр только при полном понимании работы разделения текста и его побочных эффектов.", "warn-start": "Изменения здесь будут применяться только к", "warn-center": "новым встроенным документам", "warn-end": ", а не к существующим документам.", - size: { - title: "Размер сегмента текста", - description: - "Это максимальная длина символов, которые могут присутствовать в одном векторе.", - recommend: "Максимальная длина модели встраивания составляет", - }, - overlap: { - title: "Перекрытие сегментов текста", - description: - "Это максимальное перекрытие символов, которое происходит при сегментации между двумя смежными сегментами текста.", - }, + "size": { + "title": "Размер сегмента текста", + "description": "Это максимальная длина символов, которые могут присутствовать в одном векторе.", + "recommend": "Максимальная длина модели встраивания составляет" + }, + "overlap": { + "title": "Перекрытие сегментов текста", + "description": "Это максимальное перекрытие символов, которое происходит при сегментации между двумя смежными сегментами текста." + } }, - vector: { - title: "Векторная база данных", - description: - "Это учетные данные и настройки для того, как будет функционировать ваш экземпляр AnythingLLM. Важно, чтобы эти ключи были актуальными и правильными.", - provider: { - title: "Поставщик векторной базы данных", - description: "Настройка для LanceDB не требуется.", - }, + "vector": { + "title": "Векторная база данных", + "description": "Это учетные данные и настройки для того, как будет функционировать ваш экземпляр AnythingLLM. Важно, чтобы эти ключи были актуальными и правильными.", + "provider": { + "title": "Поставщик векторной базы данных", + "description": "Настройка для LanceDB не требуется." + } }, - embeddable: { - title: "Встраиваемые виджеты чата", - description: - "Встраиваемые виджеты чата - это интерфейсы чата, ориентированные на публичное использование и привязанные к одному рабочему пространству. Они позволяют создавать рабочие пространства, которые затем можно публиковать в Интернете.", - create: "Создать встраивание", - table: { - workspace: "Рабочее пространство", - chats: "Отправленные чаты", - Active: "Активные домены", - }, + "embeddable": { + "title": "Встраиваемые виджеты чата", + "description": "Встраиваемые виджеты чата - это интерфейсы чата, ориентированные на публичное использование и привязанные к одному рабочему пространству. Они позволяют создавать рабочие пространства, которые затем можно публиковать в Интернете.", + "create": "Создать встраивание", + "table": { + "workspace": "Рабочее пространство", + "chats": "Отправленные чаты", + "Active": "Активные домены" + } }, "embed-chats": { - title: "Встраивание чатов", - export: "Экспорт", - description: - "Это все записанные чаты и сообщения от любого встраивания, которое вы опубликовали.", - table: { - embed: "Встраивание", - sender: "Отправитель", - message: "Сообщение", - response: "Ответ", - at: "Отправлено в", - }, + "title": "Встраивание чатов", + "export": "Экспорт", + "description": "Это все записанные чаты и сообщения от любого встраивания, которое вы опубликовали.", + "table": { + "embed": "Встраивание", + "sender": "Отправитель", + "message": "Сообщение", + "response": "Ответ", + "at": "Отправлено в" + } }, - multi: { - title: "Многопользовательский режим", - description: - "Настройте ваш экземпляр для поддержки вашей команды, активировав многопользовательский режим.", - enable: { + "multi": { + "title": "Многопользовательский режим", + "description": "Настройте ваш экземпляр для поддержки вашей команды, активировав многопользовательский режим.", + "enable": { "is-enable": "Многопользовательский режим включен", - enable: "Включить многопользовательский режим", - description: - "По умолчанию, вы будете единственным администратором. Как администратор, вы должны будете создавать учетные записи для всех новых пользователей или администраторов. Не теряйте ваш пароль, так как только администратор может сбросить пароли.", - username: "Имя пользователя учетной записи администратора", - password: "Пароль учетной записи администратора", - }, - password: { - title: "Защита паролем", - description: - "Защитите ваш экземпляр AnythingLLM паролем. Если вы забудете его, метода восстановления не существует, поэтому убедитесь, что вы сохранили этот пароль.", - }, - instance: { - title: "Защитить экземпляр паролем", - description: - "По умолчанию, вы будете единственным администратором. Как администратор, вы должны будете создавать учетные записи для всех новых пользователей или администраторов. Не теряйте ваш пароль, так как только администратор может сбросить пароли.", - password: "Пароль экземпляра", - }, + "enable": "Включить многопользовательский режим", + "description": "По умолчанию, вы будете единственным администратором. Как администратор, вы должны будете создавать учетные записи для всех новых пользователей или администраторов. Не теряйте ваш пароль, так как только администратор может сбросить пароли.", + "username": "Имя пользователя учетной записи администратора", + "password": "Пароль учетной записи администратора" + }, + "password": { + "title": "Защита паролем", + "description": "Защитите ваш экземпляр AnythingLLM паролем. Если вы забудете его, метода восстановления не существует, поэтому убедитесь, что вы сохранили этот пароль." + }, + "instance": { + "title": "Защитить экземпляр паролем", + "description": "По умолчанию, вы будете единственным администратором. Как администратор, вы должны будете создавать учетные записи для всех новых пользователей или администраторов. Не теряйте ваш пароль, так как только администратор может сбросить пароли.", + "password": "Пароль экземпляра" + } }, - event: { - title: "Журналы событий", - description: - "Просматривайте все действия и события, происходящие в этом экземпляре для мониторинга.", - clear: "Очистить журналы событий", - table: { - type: "Тип события", - user: "Пользователь", - occurred: "Произошло в", - }, + "event": { + "title": "Журналы событий", + "description": "Просматривайте все действия и события, происходящие в этом экземпляре для мониторинга.", + "clear": "Очистить журналы событий", + "table": { + "type": "Тип события", + "user": "Пользователь", + "occurred": "Произошло в" + } }, - privacy: { - title: "Конфиденциальность и обработка данных", - description: - "Это ваша конфигурация для того, как подключенные сторонние поставщики и AnythingLLM обрабатывают ваши данные.", - llm: "Выбор LLM", - embedding: "Предпочтение встраивания", - vector: "Векторная база данных", - anonymous: "Анонимная телеметрия включена", + "privacy": { + "title": "Конфиденциальность и обработка данных", + "description": "Это ваша конфигурация для того, как подключенные сторонние поставщики и AnythingLLM обрабатывают ваши данные.", + "llm": "Выбор LLM", + "embedding": "Предпочтение встраивания", + "vector": "Векторная база данных", + "anonymous": "Анонимная телеметрия включена" }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/tr/common.js b/frontend/src/locales/tr/common.js index 5c19a201309..95801e0b0e1 100644 --- a/frontend/src/locales/tr/common.js +++ b/frontend/src/locales/tr/common.js @@ -1,688 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - survey: { - email: null, - useCase: null, - useCaseWork: null, - useCasePersonal: null, - useCaseOther: null, - comment: null, - commentPlaceholder: null, - skip: null, - thankYou: null, - title: null, - description: null, - }, - home: { - title: null, - getStarted: null, - }, - llm: { - title: null, - description: null, - }, - userSetup: { - title: null, - description: null, - howManyUsers: null, - justMe: null, - myTeam: null, - instancePassword: null, - setPassword: null, - passwordReq: null, - passwordWarn: null, - adminUsername: null, - adminUsernameReq: null, - adminPassword: null, - adminPasswordReq: null, - teamHint: null, - }, - data: { - title: null, - description: null, - settingsHint: null, - }, - workspace: { - title: null, - description: null, - }, + "onboarding": { + "survey": { + "email": null, + "useCase": null, + "useCaseWork": null, + "useCasePersonal": null, + "useCaseOther": null, + "comment": null, + "commentPlaceholder": null, + "skip": null, + "thankYou": null, + "title": null, + "description": null + }, + "home": { + "title": null, + "getStarted": null + }, + "llm": { + "title": null, + "description": null + }, + "userSetup": { + "title": null, + "description": null, + "howManyUsers": null, + "justMe": null, + "myTeam": null, + "instancePassword": null, + "setPassword": null, + "passwordReq": null, + "passwordWarn": null, + "adminUsername": null, + "adminUsernameReq": null, + "adminPassword": null, + "adminPasswordReq": null, + "teamHint": null + }, + "data": { + "title": null, + "description": null, + "settingsHint": null + }, + "workspace": { + "title": null, + "description": null + } }, - common: { + "common": { "workspaces-name": "Çalışma Alanları Adı", - error: "hata", - success: "başarı", - user: "Kullanıcı", - selection: "Model Seçimi", - saving: "Kaydediliyor...", - save: "Değişiklikleri Kaydet", - previous: "Önceki Sayfa", - next: "Sonraki Sayfa", - optional: null, - yes: null, - no: null, + "error": "hata", + "success": "başarı", + "user": "Kullanıcı", + "selection": "Model Seçimi", + "saving": "Kaydediliyor...", + "save": "Değişiklikleri Kaydet", + "previous": "Önceki Sayfa", + "next": "Sonraki Sayfa", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "Instance Ayarları", - system: "Genel Ayarlar", - invites: "Davetler", - users: "Kullanıcılar", - workspaces: "Çalışma Alanları", + "settings": { + "title": "Instance Ayarları", + "system": "Genel Ayarlar", + "invites": "Davetler", + "users": "Kullanıcılar", + "workspaces": "Çalışma Alanları", "workspace-chats": "Çalışma Alanı Sohbetleri", - customization: "Özelleştirme", + "customization": "Özelleştirme", "api-keys": "Geliştirici API", - llm: "LLM", - transcription: "Transkripsiyon", - embedder: "Gömme Aracı", + "llm": "LLM", + "transcription": "Transkripsiyon", + "embedder": "Gömme Aracı", "text-splitting": "Metin Bölme & Parçalama", "voice-speech": "Ses & Konuşma", "vector-database": "Vektör Veritabanı", - embeds: "Sohbet Gömme", + "embeds": "Sohbet Gömme", "embed-chats": "Gömme Sohbet Geçmişi", - security: "Güvenlik", + "security": "Güvenlik", "event-logs": "Olay Kayıtları", - privacy: "Gizlilik & Veri", + "privacy": "Gizlilik & Veri", "ai-providers": "Yapay Zeka Sağlayıcıları", "agent-skills": "Ajan Becerileri", - admin: "Yönetici", - tools: "Araçlar", + "admin": "Yönetici", + "tools": "Araçlar", "experimental-features": "Deneysel Özellikler", - contact: "Destekle İletişime Geçin", + "contact": "Destekle İletişime Geçin", "browser-extension": "Tarayıcı Uzantısı", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "Hoş geldiniz", + "welcome": "Hoş geldiniz", "placeholder-username": "Kullanıcı Adı", "placeholder-password": "Şifre", - login: "Giriş Yap", - validating: "Doğrulanıyor...", + "login": "Giriş Yap", + "validating": "Doğrulanıyor...", "forgot-pass": "Şifremi Unuttum", - reset: "Sıfırla", + "reset": "Sıfırla" }, "sign-in": { - start: "Hesabınıza", - end: "giriş yapın.", + "start": "Hesabınıza", + "end": "giriş yapın." }, "password-reset": { - title: "Şifre Sıfırlama", - description: "Şifrenizi sıfırlamak için gerekli bilgileri aşağıya girin.", + "title": "Şifre Sıfırlama", + "description": "Şifrenizi sıfırlamak için gerekli bilgileri aşağıya girin.", "recovery-codes": "Kurtarma Kodları", "recovery-code": "Kurtarma Kodu {{index}}", - "back-to-login": "Girişe Geri Dön", - }, + "back-to-login": "Girişe Geri Dön" + } }, - welcomeMessage: { - part1: - "AnythingLLM'e hoş geldiniz. AnythingLLM, Mintplex Labs tarafından geliştirilen açık kaynaklı bir yapay zeka aracıdır ve her şeyi, sorgulayabileceğiniz ve sohbet edebileceğiniz eğitimli bir chatbota dönüştürür. AnythingLLM, BYOK (kendi anahtarlarınızı getirin) yazılımıdır; bu nedenle, kullanmak istediğiniz hizmetler dışında herhangi bir abonelik, ücret ya da ek masraf yoktur.", - part2: - "AnythingLLM, OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB ve benzeri güçlü yapay zeka ürünlerini zahmetsizce, düzenli bir paket içinde bir araya getirmenin en kolay yoludur; böylece verimliliğinizi 100 kat artırabilirsiniz.", - part3: - "AnythingLLM tamamen yerel olarak makinenizde çok az kaynakla çalışabilir—orada olduğunu bile fark etmezsiniz! GPU gerekmez. Bulut veya şirket içi (on-premises) kurulum da mevcuttur.\nYapay zeka araç ekosistemi her geçen gün daha da güçleniyor. AnythingLLM bu gücü kolayca kullanmanızı sağlar.", - githubIssue: "GitHub'da bir sorun oluşturun", - user1: "Nasıl başlarım?!", - part4: - "Bu çok basit. Tüm koleksiyonlar, 'Çalışma Alanları' (Workspaces) adını verdiğimiz gruplar halinde düzenlenir. Çalışma Alanları; dosyalar, belgeler, resimler, PDF'ler ve diğer dosyaların LLM'lerin anlayabileceği ve sohbette kullanabileceği biçime dönüştürüleceği gruplardır.\n\nİstediğiniz zaman dosya ekleyip kaldırabilirsiniz.", - createWorkspace: "İlk çalışma alanınızı oluşturun", - user2: - "Bu bir tür yapay zeka Dropbox'ı gibi mi? Peki sohbet etmek nasıl? Bir chatbot değil mi?", - part5: - "AnythingLLM, sıradan bir Dropbox'tan çok daha fazlasıdır.\n\nAnythingLLM, verilerinizle etkileşime geçmenin iki yolunu sunar:\n\nSorgu (Query): Sohbetleriniz, çalışma alanınızdaki belgelere erişip onlardan elde ettiği verileri veya çıkarımları size sunar. Çalışma Alanınıza daha fazla belge eklemek, onu daha akıllı hâle getirir!\n\nKonuşma (Conversational): Belgeleriniz ve devam eden sohbet geçmişiniz, aynı anda LLM'in bilgi tabanına katkıda bulunur. Bu, gerçek zamanlı metin bilgileri, düzeltmeler veya LLM'nin yanlış anlayabileceği noktaların düzeltilmesi için mükemmeldir.\n\nSohbet esnasında, iki mod arasında istediğiniz an geçiş yapabilirsiniz!", - user3: "Vay, harika görünüyor. Hemen denemek istiyorum!", - part6: "İyi eğlenceler!", - starOnGitHub: "GitHub'da Yıldız Verin", - contact: "Mintplex Labs ile İletişime Geçin", + "welcomeMessage": { + "part1": "AnythingLLM'e hoş geldiniz. AnythingLLM, Mintplex Labs tarafından geliştirilen açık kaynaklı bir yapay zeka aracıdır ve her şeyi, sorgulayabileceğiniz ve sohbet edebileceğiniz eğitimli bir chatbota dönüştürür. AnythingLLM, BYOK (kendi anahtarlarınızı getirin) yazılımıdır; bu nedenle, kullanmak istediğiniz hizmetler dışında herhangi bir abonelik, ücret ya da ek masraf yoktur.", + "part2": "AnythingLLM, OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB ve benzeri güçlü yapay zeka ürünlerini zahmetsizce, düzenli bir paket içinde bir araya getirmenin en kolay yoludur; böylece verimliliğinizi 100 kat artırabilirsiniz.", + "part3": "AnythingLLM tamamen yerel olarak makinenizde çok az kaynakla çalışabilir—orada olduğunu bile fark etmezsiniz! GPU gerekmez. Bulut veya şirket içi (on-premises) kurulum da mevcuttur.\nYapay zeka araç ekosistemi her geçen gün daha da güçleniyor. AnythingLLM bu gücü kolayca kullanmanızı sağlar.", + "githubIssue": "GitHub'da bir sorun oluşturun", + "user1": "Nasıl başlarım?!", + "part4": "Bu çok basit. Tüm koleksiyonlar, 'Çalışma Alanları' (Workspaces) adını verdiğimiz gruplar halinde düzenlenir. Çalışma Alanları; dosyalar, belgeler, resimler, PDF'ler ve diğer dosyaların LLM'lerin anlayabileceği ve sohbette kullanabileceği biçime dönüştürüleceği gruplardır.\n\nİstediğiniz zaman dosya ekleyip kaldırabilirsiniz.", + "createWorkspace": "İlk çalışma alanınızı oluşturun", + "user2": "Bu bir tür yapay zeka Dropbox'ı gibi mi? Peki sohbet etmek nasıl? Bir chatbot değil mi?", + "part5": "AnythingLLM, sıradan bir Dropbox'tan çok daha fazlasıdır.\n\nAnythingLLM, verilerinizle etkileşime geçmenin iki yolunu sunar:\n\nSorgu (Query): Sohbetleriniz, çalışma alanınızdaki belgelere erişip onlardan elde ettiği verileri veya çıkarımları size sunar. Çalışma Alanınıza daha fazla belge eklemek, onu daha akıllı hâle getirir!\n\nKonuşma (Conversational): Belgeleriniz ve devam eden sohbet geçmişiniz, aynı anda LLM'in bilgi tabanına katkıda bulunur. Bu, gerçek zamanlı metin bilgileri, düzeltmeler veya LLM'nin yanlış anlayabileceği noktaların düzeltilmesi için mükemmeldir.\n\nSohbet esnasında, iki mod arasında istediğiniz an geçiş yapabilirsiniz!", + "user3": "Vay, harika görünüyor. Hemen denemek istiyorum!", + "part6": "İyi eğlenceler!", + "starOnGitHub": "GitHub'da Yıldız Verin", + "contact": "Mintplex Labs ile İletişime Geçin" }, "new-workspace": { - title: "Yeni Çalışma Alanı", - placeholder: "Benim Çalışma Alanım", + "title": "Yeni Çalışma Alanı", + "placeholder": "Benim Çalışma Alanım" }, "workspaces—settings": { - general: "Genel Ayarlar", - chat: "Sohbet Ayarları", - vector: "Vektör Veritabanı", - members: "Üyeler", - agent: "Ajan Yapılandırması", + "general": "Genel Ayarlar", + "chat": "Sohbet Ayarları", + "vector": "Vektör Veritabanı", + "members": "Üyeler", + "agent": "Ajan Yapılandırması" }, - general: { - vector: { - title: "Vektör Sayısı", - description: "Vektör veritabanınızdaki toplam vektör sayısı.", - }, - names: { - description: - "Bu, yalnızca çalışma alanınızın görüntü adını değiştirecektir.", - }, - message: { - title: "Önerilen Sohbet Mesajları", - description: - "Çalışma alanı kullanıcılarınıza önerilecek sohbet mesajlarını özelleştirin.", - add: "Yeni mesaj ekle", - save: "Mesajları Kaydet", - heading: "Bana açıkla", - body: "AnythingLLM'nin faydalarını", - }, - pfp: { - title: "Asistan Profil Görseli", - description: - "Bu çalışma alanı için asistanın profil resmini özelleştirin.", - image: "Çalışma Alanı Görseli", - remove: "Çalışma Alanı Görselini Kaldır", - }, - delete: { - title: "Çalışma Alanını Sil", - description: - "Bu çalışma alanını ve tüm verilerini silin. Bu işlem, çalışma alanını tüm kullanıcılar için silecektir.", - delete: "Çalışma Alanını Sil", - deleting: "Çalışma Alanı Siliniyor...", + "general": { + "vector": { + "title": "Vektör Sayısı", + "description": "Vektör veritabanınızdaki toplam vektör sayısı." + }, + "names": { + "description": "Bu, yalnızca çalışma alanınızın görüntü adını değiştirecektir." + }, + "message": { + "title": "Önerilen Sohbet Mesajları", + "description": "Çalışma alanı kullanıcılarınıza önerilecek sohbet mesajlarını özelleştirin.", + "add": "Yeni mesaj ekle", + "save": "Mesajları Kaydet", + "heading": "Bana açıkla", + "body": "AnythingLLM'nin faydalarını" + }, + "pfp": { + "title": "Asistan Profil Görseli", + "description": "Bu çalışma alanı için asistanın profil resmini özelleştirin.", + "image": "Çalışma Alanı Görseli", + "remove": "Çalışma Alanı Görselini Kaldır" + }, + "delete": { + "title": "Çalışma Alanını Sil", + "description": "Bu çalışma alanını ve tüm verilerini silin. Bu işlem, çalışma alanını tüm kullanıcılar için silecektir.", + "delete": "Çalışma Alanını Sil", + "deleting": "Çalışma Alanı Siliniyor...", "confirm-start": "Tüm çalışma alanınızı silmek üzeresiniz", - "confirm-end": - ". Bu, vektör veritabanınızdaki tüm vektör gömme verilerini kaldıracaktır.\n\nOrijinal kaynak dosyalar etkilenmeyecektir. Bu işlem geri alınamaz.", - }, + "confirm-end": ". Bu, vektör veritabanınızdaki tüm vektör gömme verilerini kaldıracaktır.\n\nOrijinal kaynak dosyalar etkilenmeyecektir. Bu işlem geri alınamaz." + } }, - chat: { - llm: { - title: "Çalışma Alanı LLM Sağlayıcısı", - description: - "Bu çalışma alanı için kullanılacak belirli LLM sağlayıcısı ve modeli. Varsayılan olarak sistem LLM sağlayıcısı ve ayarları kullanılır.", - search: "Tüm LLM sağlayıcılarını ara", - }, - model: { - title: "Çalışma Alanı Sohbet Modeli", - description: - "Bu çalışma alanı için kullanılacak belirli sohbet modeli. Boş bırakılırsa, sistem LLM tercihi kullanılacaktır.", - wait: "-- modeller bekleniyor --", - }, - mode: { - title: "Sohbet Modu", - chat: { - title: "Sohbet", + "chat": { + "llm": { + "title": "Çalışma Alanı LLM Sağlayıcısı", + "description": "Bu çalışma alanı için kullanılacak belirli LLM sağlayıcısı ve modeli. Varsayılan olarak sistem LLM sağlayıcısı ve ayarları kullanılır.", + "search": "Tüm LLM sağlayıcılarını ara" + }, + "model": { + "title": "Çalışma Alanı Sohbet Modeli", + "description": "Bu çalışma alanı için kullanılacak belirli sohbet modeli. Boş bırakılırsa, sistem LLM tercihi kullanılacaktır.", + "wait": "-- modeller bekleniyor --" + }, + "mode": { + "title": "Sohbet Modu", + "chat": { + "title": "Sohbet", "desc-start": "LLM'nin genel bilgisiyle yanıtlar sunar", - and: "ve", - "desc-end": "bulunan belge bağlamını ekler.", + "and": "ve", + "desc-end": "bulunan belge bağlamını ekler." }, - query: { - title: "Sorgu", + "query": { + "title": "Sorgu", "desc-start": "yanıtları", - only: "sadece", - "desc-end": "belge bağlamı bulunduğunda sunar.", - }, - }, - history: { - title: "Sohbet Geçmişi", - "desc-start": - "Yanıta dahil edilecek önceki sohbetlerin sayısı (kısa süreli hafıza).", - recommend: "20 önerilir. ", - "desc-end": - "45'ten fazlası, mesaj boyutuna göre sürekli sohbet hatalarına yol açabilir.", - }, - prompt: { - title: "Komut (Prompt)", - description: - "Bu çalışma alanında kullanılacak komut. Yapay zekanın yanıt üretmesi için bağlam ve talimatları tanımlayın. Uygun ve doğru yanıtlar almak için özenle hazırlanmış bir komut sağlamalısınız.", - }, - refusal: { - title: "Sorgu Modu Ret Yanıtı", + "only": "sadece", + "desc-end": "belge bağlamı bulunduğunda sunar." + } + }, + "history": { + "title": "Sohbet Geçmişi", + "desc-start": "Yanıta dahil edilecek önceki sohbetlerin sayısı (kısa süreli hafıza).", + "recommend": "20 önerilir. ", + "desc-end": "45'ten fazlası, mesaj boyutuna göre sürekli sohbet hatalarına yol açabilir." + }, + "prompt": { + "title": "Komut (Prompt)", + "description": "Bu çalışma alanında kullanılacak komut. Yapay zekanın yanıt üretmesi için bağlam ve talimatları tanımlayın. Uygun ve doğru yanıtlar almak için özenle hazırlanmış bir komut sağlamalısınız." + }, + "refusal": { + "title": "Sorgu Modu Ret Yanıtı", "desc-start": "Eğer", - query: "sorgu", - "desc-end": - "modunda bağlam bulunamazsa, özel bir ret yanıtı döndürmek isteyebilirsiniz.", - }, - temperature: { - title: "LLM Sıcaklığı", - "desc-start": - 'Bu ayar, LLM yanıtlarının ne kadar "yaratıcı" olacağını kontrol eder.', - "desc-end": - "Sayı yükseldikçe yaratıcı yanıtlar artar. Bazı modeller için bu değer çok yüksek ayarlandığında anlamsız yanıtlar ortaya çıkabilir.", - hint: "Çoğu LLM'in farklı kabul edilebilir değer aralıkları vardır. Ayrıntılar için LLM sağlayıcınıza danışın.", - }, + "query": "sorgu", + "desc-end": "modunda bağlam bulunamazsa, özel bir ret yanıtı döndürmek isteyebilirsiniz." + }, + "temperature": { + "title": "LLM Sıcaklığı", + "desc-start": "Bu ayar, LLM yanıtlarının ne kadar \"yaratıcı\" olacağını kontrol eder.", + "desc-end": "Sayı yükseldikçe yaratıcı yanıtlar artar. Bazı modeller için bu değer çok yüksek ayarlandığında anlamsız yanıtlar ortaya çıkabilir.", + "hint": "Çoğu LLM'in farklı kabul edilebilir değer aralıkları vardır. Ayrıntılar için LLM sağlayıcınıza danışın." + } }, "vector-workspace": { - identifier: "Vektör veritabanı tanımlayıcısı", - snippets: { - title: "Maksimum Bağlam Parçacıkları", - description: - "Bu ayar, sohbet veya sorgu başına LLM'e gönderilecek maksimum bağlam parçacığı sayısını kontrol eder.", - recommend: "Önerilen: 4", - }, - doc: { - title: "Belge benzerlik eşiği", - description: - "Bir kaynağın sohbetle ilişkili sayılabilmesi için gereken minimum benzerlik puanı. Sayı yükseldikçe, kaynağın sohbete benzerliği de o kadar yüksek olmalıdır.", - zero: "Kısıtlama yok", - low: "Düşük (benzerlik puanı ≥ .25)", - medium: "Orta (benzerlik puanı ≥ .50)", - high: "Yüksek (benzerlik puanı ≥ .75)", - }, - reset: { - reset: "Vektör veritabanını sıfırla", - resetting: "Vektörler temizleniyor...", - confirm: - "Bu çalışma alanının vektör veritabanını sıfırlamak üzeresiniz. Bu işlem, hâlihazırda gömülü olan tüm vektör verilerini kaldıracaktır.\n\nOrijinal kaynak dosyalar etkilenmeyecektir. Bu işlem geri alınamaz.", - error: "Çalışma alanının vektör veritabanı sıfırlanamadı!", - success: "Çalışma alanının vektör veritabanı sıfırlandı!", - }, + "identifier": "Vektör veritabanı tanımlayıcısı", + "snippets": { + "title": "Maksimum Bağlam Parçacıkları", + "description": "Bu ayar, sohbet veya sorgu başına LLM'e gönderilecek maksimum bağlam parçacığı sayısını kontrol eder.", + "recommend": "Önerilen: 4" + }, + "doc": { + "title": "Belge benzerlik eşiği", + "description": "Bir kaynağın sohbetle ilişkili sayılabilmesi için gereken minimum benzerlik puanı. Sayı yükseldikçe, kaynağın sohbete benzerliği de o kadar yüksek olmalıdır.", + "zero": "Kısıtlama yok", + "low": "Düşük (benzerlik puanı ≥ .25)", + "medium": "Orta (benzerlik puanı ≥ .50)", + "high": "Yüksek (benzerlik puanı ≥ .75)" + }, + "reset": { + "reset": "Vektör veritabanını sıfırla", + "resetting": "Vektörler temizleniyor...", + "confirm": "Bu çalışma alanının vektör veritabanını sıfırlamak üzeresiniz. Bu işlem, hâlihazırda gömülü olan tüm vektör verilerini kaldıracaktır.\n\nOrijinal kaynak dosyalar etkilenmeyecektir. Bu işlem geri alınamaz.", + "error": "Çalışma alanının vektör veritabanı sıfırlanamadı!", + "success": "Çalışma alanının vektör veritabanı sıfırlandı!" + } }, - agent: { - "performance-warning": - "Araç çağırmayı açıkça desteklemeyen LLM'lerin performansı, modelin yetenekleri ve doğruluğuna büyük ölçüde bağlıdır. Bazı beceriler kısıtlı veya işlevsiz olabilir.", - provider: { - title: "Çalışma Alanı Ajan LLM Sağlayıcısı", - description: - "Bu çalışma alanındaki @agent ajanı için kullanılacak spesifik LLM sağlayıcısı ve modeli.", - }, - mode: { - chat: { - title: "Çalışma Alanı Ajan Sohbet Modeli", - description: - "Bu çalışma alanındaki @agent ajanı için kullanılacak spesifik sohbet modeli.", - }, - title: "Çalışma Alanı Ajan Modeli", - description: - "Bu çalışma alanındaki @agent ajanı için kullanılacak spesifik LLM modeli.", - wait: "-- modeller bekleniyor --", - }, - skill: { - title: "Varsayılan ajan becerileri", - description: - "Varsayılan ajanın doğal yeteneklerini, hazır oluşturulmuş bu becerilerle geliştirin. Bu yapılandırma tüm çalışma alanları için geçerlidir.", - rag: { - title: "RAG ve uzun vadeli hafıza", - description: - 'Ajana, yerel belgelerinizi kullanarak soruları yanıtlatma veya bazı içerikleri "hatırlaması" için uzun vadeli hafıza kullanma izni verin.', + "agent": { + "performance-warning": "Araç çağırmayı açıkça desteklemeyen LLM'lerin performansı, modelin yetenekleri ve doğruluğuna büyük ölçüde bağlıdır. Bazı beceriler kısıtlı veya işlevsiz olabilir.", + "provider": { + "title": "Çalışma Alanı Ajan LLM Sağlayıcısı", + "description": "Bu çalışma alanındaki @agent ajanı için kullanılacak spesifik LLM sağlayıcısı ve modeli." + }, + "mode": { + "chat": { + "title": "Çalışma Alanı Ajan Sohbet Modeli", + "description": "Bu çalışma alanındaki @agent ajanı için kullanılacak spesifik sohbet modeli." }, - view: { - title: "Belgeleri görüntüleme & özetleme", - description: - "Ajana, çalışma alanında hâlihazırda gömülü olan dosyaları listeleyip özetleme izni verin.", + "title": "Çalışma Alanı Ajan Modeli", + "description": "Bu çalışma alanındaki @agent ajanı için kullanılacak spesifik LLM modeli.", + "wait": "-- modeller bekleniyor --" + }, + "skill": { + "title": "Varsayılan ajan becerileri", + "description": "Varsayılan ajanın doğal yeteneklerini, hazır oluşturulmuş bu becerilerle geliştirin. Bu yapılandırma tüm çalışma alanları için geçerlidir.", + "rag": { + "title": "RAG ve uzun vadeli hafıza", + "description": "Ajana, yerel belgelerinizi kullanarak soruları yanıtlatma veya bazı içerikleri \"hatırlaması\" için uzun vadeli hafıza kullanma izni verin." }, - scrape: { - title: "Web sitelerini tarama", - description: - "Ajana, web sitelerini ziyaret edip içeriklerini tarama izni verin.", + "view": { + "title": "Belgeleri görüntüleme & özetleme", + "description": "Ajana, çalışma alanında hâlihazırda gömülü olan dosyaları listeleyip özetleme izni verin." }, - generate: { - title: "Grafik oluşturma", - description: - "Varsayılan ajanın, sağlanan veya sohbette yer alan verilere göre çeşitli grafik türleri oluşturmasına izin verin.", + "scrape": { + "title": "Web sitelerini tarama", + "description": "Ajana, web sitelerini ziyaret edip içeriklerini tarama izni verin." }, - save: { - title: "Tarayıcıya dosya oluştur & kaydet", - description: - "Varsayılan ajanın, oluşturduğu dosyaları kaydetmesine ve tarayıcıda indirilebilir hale getirmesine izin verin.", + "generate": { + "title": "Grafik oluşturma", + "description": "Varsayılan ajanın, sağlanan veya sohbette yer alan verilere göre çeşitli grafik türleri oluşturmasına izin verin." }, - web: { - title: "Canlı web araması ve gezinme", - "desc-start": - "Ajanınızın, bir web arama (SERP) sağlayıcısına bağlanarak sorularınızı yanıtlamak için web üzerinde arama yapmasına izin verin.", - "desc-end": - "Ajan oturumlarında web araması, bu ayar etkinleştirilene kadar çalışmayacaktır.", + "save": { + "title": "Tarayıcıya dosya oluştur & kaydet", + "description": "Varsayılan ajanın, oluşturduğu dosyaları kaydetmesine ve tarayıcıda indirilebilir hale getirmesine izin verin." }, - }, + "web": { + "title": "Canlı web araması ve gezinme", + "desc-start": "Ajanınızın, bir web arama (SERP) sağlayıcısına bağlanarak sorularınızı yanıtlamak için web üzerinde arama yapmasına izin verin.", + "desc-end": "Ajan oturumlarında web araması, bu ayar etkinleştirilene kadar çalışmayacaktır." + } + } }, - recorded: { - title: "Çalışma Alanı Sohbetleri", - description: - "Bunlar, kullanıcılar tarafından gönderilen ve oluşturulma tarihlerine göre sıralanan tüm kayıtlı sohbetler ve mesajlardır.", - export: "Dışa Aktar", - table: { - id: "Id", - by: "Gönderen", - workspace: "Çalışma Alanı", - prompt: "Komut (Prompt)", - response: "Yanıt", - at: "Gönderilme Zamanı", - }, + "recorded": { + "title": "Çalışma Alanı Sohbetleri", + "description": "Bunlar, kullanıcılar tarafından gönderilen ve oluşturulma tarihlerine göre sıralanan tüm kayıtlı sohbetler ve mesajlardır.", + "export": "Dışa Aktar", + "table": { + "id": "Id", + "by": "Gönderen", + "workspace": "Çalışma Alanı", + "prompt": "Komut (Prompt)", + "response": "Yanıt", + "at": "Gönderilme Zamanı" + } }, - appearance: { - title: "Görünüm", - description: "Platformunuzun görünüm ayarlarını özelleştirin.", - logo: { - title: "Logoyu Özelleştir", - description: - "Özel bir logo yükleyerek chatbot'unuzu kendinize ait hale getirin.", - add: "Özel bir logo ekle", - recommended: "Önerilen boyut: 800 x 200", - remove: "Kaldır", - replace: "Değiştir", - }, - message: { - title: "Mesajları Özelleştir", - description: - "Kullanıcılarınıza gösterilen otomatik mesajları özelleştirin.", - new: "Yeni", - system: "sistem", - user: "kullanıcı", - message: "mesaj", - assistant: "AnythingLLM Sohbet Asistanı", + "appearance": { + "title": "Görünüm", + "description": "Platformunuzun görünüm ayarlarını özelleştirin.", + "logo": { + "title": "Logoyu Özelleştir", + "description": "Özel bir logo yükleyerek chatbot'unuzu kendinize ait hale getirin.", + "add": "Özel bir logo ekle", + "recommended": "Önerilen boyut: 800 x 200", + "remove": "Kaldır", + "replace": "Değiştir" + }, + "message": { + "title": "Mesajları Özelleştir", + "description": "Kullanıcılarınıza gösterilen otomatik mesajları özelleştirin.", + "new": "Yeni", + "system": "sistem", + "user": "kullanıcı", + "message": "mesaj", + "assistant": "AnythingLLM Sohbet Asistanı", "double-click": "Düzenlemek için çift tıklayın...", - save: "Mesajları Kaydet", - }, - icons: { - title: "Özel Altbilgi Simgeleri", - description: - "Kenar çubuğunun altında görüntülenen altbilgi simgelerini özelleştirin.", - icon: "Simge", - link: "Bağlantı", - }, + "save": "Mesajları Kaydet" + }, + "icons": { + "title": "Özel Altbilgi Simgeleri", + "description": "Kenar çubuğunun altında görüntülenen altbilgi simgelerini özelleştirin.", + "icon": "Simge", + "link": "Bağlantı" + } }, - api: { - title: "API Anahtarları", - description: - "API anahtarları, bu AnythingLLM örneğine programatik olarak erişmeye ve yönetmeye olanak tanır.", - link: "API dokümantasyonunu okuyun", - generate: "Yeni API Anahtarı Oluştur", - table: { - key: "API Anahtarı", - by: "Oluşturan", - created: "Oluşturulma Tarihi", - }, + "api": { + "title": "API Anahtarları", + "description": "API anahtarları, bu AnythingLLM örneğine programatik olarak erişmeye ve yönetmeye olanak tanır.", + "link": "API dokümantasyonunu okuyun", + "generate": "Yeni API Anahtarı Oluştur", + "table": { + "key": "API Anahtarı", + "by": "Oluşturan", + "created": "Oluşturulma Tarihi" + } }, - llm: { - title: "LLM Tercihi", - description: - "Bu, tercih ettiğiniz LLM sohbet ve gömme sağlayıcısının kimlik bilgileri ile ayarlarıdır. Bu anahtarların güncel ve doğru olması önemlidir; aksi takdirde AnythingLLM doğru çalışmayacaktır.", - provider: "LLM Sağlayıcısı", + "llm": { + "title": "LLM Tercihi", + "description": "Bu, tercih ettiğiniz LLM sohbet ve gömme sağlayıcısının kimlik bilgileri ile ayarlarıdır. Bu anahtarların güncel ve doğru olması önemlidir; aksi takdirde AnythingLLM doğru çalışmayacaktır.", + "provider": "LLM Sağlayıcısı" }, - transcription: { - title: "Transkripsiyon Model Tercihi", - description: - "Bu, tercih ettiğiniz transkripsiyon modeli sağlayıcısının kimlik bilgileri ve ayarlarıdır. Anahtarların güncel ve doğru olması önemlidir; aksi takdirde medya dosyaları ve sesler transkribe edilemez.", - provider: "Transkripsiyon Sağlayıcısı", - "warn-start": - "Sınırlı RAM veya CPU'ya sahip makinelerde yerel Whisper modelini kullanmak, medya dosyalarını işlerken AnythingLLM'nin duraksamasına neden olabilir.", - "warn-recommend": - "En az 2GB RAM öneriyoruz ve 10MB üzerinde dosya yüklememeye dikkat edin.", - "warn-end": - "Yerleşik model, ilk kullanımda otomatik olarak indirilecektir.", + "transcription": { + "title": "Transkripsiyon Model Tercihi", + "description": "Bu, tercih ettiğiniz transkripsiyon modeli sağlayıcısının kimlik bilgileri ve ayarlarıdır. Anahtarların güncel ve doğru olması önemlidir; aksi takdirde medya dosyaları ve sesler transkribe edilemez.", + "provider": "Transkripsiyon Sağlayıcısı", + "warn-start": "Sınırlı RAM veya CPU'ya sahip makinelerde yerel Whisper modelini kullanmak, medya dosyalarını işlerken AnythingLLM'nin duraksamasına neden olabilir.", + "warn-recommend": "En az 2GB RAM öneriyoruz ve 10MB üzerinde dosya yüklememeye dikkat edin.", + "warn-end": "Yerleşik model, ilk kullanımda otomatik olarak indirilecektir." }, - embedding: { - title: "Gömme (Embedding) Tercihi", - "desc-start": - "Yerel olarak gömme mekanizmasını desteklemeyen bir LLM kullanıyorsanız, metinleri gömmek için ek kimlik bilgileri girmeniz gerekebilir.", - "desc-end": - "Gömme, metni vektörlere dönüştürme sürecidir. Dosyalarınızın ve komutlarınızın işlenebilmesi için AnythingLLM, bu kimlik bilgilerine ihtiyaç duyar.", - provider: { - title: "Embedding Sağlayıcısı", - description: - "AnythingLLM'nin yerel gömme motoru kullanıldığında ek bir kurulum gerekmez.", - }, + "embedding": { + "title": "Gömme (Embedding) Tercihi", + "desc-start": "Yerel olarak gömme mekanizmasını desteklemeyen bir LLM kullanıyorsanız, metinleri gömmek için ek kimlik bilgileri girmeniz gerekebilir.", + "desc-end": "Gömme, metni vektörlere dönüştürme sürecidir. Dosyalarınızın ve komutlarınızın işlenebilmesi için AnythingLLM, bu kimlik bilgilerine ihtiyaç duyar.", + "provider": { + "title": "Embedding Sağlayıcısı", + "description": "AnythingLLM'nin yerel gömme motoru kullanıldığında ek bir kurulum gerekmez." + } }, - text: { - title: "Metin Bölme & Parçalama Tercihleri", - "desc-start": - "Bazı durumlarda, yeni belgelerin vektör veritabanınıza eklenmeden önce hangi varsayılan yöntemle bölünüp parçalanacağını değiştirmek isteyebilirsiniz.", - "desc-end": - "Metin bölmenin nasıl çalıştığını ve olası yan etkilerini tam olarak bilmiyorsanız bu ayarı değiştirmemelisiniz.", + "text": { + "title": "Metin Bölme & Parçalama Tercihleri", + "desc-start": "Bazı durumlarda, yeni belgelerin vektör veritabanınıza eklenmeden önce hangi varsayılan yöntemle bölünüp parçalanacağını değiştirmek isteyebilirsiniz.", + "desc-end": "Metin bölmenin nasıl çalıştığını ve olası yan etkilerini tam olarak bilmiyorsanız bu ayarı değiştirmemelisiniz.", "warn-start": "Buradaki değişiklikler yalnızca", "warn-center": "yeni eklenen belgeler", "warn-end": "için geçerli olacak, mevcut belgelere uygulanmaz.", - size: { - title: "Metin Parça Boyutu", - description: - "Tek bir vektörde bulunabilecek maksimum karakter uzunluğunu ifade eder.", - recommend: "Gömme modelinin maksimum karakter uzunluğu", - }, - overlap: { - title: "Metin Parçalama Örtüşmesi", - description: - "İki bitişik metin parçası arasındaki, parçalama sırasında oluşabilecek maksimum karakter örtüşme miktarını belirtir.", - }, + "size": { + "title": "Metin Parça Boyutu", + "description": "Tek bir vektörde bulunabilecek maksimum karakter uzunluğunu ifade eder.", + "recommend": "Gömme modelinin maksimum karakter uzunluğu" + }, + "overlap": { + "title": "Metin Parçalama Örtüşmesi", + "description": "İki bitişik metin parçası arasındaki, parçalama sırasında oluşabilecek maksimum karakter örtüşme miktarını belirtir." + } }, - vector: { - title: "Vektör Veritabanı", - description: - "AnythingLLM örneğinizin nasıl çalışacağını belirleyen kimlik bilgileri ve ayarları burada bulunur. Bu anahtarların güncel ve doğru olması önemlidir.", - provider: { - title: "Vektör Veritabanı Sağlayıcısı", - description: "LanceDB için ek bir yapılandırma gerekmez.", - }, + "vector": { + "title": "Vektör Veritabanı", + "description": "AnythingLLM örneğinizin nasıl çalışacağını belirleyen kimlik bilgileri ve ayarları burada bulunur. Bu anahtarların güncel ve doğru olması önemlidir.", + "provider": { + "title": "Vektör Veritabanı Sağlayıcısı", + "description": "LanceDB için ek bir yapılandırma gerekmez." + } }, - embeddable: { - title: "Gömülebilir Sohbet Widget'ları", - description: - "Gömülebilir sohbet widget'ları, herkese açık olan ve tek bir çalışma alanına bağlı sohbet arayüzleridir. Bu sayede oluşturduğunuz çalışma alanlarını dünyaya açık hâle getirebilirsiniz.", - create: "Gömme oluştur", - table: { - workspace: "Çalışma Alanı", - chats: "Gönderilen Sohbetler", - Active: "Aktif Alan Adları", - }, + "embeddable": { + "title": "Gömülebilir Sohbet Widget'ları", + "description": "Gömülebilir sohbet widget'ları, herkese açık olan ve tek bir çalışma alanına bağlı sohbet arayüzleridir. Bu sayede oluşturduğunuz çalışma alanlarını dünyaya açık hâle getirebilirsiniz.", + "create": "Gömme oluştur", + "table": { + "workspace": "Çalışma Alanı", + "chats": "Gönderilen Sohbetler", + "Active": "Aktif Alan Adları" + } }, "embed-chats": { - title: "Gömme Sohbetler", - export: "Dışa Aktar", - description: - "Yayımladığınız herhangi bir gömme sohbetten gelen tüm kayıtlı sohbetler ve mesajlar burada bulunur.", - table: { - embed: "Gömme", - sender: "Gönderen", - message: "Mesaj", - response: "Yanıt", - at: "Gönderilme Zamanı", - }, + "title": "Gömme Sohbetler", + "export": "Dışa Aktar", + "description": "Yayımladığınız herhangi bir gömme sohbetten gelen tüm kayıtlı sohbetler ve mesajlar burada bulunur.", + "table": { + "embed": "Gömme", + "sender": "Gönderen", + "message": "Mesaj", + "response": "Yanıt", + "at": "Gönderilme Zamanı" + } }, - multi: { - title: "Çoklu Kullanıcı Modu", - description: - "Takımınızı desteklemek için örneğinizi yapılandırın ve Çoklu Kullanıcı Modunu etkinleştirin.", - enable: { + "multi": { + "title": "Çoklu Kullanıcı Modu", + "description": "Takımınızı desteklemek için örneğinizi yapılandırın ve Çoklu Kullanıcı Modunu etkinleştirin.", + "enable": { "is-enable": "Çoklu Kullanıcı Modu Etkin", - enable: "Çoklu Kullanıcı Modunu Etkinleştir", - description: - "Varsayılan olarak tek yönetici sizsiniz. Yönetici olarak yeni kullanıcılar veya yöneticiler için hesap oluşturmanız gerekir. Şifrenizi kaybetmeyin çünkü yalnızca bir Yönetici kullanıcı şifreleri sıfırlayabilir.", - username: "Yönetici hesap kullanıcı adı", - password: "Yönetici hesap şifresi", - }, - password: { - title: "Şifre Koruması", - description: - "AnythingLLM örneğinizi bir şifre ile koruyun. Bu şifreyi unutmanız hâlinde kurtarma yöntemi yoktur, bu yüzden mutlaka güvende saklayın.", - }, - instance: { - title: "Örneği Şifreyle Koru", - description: - "Varsayılan olarak tek yönetici sizsiniz. Yönetici olarak yeni kullanıcılar veya yöneticiler için hesap oluşturmanız gerekir. Şifrenizi kaybetmeyin çünkü yalnızca bir Yönetici kullanıcı şifreleri sıfırlayabilir.", - password: "Örnek Şifresi", - }, + "enable": "Çoklu Kullanıcı Modunu Etkinleştir", + "description": "Varsayılan olarak tek yönetici sizsiniz. Yönetici olarak yeni kullanıcılar veya yöneticiler için hesap oluşturmanız gerekir. Şifrenizi kaybetmeyin çünkü yalnızca bir Yönetici kullanıcı şifreleri sıfırlayabilir.", + "username": "Yönetici hesap kullanıcı adı", + "password": "Yönetici hesap şifresi" + }, + "password": { + "title": "Şifre Koruması", + "description": "AnythingLLM örneğinizi bir şifre ile koruyun. Bu şifreyi unutmanız hâlinde kurtarma yöntemi yoktur, bu yüzden mutlaka güvende saklayın." + }, + "instance": { + "title": "Örneği Şifreyle Koru", + "description": "Varsayılan olarak tek yönetici sizsiniz. Yönetici olarak yeni kullanıcılar veya yöneticiler için hesap oluşturmanız gerekir. Şifrenizi kaybetmeyin çünkü yalnızca bir Yönetici kullanıcı şifreleri sıfırlayabilir.", + "password": "Örnek Şifresi" + } }, - event: { - title: "Olay Kayıtları", - description: - "Bu örnek üzerinde gerçekleşen tüm eylem ve olayları izlemek için görüntüleyin.", - clear: "Olay Kayıtlarını Temizle", - table: { - type: "Olay Türü", - user: "Kullanıcı", - occurred: "Gerçekleşme Zamanı", - }, + "event": { + "title": "Olay Kayıtları", + "description": "Bu örnek üzerinde gerçekleşen tüm eylem ve olayları izlemek için görüntüleyin.", + "clear": "Olay Kayıtlarını Temizle", + "table": { + "type": "Olay Türü", + "user": "Kullanıcı", + "occurred": "Gerçekleşme Zamanı" + } }, - privacy: { - title: "Gizlilik & Veri İşleme", - description: - "Bağlantılı üçüncü taraf sağlayıcılarla ve AnythingLLM ile verilerinizin nasıl ele alındığını burada yapılandırabilirsiniz.", - llm: "LLM Seçimi", - embedding: "Gömme Tercihi", - vector: "Vektör Veritabanı", - anonymous: "Anonim Telemetri Etkin", + "privacy": { + "title": "Gizlilik & Veri İşleme", + "description": "Bağlantılı üçüncü taraf sağlayıcılarla ve AnythingLLM ile verilerinizin nasıl ele alındığını burada yapılandırabilirsiniz.", + "llm": "LLM Seçimi", + "embedding": "Gömme Tercihi", + "vector": "Vektör Veritabanı", + "anonymous": "Anonim Telemetri Etkin" }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/vn/common.js b/frontend/src/locales/vn/common.js index b7709f2943e..c6998127640 100644 --- a/frontend/src/locales/vn/common.js +++ b/frontend/src/locales/vn/common.js @@ -1,685 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - survey: { - email: null, - useCase: null, - useCaseWork: null, - useCasePersonal: null, - useCaseOther: null, - comment: null, - commentPlaceholder: null, - skip: null, - thankYou: null, - title: null, - description: null, - }, - home: { - title: null, - getStarted: null, - }, - llm: { - title: null, - description: null, - }, - userSetup: { - title: null, - description: null, - howManyUsers: null, - justMe: null, - myTeam: null, - instancePassword: null, - setPassword: null, - passwordReq: null, - passwordWarn: null, - adminUsername: null, - adminUsernameReq: null, - adminPassword: null, - adminPasswordReq: null, - teamHint: null, - }, - data: { - title: null, - description: null, - settingsHint: null, - }, - workspace: { - title: null, - description: null, - }, + "onboarding": { + "survey": { + "email": null, + "useCase": null, + "useCaseWork": null, + "useCasePersonal": null, + "useCaseOther": null, + "comment": null, + "commentPlaceholder": null, + "skip": null, + "thankYou": null, + "title": null, + "description": null + }, + "home": { + "title": null, + "getStarted": null + }, + "llm": { + "title": null, + "description": null + }, + "userSetup": { + "title": null, + "description": null, + "howManyUsers": null, + "justMe": null, + "myTeam": null, + "instancePassword": null, + "setPassword": null, + "passwordReq": null, + "passwordWarn": null, + "adminUsername": null, + "adminUsernameReq": null, + "adminPassword": null, + "adminPasswordReq": null, + "teamHint": null + }, + "data": { + "title": null, + "description": null, + "settingsHint": null + }, + "workspace": { + "title": null, + "description": null + } }, - common: { + "common": { "workspaces-name": "Tên không gian làm việc", - error: "Lỗi", - success: "Thành công", - user: "Người dùng", - selection: "Lựa chọn mô hình", - saving: "Đang lưu...", - save: "Lưu thay đổi", - previous: "Trang trước", - next: "Trang tiếp theo", - optional: null, - yes: null, - no: null, + "error": "Lỗi", + "success": "Thành công", + "user": "Người dùng", + "selection": "Lựa chọn mô hình", + "saving": "Đang lưu...", + "save": "Lưu thay đổi", + "previous": "Trang trước", + "next": "Trang tiếp theo", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "Cài đặt hệ thống", - system: "Cài đặt chung", - invites: "Lời mời", - users: "Người dùngs", - workspaces: "Không gian làm việc", + "settings": { + "title": "Cài đặt hệ thống", + "system": "Cài đặt chung", + "invites": "Lời mời", + "users": "Người dùngs", + "workspaces": "Không gian làm việc", "workspace-chats": "Hội thoại không gian làm việc", - customization: "Tùy chỉnh", + "customization": "Tùy chỉnh", "api-keys": "API nhà phát triển", - llm: "LLM", - transcription: "Chuyển đổi giọng nói", - embedder: "Nhúng dữ liệu", + "llm": "LLM", + "transcription": "Chuyển đổi giọng nói", + "embedder": "Nhúng dữ liệu", "text-splitting": "Chia nhỏ & Tách văn bản", "voice-speech": "Giọng nói & Phát âm", "vector-database": "Cơ sở dữ liệu Vector", - embeds: "Nhúng hội thoại", + "embeds": "Nhúng hội thoại", "embed-chats": "Nhúng hội thoại History", - security: "Bảo mật", + "security": "Bảo mật", "event-logs": "Nhật ký sự kiện", - privacy: "Quyền riêng tư & Dữ liệu", + "privacy": "Quyền riêng tư & Dữ liệu", "ai-providers": "Nhà cung cấp AI", "agent-skills": "Kỹ năng của Agent", - admin: "Quản trị viên", - tools: "Công cụ", + "admin": "Quản trị viên", + "tools": "Công cụ", "experimental-features": "Tính năng thử nghiệm", - contact: "Liên hệ hỗ trợ", + "contact": "Liên hệ hỗ trợ", "browser-extension": "Tiện ích trình duyệt", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "Chào mừng đến với", + "welcome": "Chào mừng đến với", "placeholder-username": "Người dùngname", "placeholder-password": "Mật khẩu", - login: "Đăng nhập", - validating: "Đang xác thực...", + "login": "Đăng nhập", + "validating": "Đang xác thực...", "forgot-pass": "Quên mật khẩu", - reset: "Đặt lại", + "reset": "Đặt lại" }, "sign-in": { - start: "Đăng nhập vào", - end: "tài khoản của bạn.", + "start": "Đăng nhập vào", + "end": "tài khoản của bạn." }, "password-reset": { - title: "Mật khẩu Đặt lại", - description: "Cung cấp thông tin cần thiết dưới đây để đặt lại mật khẩu.", + "title": "Mật khẩu Đặt lại", + "description": "Cung cấp thông tin cần thiết dưới đây để đặt lại mật khẩu.", "recovery-codes": "Mã khôi phục", "recovery-code": "Mã khôi phục {{index}}", - "back-to-login": "Back to Đăng nhập", - }, + "back-to-login": "Back to Đăng nhập" + } }, - welcomeMessage: { - part1: - "Chào mừng đến với AnythingLLM, AnythingLLM is an open-source AI tool by Mintplex Labs that turns anything into a trained chatbot you can query and chat with. AnythingLLM is a BYOK (bring-your-own-keys) software so there is no subscription, fee, or charges for this software outside of the services you want to use with it.", - part2: - "AnythingLLM is the easiest way to put powerful AI products like OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB, and other services together in a neat package with no fuss to increase your productivity by 100x.", - part3: - "AnythingLLM can run totally locally on your machine with little overhead you wont even notice it's there! No GPU needed. Cloud and on-premises installation is available as well.\nThe AI tooling ecosystem gets more powerful everyday. AnythingLLM makes it easy to use.", - githubIssue: "Create an issue on GitHub", - user1: "How do I get started?!", - part4: - "It's simple. All collections are organized into buckets we call \"Không gian làm việc\". Không gian làm việc are buckets of files, documents, images, PDFs, and other files which will be transformed into something LLM's can understand and use in conversation.\n\nYou can add and remove files at anytime.", - createWorkspace: "Create your first workspace", - user2: - "Is this like an AI dropbox or something? What about chatting? It is a chatbot isn't it?", - part5: - "AnythingLLM is more than a smarter Dropbox.\n\nAnythingLLM offers two ways of talking with your data:\n\nQuery: Your chats will return data or inferences found with the documents in your workspace it has access to. Adding more documents to the Workspace make it smarter! \n\nConversational: Your documents + your on-going chat history both contribute to the LLM knowledge at the same time. Great for appending real-time text-based info or corrections and misunderstandings the LLM might have. \n\nYou can toggle between either mode \nin the middle of chatting!", - user3: "Wow, this sounds amazing, let me try it out already!", - part6: "Have Fun!", - starOnGitHub: "Star on GitHub", - contact: "Contact Mintplex Labs", + "welcomeMessage": { + "part1": "Chào mừng đến với AnythingLLM, AnythingLLM is an open-source AI tool by Mintplex Labs that turns anything into a trained chatbot you can query and chat with. AnythingLLM is a BYOK (bring-your-own-keys) software so there is no subscription, fee, or charges for this software outside of the services you want to use with it.", + "part2": "AnythingLLM is the easiest way to put powerful AI products like OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB, and other services together in a neat package with no fuss to increase your productivity by 100x.", + "part3": "AnythingLLM can run totally locally on your machine with little overhead you wont even notice it's there! No GPU needed. Cloud and on-premises installation is available as well.\nThe AI tooling ecosystem gets more powerful everyday. AnythingLLM makes it easy to use.", + "githubIssue": "Create an issue on GitHub", + "user1": "How do I get started?!", + "part4": "It's simple. All collections are organized into buckets we call \"Không gian làm việc\". Không gian làm việc are buckets of files, documents, images, PDFs, and other files which will be transformed into something LLM's can understand and use in conversation.\n\nYou can add and remove files at anytime.", + "createWorkspace": "Create your first workspace", + "user2": "Is this like an AI dropbox or something? What about chatting? It is a chatbot isn't it?", + "part5": "AnythingLLM is more than a smarter Dropbox.\n\nAnythingLLM offers two ways of talking with your data:\n\nQuery: Your chats will return data or inferences found with the documents in your workspace it has access to. Adding more documents to the Workspace make it smarter! \n\nConversational: Your documents + your on-going chat history both contribute to the LLM knowledge at the same time. Great for appending real-time text-based info or corrections and misunderstandings the LLM might have. \n\nYou can toggle between either mode \nin the middle of chatting!", + "user3": "Wow, this sounds amazing, let me try it out already!", + "part6": "Have Fun!", + "starOnGitHub": "Star on GitHub", + "contact": "Contact Mintplex Labs" }, "new-workspace": { - title: "Không gian làm việc mới", - placeholder: "Không gian làm việc của tôi", + "title": "Không gian làm việc mới", + "placeholder": "Không gian làm việc của tôi" }, "workspaces—settings": { - general: "Cài đặt chung", - chat: "Chat Settings", - vector: "Cơ sở dữ liệu Vector", - members: "Members", - agent: "Agent Configuration", + "general": "Cài đặt chung", + "chat": "Chat Settings", + "vector": "Cơ sở dữ liệu Vector", + "members": "Members", + "agent": "Agent Configuration" }, - general: { - vector: { - title: "Vector Count", - description: "Total number of vectors in your vector database.", - }, - names: { - description: "This will only change the display name of your workspace.", - }, - message: { - title: "Tin nhắn trò chuyện được gợi ý", - description: - "Customize the messages that will be suggested to your workspace users.", - add: "Add new message", - save: "Save Messages", - heading: "Explain to me", - body: "the benefits of AnythingLLM", - }, - pfp: { - title: "Hình đại diện trợ lý", - description: - "Customize the profile image of the assistant for this workspace.", - image: "Workspace Image", - remove: "Remove Workspace Image", - }, - delete: { - title: "Xóa không gian làm việc", - description: - "Delete this workspace and all of its data. This will delete the workspace for all users.", - delete: "Xóa không gian làm việc", - deleting: "Deleting Workspace...", + "general": { + "vector": { + "title": "Vector Count", + "description": "Total number of vectors in your vector database." + }, + "names": { + "description": "This will only change the display name of your workspace." + }, + "message": { + "title": "Tin nhắn trò chuyện được gợi ý", + "description": "Customize the messages that will be suggested to your workspace users.", + "add": "Add new message", + "save": "Save Messages", + "heading": "Explain to me", + "body": "the benefits of AnythingLLM" + }, + "pfp": { + "title": "Hình đại diện trợ lý", + "description": "Customize the profile image of the assistant for this workspace.", + "image": "Workspace Image", + "remove": "Remove Workspace Image" + }, + "delete": { + "title": "Xóa không gian làm việc", + "description": "Delete this workspace and all of its data. This will delete the workspace for all users.", + "delete": "Xóa không gian làm việc", + "deleting": "Deleting Workspace...", "confirm-start": "You are about to delete your entire", - "confirm-end": - "workspace. This will remove all vector embeddings in your vector database.\n\nThe original source files will remain untouched. This action is irreversible.", - }, + "confirm-end": "workspace. This will remove all vector embeddings in your vector database.\n\nThe original source files will remain untouched. This action is irreversible." + } }, - chat: { - llm: { - title: "Workspace LLM Provider", - description: - "The specific LLM provider & model that will be used for this workspace. By default, it uses the system LLM provider and settings.", - search: "Search all LLM providers", - }, - model: { - title: "Workspace Chat model", - description: - "The specific chat model that will be used for this workspace. If empty, will use the system LLM preference.", - wait: "-- waiting for models --", - }, - mode: { - title: "Chat mode", - chat: { - title: "Chat", + "chat": { + "llm": { + "title": "Workspace LLM Provider", + "description": "The specific LLM provider & model that will be used for this workspace. By default, it uses the system LLM provider and settings.", + "search": "Search all LLM providers" + }, + "model": { + "title": "Workspace Chat model", + "description": "The specific chat model that will be used for this workspace. If empty, will use the system LLM preference.", + "wait": "-- waiting for models --" + }, + "mode": { + "title": "Chat mode", + "chat": { + "title": "Chat", "desc-start": "will provide answers with the LLM's general knowledge", - and: "and", - "desc-end": "document context that is found.", + "and": "and", + "desc-end": "document context that is found." }, - query: { - title: "Query", + "query": { + "title": "Query", "desc-start": "will provide answers", - only: "only", - "desc-end": "if document context is found.", - }, - }, - history: { - title: "Chat History", - "desc-start": - "The number of previous chats that will be included in the response's short-term memory.", - recommend: "Recommend 20. ", - "desc-end": - "Anything more than 45 is likely to lead to continuous chat failures depending on message size.", - }, - prompt: { - title: "Prompt", - description: - "The prompt that will be used on this workspace. Define the context and instructions for the AI to generate a response. You should to provide a carefully crafted prompt so the AI can generate a relevant and accurate response.", - }, - refusal: { - title: "Query mode refusal response", + "only": "only", + "desc-end": "if document context is found." + } + }, + "history": { + "title": "Chat History", + "desc-start": "The number of previous chats that will be included in the response's short-term memory.", + "recommend": "Recommend 20. ", + "desc-end": "Anything more than 45 is likely to lead to continuous chat failures depending on message size." + }, + "prompt": { + "title": "Prompt", + "description": "The prompt that will be used on this workspace. Define the context and instructions for the AI to generate a response. You should to provide a carefully crafted prompt so the AI can generate a relevant and accurate response." + }, + "refusal": { + "title": "Query mode refusal response", "desc-start": "When in", - query: "query", - "desc-end": - "mode, you may want to return a custom refusal response when no context is found.", - }, - temperature: { - title: "LLM Temperature", - "desc-start": - 'This setting controls how "creative" your LLM responses will be.', - "desc-end": - "The higher the number the more creative. For some models this can lead to incoherent responses when set too high.", - hint: "Most LLMs have various acceptable ranges of valid values. Consult your LLM provider for that information.", - }, + "query": "query", + "desc-end": "mode, you may want to return a custom refusal response when no context is found." + }, + "temperature": { + "title": "LLM Temperature", + "desc-start": "This setting controls how \"creative\" your LLM responses will be.", + "desc-end": "The higher the number the more creative. For some models this can lead to incoherent responses when set too high.", + "hint": "Most LLMs have various acceptable ranges of valid values. Consult your LLM provider for that information." + } }, "vector-workspace": { - identifier: "Vector database identifier", - snippets: { - title: "Max Context Snippets", - description: - "This setting controls the maximum amount of context snippets the will be sent to the LLM for per chat or query.", - recommend: "Recommended: 4", - }, - doc: { - title: "Document similarity threshold", - description: - "The minimum similarity score required for a source to be considered related to the chat. The higher the number, the more similar the source must be to the chat.", - zero: "No restriction", - low: "Low (similarity score ≥ .25)", - medium: "Medium (similarity score ≥ .50)", - high: "High (similarity score ≥ .75)", - }, - reset: { - reset: "Đặt lại Cơ sở dữ liệu Vector", - resetting: "Clearing vectors...", - confirm: - "You are about to reset this workspace's vector database. This will remove all vector embeddings currently embedded.\n\nThe original source files will remain untouched. This action is irreversible.", - error: "Workspace vector database could not be reset!", - success: "Workspace vector database was reset!", - }, + "identifier": "Vector database identifier", + "snippets": { + "title": "Max Context Snippets", + "description": "This setting controls the maximum amount of context snippets the will be sent to the LLM for per chat or query.", + "recommend": "Recommended: 4" + }, + "doc": { + "title": "Document similarity threshold", + "description": "The minimum similarity score required for a source to be considered related to the chat. The higher the number, the more similar the source must be to the chat.", + "zero": "No restriction", + "low": "Low (similarity score ≥ .25)", + "medium": "Medium (similarity score ≥ .50)", + "high": "High (similarity score ≥ .75)" + }, + "reset": { + "reset": "Đặt lại Cơ sở dữ liệu Vector", + "resetting": "Clearing vectors...", + "confirm": "You are about to reset this workspace's vector database. This will remove all vector embeddings currently embedded.\n\nThe original source files will remain untouched. This action is irreversible.", + "error": "Workspace vector database could not be reset!", + "success": "Workspace vector database was reset!" + } }, - agent: { - "performance-warning": - "Performance of LLMs that do not explicitly support tool-calling is highly dependent on the model's capabilities and accuracy. Some abilities may be limited or non-functional.", - provider: { - title: "Workspace Agent LLM Provider", - description: - "The specific LLM provider & model that will be used for this workspace's @agent agent.", - }, - mode: { - chat: { - title: "Workspace Agent Chat model", - description: - "The specific chat model that will be used for this workspace's @agent agent.", - }, - title: "Workspace Agent model", - description: - "The specific LLM model that will be used for this workspace's @agent agent.", - wait: "-- waiting for models --", - }, - skill: { - title: "Default agent skills", - description: - "Improve the natural abilities of the default agent with these pre-built skills. This set up applies to all workspaces.", - rag: { - title: "RAG & long-term memory", - description: - 'Allow the agent to leverage your local documents to answer a query or ask the agent to "remember" pieces of content for long-term memory retrieval.', + "agent": { + "performance-warning": "Performance of LLMs that do not explicitly support tool-calling is highly dependent on the model's capabilities and accuracy. Some abilities may be limited or non-functional.", + "provider": { + "title": "Workspace Agent LLM Provider", + "description": "The specific LLM provider & model that will be used for this workspace's @agent agent." + }, + "mode": { + "chat": { + "title": "Workspace Agent Chat model", + "description": "The specific chat model that will be used for this workspace's @agent agent." }, - view: { - title: "View & summarize documents", - description: - "Allow the agent to list and summarize the content of workspace files currently embedded.", + "title": "Workspace Agent model", + "description": "The specific LLM model that will be used for this workspace's @agent agent.", + "wait": "-- waiting for models --" + }, + "skill": { + "title": "Default agent skills", + "description": "Improve the natural abilities of the default agent with these pre-built skills. This set up applies to all workspaces.", + "rag": { + "title": "RAG & long-term memory", + "description": "Allow the agent to leverage your local documents to answer a query or ask the agent to \"remember\" pieces of content for long-term memory retrieval." }, - scrape: { - title: "Scrape websites", - description: - "Allow the agent to visit and scrape the content of websites.", + "view": { + "title": "View & summarize documents", + "description": "Allow the agent to list and summarize the content of workspace files currently embedded." }, - generate: { - title: "Generate charts", - description: - "Enable the default agent to generate various types of charts from data provided or given in chat.", + "scrape": { + "title": "Scrape websites", + "description": "Allow the agent to visit and scrape the content of websites." }, - save: { - title: "Generate & save files to browser", - description: - "Enable the default agent to generate and write to files that save and can be downloaded in your browser.", + "generate": { + "title": "Generate charts", + "description": "Enable the default agent to generate various types of charts from data provided or given in chat." }, - web: { - title: "Live web search and browsing", - "desc-start": - "Enable your agent to search the web to answer your questions by connecting to a web-search (SERP) provider.", - "desc-end": - "Web search during agent sessions will not work until this is set up.", + "save": { + "title": "Generate & save files to browser", + "description": "Enable the default agent to generate and write to files that save and can be downloaded in your browser." }, - }, + "web": { + "title": "Live web search and browsing", + "desc-start": "Enable your agent to search the web to answer your questions by connecting to a web-search (SERP) provider.", + "desc-end": "Web search during agent sessions will not work until this is set up." + } + } }, - recorded: { - title: "Hội thoại không gian làm việc", - description: - "These are all the recorded chats and messages that have been sent by users ordered by their creation date.", - export: "Export", - table: { - id: "Id", - by: "Sent By", - workspace: "Workspace", - prompt: "Prompt", - response: "Response", - at: "Sent At", - }, + "recorded": { + "title": "Hội thoại không gian làm việc", + "description": "These are all the recorded chats and messages that have been sent by users ordered by their creation date.", + "export": "Export", + "table": { + "id": "Id", + "by": "Sent By", + "workspace": "Workspace", + "prompt": "Prompt", + "response": "Response", + "at": "Sent At" + } }, - appearance: { - title: "Giao diện", - description: "Customize the appearance settings of your platform.", - logo: { - title: "Tùy chỉnh logo", - description: "Upload your custom logo to make your chatbot yours.", - add: "Add a custom logo", - recommended: "Recommended size: 800 x 200", - remove: "Remove", - replace: "Replace", - }, - message: { - title: "Customize Messages", - description: "Customize the automatic messages displayed to your users.", - new: "New", - system: "system", - user: "user", - message: "message", - assistant: "AnythingLLM Chat Assistant", + "appearance": { + "title": "Giao diện", + "description": "Customize the appearance settings of your platform.", + "logo": { + "title": "Tùy chỉnh logo", + "description": "Upload your custom logo to make your chatbot yours.", + "add": "Add a custom logo", + "recommended": "Recommended size: 800 x 200", + "remove": "Remove", + "replace": "Replace" + }, + "message": { + "title": "Customize Messages", + "description": "Customize the automatic messages displayed to your users.", + "new": "New", + "system": "system", + "user": "user", + "message": "message", + "assistant": "AnythingLLM Chat Assistant", "double-click": "Double click to edit...", - save: "Save Messages", - }, - icons: { - title: "Custom Footer Icons", - description: - "Customize the footer icons displayed on the bottom of the sidebar.", - icon: "Icon", - link: "Link", - }, + "save": "Save Messages" + }, + "icons": { + "title": "Custom Footer Icons", + "description": "Customize the footer icons displayed on the bottom of the sidebar.", + "icon": "Icon", + "link": "Link" + } }, - api: { - title: "Khóa API", - description: - "API keys allow the holder to programmatically access and manage this AnythingLLM instance.", - link: "Read the API documentation", - generate: "Generate New API Key", - table: { - key: "API Key", - by: "Created By", - created: "Created", - }, + "api": { + "title": "Khóa API", + "description": "API keys allow the holder to programmatically access and manage this AnythingLLM instance.", + "link": "Read the API documentation", + "generate": "Generate New API Key", + "table": { + "key": "API Key", + "by": "Created By", + "created": "Created" + } }, - llm: { - title: "LLM Preference", - description: - "These are the credentials and settings for your preferred LLM chat & embedding provider. Its important these keys are current and correct or else AnythingLLM will not function properly.", - provider: "LLM Provider", + "llm": { + "title": "LLM Preference", + "description": "These are the credentials and settings for your preferred LLM chat & embedding provider. Its important these keys are current and correct or else AnythingLLM will not function properly.", + "provider": "LLM Provider" }, - transcription: { - title: "Chuyển đổi giọng nói Model Preference", - description: - "These are the credentials and settings for your preferred transcription model provider. Its important these keys are current and correct or else media files and audio will not transcribe.", - provider: "Chuyển đổi giọng nói Provider", - "warn-start": - "Using the local whisper model on machines with limited RAM or CPU can stall AnythingLLM when processing media files.", - "warn-recommend": - "We recommend at least 2GB of RAM and upload files <10Mb.", - "warn-end": - "The built-in model will automatically download on the first use.", + "transcription": { + "title": "Chuyển đổi giọng nói Model Preference", + "description": "These are the credentials and settings for your preferred transcription model provider. Its important these keys are current and correct or else media files and audio will not transcribe.", + "provider": "Chuyển đổi giọng nói Provider", + "warn-start": "Using the local whisper model on machines with limited RAM or CPU can stall AnythingLLM when processing media files.", + "warn-recommend": "We recommend at least 2GB of RAM and upload files <10Mb.", + "warn-end": "The built-in model will automatically download on the first use." }, - embedding: { - title: "Tùy chọn nhúng", - "desc-start": - "When using an LLM that does not natively support an embedding engine - you may need to additionally specify credentials to for embedding text.", - "desc-end": - "Embedding is the process of turning text into vectors. These credentials are required to turn your files and prompts into a format which AnythingLLM can use to process.", - provider: { - title: "Embedding Provider", - description: - "There is no set up required when using AnythingLLM's native embedding engine.", - }, + "embedding": { + "title": "Tùy chọn nhúng", + "desc-start": "When using an LLM that does not natively support an embedding engine - you may need to additionally specify credentials to for embedding text.", + "desc-end": "Embedding is the process of turning text into vectors. These credentials are required to turn your files and prompts into a format which AnythingLLM can use to process.", + "provider": { + "title": "Embedding Provider", + "description": "There is no set up required when using AnythingLLM's native embedding engine." + } }, - text: { - title: "Tùy chọn chia nhỏ và tách văn bản", - "desc-start": - "Sometimes, you may want to change the default way that new documents are split and chunked before being inserted into your vector database.", - "desc-end": - "You should only modify this setting if you understand how text splitting works and it's side effects.", + "text": { + "title": "Tùy chọn chia nhỏ và tách văn bản", + "desc-start": "Sometimes, you may want to change the default way that new documents are split and chunked before being inserted into your vector database.", + "desc-end": "You should only modify this setting if you understand how text splitting works and it's side effects.", "warn-start": "Changes here will only apply to", "warn-center": "newly embedded documents", "warn-end": ", not existing documents.", - size: { - title: "Text Chunk Size", - description: - "This is the maximum length of characters that can be present in a single vector.", - recommend: "Embed model maximum length is", - }, - overlap: { - title: "Text Chunk Overlap", - description: - "This is the maximum overlap of characters that occurs during chunking between two adjacent text chunks.", - }, + "size": { + "title": "Text Chunk Size", + "description": "This is the maximum length of characters that can be present in a single vector.", + "recommend": "Embed model maximum length is" + }, + "overlap": { + "title": "Text Chunk Overlap", + "description": "This is the maximum overlap of characters that occurs during chunking between two adjacent text chunks." + } }, - vector: { - title: "Cơ sở dữ liệu Vector", - description: - "These are the credentials and settings for how your AnythingLLM instance will function. It's important these keys are current and correct.", - provider: { - title: "Cơ sở dữ liệu Vector Provider", - description: "There is no configuration needed for LanceDB.", - }, + "vector": { + "title": "Cơ sở dữ liệu Vector", + "description": "These are the credentials and settings for how your AnythingLLM instance will function. It's important these keys are current and correct.", + "provider": { + "title": "Cơ sở dữ liệu Vector Provider", + "description": "There is no configuration needed for LanceDB." + } }, - embeddable: { - title: "Tiện ích hội thoại nhúng", - description: - "Embeddable chat widgets are public facing chat interfaces that are tied to a single workspace. These allow you to build workspaces that then you can publish to the world.", - create: "Tạo nhúng", - table: { - workspace: "Workspace", - chats: "Sent Chats", - Active: "Active Domains", - }, + "embeddable": { + "title": "Tiện ích hội thoại nhúng", + "description": "Embeddable chat widgets are public facing chat interfaces that are tied to a single workspace. These allow you to build workspaces that then you can publish to the world.", + "create": "Tạo nhúng", + "table": { + "workspace": "Workspace", + "chats": "Sent Chats", + "Active": "Active Domains" + } }, "embed-chats": { - title: "Embed Chats", - export: "Export", - description: - "These are all the recorded chats and messages from any embed that you have published.", - table: { - embed: "Embed", - sender: "Sender", - message: "Message", - response: "Response", - at: "Sent At", - }, + "title": "Embed Chats", + "export": "Export", + "description": "These are all the recorded chats and messages from any embed that you have published.", + "table": { + "embed": "Embed", + "sender": "Sender", + "message": "Message", + "response": "Response", + "at": "Sent At" + } }, - multi: { - title: "Multi-Người dùng Mode", - description: - "Set up your instance to support your team by activating Multi-Người dùng Mode.", - enable: { + "multi": { + "title": "Multi-Người dùng Mode", + "description": "Set up your instance to support your team by activating Multi-Người dùng Mode.", + "enable": { "is-enable": "Multi-Người dùng Mode is Enabled", - enable: "Enable Multi-Người dùng Mode", - description: - "By default, you will be the only admin. As an admin you will need to create accounts for all new users or admins. Do not lose your password as only an Quản trị viên user can reset passwords.", - username: "Quản trị viên account username", - password: "Quản trị viên account password", - }, - password: { - title: "Mật khẩu Protection", - description: - "Protect your AnythingLLM instance with a password. If you forget this there is no recovery method so ensure you save this password.", - }, - instance: { - title: "Mật khẩu Protect Instance", - description: - "By default, you will be the only admin. As an admin you will need to create accounts for all new users or admins. Do not lose your password as only an Quản trị viên user can reset passwords.", - password: "Instance password", - }, + "enable": "Enable Multi-Người dùng Mode", + "description": "By default, you will be the only admin. As an admin you will need to create accounts for all new users or admins. Do not lose your password as only an Quản trị viên user can reset passwords.", + "username": "Quản trị viên account username", + "password": "Quản trị viên account password" + }, + "password": { + "title": "Mật khẩu Protection", + "description": "Protect your AnythingLLM instance with a password. If you forget this there is no recovery method so ensure you save this password." + }, + "instance": { + "title": "Mật khẩu Protect Instance", + "description": "By default, you will be the only admin. As an admin you will need to create accounts for all new users or admins. Do not lose your password as only an Quản trị viên user can reset passwords.", + "password": "Instance password" + } }, - event: { - title: "Nhật ký sự kiện", - description: - "View all actions and events happening on this instance for monitoring.", - clear: "Clear Nhật ký sự kiện", - table: { - type: "Event Type", - user: "Người dùng", - occurred: "Occurred At", - }, + "event": { + "title": "Nhật ký sự kiện", + "description": "View all actions and events happening on this instance for monitoring.", + "clear": "Clear Nhật ký sự kiện", + "table": { + "type": "Event Type", + "user": "Người dùng", + "occurred": "Occurred At" + } }, - privacy: { - title: "Quyền riêng tư & Dữ liệu-Handling", - description: - "This is your configuration for how connected third party providers and AnythingLLM handle your data.", - llm: "LLM Selection", - embedding: "Tùy chọn nhúng", - vector: "Cơ sở dữ liệu Vector", - anonymous: "Anonymous Telemetry Enabled", + "privacy": { + "title": "Quyền riêng tư & Dữ liệu-Handling", + "description": "This is your configuration for how connected third party providers and AnythingLLM handle your data.", + "llm": "LLM Selection", + "embedding": "Tùy chọn nhúng", + "vector": "Cơ sở dữ liệu Vector", + "anonymous": "Anonymous Telemetry Enabled" }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/zh/common.js b/frontend/src/locales/zh/common.js index b1de4497c93..7f0d71ad1ea 100644 --- a/frontend/src/locales/zh/common.js +++ b/frontend/src/locales/zh/common.js @@ -1,663 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - home: { - title: "欢迎使用", - getStarted: "开始", - }, - llm: { - title: "LLM 偏好", - description: - "AnythingLLM 可以与多家 LLM 提供商合作。这将是处理聊天的服务。", - }, - userSetup: { - title: "用户设置", - description: "配置你的用户设置。", - howManyUsers: "将有多少用户使用此实例?", - justMe: "只有我", - myTeam: "我的团队", - instancePassword: "实例密码", - setPassword: "你想要设置密码吗?", - passwordReq: "密码必须至少包含 8 个字符。", - passwordWarn: "保存此密码很重要,因为没有恢复方法。", - adminUsername: "管理员账户用户名", - adminUsernameReq: - "用户名必须至少为 6 个字符,并且只能包含小写字母、数字、下划线和连字符,不含空格。", - adminPassword: "管理员账户密码", - adminPasswordReq: "密码必须至少包含 8 个字符。", - teamHint: - "默认情况下,你将是唯一的管理员。完成入职后,你可以创建和邀请其他人成为用户或管理员。不要丢失你的密码,因为只有管理员可以重置密码。", - }, - data: { - title: "数据处理与隐私", - description: "我们致力于在涉及你的个人数据时提供透明和控制。", - settingsHint: "这些设置可以随时在设置中重新配置。", - }, - survey: { - title: "欢迎使用 AnythingLLM", - description: "帮助我们为你的需求打造 AnythingLLM。可选。", - email: "你的电子邮件是什么?", - useCase: "你将如何使用 AnythingLLM?", - useCaseWork: "用于工作", - useCasePersonal: "用于个人使用", - useCaseOther: "其他", - comment: "你是如何听说 AnythingLLM 的?", - commentPlaceholder: - "Reddit,Twitter,GitHub,YouTube 等 - 让我们知道你是如何找到我们的!", - skip: "跳过调查", - thankYou: "感谢你的反馈!", - }, - workspace: { - title: "创建你的第一个工作区", - description: "创建你的第一个工作区并开始使用 AnythingLLM。", - }, + "onboarding": { + "home": { + "title": "欢迎使用", + "getStarted": "开始" + }, + "llm": { + "title": "LLM 偏好", + "description": "AnythingLLM 可以与多家 LLM 提供商合作。这将是处理聊天的服务。" + }, + "userSetup": { + "title": "用户设置", + "description": "配置你的用户设置。", + "howManyUsers": "将有多少用户使用此实例?", + "justMe": "只有我", + "myTeam": "我的团队", + "instancePassword": "实例密码", + "setPassword": "你想要设置密码吗?", + "passwordReq": "密码必须至少包含 8 个字符。", + "passwordWarn": "保存此密码很重要,因为没有恢复方法。", + "adminUsername": "管理员账户用户名", + "adminUsernameReq": "用户名必须至少为 6 个字符,并且只能包含小写字母、数字、下划线和连字符,不含空格。", + "adminPassword": "管理员账户密码", + "adminPasswordReq": "密码必须至少包含 8 个字符。", + "teamHint": "默认情况下,你将是唯一的管理员。完成入职后,你可以创建和邀请其他人成为用户或管理员。不要丢失你的密码,因为只有管理员可以重置密码。" + }, + "data": { + "title": "数据处理与隐私", + "description": "我们致力于在涉及你的个人数据时提供透明和控制。", + "settingsHint": "这些设置可以随时在设置中重新配置。" + }, + "survey": { + "title": "欢迎使用 AnythingLLM", + "description": "帮助我们为你的需求打造 AnythingLLM。可选。", + "email": "你的电子邮件是什么?", + "useCase": "你将如何使用 AnythingLLM?", + "useCaseWork": "用于工作", + "useCasePersonal": "用于个人使用", + "useCaseOther": "其他", + "comment": "你是如何听说 AnythingLLM 的?", + "commentPlaceholder": "Reddit,Twitter,GitHub,YouTube 等 - 让我们知道你是如何找到我们的!", + "skip": "跳过调查", + "thankYou": "感谢你的反馈!" + }, + "workspace": { + "title": "创建你的第一个工作区", + "description": "创建你的第一个工作区并开始使用 AnythingLLM。" + } }, - common: { + "common": { "workspaces-name": "工作区名称", - error: "错误", - success: "成功", - user: "用户", - selection: "模型选择", - save: "保存更改", - saving: "保存中...", - previous: "上一页", - next: "下一页", - optional: null, - yes: null, - no: null, + "error": "错误", + "success": "成功", + "user": "用户", + "selection": "模型选择", + "save": "保存更改", + "saving": "保存中...", + "previous": "上一页", + "next": "下一页", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "设置", - system: "系统", - invites: "邀请", - users: "用户", - workspaces: "工作区", + "settings": { + "title": "设置", + "system": "系统", + "invites": "邀请", + "users": "用户", + "workspaces": "工作区", "workspace-chats": "对话历史记录", - customization: "外观", + "customization": "外观", "api-keys": "API 密钥", - llm: "LLM 首选项", - transcription: "转录模型", - embedder: "Embedder 首选项", + "llm": "LLM 首选项", + "transcription": "转录模型", + "embedder": "Embedder 首选项", "text-splitting": "文本分割", "voice-speech": "语音和讲话", "vector-database": "向量数据库", - embeds: "嵌入式对话", + "embeds": "嵌入式对话", "embed-chats": "嵌入式对话历史记录", - security: "用户与安全", + "security": "用户与安全", "event-logs": "事件日志", - privacy: "隐私与数据", + "privacy": "隐私与数据", "ai-providers": "人工智能提供商", "agent-skills": "代理技能", - admin: "管理员", - tools: "工具", + "admin": "管理员", + "tools": "工具", "experimental-features": "实验功能", - contact: "联系支持", + "contact": "联系支持", "browser-extension": "浏览器扩展", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "欢迎!", + "welcome": "欢迎!", "placeholder-username": "请输入用户名", "placeholder-password": "请输入密码", - login: "登录", - validating: "登录", + "login": "登录", + "validating": "登录", "forgot-pass": "忘记密码", - reset: "重置", + "reset": "重置" }, "sign-in": { - start: "登录你的", - end: "账户", + "start": "登录你的", + "end": "账户" }, "password-reset": { - title: "重置密码", - description: "请提供以下必要信息以重置你的密码。", + "title": "重置密码", + "description": "请提供以下必要信息以重置你的密码。", "recovery-codes": "恢复代码", "recovery-code": "恢复代码 {{index}}", - "back-to-login": "返回登录", - }, + "back-to-login": "返回登录" + } }, - welcomeMessage: { - part1: - "欢迎使用 AnythingLLM,这是由 Mintplex Labs 开发的开源 AI 工具,可以将任何东西转换为你可以查询和聊天的训练有素的聊天机器人。AnythingLLM 是一款 BYOK(自带密钥)软件,因此除了你想使用的服务外,此软件不收取订阅费、费用或其他费用。", - part2: - "AnythingLLM 是将强大的 AI 产品(如 OpenAi、GPT-4、LangChain、PineconeDB、ChromaDB 等)整合在一个整洁的包中而无需繁琐操作的最简单方法,可以将你的生产力提高 100 倍。", - part3: - "AnythingLLM 可以完全在你的本地计算机上运行,几乎没有开销,你甚至不会注意到它的存在!无需 GPU。也可以进行云端和本地安装。\nAI 工具生态系统每天都在变得更强大。AnythingLLM 使其易于使用。", - githubIssue: "在 GitHub 上创建问题", - user1: "我该如何开始?!", - part4: - "很简单。所有集合都组织成我们称之为“工作区”的桶。工作区是文件、文档、图像、PDF 和其他文件的存储桶,这些文件将被转换为 LLM 可以理解和在对话中使用的内容。\n\n你可以随时添加和删除文件。", - createWorkspace: "创建你的第一个工作区", - user2: "这像是一个 AI Dropbox 吗?那么聊天呢?它是一个聊天机器人,不是吗?", - part5: - "AnythingLLM 不仅仅是一个更智能的 Dropbox。\n\nAnythingLLM 提供了两种与你的数据交流的方式:\n\n查询: 你的聊天将返回在你的工作区中访问的文档中找到的数据或推论。向工作区添加更多文档会使其更智能!\n\n对话: 你的文档和正在进行的聊天记录同时为 LLM 知识做出贡献。非常适合添加基于文本的实时信息或纠正 LLM 可能存在的误解。\n\n你可以在聊天过程中 切换模式!", - user3: "哇,这听起来很棒,让我马上试试!", - part6: "玩得开心!", - starOnGitHub: "在 GitHub 上加星", - contact: "联系 Mintplex Labs", + "welcomeMessage": { + "part1": "欢迎使用 AnythingLLM,这是由 Mintplex Labs 开发的开源 AI 工具,可以将任何东西转换为你可以查询和聊天的训练有素的聊天机器人。AnythingLLM 是一款 BYOK(自带密钥)软件,因此除了你想使用的服务外,此软件不收取订阅费、费用或其他费用。", + "part2": "AnythingLLM 是将强大的 AI 产品(如 OpenAi、GPT-4、LangChain、PineconeDB、ChromaDB 等)整合在一个整洁的包中而无需繁琐操作的最简单方法,可以将你的生产力提高 100 倍。", + "part3": "AnythingLLM 可以完全在你的本地计算机上运行,几乎没有开销,你甚至不会注意到它的存在!无需 GPU。也可以进行云端和本地安装。\nAI 工具生态系统每天都在变得更强大。AnythingLLM 使其易于使用。", + "githubIssue": "在 GitHub 上创建问题", + "user1": "我该如何开始?!", + "part4": "很简单。所有集合都组织成我们称之为“工作区”的桶。工作区是文件、文档、图像、PDF 和其他文件的存储桶,这些文件将被转换为 LLM 可以理解和在对话中使用的内容。\n\n你可以随时添加和删除文件。", + "createWorkspace": "创建你的第一个工作区", + "user2": "这像是一个 AI Dropbox 吗?那么聊天呢?它是一个聊天机器人,不是吗?", + "part5": "AnythingLLM 不仅仅是一个更智能的 Dropbox。\n\nAnythingLLM 提供了两种与你的数据交流的方式:\n\n查询: 你的聊天将返回在你的工作区中访问的文档中找到的数据或推论。向工作区添加更多文档会使其更智能!\n\n对话: 你的文档和正在进行的聊天记录同时为 LLM 知识做出贡献。非常适合添加基于文本的实时信息或纠正 LLM 可能存在的误解。\n\n你可以在聊天过程中 切换模式!", + "user3": "哇,这听起来很棒,让我马上试试!", + "part6": "玩得开心!", + "starOnGitHub": "在 GitHub 上加星", + "contact": "联系 Mintplex Labs" }, "new-workspace": { - title: "新工作区", - placeholder: "我的工作区", + "title": "新工作区", + "placeholder": "我的工作区" }, "workspaces—settings": { - general: "通用设置", - chat: "聊天设置", - vector: "向量数据库", - members: "成员", - agent: "代理配置", + "general": "通用设置", + "chat": "聊天设置", + "vector": "向量数据库", + "members": "成员", + "agent": "代理配置" }, - general: { - vector: { - title: "向量数量", - description: "向量数据库中的总向量数。", - }, - names: { - description: "这只会更改工作区的显示名称。", - }, - message: { - title: "建议的聊天消息", - description: "自定义将向你的工作区用户建议的消息。", - add: "添加新消息", - save: "保存消息", - heading: "向我解释", - body: "AnythingLLM 的好处", - }, - pfp: { - title: "助理头像", - description: "为此工作区自定义助手的个人资料图像。", - image: "工作区图像", - remove: "移除工作区图像", - }, - delete: { - title: "删除工作区", - description: "删除此工作区及其所有数据。这将删除所有用户的工作区。", - delete: "删除工作区", - deleting: "正在删除工作区...", + "general": { + "vector": { + "title": "向量数量", + "description": "向量数据库中的总向量数。" + }, + "names": { + "description": "这只会更改工作区的显示名称。" + }, + "message": { + "title": "建议的聊天消息", + "description": "自定义将向你的工作区用户建议的消息。", + "add": "添加新消息", + "save": "保存消息", + "heading": "向我解释", + "body": "AnythingLLM 的好处" + }, + "pfp": { + "title": "助理头像", + "description": "为此工作区自定义助手的个人资料图像。", + "image": "工作区图像", + "remove": "移除工作区图像" + }, + "delete": { + "title": "删除工作区", + "description": "删除此工作区及其所有数据。这将删除所有用户的工作区。", + "delete": "删除工作区", + "deleting": "正在删除工作区...", "confirm-start": "你即将删除整个", - "confirm-end": - "工作区。这将删除矢量数据库中的所有矢量嵌入。\n\n原始源文件将保持不变。此操作是不可逆转的。", - }, + "confirm-end": "工作区。这将删除矢量数据库中的所有矢量嵌入。\n\n原始源文件将保持不变。此操作是不可逆转的。" + } }, - chat: { - llm: { - title: "工作区 LLM 提供者", - description: - "将用于此工作区的特定 LLM 提供商和模型。默认情况下,它使用系统 LLM 提供程序和设置。", - search: "搜索所有 LLM 提供商", - }, - model: { - title: "工作区聊天模型", - description: - "将用于此工作区的特定聊天模型。如果为空,将使用系统 LLM 首选项。", - wait: "-- 等待模型 --", - }, - mode: { - title: "聊天模式", - chat: { - title: "聊天", + "chat": { + "llm": { + "title": "工作区 LLM 提供者", + "description": "将用于此工作区的特定 LLM 提供商和模型。默认情况下,它使用系统 LLM 提供程序和设置。", + "search": "搜索所有 LLM 提供商" + }, + "model": { + "title": "工作区聊天模型", + "description": "将用于此工作区的特定聊天模型。如果为空,将使用系统 LLM 首选项。", + "wait": "-- 等待模型 --" + }, + "mode": { + "title": "聊天模式", + "chat": { + "title": "聊天", "desc-start": "将提供 LLM 的一般知识", - and: "和", - "desc-end": "找到的文档上下文的答案。", + "and": "和", + "desc-end": "找到的文档上下文的答案。" }, - query: { - title: "查询", + "query": { + "title": "查询", "desc-start": "将", - only: "仅", - "desc-end": "提供找到的文档上下文的答案。", - }, + "only": "仅", + "desc-end": "提供找到的文档上下文的答案。" + } }, - history: { - title: "聊天历史记录", + "history": { + "title": "聊天历史记录", "desc-start": "将包含在响应的短期记忆中的先前聊天的数量。", - recommend: "推荐 20。", - "desc-end": - "任何超过 45 的值都可能导致连续聊天失败,具体取决于消息大小。", + "recommend": "推荐 20。", + "desc-end": "任何超过 45 的值都可能导致连续聊天失败,具体取决于消息大小。" }, - prompt: { - title: "聊天提示", - description: - "将在此工作区上使用的提示。定义 AI 生成响应的上下文和指令。你应该提供精心设计的提示,以便人工智能可以生成相关且准确的响应。", + "prompt": { + "title": "聊天提示", + "description": "将在此工作区上使用的提示。定义 AI 生成响应的上下文和指令。你应该提供精心设计的提示,以便人工智能可以生成相关且准确的响应。" }, - refusal: { - title: "查询模式拒绝响应", + "refusal": { + "title": "查询模式拒绝响应", "desc-start": "当处于", - query: "查询", - "desc-end": "模式时,当未找到上下文时,你可能希望返回自定义拒绝响应。", + "query": "查询", + "desc-end": "模式时,当未找到上下文时,你可能希望返回自定义拒绝响应。" }, - temperature: { - title: "LLM 温度", + "temperature": { + "title": "LLM 温度", "desc-start": "此设置控制你的 LLM 回答的“创意”程度", - "desc-end": - "数字越高越有创意。对于某些模型,如果设置得太高,可能会导致响应不一致。", - hint: "大多数 LLM 都有各种可接受的有效值范围。请咨询你的LLM提供商以获取该信息。", - }, + "desc-end": "数字越高越有创意。对于某些模型,如果设置得太高,可能会导致响应不一致。", + "hint": "大多数 LLM 都有各种可接受的有效值范围。请咨询你的LLM提供商以获取该信息。" + } }, "vector-workspace": { - identifier: "向量数据库标识符", - snippets: { - title: "最大上下文片段", - description: - "此设置控制每次聊天或查询将发送到 LLM 的上下文片段的最大数量。", - recommend: "推荐: 4", - }, - doc: { - title: "文档相似性阈值", - description: - "源被视为与聊天相关所需的最低相似度分数。数字越高,来源与聊天就越相似。", - zero: "无限制", - low: "低(相似度分数 ≥ .25)", - medium: "中(相似度分数 ≥ .50)", - high: "高(相似度分数 ≥ .75)", - }, - reset: { - reset: "重置向量数据库", - resetting: "清除向量...", - confirm: - "你将重置此工作区的矢量数据库。这将删除当前嵌入的所有矢量嵌入。\n\n原始源文件将保持不变。此操作是不可逆转的。", - success: "向量数据库已重置。", - error: "无法重置工作区向量数据库!", - }, + "identifier": "向量数据库标识符", + "snippets": { + "title": "最大上下文片段", + "description": "此设置控制每次聊天或查询将发送到 LLM 的上下文片段的最大数量。", + "recommend": "推荐: 4" + }, + "doc": { + "title": "文档相似性阈值", + "description": "源被视为与聊天相关所需的最低相似度分数。数字越高,来源与聊天就越相似。", + "zero": "无限制", + "low": "低(相似度分数 ≥ .25)", + "medium": "中(相似度分数 ≥ .50)", + "high": "高(相似度分数 ≥ .75)" + }, + "reset": { + "reset": "重置向量数据库", + "resetting": "清除向量...", + "confirm": "你将重置此工作区的矢量数据库。这将删除当前嵌入的所有矢量嵌入。\n\n原始源文件将保持不变。此操作是不可逆转的。", + "success": "向量数据库已重置。", + "error": "无法重置工作区向量数据库!" + } }, - agent: { - "performance-warning": - "不明确支持工具调用的 LLMs 的性能高度依赖于模型的功能和准确性。有些能力可能受到限制或不起作用。", - provider: { - title: "工作区代理 LLM 提供商", - description: "将用于此工作区的 @agent 代理的特定 LLM 提供商和模型。", - }, - mode: { - chat: { - title: "工作区代理聊天模型", - description: "将用于此工作区的 @agent 代理的特定聊天模型。", + "agent": { + "performance-warning": "不明确支持工具调用的 LLMs 的性能高度依赖于模型的功能和准确性。有些能力可能受到限制或不起作用。", + "provider": { + "title": "工作区代理 LLM 提供商", + "description": "将用于此工作区的 @agent 代理的特定 LLM 提供商和模型。" + }, + "mode": { + "chat": { + "title": "工作区代理聊天模型", + "description": "将用于此工作区的 @agent 代理的特定聊天模型。" }, - title: "工作区代理模型", - description: "将用于此工作区的 @agent 代理的特定 LLM 模型。", - wait: "-- 等待模型 --", - }, - skill: { - title: "默认代理技能", - description: - "使用这些预构建的技能提高默认代理的自然能力。此设置适用于所有工作区。", - rag: { - title: "RAG 和长期记忆", - description: - '允许代理利用你的本地文档来回答查询,或要求代理"记住"长期记忆检索的内容片段。', + "title": "工作区代理模型", + "description": "将用于此工作区的 @agent 代理的特定 LLM 模型。", + "wait": "-- 等待模型 --" + }, + "skill": { + "title": "默认代理技能", + "description": "使用这些预构建的技能提高默认代理的自然能力。此设置适用于所有工作区。", + "rag": { + "title": "RAG 和长期记忆", + "description": "允许代理利用你的本地文档来回答查询,或要求代理\"记住\"长期记忆检索的内容片段。" }, - view: { - title: "查看和总结文档", - description: "允许代理列出和总结当前嵌入的工作区文件的内容。", + "view": { + "title": "查看和总结文档", + "description": "允许代理列出和总结当前嵌入的工作区文件的内容。" }, - scrape: { - title: "抓取网站", - description: "允许代理访问和抓取网站的内容。", + "scrape": { + "title": "抓取网站", + "description": "允许代理访问和抓取网站的内容。" }, - generate: { - title: "生成图表", - description: "使默认代理能够从提供的数据或聊天中生成各种类型的图表。", + "generate": { + "title": "生成图表", + "description": "使默认代理能够从提供的数据或聊天中生成各种类型的图表。" }, - save: { - title: "生成并保存文件到浏览器", - description: - "使默认代理能够生成并写入文件,这些文件可以保存并在你的浏览器中下载。", + "save": { + "title": "生成并保存文件到浏览器", + "description": "使默认代理能够生成并写入文件,这些文件可以保存并在你的浏览器中下载。" }, - web: { - title: "实时网络搜索和浏览", - "desc-start": - "通过连接到网络搜索(SERP)提供者,使你的代理能够搜索网络以回答你的问题。", - "desc-end": "在代理会话期间,网络搜索将不起作用,直到此设置完成。", - }, - }, + "web": { + "title": "实时网络搜索和浏览", + "desc-start": "通过连接到网络搜索(SERP)提供者,使你的代理能够搜索网络以回答你的问题。", + "desc-end": "在代理会话期间,网络搜索将不起作用,直到此设置完成。" + } + } }, - recorded: { - title: "工作区聊天历史记录", - description: "这些是用户发送的所有聊天记录和消息,按创建日期排序。", - export: "导出", - table: { - id: "Id", - by: "发送者", - workspace: "工作区", - prompt: "提示", - response: "响应", - at: "发送时间", - }, + "recorded": { + "title": "工作区聊天历史记录", + "description": "这些是用户发送的所有聊天记录和消息,按创建日期排序。", + "export": "导出", + "table": { + "id": "Id", + "by": "发送者", + "workspace": "工作区", + "prompt": "提示", + "response": "响应", + "at": "发送时间" + } }, - appearance: { - title: "外观", - description: "自定义平台的外观设置。", - logo: { - title: "自定义图标", - description: "上传你的自定义图标,让你的聊天机器人成为你的。", - add: "添加自定义图标", - recommended: "建议尺寸:800 x 200", - remove: "移除", - replace: "替换", - }, - message: { - title: "自定义消息", - description: "自定义向用户显示的自动消息。", - new: "新建", - system: "系统", - user: "用户", - message: "消息", - assistant: "AnythingLLM 聊天助手", + "appearance": { + "title": "外观", + "description": "自定义平台的外观设置。", + "logo": { + "title": "自定义图标", + "description": "上传你的自定义图标,让你的聊天机器人成为你的。", + "add": "添加自定义图标", + "recommended": "建议尺寸:800 x 200", + "remove": "移除", + "replace": "替换" + }, + "message": { + "title": "自定义消息", + "description": "自定义向用户显示的自动消息。", + "new": "新建", + "system": "系统", + "user": "用户", + "message": "消息", + "assistant": "AnythingLLM 聊天助手", "double-click": "双击以编辑...", - save: "保存消息", - }, - icons: { - title: "自定义页脚图标", - description: "自定义侧边栏底部显示的页脚图标。", - icon: "图标", - link: "链接", - }, + "save": "保存消息" + }, + "icons": { + "title": "自定义页脚图标", + "description": "自定义侧边栏底部显示的页脚图标。", + "icon": "图标", + "link": "链接" + } }, - api: { - title: "API 密钥", - description: "API 密钥允许持有者以编程方式访问和管理此 AnythingLLM 实例。", - link: "阅读 API 文档", - generate: "生成新的 API 密钥", - table: { - key: "API 密钥", - by: "创建者", - created: "创建", - }, + "api": { + "title": "API 密钥", + "description": "API 密钥允许持有者以编程方式访问和管理此 AnythingLLM 实例。", + "link": "阅读 API 文档", + "generate": "生成新的 API 密钥", + "table": { + "key": "API 密钥", + "by": "创建者", + "created": "创建" + } }, - llm: { - title: "LLM 首选项", - description: - "这些是你首选的 LLM 聊天和嵌入提供商的凭据和设置。重要的是,这些密钥是最新的和正确的,否则 AnythingLLM 将无法正常运行。", - provider: "LLM 提供商", + "llm": { + "title": "LLM 首选项", + "description": "这些是你首选的 LLM 聊天和嵌入提供商的凭据和设置。重要的是,这些密钥是最新的和正确的,否则 AnythingLLM 将无法正常运行。", + "provider": "LLM 提供商" }, - transcription: { - title: "转录模型首选项", - description: - "这些是你的首选转录模型提供商的凭据和设置。重要的是这些密钥是最新且正确的,否则媒体文件和音频将无法转录。", - provider: "转录提供商", - "warn-start": - "在 RAM 或 CPU 有限的计算机上使用本地耳语模型可能会在处理媒体文件时停止 AnythingLLM。", + "transcription": { + "title": "转录模型首选项", + "description": "这些是你的首选转录模型提供商的凭据和设置。重要的是这些密钥是最新且正确的,否则媒体文件和音频将无法转录。", + "provider": "转录提供商", + "warn-start": "在 RAM 或 CPU 有限的计算机上使用本地耳语模型可能会在处理媒体文件时停止 AnythingLLM。", "warn-recommend": "我们建议至少 2GB RAM 并上传 <10Mb 的文件。", - "warn-end": "内置模型将在首次使用时自动下载。", + "warn-end": "内置模型将在首次使用时自动下载。" }, - embedding: { - title: "嵌入首选项", - "desc-start": - "当使用本身不支持嵌入引擎的 LLM 时,你可能需要额外指定用于嵌入文本的凭据。", - "desc-end": - "嵌入是将文本转换为矢量的过程。需要这些凭据才能将你的文件和提示转换为 AnythingLLM 可以用来处理的格式。", - provider: { - title: "嵌入引擎提供商", - description: "使用 AnythingLLM 的本机嵌入引擎时不需要设置。", - }, + "embedding": { + "title": "嵌入首选项", + "desc-start": "当使用本身不支持嵌入引擎的 LLM 时,你可能需要额外指定用于嵌入文本的凭据。", + "desc-end": "嵌入是将文本转换为矢量的过程。需要这些凭据才能将你的文件和提示转换为 AnythingLLM 可以用来处理的格式。", + "provider": { + "title": "嵌入引擎提供商", + "description": "使用 AnythingLLM 的本机嵌入引擎时不需要设置。" + } }, - text: { - title: "文本拆分和分块首选项", - "desc-start": - "有时,你可能希望更改新文档在插入到矢量数据库之前拆分和分块的默认方式。", + "text": { + "title": "文本拆分和分块首选项", + "desc-start": "有时,你可能希望更改新文档在插入到矢量数据库之前拆分和分块的默认方式。", "desc-end": "只有在了解文本拆分的工作原理及其副作用时,才应修改此设置。", "warn-start": "此处的更改仅适用于", "warn-center": "新嵌入的文档", "warn-end": ",而不是现有文档。", - size: { - title: "文本块大小", - description: "这是单个向量中可以存在的字符的最大长度。", - recommend: "嵌入模型的最大长度为", - }, - overlap: { - title: "文本块重叠", - description: "这是在两个相邻文本块之间分块期间发生的最大字符重叠。", - }, + "size": { + "title": "文本块大小", + "description": "这是单个向量中可以存在的字符的最大长度。", + "recommend": "嵌入模型的最大长度为" + }, + "overlap": { + "title": "文本块重叠", + "description": "这是在两个相邻文本块之间分块期间发生的最大字符重叠。" + } }, - vector: { - title: "向量数据库", - description: - "这些是 AnythingLLM 实例如何运行的凭据和设置。重要的是,这些密钥是最新的和正确的。", - provider: { - title: "向量数据库提供商", - description: "LanceDB 不需要任何配置。", - }, + "vector": { + "title": "向量数据库", + "description": "这些是 AnythingLLM 实例如何运行的凭据和设置。重要的是,这些密钥是最新的和正确的。", + "provider": { + "title": "向量数据库提供商", + "description": "LanceDB 不需要任何配置。" + } }, - embeddable: { - title: "可嵌入的聊天小部件", - description: - "可嵌入的聊天小部件是与单个工作区绑定的面向公众的聊天界面。这些允许你构建工作区,然后你可以将其发布到全世界。", - create: "创建嵌入式对话", - table: { - workspace: "工作区", - chats: "已发送聊天", - Active: "活动域", - }, + "embeddable": { + "title": "可嵌入的聊天小部件", + "description": "可嵌入的聊天小部件是与单个工作区绑定的面向公众的聊天界面。这些允许你构建工作区,然后你可以将其发布到全世界。", + "create": "创建嵌入式对话", + "table": { + "workspace": "工作区", + "chats": "已发送聊天", + "Active": "活动域" + } }, "embed-chats": { - title: "嵌入的聊天历史纪录", - export: "导出", - description: "这些是你发布的任何嵌入的所有记录的聊天和消息。", - table: { - embed: "嵌入", - sender: "发送者", - message: "消息", - response: "响应", - at: "发送时间", - }, + "title": "嵌入的聊天历史纪录", + "export": "导出", + "description": "这些是你发布的任何嵌入的所有记录的聊天和消息。", + "table": { + "embed": "嵌入", + "sender": "发送者", + "message": "消息", + "response": "响应", + "at": "发送时间" + } }, - multi: { - title: "多用户模式", - description: "通过激活多用户模式来设置你的实例以支持你的团队。", - enable: { + "multi": { + "title": "多用户模式", + "description": "通过激活多用户模式来设置你的实例以支持你的团队。", + "enable": { "is-enable": "多用户模式已启用", - enable: "启用多用户模式", - description: - "默认情况下,你将是唯一的管理员。作为管理员,你需要为所有新用户或管理员创建账户。不要丢失你的密码,因为只有管理员用户可以重置密码。", - username: "管理员账户用户名", - password: "管理员账户密码", - }, - password: { - title: "密码保护", - description: - "用密码保护你的AnythingLLM实例。如果你忘记了密码,那么没有恢复方法,所以请确保保存这个密码。", - }, - instance: { - title: "实例密码保护", - description: - "默认情况下,你将是唯一的管理员。作为管理员,你需要为所有新用户或管理员创建账户。不要丢失你的密码,因为只有管理员用户可以重置密码。", - password: "实例密码", - }, + "enable": "启用多用户模式", + "description": "默认情况下,你将是唯一的管理员。作为管理员,你需要为所有新用户或管理员创建账户。不要丢失你的密码,因为只有管理员用户可以重置密码。", + "username": "管理员账户用户名", + "password": "管理员账户密码" + }, + "password": { + "title": "密码保护", + "description": "用密码保护你的AnythingLLM实例。如果你忘记了密码,那么没有恢复方法,所以请确保保存这个密码。" + }, + "instance": { + "title": "实例密码保护", + "description": "默认情况下,你将是唯一的管理员。作为管理员,你需要为所有新用户或管理员创建账户。不要丢失你的密码,因为只有管理员用户可以重置密码。", + "password": "实例密码" + } }, - event: { - title: "事件日志", - description: "查看此实例上发生的所有操作和事件以进行监控。", - clear: "清除事件日志", - table: { - type: "事件类型", - user: "用户", - occurred: "发生时间", - }, + "event": { + "title": "事件日志", + "description": "查看此实例上发生的所有操作和事件以进行监控。", + "clear": "清除事件日志", + "table": { + "type": "事件类型", + "user": "用户", + "occurred": "发生时间" + } }, - privacy: { - title: "隐私和数据处理", - description: - "这是你对如何处理连接的第三方提供商和AnythingLLM的数据的配置。", - llm: "LLM 选择", - embedding: "嵌入首选项", - vector: "向量数据库", - anonymous: "启用匿名遥测", + "privacy": { + "title": "隐私和数据处理", + "description": "这是你对如何处理连接的第三方提供商和AnythingLLM的数据的配置。", + "llm": "LLM 选择", + "embedding": "嵌入首选项", + "vector": "向量数据库", + "anonymous": "启用匿名遥测" }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/zh_TW/common.js b/frontend/src/locales/zh_TW/common.js index e5263c2e3d2..df7d480c981 100644 --- a/frontend/src/locales/zh_TW/common.js +++ b/frontend/src/locales/zh_TW/common.js @@ -1,666 +1,629 @@ // Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - home: { - title: "歡迎使用", - getStarted: "開始使用", - }, - llm: { - title: "LLM 偏好", - description: - "AnythingLLM 可以與多家 LLM 提供商合作。這將是處理聊天的服務。", - }, - userSetup: { - title: "使用者設定", - description: "配置您的使用者設定。", - howManyUsers: "將有多少使用者使用此實例?", - justMe: "只有我", - myTeam: "我的團隊", - instancePassword: "實例密碼", - setPassword: "您想要設定密碼嗎?", - passwordReq: "密碼必須至少包含 8 個字元。", - passwordWarn: "保存此密碼很重要,因為沒有恢復方法。", - adminUsername: "管理員帳號使用者名稱", - adminUsernameReq: - "使用者名稱必須至少為 6 個字元,並且只能包含小寫字母、數字、底線和連字號,不含空格。", - adminPassword: "管理員帳號密碼", - adminPasswordReq: "密碼必須至少包含 8 個字元。", - teamHint: - "預設情況下,您將是唯一的管理員。完成入職後,您可以創建和邀請其他人成為使用者或管理員。不要遺失您的密碼,因為只有管理員可以重置密碼。", - }, - data: { - title: "資料處理與隱私", - description: "我們致力於在涉及您的個人資料時提供透明和控制。", - settingsHint: "這些設定可以隨時在設定中重新配置。", - }, - survey: { - title: "歡迎使用 AnythingLLM", - description: "幫助我們為您的需求打造 AnythingLLM。可選。", - email: "您的電子郵件是什麼?", - useCase: "您將如何使用 AnythingLLM?", - useCaseWork: "用於工作", - useCasePersonal: "用於個人使用", - useCaseOther: "其他", - comment: "您是如何聽說 AnythingLLM 的?", - commentPlaceholder: - "Reddit,Twitter,GitHub,YouTube 等 - 讓我們知道您是如何找到我們的!", - skip: "跳過調查", - thankYou: "感謝您的反饋!", - }, - workspace: { - title: "創建您的第一個工作區", - description: "創建您的第一個工作區並開始使用 AnythingLLM。", - }, + "onboarding": { + "home": { + "title": "歡迎使用", + "getStarted": "開始使用" + }, + "llm": { + "title": "LLM 偏好", + "description": "AnythingLLM 可以與多家 LLM 提供商合作。這將是處理聊天的服務。" + }, + "userSetup": { + "title": "使用者設定", + "description": "配置您的使用者設定。", + "howManyUsers": "將有多少使用者使用此實例?", + "justMe": "只有我", + "myTeam": "我的團隊", + "instancePassword": "實例密碼", + "setPassword": "您想要設定密碼嗎?", + "passwordReq": "密碼必須至少包含 8 個字元。", + "passwordWarn": "保存此密碼很重要,因為沒有恢復方法。", + "adminUsername": "管理員帳號使用者名稱", + "adminUsernameReq": "使用者名稱必須至少為 6 個字元,並且只能包含小寫字母、數字、底線和連字號,不含空格。", + "adminPassword": "管理員帳號密碼", + "adminPasswordReq": "密碼必須至少包含 8 個字元。", + "teamHint": "預設情況下,您將是唯一的管理員。完成入職後,您可以創建和邀請其他人成為使用者或管理員。不要遺失您的密碼,因為只有管理員可以重置密碼。" + }, + "data": { + "title": "資料處理與隱私", + "description": "我們致力於在涉及您的個人資料時提供透明和控制。", + "settingsHint": "這些設定可以隨時在設定中重新配置。" + }, + "survey": { + "title": "歡迎使用 AnythingLLM", + "description": "幫助我們為您的需求打造 AnythingLLM。可選。", + "email": "您的電子郵件是什麼?", + "useCase": "您將如何使用 AnythingLLM?", + "useCaseWork": "用於工作", + "useCasePersonal": "用於個人使用", + "useCaseOther": "其他", + "comment": "您是如何聽說 AnythingLLM 的?", + "commentPlaceholder": "Reddit,Twitter,GitHub,YouTube 等 - 讓我們知道您是如何找到我們的!", + "skip": "跳過調查", + "thankYou": "感謝您的反饋!" + }, + "workspace": { + "title": "創建您的第一個工作區", + "description": "創建您的第一個工作區並開始使用 AnythingLLM。" + } }, - common: { + "common": { "workspaces-name": "工作區名稱", - error: "錯誤", - success: "成功", - user: "使用者", - selection: "模型選擇", - saving: "儲存中...", - save: "儲存修改", - previous: "上一頁", - next: "下一頁", - optional: null, - yes: null, - no: null, + "error": "錯誤", + "success": "成功", + "user": "使用者", + "selection": "模型選擇", + "saving": "儲存中...", + "save": "儲存修改", + "previous": "上一頁", + "next": "下一頁", + "optional": null, + "yes": null, + "no": null }, - settings: { - title: "系統設定", - system: "一般設定", - invites: "邀請管理", - users: "使用者管理", - workspaces: "工作區管理", + "settings": { + "title": "系統設定", + "system": "一般設定", + "invites": "邀請管理", + "users": "使用者管理", + "workspaces": "工作區管理", "workspace-chats": "工作區對話紀錄", - customization: "介面自訂", + "customization": "介面自訂", "api-keys": "開發者 API", - llm: "大型語言模型 (LLM)", - transcription: "語音轉錄", - embedder: "向量嵌入器", + "llm": "大型語言模型 (LLM)", + "transcription": "語音轉錄", + "embedder": "向量嵌入器", "text-splitting": "文字分割與區塊化", "voice-speech": "語音與發音", "vector-database": "向量資料庫", - embeds: "對話嵌入", + "embeds": "對話嵌入", "embed-chats": "對話嵌入紀錄", - security: "安全性設定", + "security": "安全性設定", "event-logs": "事件記錄", - privacy: "隱私與資料", + "privacy": "隱私與資料", "ai-providers": "AI 服務提供者", "agent-skills": "智慧代理人技能", - admin: "系統管理", - tools: "工具", + "admin": "系統管理", + "tools": "工具", "experimental-features": "實驗性功能", - contact: "聯絡支援", + "contact": "聯絡支援", "browser-extension": "瀏覽器擴充功能", + "system-prompt-variables": null }, - login: { + "login": { "multi-user": { - welcome: "歡迎使用", + "welcome": "歡迎使用", "placeholder-username": "使用者名稱", "placeholder-password": "密碼", - login: "登入", - validating: "驗證中...", + "login": "登入", + "validating": "驗證中...", "forgot-pass": "忘記密碼", - reset: "重設", + "reset": "重設" }, "sign-in": { - start: "登入您的", - end: "帳號。", + "start": "登入您的", + "end": "帳號。" }, "password-reset": { - title: "重設密碼", - description: "請在下方提供必要資訊以重設您的密碼。", + "title": "重設密碼", + "description": "請在下方提供必要資訊以重設您的密碼。", "recovery-codes": "復原碼", "recovery-code": "復原碼 {{index}}", - "back-to-login": "返回登入頁面", - }, + "back-to-login": "返回登入頁面" + } }, - welcomeMessage: { - part1: - "歡迎使用 AnythingLLM,AnythingLLM 是由 Mintplex Labs 開發的開源 AI 工具,它能將任何內容轉換成可供查詢和對話的訓練模型對話機器人。AnythingLLM 採用 BYOK(自備金鑰)軟體模式,除了您想使用的服務之外,本軟體不收取任何訂閱費、費用或其他費用。", - part2: - "AnythingLLM 是將 OpenAI、GPT-4、LangChain、PineconeDB、ChromaDB 和其他強大 AI 產品整合在一起的最簡單方法,它能透過簡潔的套件,輕鬆地將您的生產力提高 100 倍。", - part3: - "AnythingLLM 可以完全在您的本機電腦上執行,而且使用極少的資源,您甚至不會注意到它的存在!不需要 GPU。同時也支援雲端和企業內部部署。\nAI 工具生態系統日新月異,AnythingLLM 讓使用變得更加簡單。", - githubIssue: "在 GitHub 上建立 issue ", - user1: "我該如何開始?", - part4: - "很簡單。所有資料集都組織成我們稱之為「工作區」的儲存區。工作區是檔案、文件、圖片、PDF 和其他檔案的儲存區,這些檔案將會被轉換成 LLM 可以理解並在對話中使用的格式。\n\n您可以隨時新增和移除檔案。", - createWorkspace: "建立您的第一個工作區", - user2: "這像是 AI Dropbox 之類的嗎?那對話功能呢?它是一個對話機器人嗎?", - part5: - "AnythingLLM 不僅是一個更聰明的 Dropbox。\n\nAnythingLLM 提供兩種與您的資料互動的方式:\n\n查詢: 您的對話將會根據工作區中可存取的文件內容,傳回資料或推論。新增更多文件到工作區會讓它變得更聰明!\n\n對話: 您的文件加上持續進行中的對話紀錄,兩者會同時貢獻給 LLM 的知識庫。這非常適合用於附加即時的文字資訊,或是修正 LLM 可能產生的誤解。\n\n您可以在對話過程中隨時切換這兩種模式!", - user3: "哇,這聽起來很棒,讓我馬上試試看!", - part6: "祝您使用愉快!", - starOnGitHub: "在 GitHub 上給我們星星", - contact: "聯絡 Mintplex Labs", + "welcomeMessage": { + "part1": "歡迎使用 AnythingLLM,AnythingLLM 是由 Mintplex Labs 開發的開源 AI 工具,它能將任何內容轉換成可供查詢和對話的訓練模型對話機器人。AnythingLLM 採用 BYOK(自備金鑰)軟體模式,除了您想使用的服務之外,本軟體不收取任何訂閱費、費用或其他費用。", + "part2": "AnythingLLM 是將 OpenAI、GPT-4、LangChain、PineconeDB、ChromaDB 和其他強大 AI 產品整合在一起的最簡單方法,它能透過簡潔的套件,輕鬆地將您的生產力提高 100 倍。", + "part3": "AnythingLLM 可以完全在您的本機電腦上執行,而且使用極少的資源,您甚至不會注意到它的存在!不需要 GPU。同時也支援雲端和企業內部部署。\nAI 工具生態系統日新月異,AnythingLLM 讓使用變得更加簡單。", + "githubIssue": "在 GitHub 上建立 issue ", + "user1": "我該如何開始?", + "part4": "很簡單。所有資料集都組織成我們稱之為「工作區」的儲存區。工作區是檔案、文件、圖片、PDF 和其他檔案的儲存區,這些檔案將會被轉換成 LLM 可以理解並在對話中使用的格式。\n\n您可以隨時新增和移除檔案。", + "createWorkspace": "建立您的第一個工作區", + "user2": "這像是 AI Dropbox 之類的嗎?那對話功能呢?它是一個對話機器人嗎?", + "part5": "AnythingLLM 不僅是一個更聰明的 Dropbox。\n\nAnythingLLM 提供兩種與您的資料互動的方式:\n\n查詢: 您的對話將會根據工作區中可存取的文件內容,傳回資料或推論。新增更多文件到工作區會讓它變得更聰明!\n\n對話: 您的文件加上持續進行中的對話紀錄,兩者會同時貢獻給 LLM 的知識庫。這非常適合用於附加即時的文字資訊,或是修正 LLM 可能產生的誤解。\n\n您可以在對話過程中隨時切換這兩種模式!", + "user3": "哇,這聽起來很棒,讓我馬上試試看!", + "part6": "祝您使用愉快!", + "starOnGitHub": "在 GitHub 上給我們星星", + "contact": "聯絡 Mintplex Labs" }, "new-workspace": { - title: "新增工作區", - placeholder: "我的工作區", + "title": "新增工作區", + "placeholder": "我的工作區" }, "workspaces—settings": { - general: "一般設定", - chat: "對話設定", - vector: "向量資料庫", - members: "成員管理", - agent: "智慧代理人設定", + "general": "一般設定", + "chat": "對話設定", + "vector": "向量資料庫", + "members": "成員管理", + "agent": "智慧代理人設定" }, - general: { - vector: { - title: "向量計數", - description: "向量資料庫中的向量總數。", - }, - names: { - description: "這只會修改您工作區的顯示名稱。", - }, - message: { - title: "建議對話訊息", - description: "自訂要建議給工作區使用者的訊息。", - add: "新增訊息", - save: "儲存訊息", - heading: "請向我說明", - body: "AnythingLLM 的優點", - }, - pfp: { - title: "助理個人檔案圖片", - description: "自訂此工作區助理的個人檔案圖片。", - image: "工作區圖片", - remove: "移除工作區圖片", - }, - delete: { - title: "刪除工作區", - description: "刪除此工作區及其所有資料。這將會為所有使用者刪除該工作區。", - delete: "刪除工作區", - deleting: "正在刪除工作區...", + "general": { + "vector": { + "title": "向量計數", + "description": "向量資料庫中的向量總數。" + }, + "names": { + "description": "這只會修改您工作區的顯示名稱。" + }, + "message": { + "title": "建議對話訊息", + "description": "自訂要建議給工作區使用者的訊息。", + "add": "新增訊息", + "save": "儲存訊息", + "heading": "請向我說明", + "body": "AnythingLLM 的優點" + }, + "pfp": { + "title": "助理個人檔案圖片", + "description": "自訂此工作區助理的個人檔案圖片。", + "image": "工作區圖片", + "remove": "移除工作區圖片" + }, + "delete": { + "title": "刪除工作區", + "description": "刪除此工作區及其所有資料。這將會為所有使用者刪除該工作區。", + "delete": "刪除工作區", + "deleting": "正在刪除工作區...", "confirm-start": "您即將刪除整個", - "confirm-end": - "工作區。這將會移除向量資料庫中的所有向量嵌入。\n\n原始檔案將保持不變。此動作無法復原。", - }, + "confirm-end": "工作區。這將會移除向量資料庫中的所有向量嵌入。\n\n原始檔案將保持不變。此動作無法復原。" + } }, - chat: { - llm: { - title: "工作區 LLM 提供者", - description: - "此工作區將使用的特定 LLM 提供者與模型。預設情況下,它會使用系統 LLM 提供者和設定。", - search: "搜尋所有 LLM 提供者", - }, - model: { - title: "工作區對話模型", - description: - "此工作區將使用的特定對話模型。如果空白,將使用系統 LLM 偏好設定。", - wait: "-- 等待模型中 --", - }, - mode: { - title: "對話模式", - chat: { - title: "對話", + "chat": { + "llm": { + "title": "工作區 LLM 提供者", + "description": "此工作區將使用的特定 LLM 提供者與模型。預設情況下,它會使用系統 LLM 提供者和設定。", + "search": "搜尋所有 LLM 提供者" + }, + "model": { + "title": "工作區對話模型", + "description": "此工作區將使用的特定對話模型。如果空白,將使用系統 LLM 偏好設定。", + "wait": "-- 等待模型中 --" + }, + "mode": { + "title": "對話模式", + "chat": { + "title": "對話", "desc-start": "將會利用 LLM 的一般知識", - and: "和", - "desc-end": "找到的文件內容來提供答案。", + "and": "和", + "desc-end": "找到的文件內容來提供答案。" }, - query: { - title: "查詢", + "query": { + "title": "查詢", "desc-start": "將", - only: "僅", - "desc-end": "在找到文件內容時提供答案。", - }, + "only": "僅", + "desc-end": "在找到文件內容時提供答案。" + } }, - history: { - title: "對話紀錄", + "history": { + "title": "對話紀錄", "desc-start": "先前對話訊息數量,將會包含在回應的短期記憶體中。", - recommend: "建議 20。", - "desc-end": "根據訊息大小,任何超過 45 的數值都可能會導致對話持續失敗。", + "recommend": "建議 20。", + "desc-end": "根據訊息大小,任何超過 45 的數值都可能會導致對話持續失敗。" }, - prompt: { - title: "提示詞", - description: - "將在此工作區中使用的提示詞。定義 AI 產生回應的上下文和指示。您應該提供精心設計的提示詞,以便 AI 可以產生相關且準確的回應。", + "prompt": { + "title": "提示詞", + "description": "將在此工作區中使用的提示詞。定義 AI 產生回應的上下文和指示。您應該提供精心設計的提示詞,以便 AI 可以產生相關且準確的回應。" }, - refusal: { - title: "查詢模式拒絕回應", + "refusal": { + "title": "查詢模式拒絕回應", "desc-start": "在", - query: "查詢", - "desc-end": "模式下,當找不到內容時,您可能需要傳回自訂的拒絕回應。", + "query": "查詢", + "desc-end": "模式下,當找不到內容時,您可能需要傳回自訂的拒絕回應。" }, - temperature: { - title: "LLM 溫度值", + "temperature": { + "title": "LLM 溫度值", "desc-start": "此設定控制 LLM 回應的「創意度」。", - "desc-end": - "數值越高,創意度越高。對於某些模型,設定過高可能會導致不連貫的回應。", - hint: "大多數 LLM 都有各種可接受的有效值範圍。請查詢您的 LLM 提供者以取得該資訊。", - }, + "desc-end": "數值越高,創意度越高。對於某些模型,設定過高可能會導致不連貫的回應。", + "hint": "大多數 LLM 都有各種可接受的有效值範圍。請查詢您的 LLM 提供者以取得該資訊。" + } }, "vector-workspace": { - identifier: "向量資料庫識別碼", - snippets: { - title: "最大內容片段數", - description: - "此設定控制每次對話或查詢時,將傳送至 LLM 的最大內容片段數量。", - recommend: "建議值:4", - }, - doc: { - title: "文件相似度門檻", - description: - "來源被視為與對話相關所需的最低相似度。數值越高,來源與對話的相似度就必須越高。", - zero: "無限制", - low: "低 (相似度 ≥ .25)", - medium: "中 (相似度 ≥ .50)", - high: "高 (相似度 ≥ .75)", - }, - reset: { - reset: "重設向量資料庫", - resetting: "清除向量中...", - confirm: - "您即將重設此工作區的向量資料庫。這將會移除目前所有已嵌入的向量。\n\n原始檔案將保持不變。此動作無法復原。", - error: "無法重設工作區向量資料庫!", - success: "工作區向量資料庫已重設!", - }, + "identifier": "向量資料庫識別碼", + "snippets": { + "title": "最大內容片段數", + "description": "此設定控制每次對話或查詢時,將傳送至 LLM 的最大內容片段數量。", + "recommend": "建議值:4" + }, + "doc": { + "title": "文件相似度門檻", + "description": "來源被視為與對話相關所需的最低相似度。數值越高,來源與對話的相似度就必須越高。", + "zero": "無限制", + "low": "低 (相似度 ≥ .25)", + "medium": "中 (相似度 ≥ .50)", + "high": "高 (相似度 ≥ .75)" + }, + "reset": { + "reset": "重設向量資料庫", + "resetting": "清除向量中...", + "confirm": "您即將重設此工作區的向量資料庫。這將會移除目前所有已嵌入的向量。\n\n原始檔案將保持不變。此動作無法復原。", + "error": "無法重設工作區向量資料庫!", + "success": "工作區向量資料庫已重設!" + } }, - agent: { - "performance-warning": - "不直接支援工具呼叫的 LLM 的效能,高度取決於模型的功能和精確度。某些功能可能受限或無法使用。", - provider: { - title: "工作區智慧代理人 LLM 提供者", - description: "此工作區 @agent 智慧代理人將使用的特定 LLM 提供者與模型。", - }, - mode: { - chat: { - title: "工作區智慧代理人對話模型", - description: "此工作區 @agent 智慧代理人將使用的特定對話模型。", + "agent": { + "performance-warning": "不直接支援工具呼叫的 LLM 的效能,高度取決於模型的功能和精確度。某些功能可能受限或無法使用。", + "provider": { + "title": "工作區智慧代理人 LLM 提供者", + "description": "此工作區 @agent 智慧代理人將使用的特定 LLM 提供者與模型。" + }, + "mode": { + "chat": { + "title": "工作區智慧代理人對話模型", + "description": "此工作區 @agent 智慧代理人將使用的特定對話模型。" }, - title: "工作區智慧代理人模型", - description: "此工作區 @agent 智慧代理人將使用的特定 LLM 模型。", - wait: "-- 等待模型中 --", - }, - skill: { - title: "預設智慧代理人技能", - description: - "使用這些預先建置的技能來強化預設智慧代理人的自然能力。此設定適用於所有工作區。", - rag: { - title: "RAG 與長期記憶體", - description: - "允許智慧代理人利用您的本機文件來回答查詢,或要求智慧代理人「記住」內容片段,以利長期記憶體擷取。", + "title": "工作區智慧代理人模型", + "description": "此工作區 @agent 智慧代理人將使用的特定 LLM 模型。", + "wait": "-- 等待模型中 --" + }, + "skill": { + "title": "預設智慧代理人技能", + "description": "使用這些預先建置的技能來強化預設智慧代理人的自然能力。此設定適用於所有工作區。", + "rag": { + "title": "RAG 與長期記憶體", + "description": "允許智慧代理人利用您的本機文件來回答查詢,或要求智慧代理人「記住」內容片段,以利長期記憶體擷取。" }, - view: { - title: "檢視與摘要文件", - description: "允許智慧代理人列出並摘要目前已嵌入的工作區檔案內容。", + "view": { + "title": "檢視與摘要文件", + "description": "允許智慧代理人列出並摘要目前已嵌入的工作區檔案內容。" }, - scrape: { - title: "擷取網站", - description: "允許智慧代理人瀏覽並擷取網站內容。", + "scrape": { + "title": "擷取網站", + "description": "允許智慧代理人瀏覽並擷取網站內容。" }, - generate: { - title: "產生圖表", - description: - "讓預設智慧代理人能夠根據提供的資料或對話中給定的資料來產生各種圖表。", + "generate": { + "title": "產生圖表", + "description": "讓預設智慧代理人能夠根據提供的資料或對話中給定的資料來產生各種圖表。" }, - save: { - title: "產生並儲存檔案到瀏覽器", - description: - "讓預設智慧代理人能夠產生並寫入檔案,這些檔案會儲存並可以從您的瀏覽器下載。", + "save": { + "title": "產生並儲存檔案到瀏覽器", + "description": "讓預設智慧代理人能夠產生並寫入檔案,這些檔案會儲存並可以從您的瀏覽器下載。" }, - web: { - title: "即時網路搜尋與瀏覽", - "desc-start": - "讓您的智慧代理人能夠透過連線到網路搜尋 (SERP) 提供者來搜尋網路以回答您的問題。", - "desc-end": - "在設定完成之前,智慧代理人工作階段期間的網路搜尋將無法運作。", - }, - }, + "web": { + "title": "即時網路搜尋與瀏覽", + "desc-start": "讓您的智慧代理人能夠透過連線到網路搜尋 (SERP) 提供者來搜尋網路以回答您的問題。", + "desc-end": "在設定完成之前,智慧代理人工作階段期間的網路搜尋將無法運作。" + } + } }, - recorded: { - title: "工作區對話紀錄", - description: "這些是所有已記錄的對話和訊息,依建立日期排序。", - export: "匯出", - table: { - id: "編號", - by: "傳送者", - workspace: "工作區", - prompt: "提示詞", - response: "回應", - at: "傳送時間", - }, + "recorded": { + "title": "工作區對話紀錄", + "description": "這些是所有已記錄的對話和訊息,依建立日期排序。", + "export": "匯出", + "table": { + "id": "編號", + "by": "傳送者", + "workspace": "工作區", + "prompt": "提示詞", + "response": "回應", + "at": "傳送時間" + } }, - appearance: { - title: "外觀", - description: "自訂平台的外觀設定。", - logo: { - title: "自訂 Logo", - description: "上傳您的自訂 Logo,讓您的對話機器人更具個人特色。", - add: "新增自訂 Logo", - recommended: "建議尺寸:800 x 200", - remove: "移除", - replace: "取代", - }, - message: { - title: "自訂訊息", - description: "自訂顯示給使用者的自動訊息。", - new: "新增", - system: "系統", - user: "使用者", - message: "訊息", - assistant: "AnythingLLM 對話助理", + "appearance": { + "title": "外觀", + "description": "自訂平台的外觀設定。", + "logo": { + "title": "自訂 Logo", + "description": "上傳您的自訂 Logo,讓您的對話機器人更具個人特色。", + "add": "新增自訂 Logo", + "recommended": "建議尺寸:800 x 200", + "remove": "移除", + "replace": "取代" + }, + "message": { + "title": "自訂訊息", + "description": "自訂顯示給使用者的自動訊息。", + "new": "新增", + "system": "系統", + "user": "使用者", + "message": "訊息", + "assistant": "AnythingLLM 對話助理", "double-click": "點兩下以編輯...", - save: "儲存訊息", - }, - icons: { - title: "自訂頁尾圖示", - description: "自訂顯示在側邊欄底端的頁尾圖示。", - icon: "圖示", - link: "連結", - }, + "save": "儲存訊息" + }, + "icons": { + "title": "自訂頁尾圖示", + "description": "自訂顯示在側邊欄底端的頁尾圖示。", + "icon": "圖示", + "link": "連結" + } }, - api: { - title: "API 金鑰", - description: - "API 金鑰允許持有者以程式化方式存取和管理此 AnythingLLM 系統。", - link: "閱讀 API 文件", - generate: "產生新的 API 金鑰", - table: { - key: "API 金鑰", - by: "建立者", - created: "建立時間", - }, + "api": { + "title": "API 金鑰", + "description": "API 金鑰允許持有者以程式化方式存取和管理此 AnythingLLM 系統。", + "link": "閱讀 API 文件", + "generate": "產生新的 API 金鑰", + "table": { + "key": "API 金鑰", + "by": "建立者", + "created": "建立時間" + } }, - llm: { - title: "LLM 偏好設定", - description: - "這些是您偏好的 LLM 對話與嵌入提供者的憑證和設定。確保這些金鑰是最新且正確的,否則 AnythingLLM 將無法正常運作。", - provider: "LLM 提供者", + "llm": { + "title": "LLM 偏好設定", + "description": "這些是您偏好的 LLM 對話與嵌入提供者的憑證和設定。確保這些金鑰是最新且正確的,否則 AnythingLLM 將無法正常運作。", + "provider": "LLM 提供者" }, - transcription: { - title: "語音轉錄模型偏好設定", - description: - "這些是您偏好的語音轉錄模型提供者的憑證和設定。確保這些金鑰是最新且正確的,否則媒體檔案和音訊將無法轉錄。", - provider: "語音轉錄提供者", - "warn-start": - "在記憶體或處理器資源有限的電腦上使用本機 Whisper 模型,處理媒體檔案時可能會造成 AnythingLLM 停頓。", + "transcription": { + "title": "語音轉錄模型偏好設定", + "description": "這些是您偏好的語音轉錄模型提供者的憑證和設定。確保這些金鑰是最新且正確的,否則媒體檔案和音訊將無法轉錄。", + "provider": "語音轉錄提供者", + "warn-start": "在記憶體或處理器資源有限的電腦上使用本機 Whisper 模型,處理媒體檔案時可能會造成 AnythingLLM 停頓。", "warn-recommend": "我們建議至少 2GB 的記憶體,並且上傳小於 10MB 的檔案。", - "warn-end": "內建模型將會在第一次使用時自動下載。", + "warn-end": "內建模型將會在第一次使用時自動下載。" }, - embedding: { - title: "向量嵌入偏好設定", - "desc-start": - "當使用原生不支援嵌入引擎的 LLM 時,您可能需要額外指定用於嵌入文字的憑證。", - "desc-end": - "嵌入是將文字轉換成向量的過程。這些憑證是用於將您的檔案和提示詞轉換成 AnythingLLM 可以處理的格式。", - provider: { - title: "向量嵌入提供者", - description: "使用 AnythingLLM 的原生嵌入引擎時,不需要任何設定。", - }, + "embedding": { + "title": "向量嵌入偏好設定", + "desc-start": "當使用原生不支援嵌入引擎的 LLM 時,您可能需要額外指定用於嵌入文字的憑證。", + "desc-end": "嵌入是將文字轉換成向量的過程。這些憑證是用於將您的檔案和提示詞轉換成 AnythingLLM 可以處理的格式。", + "provider": { + "title": "向量嵌入提供者", + "description": "使用 AnythingLLM 的原生嵌入引擎時,不需要任何設定。" + } }, - text: { - title: "文字分割與區塊化偏好設定", - "desc-start": - "有時您可能需要修改新文件在插入向量資料庫之前的預設分割和區塊化方式。", - "desc-end": - "只有在了解文字分割的運作方式及其副作用的情況下,才應該修改此設定。", + "text": { + "title": "文字分割與區塊化偏好設定", + "desc-start": "有時您可能需要修改新文件在插入向量資料庫之前的預設分割和區塊化方式。", + "desc-end": "只有在了解文字分割的運作方式及其副作用的情況下,才應該修改此設定。", "warn-start": "此處的修改只會套用至", "warn-center": "新嵌入的文件", "warn-end": ",而不會套用至現有文件。", - size: { - title: "文字區塊大小", - description: "這是單一向量中可包含的最大字元長度。", - recommend: "嵌入模型的最大長度為", - }, - overlap: { - title: "文字區塊重疊", - description: "這是區塊化過程中,兩個相鄰文字區塊之間的最大字元重疊數。", - }, + "size": { + "title": "文字區塊大小", + "description": "這是單一向量中可包含的最大字元長度。", + "recommend": "嵌入模型的最大長度為" + }, + "overlap": { + "title": "文字區塊重疊", + "description": "這是區塊化過程中,兩個相鄰文字區塊之間的最大字元重疊數。" + } }, - vector: { - title: "向量資料庫", - description: - "這些是您的 AnythingLLM 系統運作方式的憑證和設定。確保這些金鑰是最新且正確的,這點非常重要。", - provider: { - title: "向量資料庫提供者", - description: "使用 LanceDB 不需要任何設定。", - }, + "vector": { + "title": "向量資料庫", + "description": "這些是您的 AnythingLLM 系統運作方式的憑證和設定。確保這些金鑰是最新且正確的,這點非常重要。", + "provider": { + "title": "向量資料庫提供者", + "description": "使用 LanceDB 不需要任何設定。" + } }, - embeddable: { - title: "可嵌入對話小工具", - description: - "可嵌入對話小工具是與單一工作區連結的公開對話介面。這讓您可以建置工作區,然後發布到全世界。", - create: "建立嵌入", - table: { - workspace: "工作區", - chats: "已傳送對話", - Active: "已啟用網域", - }, + "embeddable": { + "title": "可嵌入對話小工具", + "description": "可嵌入對話小工具是與單一工作區連結的公開對話介面。這讓您可以建置工作區,然後發布到全世界。", + "create": "建立嵌入", + "table": { + "workspace": "工作區", + "chats": "已傳送對話", + "Active": "已啟用網域" + } }, "embed-chats": { - title: "嵌入對話", - export: "匯出", - description: "這些是來自您已發布的任何嵌入內容的所有已記錄對話和訊息。", - table: { - embed: "嵌入", - sender: "傳送者", - message: "訊息", - response: "回應", - at: "傳送時間", - }, + "title": "嵌入對話", + "export": "匯出", + "description": "這些是來自您已發布的任何嵌入內容的所有已記錄對話和訊息。", + "table": { + "embed": "嵌入", + "sender": "傳送者", + "message": "訊息", + "response": "回應", + "at": "傳送時間" + } }, - multi: { - title: "多使用者模式", - description: "透過啟用多使用者模式來設定您的系統,以支援您的團隊。", - enable: { + "multi": { + "title": "多使用者模式", + "description": "透過啟用多使用者模式來設定您的系統,以支援您的團隊。", + "enable": { "is-enable": "多使用者模式已啟用", - enable: "啟用多使用者模式", - description: - "預設情況下,您將是唯一的管理員。身為管理員,您需要為所有新使用者或管理員建立帳號。請勿遺失您的密碼,因為只有管理員使用者可以重設密碼。", - username: "管理員帳號使用者名稱", - password: "管理員帳號密碼", - }, - password: { - title: "密碼保護", - description: - "使用密碼保護您的 AnythingLLM 系統。如果您忘記這個密碼,將沒有復原方法,因此請務必儲存此密碼。", - }, - instance: { - title: "系統密碼保護", - description: - "預設情況下,您將是唯一的管理員。身為管理員,您需要為所有新使用者或管理員建立帳號。請勿遺失您的密碼,因為只有管理員使用者可以重設密碼。", - password: "系統密碼", - }, + "enable": "啟用多使用者模式", + "description": "預設情況下,您將是唯一的管理員。身為管理員,您需要為所有新使用者或管理員建立帳號。請勿遺失您的密碼,因為只有管理員使用者可以重設密碼。", + "username": "管理員帳號使用者名稱", + "password": "管理員帳號密碼" + }, + "password": { + "title": "密碼保護", + "description": "使用密碼保護您的 AnythingLLM 系統。如果您忘記這個密碼,將沒有復原方法,因此請務必儲存此密碼。" + }, + "instance": { + "title": "系統密碼保護", + "description": "預設情況下,您將是唯一的管理員。身為管理員,您需要為所有新使用者或管理員建立帳號。請勿遺失您的密碼,因為只有管理員使用者可以重設密碼。", + "password": "系統密碼" + } }, - event: { - title: "事件記錄", - description: "檢視此系統上發生的所有動作和事件,以進行監控。", - clear: "清除事件記錄", - table: { - type: "事件類型", - user: "使用者", - occurred: "發生時間", - }, + "event": { + "title": "事件記錄", + "description": "檢視此系統上發生的所有動作和事件,以進行監控。", + "clear": "清除事件記錄", + "table": { + "type": "事件類型", + "user": "使用者", + "occurred": "發生時間" + } }, - privacy: { - title: "隱私與資料處理", - description: - "這是您針對已連線的第三方供應商和 AnythingLLM 如何處理您的資料的設定。", - llm: "LLM 選擇", - embedding: "向量嵌入偏好設定", - vector: "向量資料庫", - anonymous: "已啟用匿名統計資訊", + "privacy": { + "title": "隱私與資料處理", + "description": "這是您針對已連線的第三方供應商和 AnythingLLM 如何處理您的資料的設定。", + "llm": "LLM 選擇", + "embedding": "向量嵌入偏好設定", + "vector": "向量資料庫", + "anonymous": "已啟用匿名統計資訊" }, - connectors: { + "connectors": { "search-placeholder": null, "no-connectors": null, - github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, - }, - youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + "github": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "gitlab": { + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "token": null, + "optional": null, + "token_explained": null, + "token_description": null, + "token_explained_start": null, + "token_explained_link1": null, + "token_explained_middle": null, + "token_explained_link2": null, + "token_explained_end": null, + "fetch_issues": null, + "ignores": null, + "git_ignore": null, + "task_explained": null, + "branch": null, + "branch_loading": null, + "branch_explained": null, + "token_information": null, + "token_personal": null + }, + "youtube": { + "name": null, + "description": null, + "URL": null, + "URL_explained_start": null, + "URL_explained_link": null, + "URL_explained_end": null, + "task_explained": null, + "language": null, + "language_explained": null, + "loading_languages": null }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, - }, - confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - }, - manage: { - documents: null, + "name": null, + "description": null, + "URL": null, + "URL_explained": null, + "depth": null, + "depth_explained": null, + "max_pages": null, + "max_pages_explained": null, + "task_explained": null + }, + "confluence": { + "name": null, + "description": null, + "deployment_type": null, + "deployment_type_explained": null, + "base_url": null, + "base_url_explained": null, + "space_key": null, + "space_key_explained": null, + "username": null, + "username_explained": null, + "auth_type": null, + "auth_type_explained": null, + "auth_type_username": null, + "auth_type_personal": null, + "token": null, + "token_explained_start": null, + "token_explained_link": null, + "token_desc": null, + "pat_token": null, + "pat_token_explained": null, + "task_explained": null + }, + "manage": { + "documents": null, "data-connectors": null, "desktop-only": null, - dismiss: null, - editing: null, + "dismiss": null, + "editing": null }, - directory: { + "directory": { "my-documents": null, "new-folder": null, "search-document": null, "no-documents": null, "move-workspace": null, - name: null, + "name": null, "delete-confirmation": null, "removing-message": null, "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, - }, - upload: { + "date": null, + "type": null, + "no_docs": null, + "select_all": null, + "deselect_all": null, + "remove_selected": null, + "costs": null, + "save_embed": null + }, + "upload": { "processor-offline": null, "processor-offline-desc": null, "click-upload": null, "file-types": null, "or-submit-link": null, "placeholder-link": null, - fetching: null, + "fetching": null, "fetch-website": null, - "privacy-notice": null, - }, - pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, - }, - watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, - }, - }, - chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, + "privacy-notice": null + }, + "pinning": { + "what_pinning": null, + "pin_explained_block1": null, + "pin_explained_block2": null, + "pin_explained_block3": null, + "accept": null + }, + "watching": { + "what_watching": null, + "watch_explained_block1": null, + "watch_explained_block2": null, + "watch_explained_block3_start": null, + "watch_explained_block3_link": null, + "watch_explained_block3_end": null, + "accept": null + } }, - profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - passwort_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, + "chat_window": { + "welcome": null, + "get_started": null, + "get_started_default": null, + "upload": null, + "or": null, + "send_chat": null, + "send_message": null, + "attach_file": null, + "slash": null, + "agents": null, + "text_size": null, + "microphone": null, + "send": null }, -}; + "profile_settings": { + "edit_account": null, + "profile_picture": null, + "remove_profile_picture": null, + "username": null, + "username_description": null, + "new_password": null, + "passwort_description": null, + "cancel": null, + "update_account": null, + "theme": null, + "language": null + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/models/system.js b/frontend/src/models/system.js index 42b87b67258..ddb9d82092a 100644 --- a/frontend/src/models/system.js +++ b/frontend/src/models/system.js @@ -3,6 +3,7 @@ import { baseHeaders, safeJsonParse } from "@/utils/request"; import DataConnector from "./dataConnector"; import LiveDocumentSync from "./experimental/liveSync"; import AgentPlugins from "./experimental/agentPlugins"; +import SystemPromptVariable from "./systemPromptVariable"; const System = { cacheKeys: { @@ -745,6 +746,7 @@ const System = { liveSync: LiveDocumentSync, agentPlugins: AgentPlugins, }, + promptVariables: SystemPromptVariable, }; export default System; diff --git a/frontend/src/models/systemPromptVariable.js b/frontend/src/models/systemPromptVariable.js new file mode 100644 index 00000000000..04f179f81ee --- /dev/null +++ b/frontend/src/models/systemPromptVariable.js @@ -0,0 +1,106 @@ +import { API_BASE } from "@/utils/constants"; +import { baseHeaders } from "@/utils/request"; + +/** + * @typedef {Object} SystemPromptVariable + * @property {number|null} id - The ID of the system prompt variable + * @property {string} key - The key of the system prompt variable + * @property {string} value - The value of the system prompt variable + * @property {string} description - The description of the system prompt variable + * @property {string} type - The type of the system prompt variable + */ + +const SystemPromptVariable = { + /** + * Get all system prompt variables + * @returns {Promise<{variables: SystemPromptVariable[]}>} - An array of system prompt variables + */ + getAll: async function () { + try { + return await fetch(`${API_BASE}/system/prompt-variables`, { + method: "GET", + headers: baseHeaders(), + }) + .then((res) => res.json()) + .catch((error) => { + console.error("Error fetching system prompt variables:", error); + return { variables: [] }; + }); + } catch (error) { + console.error("Error fetching system prompt variables:", error); + return { variables: [] }; + } + }, + + /** + * Create a new system prompt variable + * @param {SystemPromptVariable} variable - The system prompt variable to create + * @returns {Promise<{success: boolean, error: string}>} - A promise that resolves to an object containing a success flag and an error message + */ + create: async function (variable = {}) { + try { + return await fetch(`${API_BASE}/system/prompt-variables`, { + method: "POST", + headers: baseHeaders(), + body: JSON.stringify(variable), + }) + .then((res) => res.json()) + .catch((error) => { + console.error("Error creating system prompt variable:", error); + return { success: false, error }; + }); + } catch (error) { + console.error("Error creating system prompt variable:", error); + return { success: false, error }; + } + }, + + /** + * Update a system prompt variable + * @param {string} id - The ID of the system prompt variable to update + * @param {SystemPromptVariable} variable - The system prompt variable to update + * @returns {Promise<{success: boolean, error: string}>} - A promise that resolves to an object containing a success flag and an error message + */ + update: async function (id, variable = {}) { + try { + return await fetch(`${API_BASE}/system/prompt-variables/${id}`, { + method: "PUT", + headers: baseHeaders(), + body: JSON.stringify(variable), + }) + .then((res) => res.json()) + .catch((error) => { + console.error("Error updating system prompt variable:", error); + return { success: false, error }; + }); + } catch (error) { + console.error("Error updating system prompt variable:", error); + return { success: false, error }; + } + }, + + /** + * Delete a system prompt variable + * @param {string} id - The ID of the system prompt variable to delete + * @returns {Promise<{success: boolean, error: string}>} - A promise that resolves to an object containing a success flag and an error message + */ + delete: async function (id = null) { + try { + if (id === null) return { success: false, error: "ID is required" }; + return await fetch(`${API_BASE}/system/prompt-variables/${id}`, { + method: "DELETE", + headers: baseHeaders(), + }) + .then((res) => res.json()) + .catch((error) => { + console.error("Error deleting system prompt variable:", error); + return { success: false, error }; + }); + } catch (error) { + console.error("Error deleting system prompt variable:", error); + return { success: false, error }; + } + }, +}; + +export default SystemPromptVariable; diff --git a/frontend/src/pages/Admin/SystemPromptVariables/AddVariableModal/index.jsx b/frontend/src/pages/Admin/SystemPromptVariables/AddVariableModal/index.jsx new file mode 100644 index 00000000000..3828b220ba3 --- /dev/null +++ b/frontend/src/pages/Admin/SystemPromptVariables/AddVariableModal/index.jsx @@ -0,0 +1,129 @@ +import React, { useState } from "react"; +import { X } from "@phosphor-icons/react"; +import System from "@/models/system"; +import showToast from "@/utils/toast"; + +export default function AddVariableModal({ closeModal, onRefresh }) { + const [error, setError] = useState(null); + + const handleCreate = async (e) => { + e.preventDefault(); + setError(null); + const formData = new FormData(e.target); + const newVariable = {}; + for (const [key, value] of formData.entries()) + newVariable[key] = value.trim(); + + if (!newVariable.key || !newVariable.value) { + setError("Key and value are required"); + return; + } + + try { + await System.promptVariables.create(newVariable); + showToast("Variable created successfully", "success", { clear: true }); + if (onRefresh) onRefresh(); + closeModal(); + } catch (error) { + console.error("Error creating variable:", error); + setError("Failed to create variable"); + } + }; + + return ( +
+
+
+
+

+ Add New Variable +

+
+ +
+
+
+
+
+ + +

+ Key must be unique and will be used in prompts as {"{key}"}. + Only letters, numbers and underscores are allowed. +

+
+
+ + +
+
+ + +
+ {error &&

Error: {error}

} +
+
+ + +
+
+
+
+
+ ); +} diff --git a/frontend/src/pages/Admin/SystemPromptVariables/VariableRow/EditVariableModal/index.jsx b/frontend/src/pages/Admin/SystemPromptVariables/VariableRow/EditVariableModal/index.jsx new file mode 100644 index 00000000000..6d813307eab --- /dev/null +++ b/frontend/src/pages/Admin/SystemPromptVariables/VariableRow/EditVariableModal/index.jsx @@ -0,0 +1,133 @@ +import React, { useState } from "react"; +import { X } from "@phosphor-icons/react"; +import System from "@/models/system"; +import showToast from "@/utils/toast"; + +export default function EditVariableModal({ variable, closeModal, onRefresh }) { + const [error, setError] = useState(null); + + const handleUpdate = async (e) => { + if (!variable.id) return; + e.preventDefault(); + setError(null); + const formData = new FormData(e.target); + const updatedVariable = {}; + for (const [key, value] of formData.entries()) + updatedVariable[key] = value.trim(); + + if (!updatedVariable.key || !updatedVariable.value) { + setError("Key and value are required"); + return; + } + + try { + await System.promptVariables.update(variable.id, updatedVariable); + showToast("Variable updated successfully", "success", { clear: true }); + if (onRefresh) onRefresh(); + closeModal(); + } catch (error) { + console.error("Error updating variable:", error); + setError("Failed to update variable"); + } + }; + + return ( +
+
+
+
+

+ Edit {variable.key} +

+
+ +
+
+
+
+
+ + +

+ Key must be unique and will be used in prompts as {"{key}"}. + Only letters, numbers and underscores are allowed. +

+
+
+ + +
+
+ + +
+ {error &&

Error: {error}

} +
+
+ + +
+
+
+
+
+ ); +} diff --git a/frontend/src/pages/Admin/SystemPromptVariables/VariableRow/index.jsx b/frontend/src/pages/Admin/SystemPromptVariables/VariableRow/index.jsx new file mode 100644 index 00000000000..8713b5d704d --- /dev/null +++ b/frontend/src/pages/Admin/SystemPromptVariables/VariableRow/index.jsx @@ -0,0 +1,114 @@ +import { useRef } from "react"; +import System from "@/models/system"; +import showToast from "@/utils/toast"; +import { useModal } from "@/hooks/useModal"; +import ModalWrapper from "@/components/ModalWrapper"; +import EditVariableModal from "./EditVariableModal"; +import { titleCase } from "text-case"; +import truncate from "truncate"; + +/** + * A row component for displaying a system prompt variable + * @param {{id: number|null, key: string, value: string, description: string, type: string}} variable - The system prompt variable to display + * @param {Function} onRefresh - A function to call when the variable is refreshed + * @returns {JSX.Element} A JSX element for displaying the variable + */ +export default function VariableRow({ variable, onRefresh }) { + const rowRef = useRef(null); + const { isOpen, openModal, closeModal } = useModal(); + + const handleDelete = async () => { + if (!variable.id) return; + if ( + !window.confirm( + `Are you sure you want to delete the variable "${variable.key}"?\nThis action is irreversible.` + ) + ) + return false; + + try { + await System.promptVariables.delete(variable.id); + rowRef?.current?.remove(); + showToast("Variable deleted successfully", "success", { clear: true }); + if (onRefresh) onRefresh(); + } catch (error) { + console.error("Error deleting variable:", error); + showToast("Failed to delete variable", "error", { clear: true }); + } + }; + + const getTypeColorTheme = (type) => { + switch (type) { + case "system": + return { + bg: "bg-blue-600/20", + text: "text-blue-400 light:text-blue-800", + }; + case "dynamic": + return { + bg: "bg-green-600/20", + text: "text-green-400 light:text-green-800", + }; + default: + return { + bg: "bg-yellow-600/20", + text: "text-yellow-400 light:text-yellow-800", + }; + } + }; + + const colorTheme = getTypeColorTheme(variable.type); + + return ( + <> + + + {variable.key} + + + {typeof variable.value === "function" + ? variable.value() + : truncate(variable.value, 50)} + + + {truncate(variable.description || "-", 50)} + + + + {titleCase(variable.type)} + + + + {variable.type === "static" && ( + <> + + + + )} + + + + + + + ); +} diff --git a/frontend/src/pages/Admin/SystemPromptVariables/index.jsx b/frontend/src/pages/Admin/SystemPromptVariables/index.jsx new file mode 100644 index 00000000000..d8615100afe --- /dev/null +++ b/frontend/src/pages/Admin/SystemPromptVariables/index.jsx @@ -0,0 +1,120 @@ +import React, { useState, useEffect } from "react"; +import System from "@/models/system"; +import showToast from "@/utils/toast"; +import { Plus } from "@phosphor-icons/react"; +import Sidebar from "@/components/SettingsSidebar"; +import { isMobile } from "react-device-detect"; +import CTAButton from "@/components/lib/CTAButton"; +import VariableRow from "./VariableRow"; +import ModalWrapper from "@/components/ModalWrapper"; +import AddVariableModal from "./AddVariableModal"; +import { useModal } from "@/hooks/useModal"; +import * as Skeleton from "react-loading-skeleton"; +import "react-loading-skeleton/dist/skeleton.css"; + +export default function SystemPromptVariables() { + const [variables, setVariables] = useState([]); + const [loading, setLoading] = useState(true); + const { isOpen, openModal, closeModal } = useModal(); + + useEffect(() => { + fetchVariables(); + }, []); + + const fetchVariables = async () => { + setLoading(true); + try { + const { variables } = await System.promptVariables.getAll(); + setVariables(variables || []); + } catch (error) { + console.error("Error fetching variables:", error); + showToast("No variables found", "error"); + } finally { + setLoading(false); + } + }; + + return ( +
+ +
+
+
+
+

+ System Prompt Variables +

+
+

+ System prompt variables are used to store configuration values + that can be referenced in your system prompt to enable dynamic + content in your prompts. +

+
+ +
+ + Add Variable + +
+ +
+ {loading ? ( + + ) : variables.length === 0 ? ( +
+ No variables found +
+ ) : ( + + + + + + + + + + + {variables.map((variable) => ( + + ))} + +
+ Key + + Value + + Description + + Type +
+ )} +
+
+
+ + + + +
+ ); +} diff --git a/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatPromptSettings/index.jsx b/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatPromptSettings/index.jsx index 8a82066de3d..f5873594a66 100644 --- a/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatPromptSettings/index.jsx +++ b/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatPromptSettings/index.jsx @@ -1,7 +1,25 @@ +import { useEffect, useState } from "react"; import { chatPrompt } from "@/utils/chat"; import { useTranslation } from "react-i18next"; +import SystemPromptVariable from "@/models/systemPromptVariable"; +import Highlighter from "react-highlight-words"; +import { Link } from "react-router-dom"; +import paths from "@/utils/paths"; + export default function ChatPromptSettings({ workspace, setHasChanges }) { const { t } = useTranslation(); + const [availableVariables, setAvailableVariables] = useState([]); + const [prompt, setPrompt] = useState(chatPrompt(workspace)); + const [isEditing, setIsEditing] = useState(false); + + useEffect(() => { + async function setupVariableHighlighting() { + const { variables } = await SystemPromptVariable.getAll(); + setAvailableVariables(variables); + } + setupVariableHighlighting(); + }, []); + return (
@@ -11,18 +29,97 @@ export default function ChatPromptSettings({ workspace, setHasChanges }) {

{t("chat.prompt.description")}

+

+ You can insert{" "} + + prompt variables + {" "} + like:{" "} + {availableVariables.slice(0, 3).map((v, i) => ( + <> + + {`{${v.key}}`} + + {i < availableVariables.length - 1 && ", "} + + ))} + {availableVariables.length > 3 && ( + + +{availableVariables.length - 3} more... + + )} +

+
+ + + +
+ + Given the following conversation, relevant context, and a follow up + question, reply with an answer to the current question the user is + asking. Return only your response to the question given the above + information following the users instructions as needed. + + {isEditing ? ( +