diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 0bd74bfdb52..07ff2badb77 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -17,6 +17,7 @@ import { PfpProvider } from "./PfpContext"; import { LogoProvider } from "./LogoContext"; import { FullScreenLoader } from "./components/Preloader"; import { ThemeProvider } from "./ThemeContext"; +import KeyboardShortcutsHelp from "@/components/KeyboardShortcutsHelp"; const Main = lazy(() => import("@/pages/Main")); const InvitePage = lazy(() => import("@/pages/Invite")); @@ -269,6 +270,7 @@ export default function App() { /> + diff --git a/frontend/src/components/KeyboardShortcutsHelp/index.jsx b/frontend/src/components/KeyboardShortcutsHelp/index.jsx new file mode 100644 index 00000000000..021398f128e --- /dev/null +++ b/frontend/src/components/KeyboardShortcutsHelp/index.jsx @@ -0,0 +1,60 @@ +import React, { useEffect, useState } from "react"; +import { X } from "@phosphor-icons/react"; +import { useTranslation } from "react-i18next"; +import { + SHORTCUTS, + isMac, + KEYBOARD_SHORTCUTS_HELP_EVENT, +} from "@/utils/keyboardShortcuts"; + +export default function KeyboardShortcutsHelp() { + const [isOpen, setIsOpen] = useState(false); + const { t } = useTranslation(); + + useEffect(() => { + window.addEventListener(KEYBOARD_SHORTCUTS_HELP_EVENT, () => + setIsOpen((prev) => !prev) + ); + return () => { + window.removeEventListener(KEYBOARD_SHORTCUTS_HELP_EVENT, () => + setIsOpen(false) + ); + }; + }, []); + + if (!isOpen) return null; + return ( +
+
+
+

+ {t("keyboard-shortcuts.title")} +

+ +
+ +
+ {Object.entries(SHORTCUTS).map(([key, shortcut]) => ( +
+ + {t(`keyboard-shortcuts.shortcuts.${shortcut.translationKey}`)} + + + {isMac ? key : key.replace("⌘", "Ctrl")} + +
+ ))} +
+
+
+ ); +} diff --git a/frontend/src/components/PrivateRoute/index.jsx b/frontend/src/components/PrivateRoute/index.jsx index 98308fe4970..0a3759fcac7 100644 --- a/frontend/src/components/PrivateRoute/index.jsx +++ b/frontend/src/components/PrivateRoute/index.jsx @@ -7,6 +7,7 @@ import { AUTH_TIMESTAMP, AUTH_TOKEN, AUTH_USER } from "@/utils/constants"; import { userFromStorage } from "@/utils/request"; import System from "@/models/system"; import UserMenu from "../UserMenu"; +import { KeyboardShortcutWrapper } from "@/utils/keyboardShortcuts"; // Used only for Multi-user mode only as we permission specific pages based on auth role. // When in single user mode we just bypass any authchecks. @@ -95,11 +96,15 @@ export function AdminRoute({ Component, hideUserMenu = false }) { const user = userFromStorage(); return isAuthd && (user?.role === "admin" || !multiUserMode) ? ( hideUserMenu ? ( - - ) : ( - + - + + ) : ( + + + + + ) ) : ( @@ -119,9 +124,11 @@ export function ManagerRoute({ Component }) { const user = userFromStorage(); return isAuthd && (user?.role !== "default" || !multiUserMode) ? ( - - - + + + + + ) : ( ); @@ -136,9 +143,11 @@ export default function PrivateRoute({ Component }) { } return isAuthd ? ( - - - + + + + + ) : ( ); diff --git a/frontend/src/locales/ar/common.js b/frontend/src/locales/ar/common.js index 85eff20c187..490a923b53c 100644 --- a/frontend/src/locales/ar/common.js +++ b/frontend/src/locales/ar/common.js @@ -1,856 +1,808 @@ // 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, - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": 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: - "النداء التي سيتم استخدامه في مساحة العمل هذه. حدد السياق والتعليمات للذكاء الاصطناعي للاستجابة. يجب عليك تقديم نداء مصمم بعناية حتى يتمكن الذكاء الاصطناعي من إنشاء استجابة دقيقة وذات صلة.", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - refusal: { - title: "الرد على رفض وضعية الاستعلام", + "only": "فقط", + "desc-end": "إذا وجد المستند في السياق" + } + }, + "history": { + "title": "سجل المحادثة", + "desc-start": "عدد المحادثات السابقة التي سيتم تضمينها في رد الذاكرة قصيرة المدى.", + "recommend": "الموصى به 20.", + "desc-end": "من المرجح أن يؤدي أي رقم أكبر من 45 إلى فشل مستمر في المحادثة اعتمادًا على حجم الرسالة." + }, + "prompt": { + "title": "النداء", + "description": "النداء التي سيتم استخدامه في مساحة العمل هذه. حدد السياق والتعليمات للذكاء الاصطناعي للاستجابة. يجب عليك تقديم نداء مصمم بعناية حتى يتمكن الذكاء الاصطناعي من إنشاء استجابة دقيقة وذات صلة.", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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: - "نموذج المحادثة المحدد الذي سيتم استخدامه لوكيل الخاص بمساحة العمل هذه.", + "agent": { + "performance-warning": "يعتمد أداء نماذج التعلم العميق التي لا تدعم صراحةً استدعاء الأدوات بشكل كبير على قدرات النموذج ودقته. قد تكون بعض القدرات محدودة أو غير وظيفية.", + "provider": { + "title": "موفر نموذج التعلم العميق لوكيل مساحة العمل", + "description": "موفر نموذج التعلم العميق والنموذج المحدد الذي سيتم استخدامه لوكيل الخاص بمساحة العمل هذه." + }, + "mode": { + "chat": { + "title": "نموذج محادثة وكيل مساحة العمل", + "description": "نموذج المحادثة المحدد الذي سيتم استخدامه لوكيل الخاص بمساحة العمل هذه." }, - title: "نموذج وكيل مساحة العمل", - description: - "نموذج نموذج التعلم العميق المحدد الذي سيتم استخدامه لوكيل الخاص بمساحة العمل هذه.", - wait: "-- في انتظار النماذج --", - }, - skill: { - title: "مهارات الوكيل الافتراضية", - description: - "قم بتحسين القدرات الطبيعية للوكيل الافتراضي باستخدام هذه المهارات المعدة مسبقًا. ينطبق هذا الإعداد على جميع مساحات العمل.", - rag: { - title: "التوليد المعزز بالاسترجاع والذاكرة طويلة المدى", - description: - 'اسمح للوكيل بالاستفادة من مستنداتك المحلية للإجابة على استعلام أو اطلب من الوكيل "تذكر" أجزاء من المحتوى لاسترجاعها في الذاكرة طويلة المدى.', + "title": "نموذج وكيل مساحة العمل", + "description": "نموذج نموذج التعلم العميق المحدد الذي سيتم استخدامه لوكيل الخاص بمساحة العمل هذه.", + "wait": "-- في انتظار النماذج --" + }, + "skill": { + "title": "مهارات الوكيل الافتراضية", + "description": "قم بتحسين القدرات الطبيعية للوكيل الافتراضي باستخدام هذه المهارات المعدة مسبقًا. ينطبق هذا الإعداد على جميع مساحات العمل.", + "rag": { + "title": "التوليد المعزز بالاسترجاع والذاكرة طويلة المدى", + "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": - "قم بتمكين الوكيل الخاص بك من البحث في الويب للإجابة على أسئلتك من خلال الاتصال بموفر البحث على الويب.", - "desc-end": - "لن يعمل البحث على الويب أثناء حصص المحادثة بواسطة الوكيل حتى يتم إعداد ذلك.", - }, - }, + "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": "أرسلت في" + } }, - 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, - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: 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 + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": 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, - attachments_processing: 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, + "attachments_processing": 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, + "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 }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: null, - checklist: { - title: null, - tasksLeft: null, - completed: null, - dismiss: null, - tasks: { - create_workspace: { - title: null, - description: null, - action: null, + "noWorkspaceError": null, + "checklist": { + "title": null, + "tasksLeft": null, + "completed": null, + "dismiss": null, + "tasks": { + "create_workspace": { + "title": null, + "description": null, + "action": null }, - send_chat: { - title: null, - description: null, - action: null, + "send_chat": { + "title": null, + "description": null, + "action": null }, - embed_document: { - title: null, - description: null, - action: null, + "embed_document": { + "title": null, + "description": null, + "action": null }, - setup_system_prompt: { - title: null, - description: null, - action: null, + "setup_system_prompt": { + "title": null, + "description": null, + "action": null }, - define_slash_command: { - title: null, - description: null, - action: null, + "define_slash_command": { + "title": null, + "description": null, + "action": null }, - visit_community: { - title: null, - description: null, - action: null, + "visit_community": { + "title": null, + "description": null, + "action": null + } + } + }, + "quickLinks": { + "title": null, + "sendChat": null, + "embedDocument": null, + "createWorkspace": null + }, + "exploreMore": { + "title": null, + "features": { + "customAgents": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, - }, - }, - quickLinks: { - title: null, - sendChat: null, - embedDocument: null, - createWorkspace: null, - }, - exploreMore: { - title: null, - features: { - customAgents: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - slashCommands: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - systemPrompts: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + "slashCommands": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, + "systemPrompts": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null + } + } + }, + "announcements": { + "title": null + }, + "resources": { + "title": null, + "links": { + "docs": null, + "star": null }, - }, - announcements: { - title: null, - }, - resources: { - title: null, - links: { - docs: null, - star: null, - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": 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 97cec96bdf0..becd1428141 100644 --- a/frontend/src/locales/da/common.js +++ b/frontend/src/locales/da/common.js @@ -1,895 +1,808 @@ // 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" }, - 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, - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": null }, - 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" }, "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: { - 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: { - 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.", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - 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.", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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-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: { - "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.", + "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.', + "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." }, - 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.", + "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." }, - scrape: { - title: "Scrape hjemmesider", - description: - "Giv agenten mulighed for at besøge og scrape indholdet fra hjemmesider.", + "scrape": { + "title": "Scrape hjemmesider", + "description": "Giv agenten mulighed for at besøge og scrape indholdet fra hjemmesider." }, - generate: { - title: "Generer diagrammer", - description: - "Gør det muligt for standardagenten at generere forskellige typer diagrammer fra data, der leveres eller gives i chat.", + "generate": { + "title": "Generer diagrammer", + "description": "Gør det muligt for standardagenten at generere forskellige typer diagrammer fra data, der leveres eller gives i chat." }, - 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.", + "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.", - }, - }, + "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." + } + } }, - 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." + } }, - 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: { - 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: { - 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: { - 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: { - 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", - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: null, - }, + "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" + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": null + } }, - 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", - attachments_processing: null, + "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", + "attachments_processing": null }, - 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", + "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" }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: null, - checklist: { - title: null, - tasksLeft: null, - completed: null, - dismiss: null, - tasks: { - create_workspace: { - title: null, - description: null, - action: null, + "noWorkspaceError": null, + "checklist": { + "title": null, + "tasksLeft": null, + "completed": null, + "dismiss": null, + "tasks": { + "create_workspace": { + "title": null, + "description": null, + "action": null }, - send_chat: { - title: null, - description: null, - action: null, + "send_chat": { + "title": null, + "description": null, + "action": null }, - embed_document: { - title: null, - description: null, - action: null, + "embed_document": { + "title": null, + "description": null, + "action": null }, - setup_system_prompt: { - title: null, - description: null, - action: null, + "setup_system_prompt": { + "title": null, + "description": null, + "action": null }, - define_slash_command: { - title: null, - description: null, - action: null, + "define_slash_command": { + "title": null, + "description": null, + "action": null }, - visit_community: { - title: null, - description: null, - action: null, + "visit_community": { + "title": null, + "description": null, + "action": null + } + } + }, + "quickLinks": { + "title": null, + "sendChat": null, + "embedDocument": null, + "createWorkspace": null + }, + "exploreMore": { + "title": null, + "features": { + "customAgents": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, - }, - }, - quickLinks: { - title: null, - sendChat: null, - embedDocument: null, - createWorkspace: null, - }, - exploreMore: { - title: null, - features: { - customAgents: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - slashCommands: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - systemPrompts: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + "slashCommands": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, + "systemPrompts": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null + } + } + }, + "announcements": { + "title": null + }, + "resources": { + "title": null, + "links": { + "docs": null, + "star": null }, - }, - announcements: { - title: null, - }, - resources: { - title: null, - links: { - docs: null, - star: null, - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": null + } + } +} -export default TRANSLATIONS; +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 eca97877805..142f1ab6083 100644 --- a/frontend/src/locales/de/common.js +++ b/frontend/src/locales/de/common.js @@ -1,900 +1,808 @@ // 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, - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": 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.", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - 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.", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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.", + "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".', + "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\"." }, - view: { - title: "Dokumente anzeigen & zusammenfassen", - description: - "Erlauben Sie dem Agenten, den Inhalt der aktuell eingebetteten Arbeitsbereichsdateien aufzulisten und zusammenzufassen.", + "view": { + "title": "Dokumente anzeigen & zusammenfassen", + "description": "Erlauben Sie dem Agenten, den Inhalt der aktuell eingebetteten Arbeitsbereichsdateien aufzulisten und zusammenzufassen." }, - scrape: { - title: "Websites durchsuchen", - description: - "Erlauben Sie dem Agenten, Websites zu besuchen und deren Inhalt zu extrahieren.", + "scrape": { + "title": "Websites durchsuchen", + "description": "Erlauben Sie dem Agenten, Websites zu besuchen und deren Inhalt zu extrahieren." }, - generate: { - title: "Diagramme generieren", - description: - "Aktivieren Sie den Standard-Agenten, um verschiedene Arten von Diagrammen aus bereitgestellten oder im Chat gegebenen Daten zu generieren.", + "generate": { + "title": "Diagramme generieren", + "description": "Aktivieren Sie den Standard-Agenten, um verschiedene Arten von Diagrammen aus bereitgestellten oder im Chat gegebenen Daten zu generieren." }, - 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.", + "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.", - }, - }, + "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" + } }, - 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.", - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: null, - }, + "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." + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": null + } }, - 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.", - attachments_processing: null, + "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.", + "attachments_processing": null }, - 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", + "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" }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: - "Bitte erstellen Sie einen Arbeitsbereich, bevor Sie einen Chat beginnen.", - checklist: { - title: "Erste Schritte", - tasksLeft: "Aufgaben übrig", - completed: "Sie sind auf dem Weg, ein AnythingLLM-Experte zu werden!", - dismiss: "schließen", - tasks: { - create_workspace: { - title: "Einen Arbeitsbereich erstellen", - description: - "Erstellen Sie Ihren ersten Arbeitsbereich, um zu beginnen", - action: "Erstellen", + "noWorkspaceError": "Bitte erstellen Sie einen Arbeitsbereich, bevor Sie einen Chat beginnen.", + "checklist": { + "title": "Erste Schritte", + "tasksLeft": "Aufgaben übrig", + "completed": "Sie sind auf dem Weg, ein AnythingLLM-Experte zu werden!", + "dismiss": "schließen", + "tasks": { + "create_workspace": { + "title": "Einen Arbeitsbereich erstellen", + "description": "Erstellen Sie Ihren ersten Arbeitsbereich, um zu beginnen", + "action": "Erstellen" }, - send_chat: { - title: "Einen Chat senden", - description: "Starten Sie ein Gespräch mit Ihrem KI-Assistenten", - action: "Chat", + "send_chat": { + "title": "Einen Chat senden", + "description": "Starten Sie ein Gespräch mit Ihrem KI-Assistenten", + "action": "Chat" }, - embed_document: { - title: "Ein Dokument einbetten", - description: - "Fügen Sie Ihr erstes Dokument zu Ihrem Arbeitsbereich hinzu", - action: "Einbetten", + "embed_document": { + "title": "Ein Dokument einbetten", + "description": "Fügen Sie Ihr erstes Dokument zu Ihrem Arbeitsbereich hinzu", + "action": "Einbetten" }, - setup_system_prompt: { - title: "Ein System-Prompt einrichten", - description: "Konfigurieren Sie das Verhalten Ihres KI-Assistenten", - action: "Einrichten", + "setup_system_prompt": { + "title": "Ein System-Prompt einrichten", + "description": "Konfigurieren Sie das Verhalten Ihres KI-Assistenten", + "action": "Einrichten" }, - define_slash_command: { - title: "Einen Slash-Befehl definieren", - description: - "Erstellen Sie benutzerdefinierte Befehle für Ihren Assistenten", - action: "Definieren", + "define_slash_command": { + "title": "Einen Slash-Befehl definieren", + "description": "Erstellen Sie benutzerdefinierte Befehle für Ihren Assistenten", + "action": "Definieren" }, - visit_community: { - title: "Community Hub besuchen", - description: "Entdecken Sie Community-Ressourcen und Vorlagen", - action: "Stöbern", + "visit_community": { + "title": "Community Hub besuchen", + "description": "Entdecken Sie Community-Ressourcen und Vorlagen", + "action": "Stöbern" + } + } + }, + "quickLinks": { + "title": "Schnellzugriffe", + "sendChat": "Chat senden", + "embedDocument": "Dokument einbetten", + "createWorkspace": "Arbeitsbereich erstellen" + }, + "exploreMore": { + "title": "Weitere Funktionen erkunden", + "features": { + "customAgents": { + "title": "Benutzerdefinierte KI-Agenten", + "description": "Erstellen Sie leistungsstarke KI-Agenten und Automatisierungen ohne Code.", + "primaryAction": "Chatten mit @agent", + "secondaryAction": "Einen Agenten-Flow erstellen" }, - }, - }, - quickLinks: { - title: "Schnellzugriffe", - sendChat: "Chat senden", - embedDocument: "Dokument einbetten", - createWorkspace: "Arbeitsbereich erstellen", - }, - exploreMore: { - title: "Weitere Funktionen erkunden", - features: { - customAgents: { - title: "Benutzerdefinierte KI-Agenten", - description: - "Erstellen Sie leistungsstarke KI-Agenten und Automatisierungen ohne Code.", - primaryAction: "Chatten mit @agent", - secondaryAction: "Einen Agenten-Flow erstellen", - }, - slashCommands: { - title: "Slash-Befehle", - description: - "Sparen Sie Zeit und fügen Sie Eingabeaufforderungen mit benutzerdefinierten Slash-Befehlen ein.", - primaryAction: "Einen Slash-Befehl erstellen", - secondaryAction: "Im Hub erkunden", - }, - systemPrompts: { - title: "System-Eingabeaufforderungen", - description: - "Ändern Sie die System-Eingabeaufforderung, um die KI-Antworten eines Arbeitsbereichs anzupassen.", - primaryAction: "Eine System-Eingabeaufforderung ändern", - secondaryAction: "Eingabevariablen verwalten", + "slashCommands": { + "title": "Slash-Befehle", + "description": "Sparen Sie Zeit und fügen Sie Eingabeaufforderungen mit benutzerdefinierten Slash-Befehlen ein.", + "primaryAction": "Einen Slash-Befehl erstellen", + "secondaryAction": "Im Hub erkunden" }, + "systemPrompts": { + "title": "System-Eingabeaufforderungen", + "description": "Ändern Sie die System-Eingabeaufforderung, um die KI-Antworten eines Arbeitsbereichs anzupassen.", + "primaryAction": "Eine System-Eingabeaufforderung ändern", + "secondaryAction": "Eingabevariablen verwalten" + } + } + }, + "announcements": { + "title": "Updates & Ankündigungen" + }, + "resources": { + "title": "Ressourcen", + "links": { + "docs": "Dokumentation", + "star": "Auf Github mit Stern versehen" }, - }, - announcements: { - title: "Updates & Ankündigungen", - }, - resources: { - title: "Ressourcen", - links: { - docs: "Dokumentation", - star: "Auf Github mit Stern versehen", - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": null + } + } +} -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 37bbd70a891..95824f2c81d 100644 --- a/frontend/src/locales/en/common.js +++ b/frontend/src/locales/en/common.js @@ -233,6 +233,7 @@ const TRANSLATIONS = { docs: "Docs", star: "Star on Github", }, + keyboardShortcuts: "Keyboard Shortcuts", }, }, @@ -950,6 +951,20 @@ const TRANSLATIONS = { theme: "Theme Preference", language: "Preferred language", }, + + "keyboard-shortcuts": { + title: "Keyboard Shortcuts", + shortcuts: { + settings: "Open Settings", + workspaceSettings: "Open Current Workspace Settings", + home: "Go to Home", + workspaces: "Manage Workspaces", + apiKeys: "API Keys Settings", + llmPreferences: "LLM Preferences", + chatSettings: "Chat Settings", + help: "Show keyboard shortcuts help", + }, + }, }; export default TRANSLATIONS; diff --git a/frontend/src/locales/es/common.js b/frontend/src/locales/es/common.js index 7fa4c449cf8..b262643a5fb 100644 --- a/frontend/src/locales/es/common.js +++ b/frontend/src/locales/es/common.js @@ -1,860 +1,808 @@ // 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, - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": 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.", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - 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.", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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.", + "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.', + "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." }, - 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.", + "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." }, - scrape: { - title: "Rastrear sitios web", - description: - "Permitir que el agente visite y rastree el contenido de sitios web.", + "scrape": { + "title": "Rastrear sitios web", + "description": "Permitir que el agente visite y rastree el contenido de sitios web." }, - 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.", + "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." }, - 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.", + "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.", - }, - }, + "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" + } }, - 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, - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: 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 + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": 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, - attachments_processing: 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, + "attachments_processing": 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, + "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 }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: - "Por favor, crea un espacio de trabajo antes de iniciar un chat.", - checklist: { - title: "Comenzando", - tasksLeft: "tareas restantes", - completed: - "¡Estás en camino de convertirte en un experto en AnythingLLM!", - dismiss: "cerrar", - tasks: { - create_workspace: { - title: "Crear un espacio de trabajo", - description: "Crea tu primer espacio de trabajo para comenzar", - action: "Crear", + "noWorkspaceError": "Por favor, crea un espacio de trabajo antes de iniciar un chat.", + "checklist": { + "title": "Comenzando", + "tasksLeft": "tareas restantes", + "completed": "¡Estás en camino de convertirte en un experto en AnythingLLM!", + "dismiss": "cerrar", + "tasks": { + "create_workspace": { + "title": "Crear un espacio de trabajo", + "description": "Crea tu primer espacio de trabajo para comenzar", + "action": "Crear" }, - send_chat: { - title: "Enviar un chat", - description: "Inicia una conversación con tu asistente de IA", - action: "Chatear", + "send_chat": { + "title": "Enviar un chat", + "description": "Inicia una conversación con tu asistente de IA", + "action": "Chatear" }, - embed_document: { - title: "Incrustar un documento", - description: "Añade tu primer documento a tu espacio de trabajo", - action: "Incrustar", + "embed_document": { + "title": "Incrustar un documento", + "description": "Añade tu primer documento a tu espacio de trabajo", + "action": "Incrustar" }, - setup_system_prompt: { - title: "Configurar un prompt del sistema", - description: "Configura el comportamiento de tu asistente de IA", - action: "Configurar", + "setup_system_prompt": { + "title": "Configurar un prompt del sistema", + "description": "Configura el comportamiento de tu asistente de IA", + "action": "Configurar" }, - define_slash_command: { - title: "Definir un comando de barra", - description: "Crea comandos personalizados para tu asistente", - action: "Definir", + "define_slash_command": { + "title": "Definir un comando de barra", + "description": "Crea comandos personalizados para tu asistente", + "action": "Definir" }, - visit_community: { - title: "Visitar el Centro de la Comunidad", - description: "Explora recursos y plantillas de la comunidad", - action: "Explorar", + "visit_community": { + "title": "Visitar el Centro de la Comunidad", + "description": "Explora recursos y plantillas de la comunidad", + "action": "Explorar" + } + } + }, + "quickLinks": { + "title": "Enlaces Rápidos", + "sendChat": "Enviar Chat", + "embedDocument": "Incrustar un Documento", + "createWorkspace": "Crear Espacio de Trabajo" + }, + "exploreMore": { + "title": "Explora más características", + "features": { + "customAgents": { + "title": "Agentes de IA Personalizados", + "description": "Crea poderosos agentes de IA y automatizaciones sin código.", + "primaryAction": "Chatear usando @agente", + "secondaryAction": "Crear un flujo de agente" }, - }, - }, - quickLinks: { - title: "Enlaces Rápidos", - sendChat: "Enviar Chat", - embedDocument: "Incrustar un Documento", - createWorkspace: "Crear Espacio de Trabajo", - }, - exploreMore: { - title: "Explora más características", - features: { - customAgents: { - title: "Agentes de IA Personalizados", - description: - "Crea poderosos agentes de IA y automatizaciones sin código.", - primaryAction: "Chatear usando @agente", - secondaryAction: "Crear un flujo de agente", - }, - slashCommands: { - title: "Comandos de Barra", - description: - "Ahorra tiempo e inyecta prompts utilizando comandos de barra personalizados.", - primaryAction: "Crear un Comando de Barra", - secondaryAction: "Explorar en el Hub", - }, - systemPrompts: { - title: "Prompts del Sistema", - description: - "Modifica el prompt del sistema para personalizar las respuestas de IA de un espacio de trabajo.", - primaryAction: "Modificar un Prompt del Sistema", - secondaryAction: "Gestionar variables de prompt", + "slashCommands": { + "title": "Comandos de Barra", + "description": "Ahorra tiempo e inyecta prompts utilizando comandos de barra personalizados.", + "primaryAction": "Crear un Comando de Barra", + "secondaryAction": "Explorar en el Hub" }, + "systemPrompts": { + "title": "Prompts del Sistema", + "description": "Modifica el prompt del sistema para personalizar las respuestas de IA de un espacio de trabajo.", + "primaryAction": "Modificar un Prompt del Sistema", + "secondaryAction": "Gestionar variables de prompt" + } + } + }, + "announcements": { + "title": "Actualizaciones y Anuncios" + }, + "resources": { + "title": "Recursos", + "links": { + "docs": "Documentación", + "star": "Destacar en Github" }, - }, - announcements: { - title: "Actualizaciones y Anuncios", - }, - resources: { - title: "Recursos", - links: { - docs: "Documentación", - star: "Destacar en Github", - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": 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 f84a7cb9f06..6ff41cf4679 100644 --- a/frontend/src/locales/fa/common.js +++ b/frontend/src/locales/fa/common.js @@ -1,848 +1,808 @@ // 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, - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": 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: - "پیش‌متنی که در این فضای کاری استفاده خواهد شد. زمینه و دستورالعمل‌ها را برای تولید پاسخ توسط هوش مصنوعی تعریف کنید. باید یک پیش‌متن دقیق ارائه دهید تا هوش مصنوعی بتواند پاسخی مرتبط و دقیق تولید کند.", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - refusal: { - title: "پاسخ رد در حالت پرس‌وجو", + "only": "فقط", + "desc-end": "در صورت یافتن محتوای اسناد ارائه می‌دهد." + } + }, + "history": { + "title": "تاریخچه گفتگو", + "desc-start": "تعداد گفتگوهای قبلی که در حافظه کوتاه‌مدت پاسخ گنجانده خواهد شد.", + "recommend": "پیشنهاد: ۲۰. ", + "desc-end": "بیش از ۴۵ احتمالاً منجر به شکست مداوم گفتگو می‌شود که به اندازه پیام‌ها بستگی دارد." + }, + "prompt": { + "title": "پیش‌متن", + "description": "پیش‌متنی که در این فضای کاری استفاده خواهد شد. زمینه و دستورالعمل‌ها را برای تولید پاسخ توسط هوش مصنوعی تعریف کنید. باید یک پیش‌متن دقیق ارائه دهید تا هوش مصنوعی بتواند پاسخی مرتبط و دقیق تولید کند.", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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 این فضای کاری استفاده خواهد شد.", + "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: "شناسه", - by: "ارسال شده توسط", - workspace: "فضای کاری", - prompt: "درخواست", - response: "پاسخ", - at: "زمان ارسال", - }, + "recorded": { + "title": "گفتگوهای فضای کاری", + "description": "این‌ها تمام گفتگوها و پیام‌های ثبت شده هستند که توسط کاربران ارسال شده‌اند و بر اساس تاریخ ایجاد مرتب شده‌اند.", + "export": "خروجی‌گیری", + "table": { + "id": "شناسه", + "by": "ارسال شده توسط", + "workspace": "فضای کاری", + "prompt": "درخواست", + "response": "پاسخ", + "at": "زمان ارسال" + } }, - 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, - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: 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 + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": 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, - attachments_processing: 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, + "attachments_processing": 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, + "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 }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: null, - checklist: { - title: null, - tasksLeft: null, - completed: null, - dismiss: null, - tasks: { - create_workspace: { - title: null, - description: null, - action: null, + "noWorkspaceError": null, + "checklist": { + "title": null, + "tasksLeft": null, + "completed": null, + "dismiss": null, + "tasks": { + "create_workspace": { + "title": null, + "description": null, + "action": null }, - send_chat: { - title: null, - description: null, - action: null, + "send_chat": { + "title": null, + "description": null, + "action": null }, - embed_document: { - title: null, - description: null, - action: null, + "embed_document": { + "title": null, + "description": null, + "action": null }, - setup_system_prompt: { - title: null, - description: null, - action: null, + "setup_system_prompt": { + "title": null, + "description": null, + "action": null }, - define_slash_command: { - title: null, - description: null, - action: null, + "define_slash_command": { + "title": null, + "description": null, + "action": null }, - visit_community: { - title: null, - description: null, - action: null, + "visit_community": { + "title": null, + "description": null, + "action": null + } + } + }, + "quickLinks": { + "title": null, + "sendChat": null, + "embedDocument": null, + "createWorkspace": null + }, + "exploreMore": { + "title": null, + "features": { + "customAgents": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, - }, - }, - quickLinks: { - title: null, - sendChat: null, - embedDocument: null, - createWorkspace: null, - }, - exploreMore: { - title: null, - features: { - customAgents: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - slashCommands: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - systemPrompts: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + "slashCommands": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, + "systemPrompts": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null + } + } + }, + "announcements": { + "title": null + }, + "resources": { + "title": null, + "links": { + "docs": null, + "star": null }, - }, - announcements: { - title: null, - }, - resources: { - title: null, - links: { - docs: null, - star: null, - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": 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 64e790bb36f..0955d8b11cc 100644 --- a/frontend/src/locales/fr/common.js +++ b/frontend/src/locales/fr/common.js @@ -1,856 +1,808 @@ // 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, - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": 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.", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - 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.", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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.", + "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.", + "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." }, - 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.", + "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." }, - scrape: { - title: "Récupérer des sites web", - description: - "Permettez à l'agent de visiter et de récupérer le contenu des sites web.", + "scrape": { + "title": "Récupérer des sites web", + "description": "Permettez à l'agent de visiter et de récupérer le contenu des sites web." }, - 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.", + "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." }, - 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.", + "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é.", - }, - }, + "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é à" + } }, - 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, - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: 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 + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": 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, - attachments_processing: 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, + "attachments_processing": 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, + "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 }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: null, - checklist: { - title: null, - tasksLeft: null, - completed: null, - dismiss: null, - tasks: { - create_workspace: { - title: null, - description: null, - action: null, + "noWorkspaceError": null, + "checklist": { + "title": null, + "tasksLeft": null, + "completed": null, + "dismiss": null, + "tasks": { + "create_workspace": { + "title": null, + "description": null, + "action": null }, - send_chat: { - title: null, - description: null, - action: null, + "send_chat": { + "title": null, + "description": null, + "action": null }, - embed_document: { - title: null, - description: null, - action: null, + "embed_document": { + "title": null, + "description": null, + "action": null }, - setup_system_prompt: { - title: null, - description: null, - action: null, + "setup_system_prompt": { + "title": null, + "description": null, + "action": null }, - define_slash_command: { - title: null, - description: null, - action: null, + "define_slash_command": { + "title": null, + "description": null, + "action": null }, - visit_community: { - title: null, - description: null, - action: null, + "visit_community": { + "title": null, + "description": null, + "action": null + } + } + }, + "quickLinks": { + "title": null, + "sendChat": null, + "embedDocument": null, + "createWorkspace": null + }, + "exploreMore": { + "title": null, + "features": { + "customAgents": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, - }, - }, - quickLinks: { - title: null, - sendChat: null, - embedDocument: null, - createWorkspace: null, - }, - exploreMore: { - title: null, - features: { - customAgents: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - slashCommands: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - systemPrompts: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + "slashCommands": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, + "systemPrompts": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null + } + } + }, + "announcements": { + "title": null + }, + "resources": { + "title": null, + "links": { + "docs": null, + "star": null }, - }, - announcements: { - title: null, - }, - resources: { - title: null, - links: { - docs: null, - star: null, - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": 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 32c2c78849a..e01ee0b63d4 100644 --- a/frontend/src/locales/he/common.js +++ b/frontend/src/locales/he/common.js @@ -1,841 +1,808 @@ // 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, - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": 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 עשוי להוביל לכשלים רציפים בצ'אט תלוי בגודל ההודעה.", - }, - prompt: { - title: "בקשה", - description: - "הבקשה שתיעשה שימוש בה בסביבת העבודה הזו. הגדר את ההקשר וההוראות עבור ה-AI כדי ליצור תגובה. עליך לספק בקשה מעוצבת בקפידה כדי שה-AI יוכל ליצור תגובה רלוונטית ומדויקת.", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - refusal: { - title: "תגובת סירוב במצב שאילתה", + "recommend": "מומלץ: 20. ", + "desc-end": "כל דבר מעל 45 עשוי להוביל לכשלים רציפים בצ'אט תלוי בגודל ההודעה." + }, + "prompt": { + "title": "בקשה", + "description": "הבקשה שתיעשה שימוש בה בסביבת העבודה הזו. הגדר את ההקשר וההוראות עבור ה-AI כדי ליצור תגובה. עליך לספק בקשה מעוצבת בקפידה כדי שה-AI יוכל ליצור תגובה רלוונטית ומדויקת.", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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 של סביבת העבודה הזו.", - }, - 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: "Id", - by: "נשלח על ידי", - workspace: "סביבת עבודה", - prompt: "בקשה", - response: "תגובה", - at: "נשלח ב-", - }, + "recorded": { + "title": "שיחות סביבת עבודה", + "description": "אלה כל השיחות וההודעות שנרשמו שנשלחו על ידי משתמשים לפי תאריך יצירתן.", + "export": "ייצוא", + "table": { + "id": "Id", + "by": "נשלח על ידי", + "workspace": "סביבת עבודה", + "prompt": "בקשה", + "response": "תגובה", + "at": "נשלח ב-" + } }, - 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, - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: 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 + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": 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, - attachments_processing: 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, + "attachments_processing": 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, + "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 }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: null, - checklist: { - title: null, - tasksLeft: null, - completed: null, - dismiss: null, - tasks: { - create_workspace: { - title: null, - description: null, - action: null, + "noWorkspaceError": null, + "checklist": { + "title": null, + "tasksLeft": null, + "completed": null, + "dismiss": null, + "tasks": { + "create_workspace": { + "title": null, + "description": null, + "action": null }, - send_chat: { - title: null, - description: null, - action: null, + "send_chat": { + "title": null, + "description": null, + "action": null }, - embed_document: { - title: null, - description: null, - action: null, + "embed_document": { + "title": null, + "description": null, + "action": null }, - setup_system_prompt: { - title: null, - description: null, - action: null, + "setup_system_prompt": { + "title": null, + "description": null, + "action": null }, - define_slash_command: { - title: null, - description: null, - action: null, + "define_slash_command": { + "title": null, + "description": null, + "action": null }, - visit_community: { - title: null, - description: null, - action: null, + "visit_community": { + "title": null, + "description": null, + "action": null + } + } + }, + "quickLinks": { + "title": null, + "sendChat": null, + "embedDocument": null, + "createWorkspace": null + }, + "exploreMore": { + "title": null, + "features": { + "customAgents": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, - }, - }, - quickLinks: { - title: null, - sendChat: null, - embedDocument: null, - createWorkspace: null, - }, - exploreMore: { - title: null, - features: { - customAgents: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - slashCommands: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - systemPrompts: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + "slashCommands": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, + "systemPrompts": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null + } + } + }, + "announcements": { + "title": null + }, + "resources": { + "title": null, + "links": { + "docs": null, + "star": null }, - }, - announcements: { - title: null, - }, - resources: { - title: null, - links: { - docs: null, - star: null, - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": 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 0a1db155d3c..b8fde9a1f53 100644 --- a/frontend/src/locales/it/common.js +++ b/frontend/src/locales/it/common.js @@ -1,854 +1,808 @@ // 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, - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": 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.", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - 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.", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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.", + "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.", + "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." }, - 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.", + "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." }, - scrape: { - title: "Esplora siti Web", - description: - "Consenti all'agente di visitare ed eseguire lo scraping del contenuto dei siti Web.", + "scrape": { + "title": "Esplora siti Web", + "description": "Consenti all'agente di visitare ed eseguire lo scraping del contenuto dei siti Web." }, - generate: { - title: "Genera grafici", - description: - "Consenti all'agente predefinito di generare vari tipi di grafici dai dati forniti o forniti nella chat.", + "generate": { + "title": "Genera grafici", + "description": "Consenti all'agente predefinito di generare vari tipi di grafici dai dati forniti o forniti nella chat." }, - 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.", + "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.", - }, - }, + "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" + } }, - 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, - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: 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 + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": 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, - attachments_processing: 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, + "attachments_processing": 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, + "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 }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: null, - checklist: { - title: null, - tasksLeft: null, - completed: null, - dismiss: null, - tasks: { - create_workspace: { - title: null, - description: null, - action: null, + "noWorkspaceError": null, + "checklist": { + "title": null, + "tasksLeft": null, + "completed": null, + "dismiss": null, + "tasks": { + "create_workspace": { + "title": null, + "description": null, + "action": null }, - send_chat: { - title: null, - description: null, - action: null, + "send_chat": { + "title": null, + "description": null, + "action": null }, - embed_document: { - title: null, - description: null, - action: null, + "embed_document": { + "title": null, + "description": null, + "action": null }, - setup_system_prompt: { - title: null, - description: null, - action: null, + "setup_system_prompt": { + "title": null, + "description": null, + "action": null }, - define_slash_command: { - title: null, - description: null, - action: null, + "define_slash_command": { + "title": null, + "description": null, + "action": null }, - visit_community: { - title: null, - description: null, - action: null, + "visit_community": { + "title": null, + "description": null, + "action": null + } + } + }, + "quickLinks": { + "title": null, + "sendChat": null, + "embedDocument": null, + "createWorkspace": null + }, + "exploreMore": { + "title": null, + "features": { + "customAgents": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, - }, - }, - quickLinks: { - title: null, - sendChat: null, - embedDocument: null, - createWorkspace: null, - }, - exploreMore: { - title: null, - features: { - customAgents: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - slashCommands: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - systemPrompts: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + "slashCommands": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, + "systemPrompts": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null + } + } + }, + "announcements": { + "title": null + }, + "resources": { + "title": null, + "links": { + "docs": null, + "star": null }, - }, - announcements: { - title: null, - }, - resources: { - title: null, - links: { - docs: null, - star: null, - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": null + } + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/locales/ja/common.js b/frontend/src/locales/ja/common.js index acdcd7bd033..cd960e654c9 100644 --- a/frontend/src/locales/ja/common.js +++ b/frontend/src/locales/ja/common.js @@ -1,890 +1,808 @@ // 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: "任意", - 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": "開発者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": "ツール", "system-prompt-variables": "システムプロンプト変数", "experimental-features": "実験的機能", - contact: "サポートに連絡", + "contact": "サポートに連絡", "browser-extension": "ブラウザ拡張", - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": 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(Bring-Your-Own-Keys)ソフトウェアであり、このソフトウェアを使用するためのサブスクリプション、料金、または費用はありません。", - 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版のDropboxみたいなもの?チャットはどうなの?チャットボットなんでしょ?", - part5: - "AnythingLLMは単なるスマートなDropbox以上のものです。\n\nAnythingLLMはデータと対話する2つの方法を提供します:\n\nクエリ: チャットは、ワークスペース内のドキュメントで見つかったデータや推論を返します。ワークスペースにドキュメントを追加することで、より賢くなります!\n\n会話: ドキュメントと進行中のチャット履歴の両方が同時にLLMの知識に貢献します。リアルタイムのテキストベースの情報や修正を追加するのに最適です。\n\nチャット中にどちらのモードにも切り替えることができます。", - user3: "すごい、試してみたい!", - part6: "楽しんでください!", - starOnGitHub: "GitHubでスターを付ける", - contact: "Mintplex Labsに連絡", + "welcomeMessage": { + "part1": "AnythingLLMへようこそ。AnythingLLMはMintplex LabsによるオープンソースのAIツールで、あらゆるものをトレーニングされたチャットボットに変換し、クエリやチャットが可能です。AnythingLLMはBYOK(Bring-Your-Own-Keys)ソフトウェアであり、このソフトウェアを使用するためのサブスクリプション、料金、または費用はありません。", + "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版のDropboxみたいなもの?チャットはどうなの?チャットボットなんでしょ?", + "part5": "AnythingLLMは単なるスマートなDropbox以上のものです。\n\nAnythingLLMはデータと対話する2つの方法を提供します:\n\nクエリ: チャットは、ワークスペース内のドキュメントで見つかったデータや推論を返します。ワークスペースにドキュメントを追加することで、より賢くなります!\n\n会話: ドキュメントと進行中のチャット履歴の両方が同時に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: "-- waiting for models --", - }, - mode: { - title: "チャットモード", - chat: { - title: "チャット", + "chat": { + "llm": { + "title": "ワークスペースLLMプロバイダー", + "description": "このワークスペースで使用するLLMプロバイダーとモデルを指定します。デフォルトではシステムのLLMプロバイダーと設定が使用されます。", + "search": "すべてのLLMプロバイダーを検索" + }, + "model": { + "title": "ワークスペースチャットモデル", + "description": "このワークスペースで使用するチャットモデルを指定します。空の場合はシステムのLLM設定が使用されます。", + "wait": "-- waiting for models --" + }, + "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以上にすると、メッセージサイズによっては継続的なチャット失敗が発生する可能性があります。", - }, - prompt: { - title: "プロンプト", - description: - "このワークスペースで使用するプロンプトです。AIが適切な応答を生成できるよう、コンテキストや指示を定義してください。", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - refusal: { - title: "クエリモード拒否応答", + "recommend": "推奨値: 20", + "desc-end": "45以上にすると、メッセージサイズによっては継続的なチャット失敗が発生する可能性があります。" + }, + "prompt": { + "title": "プロンプト", + "description": "このワークスペースで使用するプロンプトです。AIが適切な応答を生成できるよう、コンテキストや指示を定義してください。", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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: "低(類似度スコア ≥ 0.25)", - medium: "中(類似度スコア ≥ 0.50)", - high: "高(類似度スコア ≥ 0.75)", - }, - reset: { - reset: "ベクターデータベースをリセット", - resetting: "ベクターをクリア中...", - confirm: - "このワークスペースのベクターデータベースをリセットしようとしています。これにより、現在埋め込まれているすべてのベクターが削除されます。\n\n元のソースファイルはそのまま残ります。この操作は元に戻せません。", - error: "ワークスペースのベクターデータベースをリセットできませんでした!", - success: "ワークスペースのベクターデータベースがリセットされました!", - }, + "identifier": "ベクターデータベース識別子", + "snippets": { + "title": "最大コンテキストスニペット数", + "description": "この設定は、チャットやクエリごとにLLMへ送信される最大コンテキストスニペット数を制御します。", + "recommend": "推奨値: 4" + }, + "doc": { + "title": "ドキュメント類似度しきい値", + "description": "チャットに関連すると見なされるために必要な最小類似度スコアです。数値が高いほど、より類似したソースのみが対象となります。", + "zero": "制限なし", + "low": "低(類似度スコア ≥ 0.25)", + "medium": "中(類似度スコア ≥ 0.50)", + "high": "高(類似度スコア ≥ 0.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": "送信日時" + } }, - 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が限られたマシンでローカルのWhisperモデルを使用すると、メディアファイルの処理中にAnythingLLMが停止する可能性があります。", - "warn-recommend": - "少なくとも2GBのRAMが推奨され、ファイルサイズは10Mb未満であることをお勧めします。", - "warn-end": "組み込みモデルは初回使用時に自動的にダウンロードされます。", + "transcription": { + "title": "文字起こしモデルの設定", + "description": "これは、お好みの文字起こしモデルプロバイダー用の認証情報と設定です。これらのキーが最新かつ正確でない場合、メディアファイルや音声が正しく文字起こしされません。", + "provider": "文字起こしプロバイダー", + "warn-start": "RAMやCPUが限られたマシンでローカルのWhisperモデルを使用すると、メディアファイルの処理中に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: "1つのベクトルに含まれる最大の文字数です。", - recommend: "埋め込みモデルの最大長は", - }, - overlap: { - title: "テキストチャンクの重複", - description: "隣接するテキストチャンク間に発生する最大の重複文字数です。", - }, + "size": { + "title": "テキストチャンクサイズ", + "description": "1つのベクトルに含まれる最大の文字数です。", + "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": "データコネクタを検索", "no-connectors": "データコネクタが見つかりません。", - github: { - name: "GitHubリポジトリ", - description: - "ワンクリックで公開・非公開のGitHubリポジトリ全体をインポートできます。", - URL: "GitHubリポジトリURL", - URL_explained: "収集したいGitHubリポジトリのURLです。", - token: "GitHubアクセストークン", - optional: "任意", - token_explained: "レート制限を回避するためのアクセストークンです。", - token_explained_start: "アクセストークンがない場合、", - token_explained_link1: "パーソナルアクセストークン", - token_explained_middle: - "がないと、GitHub APIのレート制限により収集できるファイル数が制限される場合があります。 ", - token_explained_link2: "一時的なアクセストークンを作成", - token_explained_end: "してこの問題を回避できます。", - ignores: "無視するファイル", - git_ignore: - ".gitignore形式で収集時に無視したいファイルをリストしてください。エンターキーで各エントリを保存します。", - task_explained: - "完了後、すべてのファイルがドキュメントピッカーからワークスペースに埋め込めるようになります。", - branch: "収集したいブランチ", - branch_loading: "-- 利用可能なブランチを読み込み中 --", - branch_explained: "収集したいブランチを指定します。", - token_information: - "GitHubアクセストークンを入力しない場合、GitHubの公開APIのレート制限によりトップレベルのファイルのみ収集可能です。", - token_personal: - "無料のパーソナルアクセストークンはこちらから取得できます。", - }, - gitlab: { - name: "GitLabリポジトリ", - description: - "ワンクリックで公開・非公開のGitLabリポジトリ全体をインポートできます。", - URL: "GitLabリポジトリURL", - URL_explained: "収集したいGitLabリポジトリのURLです。", - token: "GitLabアクセストークン", - optional: "任意", - token_explained: "レート制限を回避するためのアクセストークンです。", - token_description: "GitLab APIから取得する追加エンティティを選択します。", - token_explained_start: "アクセストークンがない場合、", - token_explained_link1: "パーソナルアクセストークン", - token_explained_middle: - "がないと、GitLab APIのレート制限により収集できるファイル数が制限される場合があります。 ", - token_explained_link2: "一時的なアクセストークンを作成", - token_explained_end: "してこの問題を回避できます。", - fetch_issues: "Issueをドキュメントとして取得", - ignores: "無視するファイル", - git_ignore: - ".gitignore形式で収集時に無視したいファイルをリストしてください。エンターキーで各エントリを保存します。", - task_explained: - "完了後、すべてのファイルがドキュメントピッカーからワークスペースに埋め込めるようになります。", - branch: "収集したいブランチ", - branch_loading: "-- 利用可能なブランチを読み込み中 --", - branch_explained: "収集したいブランチを指定します。", - token_information: - "GitLabアクセストークンを入力しない場合、GitLabの公開APIのレート制限によりトップレベルのファイルのみ収集可能です。", - token_personal: - "無料のパーソナルアクセストークンはこちらから取得できます。", - }, - youtube: { - name: "YouTube文字起こし", - description: "YouTube動画の文字起こしをリンクからインポートできます。", - URL: "YouTube動画URL", - URL_explained_start: - "文字起こしを取得したいYouTube動画のURLを入力してください。動画には", - URL_explained_link: "クローズドキャプション", - URL_explained_end: "が必要です。", - task_explained: - "完了後、文字起こしがドキュメントピッカーからワークスペースに埋め込めるようになります。", - language: "文字起こしの言語", - language_explained: "取得したい文字起こしの言語を選択してください。", - loading_languages: "-- 利用可能な言語を読み込み中 --", + "github": { + "name": "GitHubリポジトリ", + "description": "ワンクリックで公開・非公開のGitHubリポジトリ全体をインポートできます。", + "URL": "GitHubリポジトリURL", + "URL_explained": "収集したいGitHubリポジトリのURLです。", + "token": "GitHubアクセストークン", + "optional": "任意", + "token_explained": "レート制限を回避するためのアクセストークンです。", + "token_explained_start": "アクセストークンがない場合、", + "token_explained_link1": "パーソナルアクセストークン", + "token_explained_middle": "がないと、GitHub APIのレート制限により収集できるファイル数が制限される場合があります。 ", + "token_explained_link2": "一時的なアクセストークンを作成", + "token_explained_end": "してこの問題を回避できます。", + "ignores": "無視するファイル", + "git_ignore": ".gitignore形式で収集時に無視したいファイルをリストしてください。エンターキーで各エントリを保存します。", + "task_explained": "完了後、すべてのファイルがドキュメントピッカーからワークスペースに埋め込めるようになります。", + "branch": "収集したいブランチ", + "branch_loading": "-- 利用可能なブランチを読み込み中 --", + "branch_explained": "収集したいブランチを指定します。", + "token_information": "GitHubアクセストークンを入力しない場合、GitHubの公開APIのレート制限によりトップレベルのファイルのみ収集可能です。", + "token_personal": "無料のパーソナルアクセストークンはこちらから取得できます。" + }, + "gitlab": { + "name": "GitLabリポジトリ", + "description": "ワンクリックで公開・非公開のGitLabリポジトリ全体をインポートできます。", + "URL": "GitLabリポジトリURL", + "URL_explained": "収集したいGitLabリポジトリのURLです。", + "token": "GitLabアクセストークン", + "optional": "任意", + "token_explained": "レート制限を回避するためのアクセストークンです。", + "token_description": "GitLab APIから取得する追加エンティティを選択します。", + "token_explained_start": "アクセストークンがない場合、", + "token_explained_link1": "パーソナルアクセストークン", + "token_explained_middle": "がないと、GitLab APIのレート制限により収集できるファイル数が制限される場合があります。 ", + "token_explained_link2": "一時的なアクセストークンを作成", + "token_explained_end": "してこの問題を回避できます。", + "fetch_issues": "Issueをドキュメントとして取得", + "ignores": "無視するファイル", + "git_ignore": ".gitignore形式で収集時に無視したいファイルをリストしてください。エンターキーで各エントリを保存します。", + "task_explained": "完了後、すべてのファイルがドキュメントピッカーからワークスペースに埋め込めるようになります。", + "branch": "収集したいブランチ", + "branch_loading": "-- 利用可能なブランチを読み込み中 --", + "branch_explained": "収集したいブランチを指定します。", + "token_information": "GitLabアクセストークンを入力しない場合、GitLabの公開APIのレート制限によりトップレベルのファイルのみ収集可能です。", + "token_personal": "無料のパーソナルアクセストークンはこちらから取得できます。" + }, + "youtube": { + "name": "YouTube文字起こし", + "description": "YouTube動画の文字起こしをリンクからインポートできます。", + "URL": "YouTube動画URL", + "URL_explained_start": "文字起こしを取得したいYouTube動画のURLを入力してください。動画には", + "URL_explained_link": "クローズドキャプション", + "URL_explained_end": "が必要です。", + "task_explained": "完了後、文字起こしがドキュメントピッカーからワークスペースに埋め込めるようになります。", + "language": "文字起こしの言語", + "language_explained": "取得したい文字起こしの言語を選択してください。", + "loading_languages": "-- 利用可能な言語を読み込み中 --" }, "website-depth": { - name: "ウェブサイト一括スクレイパー", - description: "ウェブサイトとその下層リンクを指定した深さまで取得します。", - URL: "ウェブサイトURL", - URL_explained: "取得したいウェブサイトのURLです。", - depth: "クロール深度", - depth_explained: "元のURLからたどる子リンクの数です。", - max_pages: "最大ページ数", - max_pages_explained: "取得する最大リンク数です。", - task_explained: - "完了後、すべての取得内容がドキュメントピッカーからワークスペースに埋め込めるようになります。", - }, - confluence: { - name: "Confluence", - description: "ワンクリックでConfluenceページ全体をインポートできます。", - deployment_type: "Confluenceデプロイタイプ", - deployment_type_explained: - "ConfluenceインスタンスがAtlassianクラウドかセルフホストかを選択します。", - base_url: "ConfluenceベースURL", - base_url_explained: "ConfluenceスペースのベースURLです。", - space_key: "Confluenceスペースキー", - space_key_explained: - "使用するConfluenceインスタンスのスペースキーです。通常は~で始まります。", - username: "Confluenceユーザー名", - username_explained: "Confluenceのユーザー名です。", - auth_type: "Confluence認証タイプ", - auth_type_explained: - "Confluenceページへアクセスするための認証タイプを選択してください。", - auth_type_username: "ユーザー名とアクセストークン", - auth_type_personal: "パーソナルアクセストークン", - token: "Confluenceアクセストークン", - token_explained_start: - "認証用のアクセストークンを入力してください。アクセストークンは", - token_explained_link: "こちら", - token_desc: "認証用アクセストークン", - pat_token: "Confluenceパーソナルアクセストークン", - pat_token_explained: "Confluenceのパーソナルアクセストークンです。", - task_explained: - "完了後、ページ内容がドキュメントピッカーからワークスペースに埋め込めるようになります。", - }, - manage: { - documents: "ドキュメント", + "name": "ウェブサイト一括スクレイパー", + "description": "ウェブサイトとその下層リンクを指定した深さまで取得します。", + "URL": "ウェブサイトURL", + "URL_explained": "取得したいウェブサイトのURLです。", + "depth": "クロール深度", + "depth_explained": "元のURLからたどる子リンクの数です。", + "max_pages": "最大ページ数", + "max_pages_explained": "取得する最大リンク数です。", + "task_explained": "完了後、すべての取得内容がドキュメントピッカーからワークスペースに埋め込めるようになります。" + }, + "confluence": { + "name": "Confluence", + "description": "ワンクリックでConfluenceページ全体をインポートできます。", + "deployment_type": "Confluenceデプロイタイプ", + "deployment_type_explained": "ConfluenceインスタンスがAtlassianクラウドかセルフホストかを選択します。", + "base_url": "ConfluenceベースURL", + "base_url_explained": "ConfluenceスペースのベースURLです。", + "space_key": "Confluenceスペースキー", + "space_key_explained": "使用するConfluenceインスタンスのスペースキーです。通常は~で始まります。", + "username": "Confluenceユーザー名", + "username_explained": "Confluenceのユーザー名です。", + "auth_type": "Confluence認証タイプ", + "auth_type_explained": "Confluenceページへアクセスするための認証タイプを選択してください。", + "auth_type_username": "ユーザー名とアクセストークン", + "auth_type_personal": "パーソナルアクセストークン", + "token": "Confluenceアクセストークン", + "token_explained_start": "認証用のアクセストークンを入力してください。アクセストークンは", + "token_explained_link": "こちら", + "token_desc": "認証用アクセストークン", + "pat_token": "Confluenceパーソナルアクセストークン", + "pat_token_explained": "Confluenceのパーソナルアクセストークンです。", + "task_explained": "完了後、ページ内容がドキュメントピッカーからワークスペースに埋め込めるようになります。" + }, + "manage": { + "documents": "ドキュメント", "data-connectors": "データコネクタ", - "desktop-only": - "これらの設定の編集はデスクトップ端末のみ対応しています。デスクトップでこのページにアクセスしてください。", - dismiss: "閉じる", - editing: "編集中", + "desktop-only": "これらの設定の編集はデスクトップ端末のみ対応しています。デスクトップでこのページにアクセスしてください。", + "dismiss": "閉じる", + "editing": "編集中" }, - directory: { + "directory": { "my-documents": "マイドキュメント", "new-folder": "新しいフォルダー", "search-document": "ドキュメントを検索", "no-documents": "ドキュメントがありません", "move-workspace": "ワークスペースへ移動", - name: "名前", - "delete-confirmation": - "これらのファイルやフォルダーを削除してもよろしいですか?\nシステムから削除され、既存のワークスペースからも自動的に削除されます。\nこの操作は元に戻せません。", - "removing-message": - "{{count}}件のドキュメントと{{folderCount}}件のフォルダーを削除中です。しばらくお待ちください。", + "name": "名前", + "delete-confirmation": "これらのファイルやフォルダーを削除してもよろしいですか?\nシステムから削除され、既存のワークスペースからも自動的に削除されます。\nこの操作は元に戻せません。", + "removing-message": "{{count}}件のドキュメントと{{folderCount}}件のフォルダーを削除中です。しばらくお待ちください。", "move-success": "{{count}}件のドキュメントを移動しました。", - date: "日付", - type: "種類", - no_docs: "ドキュメントがありません", - select_all: "すべて選択", - deselect_all: "すべて選択解除", - remove_selected: "選択したものを削除", - costs: "※埋め込みには一度だけ費用がかかります", - save_embed: "保存して埋め込む", - }, - upload: { + "date": "日付", + "type": "種類", + "no_docs": "ドキュメントがありません", + "select_all": "すべて選択", + "deselect_all": "すべて選択解除", + "remove_selected": "選択したものを削除", + "costs": "※埋め込みには一度だけ費用がかかります", + "save_embed": "保存して埋め込む" + }, + "upload": { "processor-offline": "ドキュメント処理機能が利用できません", - "processor-offline-desc": - "ドキュメント処理機能がオフラインのため、ファイルをアップロードできません。後でもう一度お試しください。", - "click-upload": - "クリックしてアップロード、またはドラッグ&ドロップしてください", - "file-types": - "テキストファイル、CSV、スプレッドシート、音声ファイルなどに対応しています!", + "processor-offline-desc": "ドキュメント処理機能がオフラインのため、ファイルをアップロードできません。後でもう一度お試しください。", + "click-upload": "クリックしてアップロード、またはドラッグ&ドロップしてください", + "file-types": "テキストファイル、CSV、スプレッドシート、音声ファイルなどに対応しています!", "or-submit-link": "またはリンクを入力", "placeholder-link": "https://example.com", - fetching: "取得中...", + "fetching": "取得中...", "fetch-website": "ウェブサイトを取得", - "privacy-notice": - "これらのファイルは、このAnythingLLMインスタンス上のドキュメント処理機能にアップロードされます。第三者に送信・共有されることはありません。", - }, - pinning: { - what_pinning: "ドキュメントのピン留めとは?", - pin_explained_block1: - "AnythingLLMでドキュメントをピン留めすると、その内容全体がプロンプトウィンドウに挿入され、LLMがしっかり理解できるようになります。", - pin_explained_block2: - "大きなコンテキストを持つモデルや、重要な小さなファイルで特に効果的です。", - pin_explained_block3: - "デフォルトのままでは満足できる回答が得られない場合、ピン留めを活用するとより高品質な回答が得られます。", - accept: "わかりました", - }, - watching: { - what_watching: "ドキュメントのウォッチとは?", - watch_explained_block1: - "AnythingLLMでドキュメントをウォッチすると、元のソースから定期的に内容が自動的に同期されます。管理しているすべてのワークスペースで内容が自動更新されます。", - watch_explained_block2: - "この機能は現在オンラインベースのコンテンツのみ対応しており、手動アップロードしたドキュメントには利用できません。", - watch_explained_block3_start: "ウォッチしているドキュメントの管理は", - watch_explained_block3_link: "ファイルマネージャー", - watch_explained_block3_end: "管理画面から行えます。", - accept: "わかりました", - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: null, - }, + "privacy-notice": "これらのファイルは、このAnythingLLMインスタンス上のドキュメント処理機能にアップロードされます。第三者に送信・共有されることはありません。" + }, + "pinning": { + "what_pinning": "ドキュメントのピン留めとは?", + "pin_explained_block1": "AnythingLLMでドキュメントをピン留めすると、その内容全体がプロンプトウィンドウに挿入され、LLMがしっかり理解できるようになります。", + "pin_explained_block2": "大きなコンテキストを持つモデルや、重要な小さなファイルで特に効果的です。", + "pin_explained_block3": "デフォルトのままでは満足できる回答が得られない場合、ピン留めを活用するとより高品質な回答が得られます。", + "accept": "わかりました" + }, + "watching": { + "what_watching": "ドキュメントのウォッチとは?", + "watch_explained_block1": "AnythingLLMでドキュメントをウォッチすると、元のソースから定期的に内容が自動的に同期されます。管理しているすべてのワークスペースで内容が自動更新されます。", + "watch_explained_block2": "この機能は現在オンラインベースのコンテンツのみ対応しており、手動アップロードしたドキュメントには利用できません。", + "watch_explained_block3_start": "ウォッチしているドキュメントの管理は", + "watch_explained_block3_link": "ファイルマネージャー", + "watch_explained_block3_end": "管理画面から行えます。", + "accept": "わかりました" + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": null + } }, - chat_window: { - welcome: "新しいワークスペースへようこそ。", - get_started: "まずはじめに、", - get_started_default: "はじめに", - upload: "ドキュメントをアップロード", - or: "または", - send_chat: "チャットを送信", - send_message: "メッセージを送信", - attach_file: "このチャットにファイルを添付", - slash: "チャットで使えるスラッシュコマンドをすべて表示", - agents: "利用可能なエージェントをすべて表示", - text_size: "テキストサイズを変更", - microphone: "プロンプトを音声入力", - send: "ワークスペースにプロンプトメッセージを送信", - attachments_processing: null, + "chat_window": { + "welcome": "新しいワークスペースへようこそ。", + "get_started": "まずはじめに、", + "get_started_default": "はじめに", + "upload": "ドキュメントをアップロード", + "or": "または", + "send_chat": "チャットを送信", + "send_message": "メッセージを送信", + "attach_file": "このチャットにファイルを添付", + "slash": "チャットで使えるスラッシュコマンドをすべて表示", + "agents": "利用可能なエージェントをすべて表示", + "text_size": "テキストサイズを変更", + "microphone": "プロンプトを音声入力", + "send": "ワークスペースにプロンプトメッセージを送信", + "attachments_processing": null }, - profile_settings: { - edit_account: "アカウントを編集", - profile_picture: "プロフィール画像", - remove_profile_picture: "プロフィール画像を削除", - username: "ユーザー名", - username_description: - "ユーザー名は小文字の英字、数字、アンダースコア、ハイフンのみ使用でき、スペースは使えません", - new_password: "新しいパスワード", - passwort_description: "パスワードは8文字以上である必要があります", - cancel: "キャンセル", - update_account: "アカウントを更新", - theme: "テーマ設定", - language: "優先言語", + "profile_settings": { + "edit_account": "アカウントを編集", + "profile_picture": "プロフィール画像", + "remove_profile_picture": "プロフィール画像を削除", + "username": "ユーザー名", + "username_description": "ユーザー名は小文字の英字、数字、アンダースコア、ハイフンのみ使用でき、スペースは使えません", + "new_password": "新しいパスワード", + "passwort_description": "パスワードは8文字以上である必要があります", + "cancel": "キャンセル", + "update_account": "アカウントを更新", + "theme": "テーマ設定", + "language": "優先言語" }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: - "チャットを開始する前にワークスペースを作成してください。", - checklist: { - title: "はじめに", - tasksLeft: "残りのタスク", - completed: "AnythingLLMの達人への道を進んでいます!", - dismiss: "閉じる", - tasks: { - create_workspace: { - title: "ワークスペースを作成する", - description: "始めるには最初のワークスペースを作成してください", - action: "作成", + "noWorkspaceError": "チャットを開始する前にワークスペースを作成してください。", + "checklist": { + "title": "はじめに", + "tasksLeft": "残りのタスク", + "completed": "AnythingLLMの達人への道を進んでいます!", + "dismiss": "閉じる", + "tasks": { + "create_workspace": { + "title": "ワークスペースを作成する", + "description": "始めるには最初のワークスペースを作成してください", + "action": "作成" }, - send_chat: { - title: "チャットを送信する", - description: "AIアシスタントとの会話を開始する", - action: "チャット", + "send_chat": { + "title": "チャットを送信する", + "description": "AIアシスタントとの会話を開始する", + "action": "チャット" }, - embed_document: { - title: "ドキュメントを埋め込む", - description: "ワークスペースに最初のドキュメントを追加する", - action: "埋め込む", + "embed_document": { + "title": "ドキュメントを埋め込む", + "description": "ワークスペースに最初のドキュメントを追加する", + "action": "埋め込む" }, - setup_system_prompt: { - title: "システムプロンプトを設定する", - description: "AIアシスタントの動作を設定する", - action: "設定", + "setup_system_prompt": { + "title": "システムプロンプトを設定する", + "description": "AIアシスタントの動作を設定する", + "action": "設定" }, - define_slash_command: { - title: "スラッシュコマンドを定義する", - description: "アシスタント用のカスタムコマンドを作成する", - action: "定義", + "define_slash_command": { + "title": "スラッシュコマンドを定義する", + "description": "アシスタント用のカスタムコマンドを作成する", + "action": "定義" }, - visit_community: { - title: "コミュニティハブを訪問する", - description: "コミュニティリソースとテンプレートを探索する", - action: "閲覧", + "visit_community": { + "title": "コミュニティハブを訪問する", + "description": "コミュニティリソースとテンプレートを探索する", + "action": "閲覧" + } + } + }, + "quickLinks": { + "title": "クイックリンク", + "sendChat": "チャットを送信", + "embedDocument": "ドキュメントを埋め込む", + "createWorkspace": "ワークスペースを作成" + }, + "exploreMore": { + "title": "その他の機能を探索", + "features": { + "customAgents": { + "title": "カスタムAIエージェント", + "description": "コードなしで強力なAIエージェントと自動化を構築。", + "primaryAction": "@agentを使用してチャット", + "secondaryAction": "エージェントフローを構築" }, - }, - }, - quickLinks: { - title: "クイックリンク", - sendChat: "チャットを送信", - embedDocument: "ドキュメントを埋め込む", - createWorkspace: "ワークスペースを作成", - }, - exploreMore: { - title: "その他の機能を探索", - features: { - customAgents: { - title: "カスタムAIエージェント", - description: "コードなしで強力なAIエージェントと自動化を構築。", - primaryAction: "@agentを使用してチャット", - secondaryAction: "エージェントフローを構築", - }, - slashCommands: { - title: "スラッシュコマンド", - description: - "カスタムスラッシュコマンドで時間を節約しプロンプトを挿入。", - primaryAction: "スラッシュコマンドを作成", - secondaryAction: "ハブで探索", - }, - systemPrompts: { - title: "システムプロンプト", - description: - "システムプロンプトを変更してワークスペースのAI返答をカスタマイズ。", - primaryAction: "システムプロンプトを変更", - secondaryAction: "プロンプト変数を管理", + "slashCommands": { + "title": "スラッシュコマンド", + "description": "カスタムスラッシュコマンドで時間を節約しプロンプトを挿入。", + "primaryAction": "スラッシュコマンドを作成", + "secondaryAction": "ハブで探索" }, + "systemPrompts": { + "title": "システムプロンプト", + "description": "システムプロンプトを変更してワークスペースのAI返答をカスタマイズ。", + "primaryAction": "システムプロンプトを変更", + "secondaryAction": "プロンプト変数を管理" + } + } + }, + "announcements": { + "title": "更新とお知らせ" + }, + "resources": { + "title": "リソース", + "links": { + "docs": "ドキュメント", + "star": "Githubでスター" }, - }, - announcements: { - title: "更新とお知らせ", - }, - resources: { - title: "リソース", - links: { - docs: "ドキュメント", - star: "Githubでスター", - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": 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 0750f15a8bd..5e73a517f3f 100644 --- a/frontend/src/locales/ko/common.js +++ b/frontend/src/locales/ko/common.js @@ -1,841 +1,808 @@ // 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, - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": 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개 이상은 메시지 크기에 따라 채팅 실패가 발생할 수 있습니다.", - }, - prompt: { - title: "프롬프트", - description: - "이 워크스페이스에서 사용할 프롬프트입니다. AI가 응답을 생성하기 위해 문맥과 지침을 정의합니다. AI가 질문에 대하여 정확한 응답을 생성할 수 있도록 신중하게 프롬프트를 제공해야 합니다.", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - refusal: { - title: "쿼리 모드 거부 응답 메시지", + "recommend": "추천 20개 ", + "desc-end": " 45개 이상은 메시지 크기에 따라 채팅 실패가 발생할 수 있습니다." + }, + "prompt": { + "title": "프롬프트", + "description": "이 워크스페이스에서 사용할 프롬프트입니다. AI가 응답을 생성하기 위해 문맥과 지침을 정의합니다. AI가 질문에 대하여 정확한 응답을 생성할 수 있도록 신중하게 프롬프트를 제공해야 합니다.", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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 에이전트에 사용할 특정 채팅 모델입니다.", + "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": - "에이전트가 웹을 검색하여 질문에 답변할 수 있도록 허용합니다.", - "desc-end": - "에이전트 세션 중 웹 검색은 설정되지 않으면 작동하지 않습니다.", - }, - }, + "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": "보낸 시각" + } }, - 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, - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: 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 + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": 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, - attachments_processing: 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, + "attachments_processing": 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, + "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 }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: null, - checklist: { - title: null, - tasksLeft: null, - completed: null, - dismiss: null, - tasks: { - create_workspace: { - title: null, - description: null, - action: null, + "noWorkspaceError": null, + "checklist": { + "title": null, + "tasksLeft": null, + "completed": null, + "dismiss": null, + "tasks": { + "create_workspace": { + "title": null, + "description": null, + "action": null }, - send_chat: { - title: null, - description: null, - action: null, + "send_chat": { + "title": null, + "description": null, + "action": null }, - embed_document: { - title: null, - description: null, - action: null, + "embed_document": { + "title": null, + "description": null, + "action": null }, - setup_system_prompt: { - title: null, - description: null, - action: null, + "setup_system_prompt": { + "title": null, + "description": null, + "action": null }, - define_slash_command: { - title: null, - description: null, - action: null, + "define_slash_command": { + "title": null, + "description": null, + "action": null }, - visit_community: { - title: null, - description: null, - action: null, + "visit_community": { + "title": null, + "description": null, + "action": null + } + } + }, + "quickLinks": { + "title": null, + "sendChat": null, + "embedDocument": null, + "createWorkspace": null + }, + "exploreMore": { + "title": null, + "features": { + "customAgents": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, - }, - }, - quickLinks: { - title: null, - sendChat: null, - embedDocument: null, - createWorkspace: null, - }, - exploreMore: { - title: null, - features: { - customAgents: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - slashCommands: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - systemPrompts: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + "slashCommands": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, + "systemPrompts": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null + } + } + }, + "announcements": { + "title": null + }, + "resources": { + "title": null, + "links": { + "docs": null, + "star": null }, - }, - announcements: { - title: null, - }, - resources: { - title: null, - links: { - docs: null, - star: null, - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": 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 6fda5a652ca..d6d9e789a3b 100644 --- a/frontend/src/locales/nl/common.js +++ b/frontend/src/locales/nl/common.js @@ -1,851 +1,808 @@ // 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, - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": 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.", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - 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.", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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.", + "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.', + "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." }, - view: { - title: "Documenten bekijken & samenvatten", - description: - "Sta de agent toe om de inhoud van momenteel ingebedde werkruimtebestanden op te sommen en samen te vatten.", + "view": { + "title": "Documenten bekijken & samenvatten", + "description": "Sta de agent toe om de inhoud van momenteel ingebedde werkruimtebestanden op te sommen en samen te vatten." }, - scrape: { - title: "Websites schrapen", - description: - "Sta de agent toe om de inhoud van websites te bezoeken en te schrapen.", + "scrape": { + "title": "Websites schrapen", + "description": "Sta de agent toe om de inhoud van websites te bezoeken en te schrapen." }, - generate: { - title: "Grafieken genereren", - description: - "Sta de standaardagent toe om verschillende soorten grafieken te genereren uit verstrekte of in de chat gegeven gegevens.", + "generate": { + "title": "Grafieken genereren", + "description": "Sta de standaardagent toe om verschillende soorten grafieken te genereren uit verstrekte of in de chat gegeven gegevens." }, - 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.", + "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.", - }, - }, + "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" + } }, - 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, - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: 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 + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": 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, - attachments_processing: 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, + "attachments_processing": 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, + "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 }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: null, - checklist: { - title: null, - tasksLeft: null, - completed: null, - dismiss: null, - tasks: { - create_workspace: { - title: null, - description: null, - action: null, + "noWorkspaceError": null, + "checklist": { + "title": null, + "tasksLeft": null, + "completed": null, + "dismiss": null, + "tasks": { + "create_workspace": { + "title": null, + "description": null, + "action": null }, - send_chat: { - title: null, - description: null, - action: null, + "send_chat": { + "title": null, + "description": null, + "action": null }, - embed_document: { - title: null, - description: null, - action: null, + "embed_document": { + "title": null, + "description": null, + "action": null }, - setup_system_prompt: { - title: null, - description: null, - action: null, + "setup_system_prompt": { + "title": null, + "description": null, + "action": null }, - define_slash_command: { - title: null, - description: null, - action: null, + "define_slash_command": { + "title": null, + "description": null, + "action": null }, - visit_community: { - title: null, - description: null, - action: null, + "visit_community": { + "title": null, + "description": null, + "action": null + } + } + }, + "quickLinks": { + "title": null, + "sendChat": null, + "embedDocument": null, + "createWorkspace": null + }, + "exploreMore": { + "title": null, + "features": { + "customAgents": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, - }, - }, - quickLinks: { - title: null, - sendChat: null, - embedDocument: null, - createWorkspace: null, - }, - exploreMore: { - title: null, - features: { - customAgents: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - slashCommands: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - systemPrompts: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + "slashCommands": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, + "systemPrompts": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null + } + } + }, + "announcements": { + "title": null + }, + "resources": { + "title": null, + "links": { + "docs": null, + "star": null }, - }, - announcements: { - title: null, - }, - resources: { - title: null, - links: { - docs: null, - star: null, - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": 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 45e04e1aebf..69c1f10e018 100644 --- a/frontend/src/locales/pt_BR/common.js +++ b/frontend/src/locales/pt_BR/common.js @@ -1,935 +1,808 @@ +// Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { - onboarding: { - home: { - title: "Bem-vindo ao", - getStarted: "Começar", - }, - llm: { - title: "Preferência de LLM", - description: - "AnythingLLM funciona com vários provedores de LLM. Este será o serviço que lidará com os chats.", - }, - userSetup: { - title: "Configuração do Usuário", - description: "Configure suas preferências de usuário.", - howManyUsers: "Quantos usuários usarão esta instância?", - justMe: "Apenas eu", - myTeam: "Minha equipe", - instancePassword: "Senha da Instância", - setPassword: "Deseja configurar uma senha?", - passwordReq: "Senhas devem ter pelo menos 8 caracteres.", - passwordWarn: - "É importante salvar esta senha pois não há método de recuperação.", - - adminUsername: "Nome de usuário admin", - adminUsernameReq: - "O nome deve ter pelo menos 6 caracteres e conter apenas letras minúsculas, números, sublinhados e hífens, sem espaços.", - adminPassword: "Senha de admin", - adminPasswordReq: "Senhas devem ter pelo menos 8 caracteres.", - teamHint: - "Por padrão, você será o único admin. Após a configuração, você poderá convidar outros usuários ou admins. Não perca sua senha, pois apenas admins podem redefini-la.", - }, - data: { - title: "Privacidade de Dados", - description: - "Estamos comprometidos com transparência e controle sobre seus dados pessoais.", - settingsHint: - "Estas configurações podem ser alteradas a qualquer momento.", - }, - survey: { - title: "Bem-vindo ao AnythingLLM", - description: "Ajude-nos a melhorar o AnythingLLM. Opcional.", - - email: "Qual seu email?", - useCase: "Como você usará o AnythingLLM?", - useCaseWork: "Para trabalho", - useCasePersonal: "Uso pessoal", - useCaseOther: "Outro", - comment: "Como você conheceu o AnythingLLM?", - commentPlaceholder: - "Reddit, Twitter, GitHub, YouTube, etc. - Conte como nos encontrou!", - skip: "Pular Pesquisa", - thankYou: "Obrigado pelo seu feedback!", - }, - workspace: { - title: "Crie seu primeiro workspace", - description: "Crie seu primeiro workspace e comece a usar o AnythingLLM.", - }, + "onboarding": { + "home": { + "title": "Bem-vindo ao", + "getStarted": "Começar" + }, + "llm": { + "title": "Preferência de LLM", + "description": "AnythingLLM funciona com vários provedores de LLM. Este será o serviço que lidará com os chats." + }, + "userSetup": { + "title": "Configuração do Usuário", + "description": "Configure suas preferências de usuário.", + "howManyUsers": "Quantos usuários usarão esta instância?", + "justMe": "Apenas eu", + "myTeam": "Minha equipe", + "instancePassword": "Senha da Instância", + "setPassword": "Deseja configurar uma senha?", + "passwordReq": "Senhas devem ter pelo menos 8 caracteres.", + "passwordWarn": "É importante salvar esta senha pois não há método de recuperação.", + "adminUsername": "Nome de usuário admin", + "adminUsernameReq": "O nome deve ter pelo menos 6 caracteres e conter apenas letras minúsculas, números, sublinhados e hífens, sem espaços.", + "adminPassword": "Senha de admin", + "adminPasswordReq": "Senhas devem ter pelo menos 8 caracteres.", + "teamHint": "Por padrão, você será o único admin. Após a configuração, você poderá convidar outros usuários ou admins. Não perca sua senha, pois apenas admins podem redefini-la." + }, + "data": { + "title": "Privacidade de Dados", + "description": "Estamos comprometidos com transparência e controle sobre seus dados pessoais.", + "settingsHint": "Estas configurações podem ser alteradas a qualquer momento." + }, + "survey": { + "title": "Bem-vindo ao AnythingLLM", + "description": "Ajude-nos a melhorar o AnythingLLM. Opcional.", + "email": "Qual seu email?", + "useCase": "Como você usará o AnythingLLM?", + "useCaseWork": "Para trabalho", + "useCasePersonal": "Uso pessoal", + "useCaseOther": "Outro", + "comment": "Como você conheceu o AnythingLLM?", + "commentPlaceholder": "Reddit, Twitter, GitHub, YouTube, etc. - Conte como nos encontrou!", + "skip": "Pular Pesquisa", + "thankYou": "Obrigado pelo seu feedback!" + }, + "workspace": { + "title": "Crie seu primeiro workspace", + "description": "Crie seu primeiro workspace e comece a usar o AnythingLLM." + } }, - common: { + "common": { "workspaces-name": "Nome do Workspace", - 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: "Opcional", - yes: "Sim", - no: "Não", + "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": "Opcional", + "yes": "Sim", + "no": "Não" }, - - // Setting Sidebar menu items. - 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: "Personalização", - interface: "Preferências de UI", - branding: "Marca e Etiqueta Branca", - chat: "Chat", + "customization": "Personalização", + "interface": "Preferências de UI", + "branding": "Marca e Etiqueta Branca", + "chat": "Chat", "api-keys": "API de Desenvolvedor", - llm: "LLM", - transcription: "Transcrição", - embedder: "Vinculador", + "llm": "LLM", + "transcription": "Transcrição", + "embedder": "Vinculador", "text-splitting": "Divisor de Texto", "voice-speech": "Voz e Fala", "vector-database": "Banco de Dados Vetorial", - embeds: "Incorporador de Chat", + "embeds": "Incorporador de Chat", "embed-chats": "Histórico de Incorporações", - 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 de Agente", - admin: "Admin", - tools: "Ferramentas", + "admin": "Admin", + "tools": "Ferramentas", "system-prompt-variables": "Variáveis de Prompt", "experimental-features": "Recursos Experimentais", - contact: "Suporte", - "browser-extension": "Extensão de Navegador", + "contact": "Suporte", + "browser-extension": "Extensão de Navegador" }, - - // Page Definitions - login: { + "login": { "multi-user": { - welcome: "Bem-vindo ao", + "welcome": "Bem-vindo ao", "placeholder-username": "Nome de usuário", "placeholder-password": "Senha", - login: "Login", - validating: "Validando...", + "login": "Login", + "validating": "Validando...", "forgot-pass": "Esqueci a senha", - reset: "Redefinir", + "reset": "Redefinir" }, "sign-in": { - start: "Acesse sua", - end: "conta.", + "start": "Acesse sua", + "end": "conta." }, "password-reset": { - title: "Redefinição de Senha", - description: - "Forneça as informações necessárias para redefinir sua senha.", + "title": "Redefinição de Senha", + "description": "Forneça as informações necessárias 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, uma ferramenta de IA open-source da Mintplex Labs que transforma qualquer conteúdo em um chatbot treinado. AnythingLLM é um software BYOK (bring-your-own-keys), sem taxas ou assinaturas.", - part2: - "AnythingLLM é a maneira mais fácil de integrar poderosas ferramentas de IA como OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB e outros serviços em um pacote simples.", - part3: - "AnythingLLM pode rodar localmente na sua máquina com baixo consumo de recursos. Sem GPU necessária. Disponível para instalação na nuvem ou on-premises.\nO ecossistema de IA evolui rapidamente. AnythingLLM facilita seu uso.", - githubIssue: "Criar issue no GitHub", - user1: "Como começar?!", - part4: - 'É simples. As coleções são organizadas em "Workspaces". Workspaces são grupos de arquivos, documentos, imagens, PDFs e outros arquivos que serão transformados em algo que os LLMs possam entender e usar em conversas.\n\nVocê pode adicionar ou remover arquivos a qualquer momento.', - createWorkspace: "Crie seu primeiro workspace", - user2: "Isso é como um Dropbox com IA? E os chats? É um chatbot, certo?", - part5: - "AnythingLLM é mais que um Dropbox inteligente.\n\nAnythingLLM oferece duas formas de interagir com seus dados:\n\nConsulta: Seus chats retornarão dados encontrados nos documentos do workspace.\n\nConversacional: Seus documentos + histórico de chat contribuem para o conhecimento do LLM em tempo real.\n\nVocê pode alternar entre os modos durante o chat!", - user3: "Uau, isso parece incrível, quero testar agora!", - part6: "Divirta-se!", - starOnGitHub: "Estrelar no GitHub", - contact: "Contate a Mintplex Labs", + "welcomeMessage": { + "part1": "Bem-vindo ao AnythingLLM, uma ferramenta de IA open-source da Mintplex Labs que transforma qualquer conteúdo em um chatbot treinado. AnythingLLM é um software BYOK (bring-your-own-keys), sem taxas ou assinaturas.", + "part2": "AnythingLLM é a maneira mais fácil de integrar poderosas ferramentas de IA como OpenAi, GPT-4, LangChain, PineconeDB, ChromaDB e outros serviços em um pacote simples.", + "part3": "AnythingLLM pode rodar localmente na sua máquina com baixo consumo de recursos. Sem GPU necessária. Disponível para instalação na nuvem ou on-premises.\nO ecossistema de IA evolui rapidamente. AnythingLLM facilita seu uso.", + "githubIssue": "Criar issue no GitHub", + "user1": "Como começar?!", + "part4": "É simples. As coleções são organizadas em \"Workspaces\". Workspaces são grupos de arquivos, documentos, imagens, PDFs e outros arquivos que serão transformados em algo que os LLMs possam entender e usar em conversas.\n\nVocê pode adicionar ou remover arquivos a qualquer momento.", + "createWorkspace": "Crie seu primeiro workspace", + "user2": "Isso é como um Dropbox com IA? E os chats? É um chatbot, certo?", + "part5": "AnythingLLM é mais que um Dropbox inteligente.\n\nAnythingLLM oferece duas formas de interagir com seus dados:\n\nConsulta: Seus chats retornarão dados encontrados nos documentos do workspace.\n\nConversacional: Seus documentos + histórico de chat contribuem para o conhecimento do LLM em tempo real.\n\nVocê pode alternar entre os modos durante o chat!", + "user3": "Uau, isso parece incrível, quero testar agora!", + "part6": "Divirta-se!", + "starOnGitHub": "Estrelar no GitHub", + "contact": "Contate a Mintplex Labs" }, - "main-page": { - noWorkspaceError: "Por favor, crie um workspace antes de iniciar um chat.", - checklist: { - title: "Primeiros Passos", - tasksLeft: "tarefas restantes", - completed: - "Você está no caminho para se tornar um expert em AnythingLLM!", - dismiss: "fechar", - tasks: { - create_workspace: { - title: "Criar workspace", - description: "Crie seu primeiro workspace para começar", - action: "Criar", - }, - send_chat: { - title: "Enviar chat", - description: "Inicie uma conversa com seu assistente de IA", - action: "Chat", + "noWorkspaceError": "Por favor, crie um workspace antes de iniciar um chat.", + "checklist": { + "title": "Primeiros Passos", + "tasksLeft": "tarefas restantes", + "completed": "Você está no caminho para se tornar um expert em AnythingLLM!", + "dismiss": "fechar", + "tasks": { + "create_workspace": { + "title": "Criar workspace", + "description": "Crie seu primeiro workspace para começar", + "action": "Criar" }, - embed_document: { - title: "Inserir documento", - description: "Adicione seu primeiro documento ao workspace", - action: "Inserir", + "send_chat": { + "title": "Enviar chat", + "description": "Inicie uma conversa com seu assistente de IA", + "action": "Chat" }, - setup_system_prompt: { - title: "Configurar prompt", - description: "Defina o comportamento do seu assistente de IA", - action: "Configurar", + "embed_document": { + "title": "Inserir documento", + "description": "Adicione seu primeiro documento ao workspace", + "action": "Inserir" }, - define_slash_command: { - title: "Definir comando", - description: "Crie comandos personalizados para seu assistente", - action: "Definir", + "setup_system_prompt": { + "title": "Configurar prompt", + "description": "Defina o comportamento do seu assistente de IA", + "action": "Configurar" }, - visit_community: { - title: "Visitar Comunidade", - description: "Explore recursos e templates da comunidade", - action: "Explorar", + "define_slash_command": { + "title": "Definir comando", + "description": "Crie comandos personalizados para seu assistente", + "action": "Definir" }, - }, - }, - quickLinks: { - title: "Links Rápidos", - sendChat: "Enviar Chat", - embedDocument: "Vincular Documento", - createWorkspace: "Criar Workspace", - }, - exploreMore: { - title: "Explore mais recursos", - features: { - customAgents: { - title: "Agentes Personalizados", - description: "Crie agentes de IA poderosos sem código.", - primaryAction: "Chat com @agent", - secondaryAction: "Criar fluxo de agente", - }, - slashCommands: { - title: "Comandos de Barra", - description: "Economize tempo com comandos personalizados de barra.", - primaryAction: "Criar Comando", - secondaryAction: "Explorar no Hub", + "visit_community": { + "title": "Visitar Comunidade", + "description": "Explore recursos e templates da comunidade", + "action": "Explorar" + } + } + }, + "quickLinks": { + "title": "Links Rápidos", + "sendChat": "Enviar Chat", + "embedDocument": "Vincular Documento", + "createWorkspace": "Criar Workspace" + }, + "exploreMore": { + "title": "Explore mais recursos", + "features": { + "customAgents": { + "title": "Agentes Personalizados", + "description": "Crie agentes de IA poderosos sem código.", + "primaryAction": "Chat com @agent", + "secondaryAction": "Criar fluxo de agente" }, - systemPrompts: { - title: "Prompts de Sistema", - description: - "Modifique o prompt para personalizar as respostas da IA.", - primaryAction: "Modificar Prompt", - secondaryAction: "Gerenciar variáveis", + "slashCommands": { + "title": "Comandos de Barra", + "description": "Economize tempo com comandos personalizados de barra.", + "primaryAction": "Criar Comando", + "secondaryAction": "Explorar no Hub" }, + "systemPrompts": { + "title": "Prompts de Sistema", + "description": "Modifique o prompt para personalizar as respostas da IA.", + "primaryAction": "Modificar Prompt", + "secondaryAction": "Gerenciar variáveis" + } + } + }, + "announcements": { + "title": "Atualizações e Anúncios" + }, + "resources": { + "title": "Recursos", + "links": { + "docs": "Documentação", + "star": "Avalie-nos no Github" }, - }, - announcements: { - title: "Atualizações e Anúncios", - }, - resources: { - title: "Recursos", - links: { - docs: "Documentação", - star: "Avalie-nos no Github", - }, - }, + "keyboardShortcuts": null + } }, - "new-workspace": { - title: "Novo Workspace", - placeholder: "Meu Workspace", + "title": "Novo Workspace", + "placeholder": "Meu Workspace" }, - - // Workspace Settings menu items "workspaces—settings": { - general: "Configurações Gerais", - chat: "Configurações de Chat", - vector: "Banco de Dados Vetorial", - members: "Membros", - agent: "Configuração de Agente", + "general": "Configurações Gerais", + "chat": "Configurações de Chat", + "vector": "Banco de Dados Vetorial", + "members": "Membros", + "agent": "Configuração de Agente" }, - - // General Appearance - general: { - vector: { - title: "Contagem de Vetores", - description: "Número total de vetores no seu banco de dados.", - }, - names: { - description: "Isso altera apenas o nome exibido do seu workspace.", - }, - message: { - title: "Sugestões de Chat", - description: - "Personalize as mensagens sugeridas aos usuários do workspace.", - add: "Adicionar mensagem", - save: "Salvar Mensagens", - heading: "Explique para mim", - body: "os benefícios do AnythingLLM", - }, - pfp: { - title: "Imagem do Assistente", - description: "Personalize a imagem do assistente para este workspace.", - image: "Imagem do Workspace", - remove: "Remover Imagem", - }, - delete: { - title: "Excluir Workspace", - description: - "Exclua este workspace e todos seus dados. Isso afetará 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." + }, + "names": { + "description": "Isso altera apenas o nome exibido do seu workspace." + }, + "message": { + "title": "Sugestões de Chat", + "description": "Personalize as mensagens sugeridas aos usuários do workspace.", + "add": "Adicionar mensagem", + "save": "Salvar Mensagens", + "heading": "Explique para mim", + "body": "os benefícios do AnythingLLM" + }, + "pfp": { + "title": "Imagem do Assistente", + "description": "Personalize a imagem do assistente para este workspace.", + "image": "Imagem do Workspace", + "remove": "Remover Imagem" + }, + "delete": { + "title": "Excluir Workspace", + "description": "Exclua este workspace e todos seus dados. Isso afetará todos os usuários.", + "delete": "Excluir Workspace", + "deleting": "Excluindo Workspace...", "confirm-start": "Você está prestes a excluir todo o", - "confirm-end": - "workspace. Isso removerá todos os vetores do banco de dados.\n\nOs arquivos originais permanecerão intactos. Esta ação é irreversível.", - }, + "confirm-end": "workspace. Isso removerá todos os vetores do banco de dados.\n\nOs arquivos originais permanecerão intactos. Esta ação é irreversível." + } }, - - // Chat Settings - chat: { - llm: { - title: "Provedor de LLM", - description: - "O provedor e modelo específico que será usado neste workspace. Por padrão, usa as configurações do sistema.", - search: "Buscar todos provedores", - }, - model: { - title: "Modelo de Chat", - description: - "O modelo específico para este workspace. Se vazio, usará a preferência do sistema.", - wait: "-- aguardando modelos --", - }, - mode: { - title: "Modo de Chat", - chat: { - title: "Chat", + "chat": { + "llm": { + "title": "Provedor de LLM", + "description": "O provedor e modelo específico que será usado neste workspace. Por padrão, usa as configurações do sistema.", + "search": "Buscar todos provedores" + }, + "model": { + "title": "Modelo de Chat", + "description": "O modelo específico para este workspace. Se vazio, usará a preferência do sistema.", + "wait": "-- aguardando modelos --" + }, + "mode": { + "title": "Modo de Chat", + "chat": { + "title": "Chat", "desc-start": "fornecerá respostas com conhecimento geral do LLM", - and: "e", - "desc-end": "contexto dos documentos encontrados.", + "and": "e", + "desc-end": "contexto dos documentos encontrados." }, - query: { - title: "Consulta", + "query": { + "title": "Consulta", "desc-start": "fornecerá respostas", - only: "apenas", - "desc-end": "se contexto for encontrado nos documentos.", - }, - }, - history: { - title: "Histórico de Chat", - "desc-start": - "Número de chats anteriores que serão incluídos na memória de curto prazo.", - recommend: "Recomendado: 20. ", - "desc-end": - "Valores acima de 45 podem causar falhas dependendo do tamanho das mensagens.", - }, - prompt: { - title: "Prompt de Sistema", - description: - "O prompt usado neste workspace. Defina o contexto e instruções para a IA gerar respostas relevantes e precisas.", - history: { - title: "Histórico de Prompts", - clearAll: "Limpar Tudo", - noHistory: "Nenhum histórico disponível", - restore: "Restaurar", - delete: "Excluir", - deleteConfirm: "Tem certeza que deseja excluir este item?", - clearAllConfirm: - "Tem certeza que deseja limpar todo o histórico? Esta ação é irreversível.", - expand: "Expandir", - }, - }, - refusal: { - title: "Modo Resposta de recusa", + "only": "apenas", + "desc-end": "se contexto for encontrado nos documentos." + } + }, + "history": { + "title": "Histórico de Chat", + "desc-start": "Número de chats anteriores que serão incluídos na memória de curto prazo.", + "recommend": "Recomendado: 20. ", + "desc-end": "Valores acima de 45 podem causar falhas dependendo do tamanho das mensagens." + }, + "prompt": { + "title": "Prompt de Sistema", + "description": "O prompt usado neste workspace. Defina o contexto e instruções para a IA gerar respostas relevantes e precisas.", + "history": { + "title": "Histórico de Prompts", + "clearAll": "Limpar Tudo", + "noHistory": "Nenhum histórico disponível", + "restore": "Restaurar", + "delete": "Excluir", + "deleteConfirm": "Tem certeza que deseja excluir este item?", + "clearAllConfirm": "Tem certeza que deseja limpar todo o histórico? Esta ação é irreversível.", + "expand": "Expandir" + } + }, + "refusal": { + "title": "Modo Resposta de recusa", "desc-start": "Quando", - query: "consulta", - "desc-end": - "modo, você pode definir uma resposta personalizada quando nenhum contexto for encontrado.", - }, - temperature: { - title: "Temperatura do LLM", - "desc-start": 'Controla o nível de "criatividade" das respostas.', - "desc-end": - "Valores mais altos geram respostas mais criativas, mas para alguns modelos podem se tornar incoerentes.", - hint: "Cada modelo LLM tem faixas de valores válidos. Consulte seu provedor.", - }, + "query": "consulta", + "desc-end": "modo, você pode definir uma resposta personalizada quando nenhum contexto for encontrado." + }, + "temperature": { + "title": "Temperatura do LLM", + "desc-start": "Controla o nível de \"criatividade\" das respostas.", + "desc-end": "Valores mais altos geram respostas mais criativas, mas para alguns modelos podem se tornar incoerentes.", + "hint": "Cada modelo LLM tem faixas de valores válidos. Consulte seu provedor." + } }, - - // Vector Database "vector-workspace": { - identifier: "Identificador do banco de dados", - snippets: { - title: "Máximo de Trechos", - description: - "Controla a quantidade máxima de trechos de contexto enviados ao LLM por chat.", - recommend: "Recomendado: 4", - }, - doc: { - title: "Limiar de similaridade", - description: - "Pontuação mínima para uma fonte ser considerada relevante para o chat. Valores mais altos exigem maior similaridade.", - zero: "Sem restrição", - low: "Baixo (≥ .25)", - medium: "Médio (≥ .50)", - high: "Alto (≥ .75)", - }, - reset: { - reset: "Resetar Banco de Dados", - resetting: "Limpando vetores...", - confirm: - "Você está prestes a resetar o banco de dados deste workspace. Isso removerá todos os vetores atuais.\n\nOs arquivos originais permanecerão intactos. Esta ação é irreversível.", - error: "Falha ao resetar o banco de dados!", - success: "Banco de dados resetado com sucesso!", - }, + "identifier": "Identificador do banco de dados", + "snippets": { + "title": "Máximo de Trechos", + "description": "Controla a quantidade máxima de trechos de contexto enviados ao LLM por chat.", + "recommend": "Recomendado: 4" + }, + "doc": { + "title": "Limiar de similaridade", + "description": "Pontuação mínima para uma fonte ser considerada relevante para o chat. Valores mais altos exigem maior similaridade.", + "zero": "Sem restrição", + "low": "Baixo (≥ .25)", + "medium": "Médio (≥ .50)", + "high": "Alto (≥ .75)" + }, + "reset": { + "reset": "Resetar Banco de Dados", + "resetting": "Limpando vetores...", + "confirm": "Você está prestes a resetar o banco de dados deste workspace. Isso removerá todos os vetores atuais.\n\nOs arquivos originais permanecerão intactos. Esta ação é irreversível.", + "error": "Falha ao resetar o banco de dados!", + "success": "Banco de dados resetado com sucesso!" + } }, - - // Agent Configuration - agent: { - "performance-warning": - "O desempenho de LLMs sem suporte a tool-calling varia conforme as capacidades do modelo. Algumas funcionalidades podem ser limitadas.", - provider: { - title: "Provedor LLM de Agente de Workspace", - description: - "O provedor LLM e modelo específico que será usado por este agente @agent deste workspace.", - }, - mode: { - chat: { - title: "Modelo de Chat para Agente de workspace", - description: - "O modelo de chat específico para o agente @agent deste workspace.", - }, - title: "Modelo para Agente de workspace", - description: - "O modelo LLM específico que será usado pelo agente @agent deste workspace.", - wait: "-- aguardando modelos --", - }, - - skill: { - title: "Habilidades padrão do agente", - description: - "Melhore as habilidades naturais do agente com estas funções pré-configuradas. Aplica-se a todos os workspaces.", - rag: { - title: "RAG & memória longa duraçào", - description: - 'Permite ao agente usar documentos locais para responder suas perguntas ou perguntar ao agente "lembrar" conteúdos de sua memória de longa duração.', + "agent": { + "performance-warning": "O desempenho de LLMs sem suporte a tool-calling varia conforme as capacidades do modelo. Algumas funcionalidades podem ser limitadas.", + "provider": { + "title": "Provedor LLM de Agente de Workspace", + "description": "O provedor LLM e modelo específico que será usado por este agente @agent deste workspace." + }, + "mode": { + "chat": { + "title": "Modelo de Chat para Agente de workspace", + "description": "O modelo de chat específico para o agente @agent deste workspace." }, - view: { - title: "Visualizar & resumir", - description: - "Permite ao agente listar e resumir conteúdos guardados dos arquivos do workspace.", + "title": "Modelo para Agente de workspace", + "description": "O modelo LLM específico que será usado pelo agente @agent deste workspace.", + "wait": "-- aguardando modelos --" + }, + "skill": { + "title": "Habilidades padrão do agente", + "description": "Melhore as habilidades naturais do agente com estas funções pré-configuradas. Aplica-se a todos os workspaces.", + "rag": { + "title": "RAG & memória longa duraçào", + "description": "Permite ao agente usar documentos locais para responder suas perguntas ou perguntar ao agente \"lembrar\" conteúdos de sua memória de longa duração." }, - scrape: { - title: "Extrair sites", - description: - "Permite ao agente visitar e extrair conteúdo de websites.", + "view": { + "title": "Visualizar & resumir", + "description": "Permite ao agente listar e resumir conteúdos guardados dos arquivos do workspace." }, - generate: { - title: "Gerar gráficos", - description: - "Permite ao agent padrão gerar diversos tipos de gráficos a partir de dados armazenados ou informados no chat.", + "scrape": { + "title": "Extrair sites", + "description": "Permite ao agente visitar e extrair conteúdo de websites." }, - save: { - title: "Gerar & salvar arquivos", - description: "Permite ao agente gerar e salvar arquivos no navegador.", + "generate": { + "title": "Gerar gráficos", + "description": "Permite ao agent padrão gerar diversos tipos de gráficos a partir de dados armazenados ou informados no chat." }, - web: { - title: "Busca na web", - "desc-start": - "Permite ao agente pesquisar na web para responder perguntas conectando-se a um provedor de busca.", - "desc-end": - "Buscas na web durante sessões de agente não funcionarão até que isso seja configurado.", + "save": { + "title": "Gerar & salvar arquivos", + "description": "Permite ao agente gerar e salvar arquivos no navegador." }, - }, + "web": { + "title": "Busca na web", + "desc-start": "Permite ao agente pesquisar na web para responder perguntas conectando-se a um provedor de busca.", + "desc-end": "Buscas na web durante sessões de agente não funcionarão até que isso seja configurado." + } + } }, - - // Workspace Chats - recorded: { - title: "Chats do Workspace", - description: - "Todos os chats registrados enviados por 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": "Todos os chats registrados enviados por 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" + } }, - - customization: { - interface: { - title: "Preferências de UI", - description: "Defina suas preferências de interface.", - }, - branding: { - title: "Marca & Etiqueta Branca", - description: "Personalize sua instância do AnythingLLM com sua marca.", - }, - chat: { - title: "Chat", - description: "Defina preferências de chat.", - auto_submit: { - title: "Envio Automático", - description: "Envia automaticamente entrada de voz após silêncio.", + "customization": { + "interface": { + "title": "Preferências de UI", + "description": "Defina suas preferências de interface." + }, + "branding": { + "title": "Marca & Etiqueta Branca", + "description": "Personalize sua instância do AnythingLLM com sua marca." + }, + "chat": { + "title": "Chat", + "description": "Defina preferências de chat.", + "auto_submit": { + "title": "Envio Automático", + "description": "Envia automaticamente entrada de voz após silêncio." }, - auto_speak: { - title: "Falar Respostas", - description: "Fala automaticamente as respostas da IA.", + "auto_speak": { + "title": "Falar Respostas", + "description": "Fala automaticamente as respostas da IA." }, - spellcheck: { - title: "Verificação Ortográfica", - description: "Ativa/desativa verificação ortográfica no chat.", - }, - }, - items: { - theme: { - title: "Tema", - description: "Selecione seu tema de cores preferido.", + "spellcheck": { + "title": "Verificação Ortográfica", + "description": "Ativa/desativa verificação ortográfica no chat." + } + }, + "items": { + "theme": { + "title": "Tema", + "description": "Selecione seu tema de cores preferido." }, "show-scrollbar": { - title: "Mostrar Barra", - description: "Ativa/desativa barra de rolagem no chat.", + "title": "Mostrar Barra", + "description": "Ativa/desativa barra de rolagem no chat." }, "support-email": { - title: "Email de Suporte", - description: "Defina o email de suporte acessível aos usuários.", + "title": "Email de Suporte", + "description": "Defina o email de suporte acessível aos usuários." }, "app-name": { - title: "Nome", - description: - "Defina um nome exibido na página de login para todos os usuários.", + "title": "Nome", + "description": "Defina um nome exibido na página de login para todos os usuários." }, "chat-message-alignment": { - title: "Alinhamento de Mensagens", - description: "Selecione o alinhamento das mensagens no chat.", + "title": "Alinhamento de Mensagens", + "description": "Selecione o alinhamento das mensagens no chat." }, "display-language": { - title: "Idioma", - description: - "Selecione o idioma preferido para a interface - quando houver traduções.", + "title": "Idioma", + "description": "Selecione o idioma preferido para a interface - quando houver traduções." }, - logo: { - title: "Logo", - description: "Envie seu logo personalizado.", - add: "Adicionar logo", - recommended: "Tamanho recomendado: 800 x 200", - remove: "Remover", - replace: "Substituir", + "logo": { + "title": "Logo", + "description": "Envie seu logo personalizado.", + "add": "Adicionar logo", + "recommended": "Tamanho recomendado: 800 x 200", + "remove": "Remover", + "replace": "Substituir" }, "welcome-messages": { - title: "Mensagens de Boas-vindas", - description: - "Personalize as mensagens exibidas aos usuários que não são administradores.", - new: "Novo", - system: "sistema", - user: "usuário", - message: "mensagem", - assistant: "Assistente de Chat", + "title": "Mensagens de Boas-vindas", + "description": "Personalize as mensagens exibidas aos usuários que não são administradores.", + "new": "Novo", + "system": "sistema", + "user": "usuário", + "message": "mensagem", + "assistant": "Assistente de Chat", "double-click": "Clique duas vezes para editar...", - save: "Salvar Mensagens", + "save": "Salvar Mensagens" }, "browser-appearance": { - title: "Aparência no Navegador", - description: "Personalize a aparência da aba e título no navegador.", - tab: { - title: "Título", - description: "Defina um título personalizado para a aba.", - }, - favicon: { - title: "Favicon", - description: "Use um favicon personalizado.", + "title": "Aparência no Navegador", + "description": "Personalize a aparência da aba e título no navegador.", + "tab": { + "title": "Título", + "description": "Defina um título personalizado para a aba." }, + "favicon": { + "title": "Favicon", + "description": "Use um favicon personalizado." + } }, "sidebar-footer": { - title: "Itens do Rodapé", - description: - "Personalize os itens exibidos no rodapé da barra lateral.", - icon: "Ícone", - link: "Link", - }, - }, + "title": "Itens do Rodapé", + "description": "Personalize os itens exibidos no rodapé da barra lateral.", + "icon": "Ícone", + "link": "Link" + } + } }, - - // API Keys - api: { - title: "Chaves API", - description: "Chaves API permitem acesso programático a esta instância.", - link: "Leia a documentação da API", - generate: "Gerar Nova Chave", - table: { - key: "Chave API", - by: "Criado Por", - created: "Criado Em", - }, + "api": { + "title": "Chaves API", + "description": "Chaves API permitem acesso programático a esta instância.", + "link": "Leia a documentação da API", + "generate": "Gerar Nova Chave", + "table": { + "key": "Chave API", + "by": "Criado Por", + "created": "Criado Em" + } }, - - llm: { - title: "Preferência de LLM", - description: - "Credenciais e configurações do seu provedor de LLM. Essas chaves devem estar corretas para o funcionamento adequado.", - provider: "Provedor de LLM", + "llm": { + "title": "Preferência de LLM", + "description": "Credenciais e configurações do seu provedor de LLM. Essas chaves devem estar corretas para o funcionamento adequado.", + "provider": "Provedor de LLM" }, - - transcription: { - title: "Preferência de Transcrição", - description: - "Credenciais e configurações do seu provedor de transcrição. Essas chaves devem estar corretas para processar arquivos de mídia.", - provider: "Provedor de Transcrição", - "warn-start": - "Usar o modelo local whisper em máquinas com RAM ou CPU limitada pode travar o AnythingLLM.", + "transcription": { + "title": "Preferência de Transcrição", + "description": "Credenciais e configurações do seu provedor de transcrição. Essas chaves devem estar corretas para processar arquivos de mídia.", + "provider": "Provedor de Transcrição", + "warn-start": "Usar o modelo local whisper em máquinas com RAM ou CPU limitada pode travar o AnythingLLM.", "warn-recommend": "Recomendamos pelo menos 2GB de RAM e arquivos <10Mb.", - "warn-end": - "O modelo interno será baixado automaticamente no primeiro uso.", + "warn-end": "O modelo interno será baixado automaticamente no primeiro uso." }, - - embedding: { - title: "Preferência de Vínculo", - "desc-start": - "Ao usar um LLM sem suporte nativo a vínculo, você pode precisar especificar credenciais adicionais.", - "desc-end": - "Vínculo é o processo de transformar texto em vetores. Essas credenciais são necessárias para processar arquivos e prompts.", - provider: { - title: "Provedor de Vínculo", - description: - "Nenhuma configuração é necessária ao usar o mecanismo nativo do AnythingLLM.", - }, + "embedding": { + "title": "Preferência de Vínculo", + "desc-start": "Ao usar um LLM sem suporte nativo a vínculo, você pode precisar especificar credenciais adicionais.", + "desc-end": "Vínculo é o processo de transformar texto em vetores. Essas credenciais são necessárias para processar arquivos e prompts.", + "provider": { + "title": "Provedor de Vínculo", + "description": "Nenhuma configuração é necessária ao usar o mecanismo nativo do AnythingLLM." + } }, - - text: { - title: "Preferências de Divisão de Texto", - "desc-start": - "Você pode alterar a forma como novos documentos são divididos antes de serem inseridos no banco de dados vetorial.", + "text": { + "title": "Preferências de Divisão de Texto", + "desc-start": "Você pode alterar a forma como novos documentos são divididos antes de serem inseridos no banco de dados vetorial.", "desc-end": "Modifique apenas se entender os efeitos da divisão de texto.", "warn-start": "Alterações afetarão apenas", "warn-center": "documentos novos", "warn-end": ", não os existentes.", - size: { - title: "Tamanho dos Trechos", - description: "Comprimento máximo de caracteres em um único vetor.", - recommend: "Tamanho máximo do modelo de vínculo é", - }, - - overlap: { - title: "Sobreposição de Trechos", - description: - "Sobreposição máxima de caracteres entre dois trechos adjacentes.", - }, + "size": { + "title": "Tamanho dos Trechos", + "description": "Comprimento máximo de caracteres em um único vetor.", + "recommend": "Tamanho máximo do modelo de vínculo é" + }, + "overlap": { + "title": "Sobreposição de Trechos", + "description": "Sobreposição máxima de caracteres entre dois trechos adjacentes." + } }, - - // Vector Database - vector: { - title: "Banco de Dados Vetorial", - description: - "Credenciais e configurações do seu banco de dados vetorial. Essas chaves devem estar corretas para o funcionamento adequado.", - provider: { - title: "Provedor do Banco", - description: "Nenhuma configuração necessária para LanceDB.", - }, + "vector": { + "title": "Banco de Dados Vetorial", + "description": "Credenciais e configurações do seu banco de dados vetorial. Essas chaves devem estar corretas para o funcionamento adequado.", + "provider": { + "title": "Provedor do Banco", + "description": "Nenhuma configuração necessária para LanceDB." + } }, - - // Embeddable Chat Widgets - embeddable: { - title: "Widgets de Chat vinculado", - description: - "Widgets de chat vinculadas são interfaces de chats públicos ligadas a um único workspace. Isto permite construir workspaces e publicá-los na web.", - create: "Criar vínculo", - table: { - workspace: "Workspace", - chats: "Chats Enviados", - Active: "Domínios Ativos", - }, + "embeddable": { + "title": "Widgets de Chat vinculado", + "description": "Widgets de chat vinculadas são interfaces de chats públicos ligadas a um único workspace. Isto permite construir workspaces e publicá-los na web.", + "create": "Criar vínculo", + "table": { + "workspace": "Workspace", + "chats": "Chats Enviados", + "Active": "Domínios Ativos" + } }, - "embed-chats": { - title: "Chats Vinculados", - export: "Exportar", - description: "Todos os chats registrados de qualquer vínculo publicado.", - table: { - embed: "Vínculo", - sender: "Remetente", - message: "Mensagem", - response: "Resposta", - at: "Enviado Em", - }, + "title": "Chats Vinculados", + "export": "Exportar", + "description": "Todos os chats registrados de qualquer vínculo publicado.", + "table": { + "embed": "Vínculo", + "sender": "Remetente", + "message": "Mensagem", + "response": "Resposta", + "at": "Enviado Em" + } }, - - multi: { - title: "Modo Multi-Usuário", - description: - "Configure sua instância para suportar sua equipe ativando o modo multi-usuário.", - enable: { + "multi": { + "title": "Modo Multi-Usuário", + "description": "Configure sua instância para suportar sua equipe ativando o modo multi-usuário.", + "enable": { "is-enable": "Modo Multi-Usuário Ativo", - enable: "Ativar Modo Multi-Usuário", - description: - "Por padrão, você será o único administrador. Como administrador, você precisará criar contas para novos usuários. Não perca sua senha, pois apenas administradores podem redefini-la.", - username: "Nome de usuário admin", - password: "Senha de admin", - }, - password: { - title: "Proteção por Senha", - description: - "Proteja sua instância com uma senha. Não há recuperação, então salve esta senha.", - }, - instance: { - title: "Proteger Instância", - description: - "Por padrão, você será o único administrador. Como administrador, você precisará criar contas para novos usuários. Não perca sua senha, pois apenas administradores podem redefini-la.", - password: "Senha da instância", - }, + "enable": "Ativar Modo Multi-Usuário", + "description": "Por padrão, você será o único administrador. Como administrador, você precisará criar contas para novos usuários. Não perca sua senha, pois apenas administradores podem redefini-la.", + "username": "Nome de usuário admin", + "password": "Senha de admin" + }, + "password": { + "title": "Proteção por Senha", + "description": "Proteja sua instância com uma senha. Não há recuperação, então salve esta senha." + }, + "instance": { + "title": "Proteger Instância", + "description": "Por padrão, você será o único administrador. Como administrador, você precisará criar contas para novos usuários. Não perca sua senha, pois apenas administradores podem redefini-la.", + "password": "Senha da instância" + } }, - - // Event Logs - event: { - title: "Logs de Eventos", - description: - "Visualize todas as ações e eventos nesta instância para monitoramento.", - clear: "Limpar Logs de eventos", - table: { - type: "Tipo de Evento", - user: "Usuário", - occurred: "Ocorrido Em", - }, + "event": { + "title": "Logs de Eventos", + "description": "Visualize todas as ações e eventos nesta instância para monitoramento.", + "clear": "Limpar Logs de eventos", + "table": { + "type": "Tipo de Evento", + "user": "Usuário", + "occurred": "Ocorrido Em" + } }, - - // Privacy & Data-Handling - privacy: { - title: "Privacidade & Dados", - description: - "Configurações de como provedores terceiros e o AnythingLLM lidam com seus dados.", - llm: "Seleção de LLM", - embedding: "Preferência de Vínculo", - vector: "Banco de Dados Vetorial", - anonymous: "Telemetria Anônima Ativa", + "privacy": { + "title": "Privacidade & Dados", + "description": "Configurações de como provedores terceiros e o AnythingLLM lidam com seus dados.", + "llm": "Seleção de LLM", + "embedding": "Preferência de Vínculo", + "vector": "Banco de Dados Vetorial", + "anonymous": "Telemetria Anônima Ativa" }, - - connectors: { + "connectors": { "search-placeholder": "Buscar conectores", "no-connectors": "Nenhum conector encontrado.", - obsidian: { - name: "Obsidian", - description: "Importe um vault do Obsidian com um clique.", - vault_location: "Local do Cofre", - vault_description: - "Selecione sua pasta do Obsidian para importar todas as notas.", - selected_files: "Encontrados {{count}} arquivos markdown", - importing: "Importando cofre...", - import_vault: "Importar Cofre", - processing_time: "Pode levar algum tempo dependendo do tamanho do cofre.", - vault_warning: - "Para evitar conflitos, certifique-se que seu cofre Obsidian não está aberto.", - }, - github: { - name: "Repositório GitHub", - description: - "Importe um repositório GitHub público ou privado com um clique.", - URL: "URL do Repositório", - URL_explained: "URL do repositório que deseja coletar.", - token: "Token de Acesso", - optional: "opcional", - token_explained: "Token para evitar limitação de taxa.", - token_explained_start: "Sem um ", - token_explained_link1: "Token de Acesso Pessoal", - token_explained_middle: - ", a API do GitHub pode limitar o número de arquivos coletados. Você pode ", - token_explained_link2: "criar um Token Temporário", - token_explained_end: " para evitar isso.", - ignores: "Arquivos Ignorados", - git_ignore: - "Liste no formato .gitignore para ignorar arquivos específicos. Pressione enter após cada entrada.", - task_explained: - "Após conclusão, todos os arquivos estarão disponíveis para vínculo.", - branch: "Branch", - branch_loading: "-- carregando branches --", - branch_explained: "Branch para coletar arquivos.", - token_information: - "Sem preencher o Token de Acesso, este conector só poderá coletar arquivos do nível superior devido a limitações da API pública.", - token_personal: "Obtenha um Token de Acesso Pessoal gratuito aqui.", - }, - gitlab: { - name: "Repositório GitLab", - description: - "Importe um repositório GitLab público ou privado com um clique.", - URL: "URL do Repositório", - URL_explained: "URL do repositório que deseja coletar.", - token: "Token de Acesso", - optional: "opcional", - token_explained: "Token para evitar limitação de taxa.", - token_description: "Selecione entidades adicionais para buscar na API.", - token_explained_start: "Sem um ", - token_explained_link1: "Token de Acesso Pessoal", - token_explained_middle: - ", a API do GitLab pode limitar o número de arquivos coletados. Você pode ", - token_explained_link2: "criar um Token Temporário", - token_explained_end: " para evitar isso.", - fetch_issues: "Buscar Issues como Documentos", - ignores: "Arquivos Ignorados", - git_ignore: - "Liste no formato .gitignore para ignorar arquivos específicos. Pressione enter após cada entrada.", - task_explained: - "Após conclusão, todos os arquivos estarão disponíveis para vínculo.", - branch: "Branch", - branch_loading: "-- carregando branches --", - branch_explained: "Branch para coletar arquivos.", - token_information: - "Sem preencher o Token de Acesso, este conector só poderá coletar arquivos do nível superior devido a limitações da API pública.", - token_personal: "Obtenha um Token de Acesso Pessoal gratuito aqui.", - }, - youtube: { - name: "Transcrição do YouTube", - description: - "Importe a transcrição de um vídeo do YouTube a partir de um link.", - URL: "URL do Vídeo", - URL_explained_start: - "Insira a URL de qualquer vídeo do YouTube para buscar sua transcrição. O vídeo deve ter ", - URL_explained_link: "legendas", - URL_explained_end: " disponíveis.", - task_explained: - "Após conclusão, a transcrição estará disponível para vínculo.", - language: "Idioma da Transcrição", - language_explained: - "Selecione o idioma da transcrição que deseja coletar.", - loading_languages: "-- carregando idiomas --", + "obsidian": { + "name": "Obsidian", + "description": "Importe um vault do Obsidian com um clique.", + "vault_location": "Local do Cofre", + "vault_description": "Selecione sua pasta do Obsidian para importar todas as notas.", + "selected_files": "Encontrados {{count}} arquivos markdown", + "importing": "Importando cofre...", + "import_vault": "Importar Cofre", + "processing_time": "Pode levar algum tempo dependendo do tamanho do cofre.", + "vault_warning": "Para evitar conflitos, certifique-se que seu cofre Obsidian não está aberto." + }, + "github": { + "name": "Repositório GitHub", + "description": "Importe um repositório GitHub público ou privado com um clique.", + "URL": "URL do Repositório", + "URL_explained": "URL do repositório que deseja coletar.", + "token": "Token de Acesso", + "optional": "opcional", + "token_explained": "Token para evitar limitação de taxa.", + "token_explained_start": "Sem um ", + "token_explained_link1": "Token de Acesso Pessoal", + "token_explained_middle": ", a API do GitHub pode limitar o número de arquivos coletados. Você pode ", + "token_explained_link2": "criar um Token Temporário", + "token_explained_end": " para evitar isso.", + "ignores": "Arquivos Ignorados", + "git_ignore": "Liste no formato .gitignore para ignorar arquivos específicos. Pressione enter após cada entrada.", + "task_explained": "Após conclusão, todos os arquivos estarão disponíveis para vínculo.", + "branch": "Branch", + "branch_loading": "-- carregando branches --", + "branch_explained": "Branch para coletar arquivos.", + "token_information": "Sem preencher o Token de Acesso, este conector só poderá coletar arquivos do nível superior devido a limitações da API pública.", + "token_personal": "Obtenha um Token de Acesso Pessoal gratuito aqui." + }, + "gitlab": { + "name": "Repositório GitLab", + "description": "Importe um repositório GitLab público ou privado com um clique.", + "URL": "URL do Repositório", + "URL_explained": "URL do repositório que deseja coletar.", + "token": "Token de Acesso", + "optional": "opcional", + "token_explained": "Token para evitar limitação de taxa.", + "token_description": "Selecione entidades adicionais para buscar na API.", + "token_explained_start": "Sem um ", + "token_explained_link1": "Token de Acesso Pessoal", + "token_explained_middle": ", a API do GitLab pode limitar o número de arquivos coletados. Você pode ", + "token_explained_link2": "criar um Token Temporário", + "token_explained_end": " para evitar isso.", + "fetch_issues": "Buscar Issues como Documentos", + "ignores": "Arquivos Ignorados", + "git_ignore": "Liste no formato .gitignore para ignorar arquivos específicos. Pressione enter após cada entrada.", + "task_explained": "Após conclusão, todos os arquivos estarão disponíveis para vínculo.", + "branch": "Branch", + "branch_loading": "-- carregando branches --", + "branch_explained": "Branch para coletar arquivos.", + "token_information": "Sem preencher o Token de Acesso, este conector só poderá coletar arquivos do nível superior devido a limitações da API pública.", + "token_personal": "Obtenha um Token de Acesso Pessoal gratuito aqui." + }, + "youtube": { + "name": "Transcrição do YouTube", + "description": "Importe a transcrição de um vídeo do YouTube a partir de um link.", + "URL": "URL do Vídeo", + "URL_explained_start": "Insira a URL de qualquer vídeo do YouTube para buscar sua transcrição. O vídeo deve ter ", + "URL_explained_link": "legendas", + "URL_explained_end": " disponíveis.", + "task_explained": "Após conclusão, a transcrição estará disponível para vínculo.", + "language": "Idioma da Transcrição", + "language_explained": "Selecione o idioma da transcrição que deseja coletar.", + "loading_languages": "-- carregando idiomas --" }, "website-depth": { - name: "Coletor de Links", - description: - "Extraia um site e seus sublinks até uma certa profundidade.", - URL: "URL do Site", - URL_explained: "URL do site que deseja extrair.", - depth: "Profundidade", - depth_explained: - "Número de links filhos que o coletor deve seguir a partir da URL original.", - max_pages: "Máximo de Páginas", - max_pages_explained: "Número máximo de links para extrair.", - task_explained: - "Após conclusão, todo o conteúdo estará disponível para vínculo.", - }, - confluence: { - name: "Confluence", - description: "Importe uma página do Confluence com um clique.", - deployment_type: "Tipo de instalação", - deployment_type_explained: - "Determine se sua instância é hospedada na nuvem ou auto-hospedada.", - base_url: "URL Base", - base_url_explained: "URL base do seu espaço no Confluence.", - space_key: "Chave do Espaço", - space_key_explained: - "Chave do espaço no Confluence que será usada. Geralmente começa com ~", - username: "Nome de Usuário", - username_explained: "Seu nome de usuário no Confluence", - auth_type: "Tipo de Autenticação", - auth_type_explained: - "Selecione o tipo de autenticação para acessar suas páginas.", - auth_type_username: "Usuário e Token", - auth_type_personal: "Token Pessoal", - token: "Token de Acesso", - token_explained_start: - "Forneça um token de acesso para autenticação. Você pode gerar um token", - token_explained_link: "aqui", - token_desc: "Token para autenticação", - pat_token: "Token Pessoal", - pat_token_explained: "Seu token pessoal de acesso.", - task_explained: - "Após conclusão, o conteúdo da página estará disponível para vínculo.", - }, - - manage: { - documents: "Documentos", + "name": "Coletor de Links", + "description": "Extraia um site e seus sublinks até uma certa profundidade.", + "URL": "URL do Site", + "URL_explained": "URL do site que deseja extrair.", + "depth": "Profundidade", + "depth_explained": "Número de links filhos que o coletor deve seguir a partir da URL original.", + "max_pages": "Máximo de Páginas", + "max_pages_explained": "Número máximo de links para extrair.", + "task_explained": "Após conclusão, todo o conteúdo estará disponível para vínculo." + }, + "confluence": { + "name": "Confluence", + "description": "Importe uma página do Confluence com um clique.", + "deployment_type": "Tipo de instalação", + "deployment_type_explained": "Determine se sua instância é hospedada na nuvem ou auto-hospedada.", + "base_url": "URL Base", + "base_url_explained": "URL base do seu espaço no Confluence.", + "space_key": "Chave do Espaço", + "space_key_explained": "Chave do espaço no Confluence que será usada. Geralmente começa com ~", + "username": "Nome de Usuário", + "username_explained": "Seu nome de usuário no Confluence", + "auth_type": "Tipo de Autenticação", + "auth_type_explained": "Selecione o tipo de autenticação para acessar suas páginas.", + "auth_type_username": "Usuário e Token", + "auth_type_personal": "Token Pessoal", + "token": "Token de Acesso", + "token_explained_start": "Forneça um token de acesso para autenticação. Você pode gerar um token", + "token_explained_link": "aqui", + "token_desc": "Token para autenticação", + "pat_token": "Token Pessoal", + "pat_token_explained": "Seu token pessoal de acesso.", + "task_explained": "Após conclusão, o conteúdo da página estará disponível para vínculo." + }, + "manage": { + "documents": "Documentos", "data-connectors": "Conectores de Dados", - "desktop-only": - "Editar estas configurações só está disponível em dispositivos desktop. Acesse esta página em seu desktop para continuar.", - dismiss: "Ignorar", - editing: "Editando", + "desktop-only": "Editar estas configurações só está disponível em dispositivos desktop. Acesse esta página em seu desktop para continuar.", + "dismiss": "Ignorar", + "editing": "Editando" }, - directory: { + "directory": { "my-documents": "Meus Documentos", "new-folder": "Nova Pasta", "search-document": "Buscar documento", "no-documents": "Nenhum Documento", "move-workspace": "Mover para Workspace", - name: "Nome", - "delete-confirmation": - "Tem certeza que deseja excluir estes arquivos e pastas?\nIsso removerá os arquivos do sistema e de todos os workspaces automaticamente.\nEsta ação é irreversível.", - "removing-message": - "Removendo {{count}} documentos e {{folderCount}} pastas. Aguarde.", + "name": "Nome", + "delete-confirmation": "Tem certeza que deseja excluir estes arquivos e pastas?\nIsso removerá os arquivos do sistema e de todos os workspaces automaticamente.\nEsta ação é irreversível.", + "removing-message": "Removendo {{count}} documentos e {{folderCount}} pastas. Aguarde.", "move-success": "{{count}} documentos movidos com sucesso.", - date: "Data", - type: "Tipo", - no_docs: "Nenhum Documento", - select_all: "Selecionar Tudo", - deselect_all: "Desmarcar Tudo", - remove_selected: "Remover Selecionados", - costs: "*Custo único para vínculos", - save_embed: "Salvar e Inserir", - }, - upload: { + "date": "Data", + "type": "Tipo", + "no_docs": "Nenhum Documento", + "select_all": "Selecionar Tudo", + "deselect_all": "Desmarcar Tudo", + "remove_selected": "Remover Selecionados", + "costs": "*Custo único para vínculos", + "save_embed": "Salvar e Inserir" + }, + "upload": { "processor-offline": "Processador de documentos Indisponível", - "processor-offline-desc": - "Não é possível enviar arquivos agora. O processador de documentos está offline. Tente mais tarde.", + "processor-offline-desc": "Não é possível enviar arquivos agora. O processador de documentos está offline. Tente mais tarde.", "click-upload": "Clique para enviar ou arraste e solte", "file-types": "suporta textos, csv, planilhas, áudios e mais!", "or-submit-link": "ou envie um link", "placeholder-link": "https://exemplo.com", - fetching: "Buscando...", + "fetching": "Buscando...", "fetch-website": "Buscar site", - "privacy-notice": - "Esses arquivos são enviados ao processador local do AnythingLLM. Não são compartilhados com terceiros.", - }, - pinning: { - what_pinning: "O que é fixar documento?", - pin_explained_block1: - "Ao fixar um documento, o conteúdo será injetado na janela do prompt para o LLM entender.", - pin_explained_block2: - "Funciona melhor com modelos de contexto grande ou arquivos pequenos e importantes.", - pin_explained_block3: - "Se não tiver boas respostas, fixar pode melhorar a qualidade com um clique.", - accept: "Ok, entendi", - }, - watching: { - what_watching: "O que é monitorar um documento?", - watch_explained_block1: - "Ao monitorar, o conteúdo será sincronizado com a fonte em intervalos regulares.", - watch_explained_block2: - "Funciona apenas com conteúdo online, não com uploads manuais.", - watch_explained_block3_start: - "Você pode gerenciar documentos monitorados no ", - watch_explained_block3_link: "Gerenciador de arquivos", - watch_explained_block3_end: " na visão de admin.", - accept: "Ok, entendi", - }, + "privacy-notice": "Esses arquivos são enviados ao processador local do AnythingLLM. Não são compartilhados com terceiros." + }, + "pinning": { + "what_pinning": "O que é fixar documento?", + "pin_explained_block1": "Ao fixar um documento, o conteúdo será injetado na janela do prompt para o LLM entender.", + "pin_explained_block2": "Funciona melhor com modelos de contexto grande ou arquivos pequenos e importantes.", + "pin_explained_block3": "Se não tiver boas respostas, fixar pode melhorar a qualidade com um clique.", + "accept": "Ok, entendi" + }, + "watching": { + "what_watching": "O que é monitorar um documento?", + "watch_explained_block1": "Ao monitorar, o conteúdo será sincronizado com a fonte em intervalos regulares.", + "watch_explained_block2": "Funciona apenas com conteúdo online, não com uploads manuais.", + "watch_explained_block3_start": "Você pode gerenciar documentos monitorados no ", + "watch_explained_block3_link": "Gerenciador de arquivos", + "watch_explained_block3_end": " na visão de admin.", + "accept": "Ok, entendi" + } }, - - chat_window: { - welcome: "Bem-vindo ao novo workspace.", - get_started: "Para começar,", - get_started_default: "Para começar", - upload: "envie um documento", - or: "ou", - attachments_processing: "Anexos em processamento. Aguarde...", - send_chat: "envie uma mensagem.", - send_message: "Enviar mensagem", - attach_file: "Anexar arquivo ao chat", - slash: "Veja todos os comandos disponíveis.", - agents: "Veja todos os agentes disponíveis.", - text_size: "Alterar tamanho do texto.", - microphone: "Fale seu prompt.", - send: "Enviar prompt para o workspace", + "chat_window": { + "welcome": "Bem-vindo ao novo workspace.", + "get_started": "Para começar,", + "get_started_default": "Para começar", + "upload": "envie um documento", + "or": "ou", + "attachments_processing": "Anexos em processamento. Aguarde...", + "send_chat": "envie uma mensagem.", + "send_message": "Enviar mensagem", + "attach_file": "Anexar arquivo ao chat", + "slash": "Veja todos os comandos disponíveis.", + "agents": "Veja todos os agentes disponíveis.", + "text_size": "Alterar tamanho do texto.", + "microphone": "Fale seu prompt.", + "send": "Enviar prompt para o workspace" }, - - profile_settings: { - edit_account: "Editar conta", - profile_picture: "Foto de perfil", - remove_profile_picture: "Remover foto de perfil", - username: "Nome de usuário", - username_description: - "Somente letras minúsculas, números, sublinhados e hífens. Sem espaços.", - new_password: "Nova senha", - passwort_description: "A senha deve ter no mínimo 8 caracteres", - cancel: "Cancelar", - update_account: "Atualizar conta", - theme: "Preferência de tema", - language: "Idioma preferido", + "profile_settings": { + "edit_account": "Editar conta", + "profile_picture": "Foto de perfil", + "remove_profile_picture": "Remover foto de perfil", + "username": "Nome de usuário", + "username_description": "Somente letras minúsculas, números, sublinhados e hífens. Sem espaços.", + "new_password": "Nova senha", + "passwort_description": "A senha deve ter no mínimo 8 caracteres", + "cancel": "Cancelar", + "update_account": "Atualizar conta", + "theme": "Preferência de tema", + "language": "Idioma preferido" }, -}; - -export default TRANSLATIONS; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": null + } + } +} + +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 d6bfbeab822..d044edaebb3 100644 --- a/frontend/src/locales/ru/common.js +++ b/frontend/src/locales/ru/common.js @@ -1,896 +1,808 @@ // 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: "Необязательный", - 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": "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": "Переменные системного запроса", - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": 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 мог генерировать релевантный и точный ответ.", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - refusal: { - title: "Ответ об отказе в режиме запроса", + "only": "только", + "desc-end": "если найден контекст документов." + } + }, + "history": { + "title": "История чата", + "desc-start": "Количество предыдущих чатов, которые будут включены в краткосрочную память ответа.", + "recommend": "Рекомендуем 20.", + "desc-end": "Любое количество более 45 может привести к непрерывным сбоям чата в зависимости от размера сообщений." + }, + "prompt": { + "title": "Подсказка", + "description": "Подсказка, которая будет использоваться в этом рабочем пространстве. Определите контекст и инструкции для AI для создания ответа. Вы должны предоставить тщательно разработанную подсказку, чтобы AI мог генерировать релевантный и точный ответ.", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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 этого рабочего пространства.", + "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: "Идентификатор", - by: "Отправлено", - workspace: "Рабочее пространство", - prompt: "Подсказка", - response: "Ответ", - at: "Отправлено в", - }, + "recorded": { + "title": "Чаты рабочего пространства", + "description": "Это все записанные чаты и сообщения, отправленные пользователями, упорядоченные по дате создания.", + "export": "Экспорт", + "table": { + "id": "Идентификатор", + "by": "Отправлено", + "workspace": "Рабочее пространство", + "prompt": "Подсказка", + "response": "Ответ", + "at": "Отправлено в" + } }, - 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": "Поиск коннекторов данных", "no-connectors": "Коннекторы данных не найдены.", - github: { - name: "Репозиторий GitHub", - description: - "Импортируйте весь публичный или приватный репозиторий GitHub одним кликом.", - URL: "URL репозитория GitHub", - URL_explained: "URL репозитория GitHub, который вы хотите собрать.", - token: "Токен доступа GitHub", - optional: "необязательно", - token_explained: "Токен доступа для предотвращения ограничения запросов.", - token_explained_start: "Без ", - token_explained_link1: "личного токена доступа", - token_explained_middle: - ", API GitHub может ограничить количество файлов для сбора из-за лимитов запросов. Вы можете ", - token_explained_link2: "создать временный токен доступа", - token_explained_end: ", чтобы избежать этой проблемы.", - ignores: "Игнорирование файлов", - git_ignore: - "Список в формате .gitignore для исключения определённых файлов при сборе. Нажмите Enter после каждой записи, которую хотите сохранить.", - task_explained: - "После завершения все файлы будут доступны для внедрения в рабочие пространства через выбор документов.", - branch: "Ветка, из которой нужно собрать файлы.", - branch_loading: "-- загрузка доступных веток --", - branch_explained: "Ветка, из которой нужно собрать файлы.", - token_information: - "Если не заполнить поле Токен доступа GitHub, этот коннектор данных сможет собрать только файлы верхнего уровня репозитория из-за ограничений публичного API GitHub.", - token_personal: - "Получите бесплатный личный токен доступа с аккаунтом GitHub здесь.", - }, - gitlab: { - name: "Репозиторий GitLab", - description: - "Импортируйте весь публичный или приватный репозиторий GitLab одним кликом.", - URL: "URL репозитория GitLab", - URL_explained: "URL репозитория GitLab, который вы хотите собрать.", - token: "Токен доступа GitLab", - optional: "необязательно", - token_explained: "Токен доступа для предотвращения ограничения запросов.", - token_description: - "Выберите дополнительные сущности для получения через API GitLab.", - token_explained_start: "Без ", - token_explained_link1: "личного токена доступа", - token_explained_middle: - ", API GitLab может ограничить количество файлов для сбора из-за лимитов запросов. Вы можете ", - token_explained_link2: "создать временный токен доступа", - token_explained_end: ", чтобы избежать этой проблемы.", - fetch_issues: "Получать задачи как документы", - ignores: "Игнорирование файлов", - git_ignore: - "Список в формате .gitignore для исключения определённых файлов при сборе. Нажмите Enter после каждой записи, которую хотите сохранить.", - task_explained: - "После завершения все файлы будут доступны для внедрения в рабочие пространства через выбор документов.", - branch: "Ветка, из которой нужно собрать файлы", - branch_loading: "-- загрузка доступных веток --", - branch_explained: "Ветка, из которой нужно собрать файлы.", - token_information: - "Если не заполнить поле Токен доступа GitLab, этот коннектор данных сможет собрать только файлы верхнего уровня репозитория из-за ограничений публичного API GitLab.", - token_personal: - "Получите бесплатный личный токен доступа с аккаунтом GitLab здесь.", - }, - youtube: { - name: "Транскрипция YouTube", - description: - "Импортируйте транскрипцию целого видео с YouTube по ссылке.", - URL: "URL видео на YouTube", - URL_explained_start: - "Введите URL любого видео с YouTube для получения транскрипции. Видео должно иметь ", - URL_explained_link: "субтитры", - URL_explained_end: " (закрытые титры).", - task_explained: - "После завершения транскрипция будет доступна для внедрения в рабочие пространства через выбор документов.", - language: "Язык транскрипции", - language_explained: "Выберите язык транскрипции, которую хотите собрать.", - loading_languages: "-- загрузка доступных языков --", + "github": { + "name": "Репозиторий GitHub", + "description": "Импортируйте весь публичный или приватный репозиторий GitHub одним кликом.", + "URL": "URL репозитория GitHub", + "URL_explained": "URL репозитория GitHub, который вы хотите собрать.", + "token": "Токен доступа GitHub", + "optional": "необязательно", + "token_explained": "Токен доступа для предотвращения ограничения запросов.", + "token_explained_start": "Без ", + "token_explained_link1": "личного токена доступа", + "token_explained_middle": ", API GitHub может ограничить количество файлов для сбора из-за лимитов запросов. Вы можете ", + "token_explained_link2": "создать временный токен доступа", + "token_explained_end": ", чтобы избежать этой проблемы.", + "ignores": "Игнорирование файлов", + "git_ignore": "Список в формате .gitignore для исключения определённых файлов при сборе. Нажмите Enter после каждой записи, которую хотите сохранить.", + "task_explained": "После завершения все файлы будут доступны для внедрения в рабочие пространства через выбор документов.", + "branch": "Ветка, из которой нужно собрать файлы.", + "branch_loading": "-- загрузка доступных веток --", + "branch_explained": "Ветка, из которой нужно собрать файлы.", + "token_information": "Если не заполнить поле Токен доступа GitHub, этот коннектор данных сможет собрать только файлы верхнего уровня репозитория из-за ограничений публичного API GitHub.", + "token_personal": "Получите бесплатный личный токен доступа с аккаунтом GitHub здесь." + }, + "gitlab": { + "name": "Репозиторий GitLab", + "description": "Импортируйте весь публичный или приватный репозиторий GitLab одним кликом.", + "URL": "URL репозитория GitLab", + "URL_explained": "URL репозитория GitLab, который вы хотите собрать.", + "token": "Токен доступа GitLab", + "optional": "необязательно", + "token_explained": "Токен доступа для предотвращения ограничения запросов.", + "token_description": "Выберите дополнительные сущности для получения через API GitLab.", + "token_explained_start": "Без ", + "token_explained_link1": "личного токена доступа", + "token_explained_middle": ", API GitLab может ограничить количество файлов для сбора из-за лимитов запросов. Вы можете ", + "token_explained_link2": "создать временный токен доступа", + "token_explained_end": ", чтобы избежать этой проблемы.", + "fetch_issues": "Получать задачи как документы", + "ignores": "Игнорирование файлов", + "git_ignore": "Список в формате .gitignore для исключения определённых файлов при сборе. Нажмите Enter после каждой записи, которую хотите сохранить.", + "task_explained": "После завершения все файлы будут доступны для внедрения в рабочие пространства через выбор документов.", + "branch": "Ветка, из которой нужно собрать файлы", + "branch_loading": "-- загрузка доступных веток --", + "branch_explained": "Ветка, из которой нужно собрать файлы.", + "token_information": "Если не заполнить поле Токен доступа GitLab, этот коннектор данных сможет собрать только файлы верхнего уровня репозитория из-за ограничений публичного API GitLab.", + "token_personal": "Получите бесплатный личный токен доступа с аккаунтом GitLab здесь." + }, + "youtube": { + "name": "Транскрипция YouTube", + "description": "Импортируйте транскрипцию целого видео с YouTube по ссылке.", + "URL": "URL видео на YouTube", + "URL_explained_start": "Введите URL любого видео с YouTube для получения транскрипции. Видео должно иметь ", + "URL_explained_link": "субтитры", + "URL_explained_end": " (закрытые титры).", + "task_explained": "После завершения транскрипция будет доступна для внедрения в рабочие пространства через выбор документов.", + "language": "Язык транскрипции", + "language_explained": "Выберите язык транскрипции, которую хотите собрать.", + "loading_languages": "-- загрузка доступных языков --" }, "website-depth": { - name: "Сбор ссылок с сайта", - description: "Соберите сайт и его подстраницы до заданной глубины.", - URL: "URL сайта", - URL_explained: "URL сайта, который вы хотите собрать.", - depth: "Глубина обхода", - depth_explained: - "Количество уровней вложенных ссылок, которое следует пройти от исходного URL.", - max_pages: "Максимальное количество страниц", - max_pages_explained: "Максимальное число ссылок для сбора.", - task_explained: - "После завершения весь собранный контент будет доступен для внедрения в рабочие пространства через выбор документов.", - }, - confluence: { - name: "Confluence", - description: "Импортируйте целую страницу Confluence одним кликом.", - deployment_type: "Тип развертывания Confluence", - deployment_type_explained: - "Укажите, размещён ли ваш Confluence в облаке Atlassian или на собственном сервере.", - base_url: "Базовый URL Confluence", - base_url_explained: "Это базовый URL вашего пространства Confluence.", - space_key: "Ключ пространства Confluence", - space_key_explained: - "Это ключ вашего пространства Confluence, который будет использоваться. Обычно начинается с ~", - username: "Имя пользователя Confluence", - username_explained: "Ваше имя пользователя в Confluence", - auth_type: "Тип аутентификации Confluence", - auth_type_explained: - "Выберите тип аутентификации для доступа к страницам Confluence.", - auth_type_username: "Имя пользователя и токен доступа", - auth_type_personal: "Личный токен доступа", - token: "Токен доступа Confluence", - token_explained_start: - "Необходимо предоставить токен доступа для аутентификации. Вы можете сгенерировать его ", - token_explained_link: "здесь", - token_desc: "Токен доступа для аутентификации", - pat_token: "Личный токен доступа Confluence", - pat_token_explained: "Ваш личный токен доступа для Confluence.", - task_explained: - "После завершения содержимое страницы будет доступно для внедрения в рабочие пространства через выбор документов.", - }, - manage: { - documents: "Документы", + "name": "Сбор ссылок с сайта", + "description": "Соберите сайт и его подстраницы до заданной глубины.", + "URL": "URL сайта", + "URL_explained": "URL сайта, который вы хотите собрать.", + "depth": "Глубина обхода", + "depth_explained": "Количество уровней вложенных ссылок, которое следует пройти от исходного URL.", + "max_pages": "Максимальное количество страниц", + "max_pages_explained": "Максимальное число ссылок для сбора.", + "task_explained": "После завершения весь собранный контент будет доступен для внедрения в рабочие пространства через выбор документов." + }, + "confluence": { + "name": "Confluence", + "description": "Импортируйте целую страницу Confluence одним кликом.", + "deployment_type": "Тип развертывания Confluence", + "deployment_type_explained": "Укажите, размещён ли ваш Confluence в облаке Atlassian или на собственном сервере.", + "base_url": "Базовый URL Confluence", + "base_url_explained": "Это базовый URL вашего пространства Confluence.", + "space_key": "Ключ пространства Confluence", + "space_key_explained": "Это ключ вашего пространства Confluence, который будет использоваться. Обычно начинается с ~", + "username": "Имя пользователя Confluence", + "username_explained": "Ваше имя пользователя в Confluence", + "auth_type": "Тип аутентификации Confluence", + "auth_type_explained": "Выберите тип аутентификации для доступа к страницам Confluence.", + "auth_type_username": "Имя пользователя и токен доступа", + "auth_type_personal": "Личный токен доступа", + "token": "Токен доступа Confluence", + "token_explained_start": "Необходимо предоставить токен доступа для аутентификации. Вы можете сгенерировать его ", + "token_explained_link": "здесь", + "token_desc": "Токен доступа для аутентификации", + "pat_token": "Личный токен доступа Confluence", + "pat_token_explained": "Ваш личный токен доступа для Confluence.", + "task_explained": "После завершения содержимое страницы будет доступно для внедрения в рабочие пространства через выбор документов." + }, + "manage": { + "documents": "Документы", "data-connectors": "Коннекторы данных", - "desktop-only": - "Редактирование этих настроек доступно только на настольном устройстве. Пожалуйста, перейдите на ПК для продолжения.", - dismiss: "Закрыть", - editing: "Редактирование", + "desktop-only": "Редактирование этих настроек доступно только на настольном устройстве. Пожалуйста, перейдите на ПК для продолжения.", + "dismiss": "Закрыть", + "editing": "Редактирование" }, - directory: { + "directory": { "my-documents": "Мои документы", "new-folder": "Новая папка", "search-document": "Поиск документа", "no-documents": "Нет документов", "move-workspace": "Переместить в рабочее пространство", - name: "Название", - "delete-confirmation": - "Вы уверены, что хотите удалить эти файлы и папки?\nЭто действие удалит файлы из системы и автоматически уберёт их из всех рабочих пространств.\nЭто действие необратимо.", - "removing-message": - "Удаляется {{count}} документов и {{folderCount}} папок. Пожалуйста, подождите.", + "name": "Название", + "delete-confirmation": "Вы уверены, что хотите удалить эти файлы и папки?\nЭто действие удалит файлы из системы и автоматически уберёт их из всех рабочих пространств.\nЭто действие необратимо.", + "removing-message": "Удаляется {{count}} документов и {{folderCount}} папок. Пожалуйста, подождите.", "move-success": "Успешно перемещено {{count}} документов.", - date: "Дата", - type: "Тип", - no_docs: "Нет документов", - select_all: "Выбрать всё", - deselect_all: "Снять выбор со всех", - remove_selected: "Удалить выбранные", - costs: "*Единоразовая стоимость за внедрение", - save_embed: "Сохранить и внедрить", - }, - upload: { + "date": "Дата", + "type": "Тип", + "no_docs": "Нет документов", + "select_all": "Выбрать всё", + "deselect_all": "Снять выбор со всех", + "remove_selected": "Удалить выбранные", + "costs": "*Единоразовая стоимость за внедрение", + "save_embed": "Сохранить и внедрить" + }, + "upload": { "processor-offline": "Процессор документов недоступен", - "processor-offline-desc": - "Мы не можем загрузить ваши файлы, так как процессор документов недоступен. Пожалуйста, попробуйте позже.", + "processor-offline-desc": "Мы не можем загрузить ваши файлы, так как процессор документов недоступен. Пожалуйста, попробуйте позже.", "click-upload": "Нажмите для загрузки или перетащите файл", - "file-types": - "поддерживаются текстовые файлы, CSV, таблицы, аудиофайлы и другое!", + "file-types": "поддерживаются текстовые файлы, CSV, таблицы, аудиофайлы и другое!", "or-submit-link": "или отправьте ссылку", "placeholder-link": "https://example.com", - fetching: "Загрузка...", + "fetching": "Загрузка...", "fetch-website": "Получить сайт", - "privacy-notice": - "Эти файлы будут загружены в процессор документов на этом экземпляре AnythingLLM. Файлы не отправляются и не передаются третьим лицам.", - }, - pinning: { - what_pinning: "Что такое закрепление документа?", - pin_explained_block1: - "Когда вы закрепляете документ в AnythingLLM, мы вставляем всё его содержимое в окно запроса, чтобы LLM мог полностью его понять.", - pin_explained_block2: - "Это работает лучше всего с моделями с большим контекстом или небольшими файлами, критичными для базы знаний.", - pin_explained_block3: - "Если по умолчанию ответы AnythingLLM вас не удовлетворяют, закрепление — отличный способ получить более качественные ответы одним кликом.", - accept: "Хорошо, понял", - }, - watching: { - what_watching: "Что делает функция наблюдения за документом?", - watch_explained_block1: - "Когда вы наблюдаете за документом в AnythingLLM, мы автоматически синхронизируем его содержимое с оригинальным источником через регулярные интервалы. Это автоматически обновляет содержимое во всех рабочих пространствах, где используется этот файл.", - watch_explained_block2: - "Эта функция поддерживает только онлайн-контент и недоступна для документов, загруженных вручную.", - watch_explained_block3_start: - "Вы можете управлять наблюдением за документами через ", - watch_explained_block3_link: "Файловый менеджер", - watch_explained_block3_end: " в режиме администратора.", - accept: "Хорошо, понял", - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: null, - }, + "privacy-notice": "Эти файлы будут загружены в процессор документов на этом экземпляре AnythingLLM. Файлы не отправляются и не передаются третьим лицам." + }, + "pinning": { + "what_pinning": "Что такое закрепление документа?", + "pin_explained_block1": "Когда вы закрепляете документ в AnythingLLM, мы вставляем всё его содержимое в окно запроса, чтобы LLM мог полностью его понять.", + "pin_explained_block2": "Это работает лучше всего с моделями с большим контекстом или небольшими файлами, критичными для базы знаний.", + "pin_explained_block3": "Если по умолчанию ответы AnythingLLM вас не удовлетворяют, закрепление — отличный способ получить более качественные ответы одним кликом.", + "accept": "Хорошо, понял" + }, + "watching": { + "what_watching": "Что делает функция наблюдения за документом?", + "watch_explained_block1": "Когда вы наблюдаете за документом в AnythingLLM, мы автоматически синхронизируем его содержимое с оригинальным источником через регулярные интервалы. Это автоматически обновляет содержимое во всех рабочих пространствах, где используется этот файл.", + "watch_explained_block2": "Эта функция поддерживает только онлайн-контент и недоступна для документов, загруженных вручную.", + "watch_explained_block3_start": "Вы можете управлять наблюдением за документами через ", + "watch_explained_block3_link": "Файловый менеджер", + "watch_explained_block3_end": " в режиме администратора.", + "accept": "Хорошо, понял" + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": null + } }, - chat_window: { - welcome: "Добро пожаловать в ваше новое рабочее пространство.", - get_started: "Чтобы начать, либо", - get_started_default: "Чтобы начать", - upload: "загрузите документ", - or: "или", - send_chat: "отправьте сообщение в чате.", - send_message: "Отправить сообщение", - attach_file: "Прикрепить файл к чату", - slash: "Просмотреть все доступные слэш-команды для чата.", - agents: "Просмотреть всех доступных агентов для чата.", - text_size: "Изменить размер текста.", - microphone: "Произнесите ваш запрос.", - send: "Отправить запрос в рабочее пространство", - attachments_processing: null, + "chat_window": { + "welcome": "Добро пожаловать в ваше новое рабочее пространство.", + "get_started": "Чтобы начать, либо", + "get_started_default": "Чтобы начать", + "upload": "загрузите документ", + "or": "или", + "send_chat": "отправьте сообщение в чате.", + "send_message": "Отправить сообщение", + "attach_file": "Прикрепить файл к чату", + "slash": "Просмотреть все доступные слэш-команды для чата.", + "agents": "Просмотреть всех доступных агентов для чата.", + "text_size": "Изменить размер текста.", + "microphone": "Произнесите ваш запрос.", + "send": "Отправить запрос в рабочее пространство", + "attachments_processing": null }, - profile_settings: { - edit_account: "Редактировать учётную запись", - profile_picture: "Изображение профиля", - remove_profile_picture: "Удалить изображение профиля", - username: "Имя пользователя", - username_description: - "Имя пользователя должно состоять только из строчных букв, цифр, символов подчеркивания и дефисов без пробелов", - new_password: "Новый пароль", - passwort_description: "Пароль должен содержать не менее 8 символов", - cancel: "Отмена", - update_account: "Обновить учётную запись", - theme: "Предпочтения темы", - language: "Предпочитаемый язык", + "profile_settings": { + "edit_account": "Редактировать учётную запись", + "profile_picture": "Изображение профиля", + "remove_profile_picture": "Удалить изображение профиля", + "username": "Имя пользователя", + "username_description": "Имя пользователя должно состоять только из строчных букв, цифр, символов подчеркивания и дефисов без пробелов", + "new_password": "Новый пароль", + "passwort_description": "Пароль должен содержать не менее 8 символов", + "cancel": "Отмена", + "update_account": "Обновить учётную запись", + "theme": "Предпочтения темы", + "language": "Предпочитаемый язык" }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: null, - checklist: { - title: null, - tasksLeft: null, - completed: null, - dismiss: null, - tasks: { - create_workspace: { - title: null, - description: null, - action: null, + "noWorkspaceError": null, + "checklist": { + "title": null, + "tasksLeft": null, + "completed": null, + "dismiss": null, + "tasks": { + "create_workspace": { + "title": null, + "description": null, + "action": null }, - send_chat: { - title: null, - description: null, - action: null, + "send_chat": { + "title": null, + "description": null, + "action": null }, - embed_document: { - title: null, - description: null, - action: null, + "embed_document": { + "title": null, + "description": null, + "action": null }, - setup_system_prompt: { - title: null, - description: null, - action: null, + "setup_system_prompt": { + "title": null, + "description": null, + "action": null }, - define_slash_command: { - title: null, - description: null, - action: null, + "define_slash_command": { + "title": null, + "description": null, + "action": null }, - visit_community: { - title: null, - description: null, - action: null, + "visit_community": { + "title": null, + "description": null, + "action": null + } + } + }, + "quickLinks": { + "title": null, + "sendChat": null, + "embedDocument": null, + "createWorkspace": null + }, + "exploreMore": { + "title": null, + "features": { + "customAgents": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, - }, - }, - quickLinks: { - title: null, - sendChat: null, - embedDocument: null, - createWorkspace: null, - }, - exploreMore: { - title: null, - features: { - customAgents: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - slashCommands: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - systemPrompts: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + "slashCommands": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, + "systemPrompts": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null + } + } + }, + "announcements": { + "title": null + }, + "resources": { + "title": null, + "links": { + "docs": null, + "star": null }, - }, - announcements: { - title: null, - }, - resources: { - title: null, - links: { - docs: null, - star: null, - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": 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 c078cbed506..97b5d63f47e 100644 --- a/frontend/src/locales/tr/common.js +++ b/frontend/src/locales/tr/common.js @@ -1,851 +1,808 @@ // 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, - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": 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.", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - 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.", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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.", + "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.', + "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." }, - 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.", + "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." }, - scrape: { - title: "Web sitelerini tarama", - description: - "Ajana, web sitelerini ziyaret edip içeriklerini tarama izni verin.", + "scrape": { + "title": "Web sitelerini tarama", + "description": "Ajana, web sitelerini ziyaret edip içeriklerini tarama 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.", + "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." }, - 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.", + "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.", - }, - }, + "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ı" + } }, - 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, - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: 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 + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": 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, - attachments_processing: 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, + "attachments_processing": 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, + "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 }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: null, - checklist: { - title: null, - tasksLeft: null, - completed: null, - dismiss: null, - tasks: { - create_workspace: { - title: null, - description: null, - action: null, + "noWorkspaceError": null, + "checklist": { + "title": null, + "tasksLeft": null, + "completed": null, + "dismiss": null, + "tasks": { + "create_workspace": { + "title": null, + "description": null, + "action": null }, - send_chat: { - title: null, - description: null, - action: null, + "send_chat": { + "title": null, + "description": null, + "action": null }, - embed_document: { - title: null, - description: null, - action: null, + "embed_document": { + "title": null, + "description": null, + "action": null }, - setup_system_prompt: { - title: null, - description: null, - action: null, + "setup_system_prompt": { + "title": null, + "description": null, + "action": null }, - define_slash_command: { - title: null, - description: null, - action: null, + "define_slash_command": { + "title": null, + "description": null, + "action": null }, - visit_community: { - title: null, - description: null, - action: null, + "visit_community": { + "title": null, + "description": null, + "action": null + } + } + }, + "quickLinks": { + "title": null, + "sendChat": null, + "embedDocument": null, + "createWorkspace": null + }, + "exploreMore": { + "title": null, + "features": { + "customAgents": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, - }, - }, - quickLinks: { - title: null, - sendChat: null, - embedDocument: null, - createWorkspace: null, - }, - exploreMore: { - title: null, - features: { - customAgents: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - slashCommands: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - systemPrompts: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + "slashCommands": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, + "systemPrompts": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null + } + } + }, + "announcements": { + "title": null + }, + "resources": { + "title": null, + "links": { + "docs": null, + "star": null }, - }, - announcements: { - title: null, - }, - resources: { - title: null, - links: { - docs: null, - star: null, - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": 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 eca23dc66cd..b480e1bd6af 100644 --- a/frontend/src/locales/vn/common.js +++ b/frontend/src/locales/vn/common.js @@ -1,850 +1,808 @@ // 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, - interface: null, - branding: null, - chat: null, + "interface": null, + "branding": null, + "chat": 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.", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - 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.", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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.", + "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.', + "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." }, - view: { - title: "View & summarize documents", - description: - "Allow the agent to list and summarize the content of workspace files currently embedded.", + "view": { + "title": "View & summarize documents", + "description": "Allow the agent to list and summarize the content of workspace files currently embedded." }, - scrape: { - title: "Scrape websites", - description: - "Allow the agent to visit and scrape the content of websites.", + "scrape": { + "title": "Scrape websites", + "description": "Allow the agent to visit and scrape the content of websites." }, - generate: { - title: "Generate charts", - description: - "Enable the default agent to generate various types of charts from data provided or given in chat.", + "generate": { + "title": "Generate charts", + "description": "Enable the default agent to generate various types of charts from data provided or given in chat." }, - 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.", + "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.", - }, - }, + "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" + } }, - 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, - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: 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 + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": 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, - attachments_processing: 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, + "attachments_processing": 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, + "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 }, - customization: { - interface: { - title: null, - description: null, - }, - branding: { - title: null, - description: null, - }, - chat: { - title: null, - description: null, - auto_submit: { - title: null, - description: null, + "customization": { + "interface": { + "title": null, + "description": null + }, + "branding": { + "title": null, + "description": null + }, + "chat": { + "title": null, + "description": null, + "auto_submit": { + "title": null, + "description": null }, - auto_speak: { - title: null, - description: null, + "auto_speak": { + "title": null, + "description": null }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: null, - description: null, + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": null, + "description": null }, "show-scrollbar": { - title: null, - description: null, + "title": null, + "description": null }, "support-email": { - title: null, - description: null, + "title": null, + "description": null }, "app-name": { - title: null, - description: null, + "title": null, + "description": null }, "chat-message-alignment": { - title: null, - description: null, + "title": null, + "description": null }, "display-language": { - title: null, - description: null, + "title": null, + "description": null }, - logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + "logo": { + "title": null, + "description": null, + "add": null, + "recommended": null, + "remove": null, + "replace": null }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, + "title": null, + "description": null, + "new": null, + "system": null, + "user": null, + "message": null, + "assistant": null, "double-click": null, - save: null, + "save": null }, "browser-appearance": { - title: null, - description: null, - tab: { - title: null, - description: null, - }, - favicon: { - title: null, - description: null, + "title": null, + "description": null, + "tab": { + "title": null, + "description": null }, + "favicon": { + "title": null, + "description": null + } }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, - }, - }, + "title": null, + "description": null, + "icon": null, + "link": null + } + } }, "main-page": { - noWorkspaceError: null, - checklist: { - title: null, - tasksLeft: null, - completed: null, - dismiss: null, - tasks: { - create_workspace: { - title: null, - description: null, - action: null, + "noWorkspaceError": null, + "checklist": { + "title": null, + "tasksLeft": null, + "completed": null, + "dismiss": null, + "tasks": { + "create_workspace": { + "title": null, + "description": null, + "action": null }, - send_chat: { - title: null, - description: null, - action: null, + "send_chat": { + "title": null, + "description": null, + "action": null }, - embed_document: { - title: null, - description: null, - action: null, + "embed_document": { + "title": null, + "description": null, + "action": null }, - setup_system_prompt: { - title: null, - description: null, - action: null, + "setup_system_prompt": { + "title": null, + "description": null, + "action": null }, - define_slash_command: { - title: null, - description: null, - action: null, + "define_slash_command": { + "title": null, + "description": null, + "action": null }, - visit_community: { - title: null, - description: null, - action: null, + "visit_community": { + "title": null, + "description": null, + "action": null + } + } + }, + "quickLinks": { + "title": null, + "sendChat": null, + "embedDocument": null, + "createWorkspace": null + }, + "exploreMore": { + "title": null, + "features": { + "customAgents": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, - }, - }, - quickLinks: { - title: null, - sendChat: null, - embedDocument: null, - createWorkspace: null, - }, - exploreMore: { - title: null, - features: { - customAgents: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - slashCommands: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, - }, - systemPrompts: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + "slashCommands": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null }, + "systemPrompts": { + "title": null, + "description": null, + "primaryAction": null, + "secondaryAction": null + } + } + }, + "announcements": { + "title": null + }, + "resources": { + "title": null, + "links": { + "docs": null, + "star": null }, - }, - announcements: { - title: null, - }, - resources: { - title: null, - links: { - docs: null, - star: null, - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": 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 9e764937f35..c8d7fdabfbd 100644 --- a/frontend/src/locales/zh/common.js +++ b/frontend/src/locales/zh/common.js @@ -1,852 +1,808 @@ // 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: "可选", - yes: "是", - no: "否", + "error": "错误", + "success": "成功", + "user": "用户", + "selection": "模型选择", + "save": "保存更改", + "saving": "保存中...", + "previous": "上一页", + "next": "下一页", + "optional": "可选", + "yes": "是", + "no": "否" }, - settings: { - title: "设置", - system: "系统", - invites: "邀请", - users: "用户", - workspaces: "工作区", + "settings": { + "title": "设置", + "system": "系统", + "invites": "邀请", + "users": "用户", + "workspaces": "工作区", "workspace-chats": "对话历史记录", - customization: "外观", - interface: "界面偏好", - branding: "品牌与白标签化", - chat: "聊天", + "customization": "外观", + "interface": "界面偏好", + "branding": "品牌与白标签化", + "chat": "聊天", "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": "系统提示变量", + "system-prompt-variables": "系统提示变量" }, - 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" }, "main-page": { - noWorkspaceError: "请在开始聊天前创建一个工作区。", - checklist: { - title: "入门指南", - tasksLeft: "剩余任务", - completed: "你正在成为AnythingLLM专家的路上!", - dismiss: "关闭", - tasks: { - create_workspace: { - title: "创建工作区", - description: "创建你的第一个工作区以开始使用", - action: "创建", - }, - send_chat: { - title: "发送聊天", - description: "开始与你的AI助手对话", - action: "聊天", + "noWorkspaceError": "请在开始聊天前创建一个工作区。", + "checklist": { + "title": "入门指南", + "tasksLeft": "剩余任务", + "completed": "你正在成为AnythingLLM专家的路上!", + "dismiss": "关闭", + "tasks": { + "create_workspace": { + "title": "创建工作区", + "description": "创建你的第一个工作区以开始使用", + "action": "创建" }, - embed_document: { - title: "嵌入文档", - description: "添加你的第一个文档到工作区", - action: "嵌入", + "send_chat": { + "title": "发送聊天", + "description": "开始与你的AI助手对话", + "action": "聊天" }, - setup_system_prompt: { - title: "设置系统提示", - description: "配置你的AI助手的行为", - action: "设置", + "embed_document": { + "title": "嵌入文档", + "description": "添加你的第一个文档到工作区", + "action": "嵌入" }, - define_slash_command: { - title: "定义斜杠命令", - description: "为你的助手创建自定义命令", - action: "定义", + "setup_system_prompt": { + "title": "设置系统提示", + "description": "配置你的AI助手的行为", + "action": "设置" }, - visit_community: { - title: "访问社区中心", - description: "探索社区资源和模板", - action: "浏览", + "define_slash_command": { + "title": "定义斜杠命令", + "description": "为你的助手创建自定义命令", + "action": "定义" }, - }, - }, - quickLinks: { - title: "快捷链接", - sendChat: "发送聊天", - embedDocument: "嵌入文档", - createWorkspace: "创建工作区", - }, - exploreMore: { - title: "探索更多功能", - features: { - customAgents: { - title: "自定义AI代理", - description: "无需编程即可构建强大的AI代理和自动化流程。", - primaryAction: "使用@agent聊天", - secondaryAction: "构建代理流程", + "visit_community": { + "title": "访问社区中心", + "description": "探索社区资源和模板", + "action": "浏览" + } + } + }, + "quickLinks": { + "title": "快捷链接", + "sendChat": "发送聊天", + "embedDocument": "嵌入文档", + "createWorkspace": "创建工作区" + }, + "exploreMore": { + "title": "探索更多功能", + "features": { + "customAgents": { + "title": "自定义AI代理", + "description": "无需编程即可构建强大的AI代理和自动化流程。", + "primaryAction": "使用@agent聊天", + "secondaryAction": "构建代理流程" }, - slashCommands: { - title: "斜杠命令", - description: "使用自定义斜杠命令节省时间并注入提示。", - primaryAction: "创建斜杠命令", - secondaryAction: "在中心探索", + "slashCommands": { + "title": "斜杠命令", + "description": "使用自定义斜杠命令节省时间并注入提示。", + "primaryAction": "创建斜杠命令", + "secondaryAction": "在中心探索" }, - systemPrompts: { - title: "系统提示", - description: "修改系统提示以自定义工作区的AI回复。", - primaryAction: "修改系统提示", - secondaryAction: "管理提示变量", - }, - }, - }, - announcements: { - title: "更新与公告", - }, - resources: { - title: "资源", - links: { - docs: "文档", - star: "在Github上加星标", + "systemPrompts": { + "title": "系统提示", + "description": "修改系统提示以自定义工作区的AI回复。", + "primaryAction": "修改系统提示", + "secondaryAction": "管理提示变量" + } + } + }, + "announcements": { + "title": "更新与公告" + }, + "resources": { + "title": "资源", + "links": { + "docs": "文档", + "star": "在Github上加星标" }, - }, + "keyboardShortcuts": null + } }, "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 的值都可能导致连续聊天失败,具体取决于消息大小。", - }, - prompt: { - title: "系统提示词", - description: - "将在此工作区上使用的提示词。定义 AI 生成响应的上下文和指令。你应该提供精心设计的提示,以便人工智能可以生成相关且准确的响应。", - history: { - title: "系统提示词历史", - clearAll: "全部清除", - noHistory: "没有可用的系统提示词历史记录", - restore: "恢复", - delete: "删除", - deleteConfirm: "您确定要删除此历史记录吗?", - clearAllConfirm: "您确定要清除所有历史记录吗?此操作无法撤消。", - expand: "展开", - }, - }, - refusal: { - title: "查询模式拒绝响应", + "recommend": "推荐 20。", + "desc-end": "任何超过 45 的值都可能导致连续聊天失败,具体取决于消息大小。" + }, + "prompt": { + "title": "系统提示词", + "description": "将在此工作区上使用的提示词。定义 AI 生成响应的上下文和指令。你应该提供精心设计的提示,以便人工智能可以生成相关且准确的响应。", + "history": { + "title": "系统提示词历史", + "clearAll": "全部清除", + "noHistory": "没有可用的系统提示词历史记录", + "restore": "恢复", + "delete": "删除", + "deleteConfirm": "您确定要删除此历史记录吗?", + "clearAllConfirm": "您确定要清除所有历史记录吗?此操作无法撤消。", + "expand": "展开" + } + }, + "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 代理的特定聊天模型。", - }, - title: "工作区代理模型", - description: "将用于此工作区的 @agent 代理的特定 LLM 模型。", - wait: "-- 等待模型 --", - }, - skill: { - title: "默认代理技能", - description: - "使用这些预构建的技能提高默认代理的自然能力。此设置适用于所有工作区。", - rag: { - title: "检索增强生成和长期记忆", - description: - '允许代理利用你的本地文档来回答查询,或要求代理"记住"长期记忆检索的内容片段。', + "agent": { + "performance-warning": "不明确支持工具调用的 LLMs 的性能高度依赖于模型的功能和准确性。有些能力可能受到限制或不起作用。", + "provider": { + "title": "工作区代理 LLM 提供商", + "description": "将用于此工作区的 @agent 代理的特定 LLM 提供商和模型。" + }, + "mode": { + "chat": { + "title": "工作区代理聊天模型", + "description": "将用于此工作区的 @agent 代理的特定聊天模型。" }, - view: { - title: "查看和总结文档", - description: "允许代理列出和总结当前嵌入的工作区文件的内容。", + "title": "工作区代理模型", + "description": "将用于此工作区的 @agent 代理的特定 LLM 模型。", + "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": "发送时间" + } }, - customization: { - interface: { - title: "界面偏好设置", - description: "设置您的 AnythingLLM 界面偏好。", - }, - branding: { - title: "品牌与白标设置", - description: "使用自定义品牌对白标您的 AnythingLLM 实例。", - }, - chat: { - title: "聊天", - description: "设置您的 AnythingLLM 聊天偏好。", - auto_submit: { - title: "自动提交语音输入", - description: "在静音一段时间后自动提交语音输入", + "customization": { + "interface": { + "title": "界面偏好设置", + "description": "设置您的 AnythingLLM 界面偏好。" + }, + "branding": { + "title": "品牌与白标设置", + "description": "使用自定义品牌对白标您的 AnythingLLM 实例。" + }, + "chat": { + "title": "聊天", + "description": "设置您的 AnythingLLM 聊天偏好。", + "auto_submit": { + "title": "自动提交语音输入", + "description": "在静音一段时间后自动提交语音输入" }, - auto_speak: { - title: "自动语音回复", - description: "自动朗读 AI 的回复内容", + "auto_speak": { + "title": "自动语音回复", + "description": "自动朗读 AI 的回复内容" }, - spellcheck: { - title: "启用拼写检查", - description: "在聊天输入框中启用或禁用拼写检查", - }, - }, - items: { - theme: { - title: "主题", - description: "选择您偏好的应用配色主题。", + "spellcheck": { + "title": "启用拼写检查", + "description": "在聊天输入框中启用或禁用拼写检查" + } + }, + "items": { + "theme": { + "title": "主题", + "description": "选择您偏好的应用配色主题。" }, "show-scrollbar": { - title: "显示滚动条", - description: "启用或禁用聊天窗口中的滚动条。", + "title": "显示滚动条", + "description": "启用或禁用聊天窗口中的滚动条。" }, "support-email": { - title: "客服邮箱", - description: "设置用户在需要帮助时可联系的客服邮箱地址。", + "title": "客服邮箱", + "description": "设置用户在需要帮助时可联系的客服邮箱地址。" }, "app-name": { - title: "名称", - description: "设置所有用户在登录页面看到的名称。", + "title": "名称", + "description": "设置所有用户在登录页面看到的名称。" }, "chat-message-alignment": { - title: "聊天消息对齐方式", - description: "选择在聊天界面中使用的消息对齐模式。", + "title": "聊天消息对齐方式", + "description": "选择在聊天界面中使用的消息对齐模式。" }, "display-language": { - title: "显示语言", - description: "选择显示 AnythingLLM 界面所用的语言(若有翻译可用)。", + "title": "显示语言", + "description": "选择显示 AnythingLLM 界面所用的语言(若有翻译可用)。" }, - logo: { - title: "品牌标志", - description: "上传您的自定义标志以在所有页面展示。", - add: "添加自定义标志", - recommended: "推荐尺寸:800 x 200", - remove: "移除", - replace: "替换", + "logo": { + "title": "品牌标志", + "description": "上传您的自定义标志以在所有页面展示。", + "add": "添加自定义标志", + "recommended": "推荐尺寸:800 x 200", + "remove": "移除", + "replace": "替换" }, "welcome-messages": { - title: "欢迎信息", - description: "自定义显示给用户的欢迎信息。仅非管理员用户可见这些信息。", - new: "新建", - system: "系统", - user: "用户", - message: "信息", - assistant: "AnythingLLM 聊天助手", + "title": "欢迎信息", + "description": "自定义显示给用户的欢迎信息。仅非管理员用户可见这些信息。", + "new": "新建", + "system": "系统", + "user": "用户", + "message": "信息", + "assistant": "AnythingLLM 聊天助手", "double-click": "双击进行编辑...", - save: "保存信息", + "save": "保存信息" }, "browser-appearance": { - title: "浏览器外观", - description: "自定义应用打开时浏览器标签和标题的外观。", - tab: { - title: "标题", - description: "设置应用在浏览器中打开时的自定义标签标题。", - }, - favicon: { - title: "网站图标", - description: "为浏览器标签使用自定义网站图标。", + "title": "浏览器外观", + "description": "自定义应用打开时浏览器标签和标题的外观。", + "tab": { + "title": "标题", + "description": "设置应用在浏览器中打开时的自定义标签标题。" }, + "favicon": { + "title": "网站图标", + "description": "为浏览器标签使用自定义网站图标。" + } }, "sidebar-footer": { - title: "侧边栏底部项目", - description: "自定义显示在侧边栏底部的项目。", - icon: "图标", - link: "链接", - }, - }, + "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": "搜索数据连接器", "no-connectors": "未找到数据连接器。", - github: { - name: "GitHub 仓库", - description: "一键导入整个公共或私有的 GitHub 仓库。", - URL: "GitHub 仓库链接", - URL_explained: "您希望收集的 GitHub 仓库链接。", - token: "GitHub 访问令牌", - optional: "可选", - token_explained: "用于避免速率限制的访问令牌。", - token_explained_start: "如果没有 ", - token_explained_link1: "个人访问令牌", - token_explained_middle: - ",由于 GitHub API 的速率限制,可能无法收集所有文件。您可以 ", - token_explained_link2: "创建临时访问令牌", - token_explained_end: " 来避免此问题。", - ignores: "文件忽略列表", - git_ignore: - ".gitignore 格式的列表,用于在收集过程中忽略特定文件。输入后按回车保存每一项。", - task_explained: "完成后,所有文件将可用于在文档选择器中嵌入至工作区。", - branch: "您希望收集文件的分支。", - branch_loading: "-- 正在加载可用分支 --", - branch_explained: "您希望收集文件的分支。", - token_information: - "如果未填写 GitHub 访问令牌,由于 GitHub 的公共 API 限制,此数据连接器将只能收集仓库的 顶层 文件。", - token_personal: "在此处使用 GitHub 账户获取免费的个人访问令牌。", - }, - gitlab: { - name: "GitLab 仓库", - description: "一键导入整个公共或私有的 GitLab 仓库。", - URL: "GitLab 仓库链接", - URL_explained: "您希望收集的 GitLab 仓库链接。", - token: "GitLab 访问令牌", - optional: "可选", - token_explained: "用于避免速率限制的访问令牌。", - token_description: "选择要从 GitLab API 获取的额外实体。", - token_explained_start: "如果没有 ", - token_explained_link1: "个人访问令牌", - token_explained_middle: - ",由于 GitLab API 的速率限制,可能无法收集所有文件。您可以 ", - token_explained_link2: "创建临时访问令牌", - token_explained_end: " 来避免此问题。", - fetch_issues: "将问题作为文档获取", - ignores: "文件忽略列表", - git_ignore: - ".gitignore 格式的列表,用于在收集过程中忽略特定文件。输入后按回车保存每一项。", - task_explained: "完成后,所有文件将可用于在文档选择器中嵌入至工作区。", - branch: "您希望收集文件的分支", - branch_loading: "-- 正在加载可用分支 --", - branch_explained: "您希望收集文件的分支。", - token_information: - "如果未填写 GitLab 访问令牌,由于 GitLab 的公共 API 限制,此数据连接器将只能收集仓库的 顶层 文件。", - token_personal: "在此处使用 GitLab 账户获取免费的个人访问令牌。", - }, - youtube: { - name: "YouTube 字幕", - description: "通过链接导入整个 YouTube 视频的转录内容。", - URL: "YouTube 视频链接", - URL_explained_start: - "输入任何 YouTube 视频的链接以获取其转录内容。视频必须启用 ", - URL_explained_link: "隐藏字幕", - URL_explained_end: " 功能。", - task_explained: "完成后,转录内容将可用于在文档选择器中嵌入至工作区。", - language: "字幕语言", - language_explained: "选择您希望收集的字幕语言。", - loading_languages: "-- 正在加载可用语言 --", + "github": { + "name": "GitHub 仓库", + "description": "一键导入整个公共或私有的 GitHub 仓库。", + "URL": "GitHub 仓库链接", + "URL_explained": "您希望收集的 GitHub 仓库链接。", + "token": "GitHub 访问令牌", + "optional": "可选", + "token_explained": "用于避免速率限制的访问令牌。", + "token_explained_start": "如果没有 ", + "token_explained_link1": "个人访问令牌", + "token_explained_middle": ",由于 GitHub API 的速率限制,可能无法收集所有文件。您可以 ", + "token_explained_link2": "创建临时访问令牌", + "token_explained_end": " 来避免此问题。", + "ignores": "文件忽略列表", + "git_ignore": ".gitignore 格式的列表,用于在收集过程中忽略特定文件。输入后按回车保存每一项。", + "task_explained": "完成后,所有文件将可用于在文档选择器中嵌入至工作区。", + "branch": "您希望收集文件的分支。", + "branch_loading": "-- 正在加载可用分支 --", + "branch_explained": "您希望收集文件的分支。", + "token_information": "如果未填写 GitHub 访问令牌,由于 GitHub 的公共 API 限制,此数据连接器将只能收集仓库的 顶层 文件。", + "token_personal": "在此处使用 GitHub 账户获取免费的个人访问令牌。" + }, + "gitlab": { + "name": "GitLab 仓库", + "description": "一键导入整个公共或私有的 GitLab 仓库。", + "URL": "GitLab 仓库链接", + "URL_explained": "您希望收集的 GitLab 仓库链接。", + "token": "GitLab 访问令牌", + "optional": "可选", + "token_explained": "用于避免速率限制的访问令牌。", + "token_description": "选择要从 GitLab API 获取的额外实体。", + "token_explained_start": "如果没有 ", + "token_explained_link1": "个人访问令牌", + "token_explained_middle": ",由于 GitLab API 的速率限制,可能无法收集所有文件。您可以 ", + "token_explained_link2": "创建临时访问令牌", + "token_explained_end": " 来避免此问题。", + "fetch_issues": "将问题作为文档获取", + "ignores": "文件忽略列表", + "git_ignore": ".gitignore 格式的列表,用于在收集过程中忽略特定文件。输入后按回车保存每一项。", + "task_explained": "完成后,所有文件将可用于在文档选择器中嵌入至工作区。", + "branch": "您希望收集文件的分支", + "branch_loading": "-- 正在加载可用分支 --", + "branch_explained": "您希望收集文件的分支。", + "token_information": "如果未填写 GitLab 访问令牌,由于 GitLab 的公共 API 限制,此数据连接器将只能收集仓库的 顶层 文件。", + "token_personal": "在此处使用 GitLab 账户获取免费的个人访问令牌。" + }, + "youtube": { + "name": "YouTube 字幕", + "description": "通过链接导入整个 YouTube 视频的转录内容。", + "URL": "YouTube 视频链接", + "URL_explained_start": "输入任何 YouTube 视频的链接以获取其转录内容。视频必须启用 ", + "URL_explained_link": "隐藏字幕", + "URL_explained_end": " 功能。", + "task_explained": "完成后,转录内容将可用于在文档选择器中嵌入至工作区。", + "language": "字幕语言", + "language_explained": "选择您希望收集的字幕语言。", + "loading_languages": "-- 正在加载可用语言 --" }, "website-depth": { - name: "批量链接爬虫", - description: "爬取一个网站及其指定深度的子链接。", - URL: "网站链接", - URL_explained: "您希望爬取的网站链接。", - depth: "爬取深度", - depth_explained: "这是爬虫从起始链接向下跟踪的子链接层级数量。", - max_pages: "最大页面数", - max_pages_explained: "要爬取的最大链接数。", - task_explained: - "完成后,所有抓取的内容将可用于在文档选择器中嵌入至工作区。", - }, - confluence: { - name: "Confluence", - description: "一键导入整个 Confluence 页面。", - deployment_type: "Confluence 部署类型", - deployment_type_explained: - "判断您的 Confluence 实例是部署在 Atlassian 云端还是自托管。", - base_url: "Confluence 基础链接", - base_url_explained: "这是您 Confluence 空间的基础链接。", - space_key: "Confluence 空间标识", - space_key_explained: - "您将使用的 Confluence 实例空间标识,通常以 ~ 开头。", - username: "Confluence 用户名", - username_explained: "您的 Confluence 用户名", - auth_type: "Confluence 认证方式", - auth_type_explained: "选择您希望用于访问 Confluence 页面内容的认证方式。", - auth_type_username: "用户名和访问令牌", - auth_type_personal: "个人访问令牌", - token: "Confluence 访问令牌", - token_explained_start: - "您需要提供访问令牌用于认证。您可以在此生成访问令牌", - token_explained_link: "此处", - token_desc: "用于认证的访问令牌", - pat_token: "Confluence 个人访问令牌", - pat_token_explained: "您的 Confluence 个人访问令牌。", - task_explained: "完成后,页面内容将可用于在文档选择器中嵌入至工作区。", - }, - manage: { - documents: "文档", + "name": "批量链接爬虫", + "description": "爬取一个网站及其指定深度的子链接。", + "URL": "网站链接", + "URL_explained": "您希望爬取的网站链接。", + "depth": "爬取深度", + "depth_explained": "这是爬虫从起始链接向下跟踪的子链接层级数量。", + "max_pages": "最大页面数", + "max_pages_explained": "要爬取的最大链接数。", + "task_explained": "完成后,所有抓取的内容将可用于在文档选择器中嵌入至工作区。" + }, + "confluence": { + "name": "Confluence", + "description": "一键导入整个 Confluence 页面。", + "deployment_type": "Confluence 部署类型", + "deployment_type_explained": "判断您的 Confluence 实例是部署在 Atlassian 云端还是自托管。", + "base_url": "Confluence 基础链接", + "base_url_explained": "这是您 Confluence 空间的基础链接。", + "space_key": "Confluence 空间标识", + "space_key_explained": "您将使用的 Confluence 实例空间标识,通常以 ~ 开头。", + "username": "Confluence 用户名", + "username_explained": "您的 Confluence 用户名", + "auth_type": "Confluence 认证方式", + "auth_type_explained": "选择您希望用于访问 Confluence 页面内容的认证方式。", + "auth_type_username": "用户名和访问令牌", + "auth_type_personal": "个人访问令牌", + "token": "Confluence 访问令牌", + "token_explained_start": "您需要提供访问令牌用于认证。您可以在此生成访问令牌", + "token_explained_link": "此处", + "token_desc": "用于认证的访问令牌", + "pat_token": "Confluence 个人访问令牌", + "pat_token_explained": "您的 Confluence 个人访问令牌。", + "task_explained": "完成后,页面内容将可用于在文档选择器中嵌入至工作区。" + }, + "manage": { + "documents": "文档", "data-connectors": "数据连接器", - "desktop-only": - "这些设置只能在桌面设备上编辑。请使用桌面访问此页面以继续操作。", - dismiss: "关闭", - editing: "正在编辑", + "desktop-only": "这些设置只能在桌面设备上编辑。请使用桌面访问此页面以继续操作。", + "dismiss": "关闭", + "editing": "正在编辑" }, - directory: { + "directory": { "my-documents": "我的文档", "new-folder": "新建文件夹", "search-document": "搜索文档", "no-documents": "暂无文档", "move-workspace": "移动到工作区", - name: "名称", - "delete-confirmation": - "您确定要删除这些文件和文件夹吗?\n这将从系统中移除这些文件,并自动将其从所有关联工作区中移除。\n此操作无法撤销。", - "removing-message": - "正在删除 {{count}} 个文档和 {{folderCount}} 个文件夹,请稍候。", + "name": "名称", + "delete-confirmation": "您确定要删除这些文件和文件夹吗?\n这将从系统中移除这些文件,并自动将其从所有关联工作区中移除。\n此操作无法撤销。", + "removing-message": "正在删除 {{count}} 个文档和 {{folderCount}} 个文件夹,请稍候。", "move-success": "成功移动了 {{count}} 个文档。", - date: "日期", - type: "类型", - no_docs: "暂无文档", - select_all: "全选", - deselect_all: "取消全选", - remove_selected: "移除所选", - costs: "*嵌入时一次性费用", - save_embed: "保存并嵌入", - }, - upload: { + "date": "日期", + "type": "类型", + "no_docs": "暂无文档", + "select_all": "全选", + "deselect_all": "取消全选", + "remove_selected": "移除所选", + "costs": "*嵌入时一次性费用", + "save_embed": "保存并嵌入" + }, + "upload": { "processor-offline": "文档处理器不可用", - "processor-offline-desc": - "当前文档处理器离线,无法上传文件。请稍后再试。", + "processor-offline-desc": "当前文档处理器离线,无法上传文件。请稍后再试。", "click-upload": "点击上传或拖放文件", "file-types": "支持文本文件、CSV、电子表格、音频文件等!", "or-submit-link": "或提交链接", "placeholder-link": "https://example.com", - fetching: "正在获取...", + "fetching": "正在获取...", "fetch-website": "获取网站", - "privacy-notice": - "这些文件将被上传到此 AnythingLLM 实例上的文档处理器。这些文件不会发送或共享给第三方。", - }, - pinning: { - what_pinning: "什么是文档固定?", - pin_explained_block1: - "当您在 AnythingLLM 中固定一个文档时,我们会将整个文档内容注入到您的提示窗口中,让 LLM 能够完全理解它。", - pin_explained_block2: - "这在 大上下文模型 或关键的小文件中效果最佳。", - pin_explained_block3: - "如果默认情况下无法从 AnythingLLM 获取满意的答案,固定文档是提高答案质量的好方法。", - accept: "好的,知道了", - }, - watching: { - what_watching: "什么是监控文档?", - watch_explained_block1: - "当您在 AnythingLLM 中监控一个文档时,我们会自动按定期间隔从其原始来源同步文档内容。系统会自动更新在所有使用该文档的工作区中的内容。", - watch_explained_block2: - "此功能当前仅支持在线内容,不适用于手动上传的文档。", - watch_explained_block3_start: "您可以在 ", - watch_explained_block3_link: "文件管理器", - watch_explained_block3_end: " 管理视图中管理被监控的文档。", - accept: "好的,知道了", - }, - obsidian: { - name: "Obsidian", - description: "一键导入 Obsidian 仓库。", - vault_location: "仓库位置", - vault_description: - "选择你的 Obsidian 仓库文件夹,以导入所有笔记及其关联。", - selected_files: "找到 {{count}} 个 Markdown 文件", - importing: "正在导入保险库…", - import_vault: "导入保险库", - processing_time: "根据你的仓库大小,这可能需要一些时间。", - vault_warning: "为避免冲突,请确保你的 Obsidian 仓库当前未被打开。", - }, + "privacy-notice": "这些文件将被上传到此 AnythingLLM 实例上的文档处理器。这些文件不会发送或共享给第三方。" + }, + "pinning": { + "what_pinning": "什么是文档固定?", + "pin_explained_block1": "当您在 AnythingLLM 中固定一个文档时,我们会将整个文档内容注入到您的提示窗口中,让 LLM 能够完全理解它。", + "pin_explained_block2": "这在 大上下文模型 或关键的小文件中效果最佳。", + "pin_explained_block3": "如果默认情况下无法从 AnythingLLM 获取满意的答案,固定文档是提高答案质量的好方法。", + "accept": "好的,知道了" + }, + "watching": { + "what_watching": "什么是监控文档?", + "watch_explained_block1": "当您在 AnythingLLM 中监控一个文档时,我们会自动按定期间隔从其原始来源同步文档内容。系统会自动更新在所有使用该文档的工作区中的内容。", + "watch_explained_block2": "此功能当前仅支持在线内容,不适用于手动上传的文档。", + "watch_explained_block3_start": "您可以在 ", + "watch_explained_block3_link": "文件管理器", + "watch_explained_block3_end": " 管理视图中管理被监控的文档。", + "accept": "好的,知道了" + }, + "obsidian": { + "name": "Obsidian", + "description": "一键导入 Obsidian 仓库。", + "vault_location": "仓库位置", + "vault_description": "选择你的 Obsidian 仓库文件夹,以导入所有笔记及其关联。", + "selected_files": "找到 {{count}} 个 Markdown 文件", + "importing": "正在导入保险库…", + "import_vault": "导入保险库", + "processing_time": "根据你的仓库大小,这可能需要一些时间。", + "vault_warning": "为避免冲突,请确保你的 Obsidian 仓库当前未被打开。" + } }, - chat_window: { - welcome: "欢迎来到你的新工作区。", - get_started: "开始使用,请先", - get_started_default: "开始使用", - upload: "上传文档", - or: "或", - send_chat: "发送一条对话。", - send_message: "发送消息", - attach_file: "向此对话附加文件", - slash: "查看所有可用的聊天斜杠命令。", - agents: "查看所有可用的聊天助手。", - text_size: "更改文字大小。", - microphone: "语音输入你的提示。", - send: "将提示消息发送到工作区", - attachments_processing: "附件正在处理,请稍候……", + "chat_window": { + "welcome": "欢迎来到你的新工作区。", + "get_started": "开始使用,请先", + "get_started_default": "开始使用", + "upload": "上传文档", + "or": "或", + "send_chat": "发送一条对话。", + "send_message": "发送消息", + "attach_file": "向此对话附加文件", + "slash": "查看所有可用的聊天斜杠命令。", + "agents": "查看所有可用的聊天助手。", + "text_size": "更改文字大小。", + "microphone": "语音输入你的提示。", + "send": "将提示消息发送到工作区", + "attachments_processing": "附件正在处理,请稍候……" }, - profile_settings: { - edit_account: "编辑帐户", - profile_picture: "头像", - remove_profile_picture: "移除头像", - username: "用户名", - username_description: - "用户名必须仅包含小写字母、数字、下划线和连字符,且不能包含空格", - new_password: "新密码", - passwort_description: "密码长度必须至少为 8 个字符", - cancel: "取消", - update_account: "更新帐号", - theme: "主题偏好", - language: "语言偏好", + "profile_settings": { + "edit_account": "编辑帐户", + "profile_picture": "头像", + "remove_profile_picture": "移除头像", + "username": "用户名", + "username_description": "用户名必须仅包含小写字母、数字、下划线和连字符,且不能包含空格", + "new_password": "新密码", + "passwort_description": "密码长度必须至少为 8 个字符", + "cancel": "取消", + "update_account": "更新帐号", + "theme": "主题偏好", + "language": "语言偏好" }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": 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 a6377ab959f..ceeef63e98d 100644 --- a/frontend/src/locales/zh_TW/common.js +++ b/frontend/src/locales/zh_TW/common.js @@ -1,853 +1,808 @@ // 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": "系統提示變數", - interface: "使用者介面偏好設定", - branding: "品牌與白標設定", - chat: "聊天室", + "interface": "使用者介面偏好設定", + "branding": "品牌與白標設定", + "chat": "聊天室" }, - 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 的數值都可能會導致對話持續失敗。", - }, - prompt: { - title: "提示詞", - description: - "將在此工作區中使用的提示詞。定義 AI 產生回應的上下文和指示。您應該提供精心設計的提示詞,以便 AI 可以產生相關且準確的回應。", - history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - }, - }, - refusal: { - title: "查詢模式拒絕回應", + "recommend": "建議 20。", + "desc-end": "根據訊息大小,任何超過 45 的數值都可能會導致對話持續失敗。" + }, + "prompt": { + "title": "提示詞", + "description": "將在此工作區中使用的提示詞。定義 AI 產生回應的上下文和指示。您應該提供精心設計的提示詞,以便 AI 可以產生相關且準確的回應。", + "history": { + "title": null, + "clearAll": null, + "noHistory": null, + "restore": null, + "delete": null, + "deleteConfirm": null, + "clearAllConfirm": null, + "expand": null + } + }, + "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 智慧代理人將使用的特定對話模型。", - }, - 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": - "讓您的智慧代理人能夠透過連線到網路搜尋 (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": "傳送時間" + } }, - 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": "搜尋資料連接器", "no-connectors": "未找到資料連接器。", - github: { - name: "GitHub 倉庫", - description: "單擊即可匯入整個公共或私有的 GitHub 倉庫。", - URL: "GitHub 倉庫網址", - URL_explained: "您希望收集的 GitHub 倉庫網址。", - token: "GitHub 存取權杖", - optional: "可選", - token_explained: "存取權杖以防止速率限制。", - token_explained_start: "若沒有 ", - token_explained_link1: "個人存取權杖", - token_explained_middle: - ",GitHub API 可能會因為速率限制而限制可收集的檔案數量。您可以 ", - token_explained_link2: "創建一個臨時的存取權杖", - token_explained_end: " 來避免此問題。", - ignores: "忽略檔案", - git_ignore: - "以 .gitignore 格式列出以忽略特定檔案。每輸入一個條目後按 Enter 鍵保存。", - task_explained: "完成後,所有檔案將可供嵌入到工作區中的檔案選擇器。", - branch: "您希望收集檔案的分支。", - branch_loading: "-- 載入可用分支 --", - branch_explained: "您希望收集檔案的分支。", - token_information: - "若未填寫 GitHub 存取權杖,此資料連接器僅能收集倉庫的 頂層 檔案,因 GitHub 的公共 API 速率限制。", - token_personal: "在此獲取免費的 GitHub 個人存取權杖。", - }, - gitlab: { - name: "GitLab 倉庫", - description: "單擊即可匯入整個公共或私有的 GitLab 倉庫。", - URL: "GitLab 倉庫網址", - URL_explained: "您希望收集的 GitLab 倉庫網址。", - token: "GitLab 存取權杖", - optional: "可選", - token_explained: "存取權杖以防止速率限制。", - token_description: "選擇要從 GitLab API 中擷取的其他實體。", - token_explained_start: "若沒有 ", - token_explained_link1: "個人存取權杖", - token_explained_middle: - ",GitLab API 可能會因為速率限制而限制可收集的檔案數量。您可以 ", - token_explained_link2: "創建一個臨時的存取權杖", - token_explained_end: " 來避免此問題。", - fetch_issues: "擷取問題作為文件", - ignores: "忽略檔案", - git_ignore: - "以 .gitignore 格式列出以忽略特定檔案。每輸入一個條目後按 Enter 鍵保存。", - task_explained: "完成後,所有檔案將可供嵌入到工作區中的檔案選擇器。", - branch: "您希望收集檔案的分支", - branch_loading: "-- 載入可用分支 --", - branch_explained: "您希望收集檔案的分支。", - token_information: - "若未填寫 GitLab 存取權杖,此資料連接器僅能收集倉庫的 頂層 檔案,因 GitLab 的公共 API 速率限制。", - token_personal: "在此獲取免費的 GitLab 個人存取權杖。", - }, - youtube: { - name: "YouTube 文字稿", - description: "從連結匯入整個 YouTube 影片的文字稿。", - URL: "YouTube 影片網址", - URL_explained_start: - "輸入任何 YouTube 影片的網址以擷取其文字稿。該影片必須擁有 ", - URL_explained_link: "字幕", - URL_explained_end: " 來提供文字稿。", - task_explained: "完成後,文字稿將可供嵌入到工作區中的檔案選擇器。", - language: "文字稿語言", - language_explained: "選擇您希望收集的文字稿語言。", - loading_languages: "-- 載入可用語言 --", + "github": { + "name": "GitHub 倉庫", + "description": "單擊即可匯入整個公共或私有的 GitHub 倉庫。", + "URL": "GitHub 倉庫網址", + "URL_explained": "您希望收集的 GitHub 倉庫網址。", + "token": "GitHub 存取權杖", + "optional": "可選", + "token_explained": "存取權杖以防止速率限制。", + "token_explained_start": "若沒有 ", + "token_explained_link1": "個人存取權杖", + "token_explained_middle": ",GitHub API 可能會因為速率限制而限制可收集的檔案數量。您可以 ", + "token_explained_link2": "創建一個臨時的存取權杖", + "token_explained_end": " 來避免此問題。", + "ignores": "忽略檔案", + "git_ignore": "以 .gitignore 格式列出以忽略特定檔案。每輸入一個條目後按 Enter 鍵保存。", + "task_explained": "完成後,所有檔案將可供嵌入到工作區中的檔案選擇器。", + "branch": "您希望收集檔案的分支。", + "branch_loading": "-- 載入可用分支 --", + "branch_explained": "您希望收集檔案的分支。", + "token_information": "若未填寫 GitHub 存取權杖,此資料連接器僅能收集倉庫的 頂層 檔案,因 GitHub 的公共 API 速率限制。", + "token_personal": "在此獲取免費的 GitHub 個人存取權杖。" + }, + "gitlab": { + "name": "GitLab 倉庫", + "description": "單擊即可匯入整個公共或私有的 GitLab 倉庫。", + "URL": "GitLab 倉庫網址", + "URL_explained": "您希望收集的 GitLab 倉庫網址。", + "token": "GitLab 存取權杖", + "optional": "可選", + "token_explained": "存取權杖以防止速率限制。", + "token_description": "選擇要從 GitLab API 中擷取的其他實體。", + "token_explained_start": "若沒有 ", + "token_explained_link1": "個人存取權杖", + "token_explained_middle": ",GitLab API 可能會因為速率限制而限制可收集的檔案數量。您可以 ", + "token_explained_link2": "創建一個臨時的存取權杖", + "token_explained_end": " 來避免此問題。", + "fetch_issues": "擷取問題作為文件", + "ignores": "忽略檔案", + "git_ignore": "以 .gitignore 格式列出以忽略特定檔案。每輸入一個條目後按 Enter 鍵保存。", + "task_explained": "完成後,所有檔案將可供嵌入到工作區中的檔案選擇器。", + "branch": "您希望收集檔案的分支", + "branch_loading": "-- 載入可用分支 --", + "branch_explained": "您希望收集檔案的分支。", + "token_information": "若未填寫 GitLab 存取權杖,此資料連接器僅能收集倉庫的 頂層 檔案,因 GitLab 的公共 API 速率限制。", + "token_personal": "在此獲取免費的 GitLab 個人存取權杖。" + }, + "youtube": { + "name": "YouTube 文字稿", + "description": "從連結匯入整個 YouTube 影片的文字稿。", + "URL": "YouTube 影片網址", + "URL_explained_start": "輸入任何 YouTube 影片的網址以擷取其文字稿。該影片必須擁有 ", + "URL_explained_link": "字幕", + "URL_explained_end": " 來提供文字稿。", + "task_explained": "完成後,文字稿將可供嵌入到工作區中的檔案選擇器。", + "language": "文字稿語言", + "language_explained": "選擇您希望收集的文字稿語言。", + "loading_languages": "-- 載入可用語言 --" }, "website-depth": { - name: "批量鏈接抓取器", - description: "抓取網站及其子鏈接,直到設定的深度。", - URL: "網站網址", - URL_explained: "您希望抓取的網站網址。", - depth: "抓取深度", - depth_explained: "這是工作人員應從起始網址跟隨的子鏈接數量。", - max_pages: "最大頁數", - max_pages_explained: "最大抓取鏈接數量。", - task_explained: - "完成後,所有抓取的內容將可供嵌入到工作區中的檔案選擇器。", - }, - confluence: { - name: "Confluence", - description: "單擊即可匯入整個 Confluence 頁面。", - deployment_type: "Confluence 部署類型", - deployment_type_explained: - "確定您的 Confluence 實例是託管在 Atlassian 雲端還是自我託管。", - base_url: "Confluence 基本網址", - base_url_explained: "這是您的 Confluence 空間的基本網址。", - space_key: "Confluence 空間金鑰", - space_key_explained: - "這是您 Confluence 實例使用的空間金鑰,通常以 ~ 開頭。", - username: "Confluence 使用者名稱", - username_explained: "您的 Confluence 使用者名稱", - auth_type: "Confluence 認證類型", - auth_type_explained: "選擇您希望用來存取 Confluence 頁面的認證類型。", - auth_type_username: "使用者名稱和存取權杖", - auth_type_personal: "個人存取權杖", - token: "Confluence 存取權杖", - token_explained_start: - "您需要提供一個存取權杖以進行認證。您可以在此生成存取權杖", - token_explained_link: "這裡", - token_desc: "用於認證的存取權杖", - pat_token: "Confluence 個人存取權杖", - pat_token_explained: "您的 Confluence 個人存取權杖。", - task_explained: "完成後,頁面內容將可供嵌入到工作區中的檔案選擇器。", - }, - manage: { - documents: "文件", + "name": "批量鏈接抓取器", + "description": "抓取網站及其子鏈接,直到設定的深度。", + "URL": "網站網址", + "URL_explained": "您希望抓取的網站網址。", + "depth": "抓取深度", + "depth_explained": "這是工作人員應從起始網址跟隨的子鏈接數量。", + "max_pages": "最大頁數", + "max_pages_explained": "最大抓取鏈接數量。", + "task_explained": "完成後,所有抓取的內容將可供嵌入到工作區中的檔案選擇器。" + }, + "confluence": { + "name": "Confluence", + "description": "單擊即可匯入整個 Confluence 頁面。", + "deployment_type": "Confluence 部署類型", + "deployment_type_explained": "確定您的 Confluence 實例是託管在 Atlassian 雲端還是自我託管。", + "base_url": "Confluence 基本網址", + "base_url_explained": "這是您的 Confluence 空間的基本網址。", + "space_key": "Confluence 空間金鑰", + "space_key_explained": "這是您 Confluence 實例使用的空間金鑰,通常以 ~ 開頭。", + "username": "Confluence 使用者名稱", + "username_explained": "您的 Confluence 使用者名稱", + "auth_type": "Confluence 認證類型", + "auth_type_explained": "選擇您希望用來存取 Confluence 頁面的認證類型。", + "auth_type_username": "使用者名稱和存取權杖", + "auth_type_personal": "個人存取權杖", + "token": "Confluence 存取權杖", + "token_explained_start": "您需要提供一個存取權杖以進行認證。您可以在此生成存取權杖", + "token_explained_link": "這裡", + "token_desc": "用於認證的存取權杖", + "pat_token": "Confluence 個人存取權杖", + "pat_token_explained": "您的 Confluence 個人存取權杖。", + "task_explained": "完成後,頁面內容將可供嵌入到工作區中的檔案選擇器。" + }, + "manage": { + "documents": "文件", "data-connectors": "資料連接器", - "desktop-only": - "編輯這些設定僅在桌面裝置上可用。請在桌面上訪問此頁面以繼續。", - dismiss: "忽略", - editing: "編輯中", + "desktop-only": "編輯這些設定僅在桌面裝置上可用。請在桌面上訪問此頁面以繼續。", + "dismiss": "忽略", + "editing": "編輯中" }, - directory: { + "directory": { "my-documents": "我的文件", "new-folder": "新資料夾", "search-document": "搜尋文件", "no-documents": "無文件", "move-workspace": "移動到工作區", - name: "名稱", - "delete-confirmation": - "您確定要刪除這些檔案和資料夾嗎?\n這將從系統中刪除這些檔案並自動從任何現有工作區中移除它們。\n此操作無法還原。", - "removing-message": - "正在刪除 {{count}} 文件和 {{folderCount}} 資料夾。請稍候。", + "name": "名稱", + "delete-confirmation": "您確定要刪除這些檔案和資料夾嗎?\n這將從系統中刪除這些檔案並自動從任何現有工作區中移除它們。\n此操作無法還原。", + "removing-message": "正在刪除 {{count}} 文件和 {{folderCount}} 資料夾。請稍候。", "move-success": "成功移動 {{count}} 文件。", - date: "日期", - type: "類型", - no_docs: "無文件", - select_all: "全選", - deselect_all: "取消全選", - remove_selected: "移除選擇的項目", - costs: "*一次性嵌入費用", - save_embed: "儲存並嵌入", - }, - upload: { + "date": "日期", + "type": "類型", + "no_docs": "無文件", + "select_all": "全選", + "deselect_all": "取消全選", + "remove_selected": "移除選擇的項目", + "costs": "*一次性嵌入費用", + "save_embed": "儲存並嵌入" + }, + "upload": { "processor-offline": "文件處理器無法使用", - "processor-offline-desc": - "目前無法上傳您的檔案,因為文件處理器離線。請稍後再試。", + "processor-offline-desc": "目前無法上傳您的檔案,因為文件處理器離線。請稍後再試。", "click-upload": "點擊上傳或拖放檔案", "file-types": "支援文字檔案、CSV、試算表、音頻檔案等!", "or-submit-link": "或提交一個鏈接", "placeholder-link": "https://example.com", - fetching: "正在擷取...", + "fetching": "正在擷取...", "fetch-website": "擷取網站", - "privacy-notice": - "這些檔案將上傳到此 AnythingLLM 實例中的文件處理器。這些檔案不會發送或共享給第三方。", - }, - pinning: { - what_pinning: "什麼是文件固定?", - pin_explained_block1: - "當您在 AnythingLLM 中固定一個文件時,我們會將該文件的所有內容注入到您的提示窗口中,讓您的 LLM 完全理解。", - pin_explained_block2: - "這對於大範圍模型或對知識庫至關重要的小型文件效果最佳。", - pin_explained_block3: - "如果您沒有從 AnythingLLM 預設獲得理想的答案,那麼固定是一個輕鬆獲得更高質量答案的方法。", - accept: "好的,明白了", - }, - watching: { - what_watching: "觀看文件有何作用?", - watch_explained_block1: - "當您在 AnythingLLM 中觀看一個文件時,我們會自動定期同步該文件的內容,並在每個管理該文件的工作區中自動更新內容。", - watch_explained_block2: - "此功能目前僅支持基於線上內容,無法用於手動上傳的文件。", - watch_explained_block3_start: "您可以從 ", - watch_explained_block3_link: "檔案管理器", - watch_explained_block3_end: " 管理觀看的文件。", - accept: "好的,明白了", - }, - obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: null, - }, + "privacy-notice": "這些檔案將上傳到此 AnythingLLM 實例中的文件處理器。這些檔案不會發送或共享給第三方。" + }, + "pinning": { + "what_pinning": "什麼是文件固定?", + "pin_explained_block1": "當您在 AnythingLLM 中固定一個文件時,我們會將該文件的所有內容注入到您的提示窗口中,讓您的 LLM 完全理解。", + "pin_explained_block2": "這對於大範圍模型或對知識庫至關重要的小型文件效果最佳。", + "pin_explained_block3": "如果您沒有從 AnythingLLM 預設獲得理想的答案,那麼固定是一個輕鬆獲得更高質量答案的方法。", + "accept": "好的,明白了" + }, + "watching": { + "what_watching": "觀看文件有何作用?", + "watch_explained_block1": "當您在 AnythingLLM 中觀看一個文件時,我們會自動定期同步該文件的內容,並在每個管理該文件的工作區中自動更新內容。", + "watch_explained_block2": "此功能目前僅支持基於線上內容,無法用於手動上傳的文件。", + "watch_explained_block3_start": "您可以從 ", + "watch_explained_block3_link": "檔案管理器", + "watch_explained_block3_end": " 管理觀看的文件。", + "accept": "好的,明白了" + }, + "obsidian": { + "name": null, + "description": null, + "vault_location": null, + "vault_description": null, + "selected_files": null, + "importing": null, + "import_vault": null, + "processing_time": null, + "vault_warning": null + } }, - chat_window: { - welcome: "歡迎使用您的新工作區。", - get_started: "開始使用,您可以", - get_started_default: "開始使用", - upload: "上傳文件", - or: "或", - send_chat: "發送訊息。", - send_message: "發送訊息", - attach_file: "附加檔案到此對話", - slash: "查看所有可用的斜線指令。", - agents: "查看所有可用的聊天代理。", - text_size: "變更文字大小。", - microphone: "語音輸入提示。", - send: "將提示訊息發送到工作區", - attachments_processing: null, + "chat_window": { + "welcome": "歡迎使用您的新工作區。", + "get_started": "開始使用,您可以", + "get_started_default": "開始使用", + "upload": "上傳文件", + "or": "或", + "send_chat": "發送訊息。", + "send_message": "發送訊息", + "attach_file": "附加檔案到此對話", + "slash": "查看所有可用的斜線指令。", + "agents": "查看所有可用的聊天代理。", + "text_size": "變更文字大小。", + "microphone": "語音輸入提示。", + "send": "將提示訊息發送到工作區", + "attachments_processing": 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, + "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 }, - customization: { - interface: { - title: "介面偏好設定", - description: "設定你在 AnythingLLM 的使用介面偏好。", - }, - branding: { - title: "品牌與白標設定", - description: "使用自訂品牌設計將 AnythingLLM 白標化。", - }, - chat: { - title: "聊天", - description: "設定你在 AnythingLLM 的聊天偏好。", - auto_submit: { - title: "語音輸入自動送出", - description: "在靜音一段時間後自動送出語音輸入內容", + "customization": { + "interface": { + "title": "介面偏好設定", + "description": "設定你在 AnythingLLM 的使用介面偏好。" + }, + "branding": { + "title": "品牌與白標設定", + "description": "使用自訂品牌設計將 AnythingLLM 白標化。" + }, + "chat": { + "title": "聊天", + "description": "設定你在 AnythingLLM 的聊天偏好。", + "auto_submit": { + "title": "語音輸入自動送出", + "description": "在靜音一段時間後自動送出語音輸入內容" }, - auto_speak: { - title: "自動語音回應", - description: "自動朗讀 AI 的回應內容", + "auto_speak": { + "title": "自動語音回應", + "description": "自動朗讀 AI 的回應內容" }, - spellcheck: { - title: null, - description: null, - }, - }, - items: { - theme: { - title: "主題", - description: "選擇應用程式的顏色主題。", + "spellcheck": { + "title": null, + "description": null + } + }, + "items": { + "theme": { + "title": "主題", + "description": "選擇應用程式的顏色主題。" }, "show-scrollbar": { - title: "顯示捲軸", - description: "在聊天視窗中啟用或停用捲軸。", + "title": "顯示捲軸", + "description": "在聊天視窗中啟用或停用捲軸。" }, "support-email": { - title: "支援信箱", - description: "設定使用者在需要幫助時可以聯繫的支援電子信箱。", + "title": "支援信箱", + "description": "設定使用者在需要幫助時可以聯繫的支援電子信箱。" }, "app-name": { - title: "應用名稱", - description: "設定所有使用者在登入頁面上看到的應用名稱。", + "title": "應用名稱", + "description": "設定所有使用者在登入頁面上看到的應用名稱。" }, "chat-message-alignment": { - title: "聊天訊息對齊方式", - description: "選擇使用聊天介面時訊息的對齊模式。", + "title": "聊天訊息對齊方式", + "description": "選擇使用聊天介面時訊息的對齊模式。" }, "display-language": { - title: "顯示語言", - description: "選擇 AnythingLLM 使用者介面的顯示語言(如有提供翻譯)。", + "title": "顯示語言", + "description": "選擇 AnythingLLM 使用者介面的顯示語言(如有提供翻譯)。" }, - logo: { - title: "品牌標誌", - description: "上傳自訂標誌,顯示於所有頁面。", - add: "新增自訂標誌", - recommended: "建議尺寸:800 x 200", - remove: "移除", - replace: "更換", + "logo": { + "title": "品牌標誌", + "description": "上傳自訂標誌,顯示於所有頁面。", + "add": "新增自訂標誌", + "recommended": "建議尺寸:800 x 200", + "remove": "移除", + "replace": "更換" }, "welcome-messages": { - title: "歡迎訊息", - description: "自訂顯示給使用者的歡迎訊息。只有非管理者會看到這些訊息。", - new: "新增", - system: "系統", - user: "使用者", - message: "訊息", - assistant: "AnythingLLM 聊天助理", + "title": "歡迎訊息", + "description": "自訂顯示給使用者的歡迎訊息。只有非管理者會看到這些訊息。", + "new": "新增", + "system": "系統", + "user": "使用者", + "message": "訊息", + "assistant": "AnythingLLM 聊天助理", "double-click": "雙擊進行編輯...", - save: "儲存訊息", + "save": "儲存訊息" }, "browser-appearance": { - title: "瀏覽器外觀", - description: "自訂應用程式在瀏覽器分頁上的外觀與標題。", - tab: { - title: "分頁標題", - description: "當應用程式在瀏覽器中開啟時設定自訂的分頁標題。", - }, - favicon: { - title: "網站圖示 (Favicon)", - description: "為瀏覽器分頁設定自訂網站圖示。", + "title": "瀏覽器外觀", + "description": "自訂應用程式在瀏覽器分頁上的外觀與標題。", + "tab": { + "title": "分頁標題", + "description": "當應用程式在瀏覽器中開啟時設定自訂的分頁標題。" }, + "favicon": { + "title": "網站圖示 (Favicon)", + "description": "為瀏覽器分頁設定自訂網站圖示。" + } }, "sidebar-footer": { - title: "側邊欄底部項目", - description: "自訂側邊欄底部顯示的項目。", - icon: "圖示", - link: "連結", - }, - }, + "title": "側邊欄底部項目", + "description": "自訂側邊欄底部顯示的項目。", + "icon": "圖示", + "link": "連結" + } + } }, "main-page": { - noWorkspaceError: "請先建立工作空間才能開始對話。", - checklist: { - title: "開始使用", - tasksLeft: "個任務未完成", - completed: "你已經走在成為AnythingLLM專家的路上!", - dismiss: "關閉", - tasks: { - create_workspace: { - title: "建立工作空間", - description: "建立你的第一個工作空間來開始使用", - action: "建立", + "noWorkspaceError": "請先建立工作空間才能開始對話。", + "checklist": { + "title": "開始使用", + "tasksLeft": "個任務未完成", + "completed": "你已經走在成為AnythingLLM專家的路上!", + "dismiss": "關閉", + "tasks": { + "create_workspace": { + "title": "建立工作空間", + "description": "建立你的第一個工作空間來開始使用", + "action": "建立" }, - send_chat: { - title: "發送對話", - description: "開始與你的AI助理對話", - action: "對話", + "send_chat": { + "title": "發送對話", + "description": "開始與你的AI助理對話", + "action": "對話" }, - embed_document: { - title: "嵌入文件", - description: "將你的第一個文件添加到工作空間", - action: "嵌入", + "embed_document": { + "title": "嵌入文件", + "description": "將你的第一個文件添加到工作空間", + "action": "嵌入" }, - setup_system_prompt: { - title: "設置系統提示", - description: "設定你的AI助理的行為模式", - action: "設置", + "setup_system_prompt": { + "title": "設置系統提示", + "description": "設定你的AI助理的行為模式", + "action": "設置" }, - define_slash_command: { - title: "定義斜線命令", - description: "為你的助理創建自定義命令", - action: "定義", + "define_slash_command": { + "title": "定義斜線命令", + "description": "為你的助理創建自定義命令", + "action": "定義" }, - visit_community: { - title: "訪問社群中心", - description: "探索社群資源和模板", - action: "瀏覽", + "visit_community": { + "title": "訪問社群中心", + "description": "探索社群資源和模板", + "action": "瀏覽" + } + } + }, + "quickLinks": { + "title": "快速連結", + "sendChat": "發送對話", + "embedDocument": "嵌入文件", + "createWorkspace": "建立工作空間" + }, + "exploreMore": { + "title": "探索更多功能", + "features": { + "customAgents": { + "title": "自定義AI代理", + "description": "無需編碼即可建立強大的AI代理和自動化流程。", + "primaryAction": "使用@代理進行對話", + "secondaryAction": "建立代理流程" }, - }, - }, - quickLinks: { - title: "快速連結", - sendChat: "發送對話", - embedDocument: "嵌入文件", - createWorkspace: "建立工作空間", - }, - exploreMore: { - title: "探索更多功能", - features: { - customAgents: { - title: "自定義AI代理", - description: "無需編碼即可建立強大的AI代理和自動化流程。", - primaryAction: "使用@代理進行對話", - secondaryAction: "建立代理流程", - }, - slashCommands: { - title: "斜線命令", - description: "節省時間並使用自定義斜線命令注入提示。", - primaryAction: "創建斜線命令", - secondaryAction: "在中心探索", - }, - systemPrompts: { - title: "系統提示", - description: "修改系統提示以自定義工作空間的AI回覆。", - primaryAction: "修改系統提示", - secondaryAction: "管理提示變數", + "slashCommands": { + "title": "斜線命令", + "description": "節省時間並使用自定義斜線命令注入提示。", + "primaryAction": "創建斜線命令", + "secondaryAction": "在中心探索" }, + "systemPrompts": { + "title": "系統提示", + "description": "修改系統提示以自定義工作空間的AI回覆。", + "primaryAction": "修改系統提示", + "secondaryAction": "管理提示變數" + } + } + }, + "announcements": { + "title": "更新與公告" + }, + "resources": { + "title": "資源", + "links": { + "docs": "文檔", + "star": "在Github上加星標" }, - }, - announcements: { - title: "更新與公告", - }, - resources: { - title: "資源", - links: { - docs: "文檔", - star: "在Github上加星標", - }, - }, + "keyboardShortcuts": null + } }, -}; + "keyboard-shortcuts": { + "title": null, + "shortcuts": { + "settings": null, + "workspaceSettings": null, + "home": null, + "workspaces": null, + "apiKeys": null, + "llmPreferences": null, + "chatSettings": null, + "help": null + } + } +} -export default TRANSLATIONS; +export default TRANSLATIONS; \ No newline at end of file diff --git a/frontend/src/pages/Main/Home/Resources/index.jsx b/frontend/src/pages/Main/Home/Resources/index.jsx index df5c30fab61..f85303390ca 100644 --- a/frontend/src/pages/Main/Home/Resources/index.jsx +++ b/frontend/src/pages/Main/Home/Resources/index.jsx @@ -1,9 +1,16 @@ import paths from "@/utils/paths"; import { ArrowCircleUpRight } from "@phosphor-icons/react"; import { useTranslation } from "react-i18next"; +import { KEYBOARD_SHORTCUTS_HELP_EVENT } from "@/utils/keyboardShortcuts"; export default function Resources() { const { t } = useTranslation(); + const showKeyboardShortcuts = () => { + window.dispatchEvent( + new CustomEvent(KEYBOARD_SHORTCUTS_HELP_EVENT, { detail: { show: true } }) + ); + }; + return (

@@ -28,6 +35,13 @@ export default function Resources() { {t("main-page.resources.links.star")} +

); diff --git a/frontend/src/utils/keyboardShortcuts.js b/frontend/src/utils/keyboardShortcuts.js new file mode 100644 index 00000000000..024afc4db52 --- /dev/null +++ b/frontend/src/utils/keyboardShortcuts.js @@ -0,0 +1,139 @@ +import paths from "./paths"; +import { useEffect, useState } from "react"; +import { userFromStorage } from "./request"; + +export const KEYBOARD_SHORTCUTS_HELP_EVENT = "keyboard-shortcuts-help"; +export const isMac = navigator.platform.toUpperCase().indexOf("MAC") >= 0; +export const SHORTCUTS = { + "⌘ + ,": { + translationKey: "settings", + action: () => { + window.location.href = paths.settings.interface(); + }, + }, + "⌘ + H": { + translationKey: "home", + action: () => { + window.location.href = paths.home(); + }, + }, + "⌘ + I": { + translationKey: "workspaces", + action: () => { + window.location.href = paths.settings.workspaces(); + }, + }, + "⌘ + K": { + translationKey: "apiKeys", + action: () => { + window.location.href = paths.settings.apiKeys(); + }, + }, + "⌘ + L": { + translationKey: "llmPreferences", + action: () => { + window.location.href = paths.settings.llmPreference(); + }, + }, + "⌘ + Shift + C": { + translationKey: "chatSettings", + action: () => { + window.location.href = paths.settings.chat(); + }, + }, + "⌘ + Shift + ?": { + translationKey: "help", + action: () => { + window.dispatchEvent( + new CustomEvent(KEYBOARD_SHORTCUTS_HELP_EVENT, { + detail: { show: true }, + }) + ); + }, + }, + F1: { + translationKey: "help", + action: () => { + window.dispatchEvent( + new CustomEvent(KEYBOARD_SHORTCUTS_HELP_EVENT, { + detail: { show: true }, + }) + ); + }, + }, +}; + +const LISTENERS = {}; +const modifier = isMac ? "meta" : "ctrl"; +for (const key in SHORTCUTS) { + const listenerKey = key + .replace("⌘", modifier) + .replaceAll(" ", "") + .toLowerCase(); + LISTENERS[listenerKey] = SHORTCUTS[key].action; +} + +// Convert keyboard event to shortcut key +function getShortcutKey(event) { + let key = ""; + if (event.metaKey || event.ctrlKey) key += modifier + "+"; + if (event.shiftKey) key += "shift+"; + if (event.altKey) key += "alt+"; + + // Handle special keys + if (event.key === ",") key += ","; + // Handle question mark or slash for help shortcut + else if (event.key === "?" || event.key === "/") key += "?"; + else if (event.key === "Control") + return ""; // Ignore Control key by itself + else if (event.key === "Shift") + return ""; // Ignore Shift key by itself + else key += event.key.toLowerCase(); + return key; +} + +// Initialize keyboard shortcuts +export function initKeyboardShortcuts() { + function handleKeyDown(event) { + const shortcutKey = getShortcutKey(event); + if (!shortcutKey) return; + + const action = LISTENERS[shortcutKey]; + if (action) { + event.preventDefault(); + action(); + } + } + + window.addEventListener("keydown", handleKeyDown); + return () => window.removeEventListener("keydown", handleKeyDown); +} + +function useKeyboardShortcuts() { + useEffect(() => { + // If there is a user and the user is not an admin do not register the event listener + // since some of the shortcuts are only available in multi-user mode as admin + const user = userFromStorage(); + if (!!user && user?.role !== "admin") return; + + function handleHelpEvent(e) { + setShowHelp(e.detail.show); + } + window.addEventListener(KEYBOARD_SHORTCUTS_HELP_EVENT, handleHelpEvent); + const cleanup = initKeyboardShortcuts(); + + return () => { + cleanup(); + window.removeEventListener( + KEYBOARD_SHORTCUTS_HELP_EVENT, + handleHelpEvent + ); + }; + }, []); + return; +} + +export function KeyboardShortcutWrapper({ children }) { + useKeyboardShortcuts(); + return children; +} diff --git a/package.json b/package.json index 6cb64040661..d59d6a47937 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,8 @@ "prod:frontend": "cd frontend && yarn build", "generate:cloudformation": "node cloud-deployments/aws/cloudformation/generate.mjs", "generate::gcp_deployment": "node cloud-deployments/gcp/deployment/generate.mjs", - "verify:translations": "cd frontend/src/locales && node verifyTranslations.mjs" + "verify:translations": "cd frontend/src/locales && node verifyTranslations.mjs", + "normalize:translations": "cd frontend/src/locales && node normalizeEn.mjs" }, "private": false, "devDependencies": {