diff --git a/frontend/src/components/lib/Toggle/index.jsx b/frontend/src/components/lib/Toggle/index.jsx
index 759ba8e872b..97a5d9dfa6d 100644
--- a/frontend/src/components/lib/Toggle/index.jsx
+++ b/frontend/src/components/lib/Toggle/index.jsx
@@ -139,7 +139,7 @@ function TextContent({ label, description, labelStyles = {}, hint }) {
{label && (
{label}
{hint && (
@@ -153,7 +153,7 @@ function TextContent({ label, description, labelStyles = {}, hint }) {
)}
{description && (
{description}
diff --git a/frontend/src/i18n.js b/frontend/src/i18n.js
index 5344e1f9fee..357e671eef4 100644
--- a/frontend/src/i18n.js
+++ b/frontend/src/i18n.js
@@ -3,15 +3,23 @@ import { initReactI18next } from "react-i18next";
import LanguageDetector from "i18next-browser-languagedetector";
import { defaultNS, resources } from "./locales/resources";
+const supportedLngs = [...Object.keys(resources), "no"];
+
i18next
// https://github.com/i18next/i18next-browser-languageDetector/blob/9efebe6ca0271c3797bc09b84babf1ba2d9b4dbb/src/index.js#L11
.use(initReactI18next) // Initialize i18n for React
.use(LanguageDetector)
.init({
- fallbackLng: "en",
+ fallbackLng: {
+ no: ["nb"],
+ default: ["en"],
+ },
debug: import.meta.env.DEV,
defaultNS,
resources,
+ supportedLngs,
+ nonExplicitSupportedLngs: true,
+ load: "languageOnly",
lowerCaseLng: true,
interpolation: {
escapeValue: false,
diff --git a/frontend/src/index.css b/frontend/src/index.css
index d880c62f166..d11b98d2d58 100644
--- a/frontend/src/index.css
+++ b/frontend/src/index.css
@@ -7,204 +7,205 @@
}
:root {
- /* Default theme */
- --theme-loader: #ffffff;
- --theme-bg-primary: #0e0f0f;
- --theme-bg-secondary: #1b1b1e;
- --theme-bg-sidebar: #0e0f0f;
- --theme-bg-container: #0e0f0f;
- --theme-bg-chat: #1b1b1e;
- --theme-bg-chat-input: #27282a;
- --theme-text-primary: #ffffff;
- --theme-text-secondary: rgba(255, 255, 255, 0.6);
- --theme-placeholder: #57585a;
- --theme-sidebar-item-default: rgba(255, 255, 255, 0.1);
- --theme-sidebar-item-selected: rgba(255, 255, 255, 0.3);
- --theme-sidebar-item-hover: #3f3f42;
- --theme-sidebar-subitem-default: rgba(255, 255, 255, 0.05);
- --theme-sidebar-subitem-selected: rgba(255, 255, 255, 0.05);
- --theme-sidebar-thread-selected: rgba(255, 255, 255, 0.05);
- --theme-popup-menu-bg: #000000;
-
- --theme-sidebar-subitem-hover: rgba(255, 255, 255, 0.05);
- --theme-sidebar-border: rgba(255, 255, 255, 0.1);
- --theme-sidebar-item-workspace-active: #ffffff;
- --theme-sidebar-item-workspace-inactive: #ffffff;
-
- --theme-sidebar-footer-icon: rgba(255, 255, 255, 0.1);
- --theme-sidebar-footer-icon-fill: #ffffff;
- --theme-sidebar-footer-icon-hover: rgba(255, 255, 255, 0.2);
-
- --theme-chat-input-border: #525355;
- --theme-action-menu-bg: #27282a;
- --theme-action-menu-item-hover: rgba(255, 255, 255, 0.1);
- --theme-settings-input-bg: #0e0f0f;
- --theme-settings-input-placeholder: rgba(255, 255, 255, 0.5);
- --theme-settings-input-active: rgb(255 255 255 / 0.2);
- --theme-settings-input-text: #ffffff;
- --theme-modal-border: #3f3f42;
-
- --theme-button-primary: #46c8ff;
- --theme-button-primary-hover: #434343;
-
- --theme-button-cta: #7cd4fd;
-
- --theme-file-row-even: #0e0f0f;
- --theme-file-row-odd: #1b1b1e;
- --theme-file-row-selected-even: rgba(14, 165, 233, 0.2);
- --theme-file-row-selected-odd: rgba(14, 165, 233, 0.1);
- --theme-file-picker-hover: rgb(14 165 233 / 0.2);
-
- --theme-home-text: #ffffff;
- --theme-home-text-secondary: #9f9fa0;
- --theme-home-bg-card: #1a1b1b;
- --theme-home-bg-button: #252626;
- --theme-home-border: rgba(255, 255, 255, 0.2);
- --theme-home-button-primary: #36bffa;
- --theme-home-button-primary-hover: rgba(54, 191, 250, 0.9);
- --theme-home-button-secondary: #27282a;
- --theme-home-button-secondary-hover: rgba(54, 191, 250, 0.1);
- --theme-home-button-secondary-text: #ffffff;
- --theme-home-button-secondary-hover-text: #36bffa;
- --theme-home-update-card-bg: #1c1c1c;
- --theme-home-update-card-hover: #252525;
- --theme-home-update-source: #53b1fd;
-
- --theme-checklist-item-bg: #203c48;
- --theme-checklist-item-bg-hover: #255d75;
- --theme-checklist-item-text: #b9e6fe;
- --theme-checklist-item-completed-bg: #36463d;
- --theme-checklist-item-completed-text: #a6f4c5;
- --theme-checklist-checkbox-fill: #a6f4c5;
- --theme-checklist-checkbox-text: #36463d;
- --theme-checklist-item-hover: #36bffa;
- --theme-checklist-checkbox-border: #ffffff;
- --theme-checklist-button-border: #36bffa;
- --theme-checklist-button-text: #36bffa;
- --theme-checklist-button-hover-bg: rgba(54, 191, 250, 0.2);
- --theme-checklist-button-hover-border: rgba(54, 191, 250, 0.8);
-
- --theme-home-button-secondary-border: #acc1e6;
- --theme-home-button-secondary-border-hover: #293056;
-
- --theme-attachment-bg: #18191a;
- --theme-attachment-error-bg: rgba(180, 35, 24, 0.4);
- --theme-attachment-success-bg: #18191a;
- --theme-attachment-text: #ffffff;
- --theme-attachment-text-secondary: rgba(255, 255, 255, 0.8);
- --theme-attachment-icon: #ffffff;
- --theme-attachment-icon-spinner: #ffffff;
- --theme-attachment-icon-spinner-bg: #27282a;
-
- --theme-button-text: #a8a9ab;
- --theme-button-code-hover-text: #7cd4fd;
- --theme-button-code-hover-bg: #22343f;
- --theme-button-disable-hover-text: #fec84b;
- --theme-button-disable-hover-bg: #3a3128;
- --theme-button-delete-hover-text: #f97066;
- --theme-button-delete-hover-bg: #37282b;
+ /* Default theme — Infinite Night dark, Marsh Field accent */
+ --theme-loader: #F9F9F9;
+ --theme-bg-primary: #071037;
+ --theme-bg-secondary: #0b1845;
+ --theme-bg-sidebar: #060d2e;
+ --theme-bg-container: #071037;
+ --theme-bg-chat: #0b1845;
+ --theme-bg-chat-input: #0f1f50;
+ --theme-text-primary: #F9F9F9;
+ --theme-text-secondary: rgba(249, 249, 249, 0.55);
+ --theme-placeholder: rgba(249, 249, 249, 0.32);
+ --theme-sidebar-item-default: rgba(249, 249, 249, 0.05);
+ --theme-sidebar-item-selected: rgba(212, 196, 119, 0.18);
+ --theme-sidebar-item-hover: rgba(249, 249, 249, 0.08);
+ --theme-sidebar-subitem-default: rgba(249, 249, 249, 0.03);
+ --theme-sidebar-subitem-selected: rgba(249, 249, 249, 0.06);
+ --theme-sidebar-thread-selected: rgba(249, 249, 249, 0.06);
+ --theme-popup-menu-bg: #060d2e;
+
+ --theme-sidebar-subitem-hover: rgba(249, 249, 249, 0.05);
+ --theme-sidebar-border: rgba(249, 249, 249, 0.08);
+ --theme-sidebar-item-workspace-active: #F9F9F9;
+ --theme-sidebar-item-workspace-inactive: rgba(249, 249, 249, 0.5);
+
+ --theme-sidebar-footer-icon: rgba(249, 249, 249, 0.08);
+ --theme-sidebar-footer-icon-fill: #F9F9F9;
+ --theme-sidebar-footer-icon-hover: rgba(249, 249, 249, 0.15);
+
+ --theme-chat-input-border: rgba(249, 249, 249, 0.12);
+ --theme-action-menu-bg: #0b1845;
+ --theme-action-menu-item-hover: rgba(249, 249, 249, 0.06);
+ --theme-settings-input-bg: #060d2e;
+ --theme-settings-input-placeholder: rgba(249, 249, 249, 0.4);
+ --theme-settings-input-active: rgba(249, 249, 249, 0.15);
+ --theme-settings-input-text: #F9F9F9;
+ --theme-modal-border: rgba(249, 249, 249, 0.10);
+
+ --theme-button-primary: #D4C477;
+ --theme-button-primary-hover: rgba(212, 196, 119, 0.15);
+
+ --theme-button-cta: #D4C477;
+
+ --theme-file-row-even: #071037;
+ --theme-file-row-odd: #0b1845;
+ --theme-file-row-selected-even: rgba(212, 196, 119, 0.15);
+ --theme-file-row-selected-odd: rgba(212, 196, 119, 0.10);
+ --theme-file-picker-hover: rgba(212, 196, 119, 0.10);
+
+ --theme-home-text: #F9F9F9;
+ --theme-home-text-secondary: rgba(249, 249, 249, 0.50);
+ --theme-home-bg-card: #0b1845;
+ --theme-home-bg-button: #0f1f50;
+ --theme-home-border: rgba(249, 249, 249, 0.08);
+ --theme-home-button-primary: #D4C477;
+ --theme-home-button-primary-hover: #C4B467;
+ --theme-home-button-secondary: rgba(212, 196, 119, 0.10);
+ --theme-home-button-secondary-hover: rgba(212, 196, 119, 0.20);
+ --theme-home-button-secondary-text: #F9F9F9;
+ --theme-home-button-secondary-hover-text: #D4C477;
+ --theme-home-update-card-bg: #0b1845;
+ --theme-home-update-card-hover: #0f1f50;
+ --theme-home-update-source: #B18A56;
+
+ --theme-checklist-item-bg: rgba(177, 138, 86, 0.18);
+ --theme-checklist-item-bg-hover: rgba(177, 138, 86, 0.30);
+ --theme-checklist-item-text: #F4EFE1;
+ --theme-checklist-item-completed-bg: rgba(157, 69, 49, 0.18);
+ --theme-checklist-item-completed-text: #B18A56;
+ --theme-checklist-checkbox-fill: #D4C477;
+ --theme-checklist-checkbox-text: #071037;
+ --theme-checklist-item-hover: #D4C477;
+ --theme-checklist-checkbox-border: #F9F9F9;
+ --theme-checklist-button-border: #D4C477;
+ --theme-checklist-button-text: #D4C477;
+ --theme-checklist-button-hover-bg: rgba(212, 196, 119, 0.15);
+ --theme-checklist-button-hover-border: rgba(212, 196, 119, 0.80);
+
+ --theme-home-button-secondary-border: rgba(177, 138, 86, 0.40);
+ --theme-home-button-secondary-border-hover: rgba(177, 138, 86, 0.70);
+
+ --theme-attachment-bg: #0b1845;
+ --theme-attachment-error-bg: rgba(157, 69, 49, 0.30);
+ --theme-attachment-success-bg: #0b1845;
+ --theme-attachment-text: #F9F9F9;
+ --theme-attachment-text-secondary: rgba(249, 249, 249, 0.75);
+ --theme-attachment-icon: #F9F9F9;
+ --theme-attachment-icon-spinner: #D4C477;
+ --theme-attachment-icon-spinner-bg: #0f1f50;
+
+ --theme-button-text: rgba(249, 249, 249, 0.50);
+ --theme-button-code-hover-text: #D4C477;
+ --theme-button-code-hover-bg: rgba(212, 196, 119, 0.10);
+ --theme-button-disable-hover-text: #B18A56;
+ --theme-button-disable-hover-bg: rgba(177, 138, 86, 0.12);
+ --theme-button-delete-hover-text: #9D4531;
+ --theme-button-delete-hover-bg: rgba(157, 69, 49, 0.20);
}
[data-theme="light"] {
- --theme-loader: #000000;
- --theme-bg-primary: #ffffff;
- --theme-bg-secondary: #ffffff;
- --theme-bg-sidebar: #edf2fa;
- --theme-bg-container: #f9fbfd;
- --theme-popup-menu-bg: #c2e7fe;
-
- --theme-bg-chat: #ffffff;
- --theme-bg-chat-input: #eaeaea;
- --theme-text-primary: #0e0f0f;
- --theme-text-secondary: #7a7d7e;
- --theme-placeholder: #9ca3af;
- --theme-sidebar-item-default: #ffffff;
- --theme-sidebar-item-selected: #ffffff;
- --theme-sidebar-item-hover: #c8efff;
-
- --theme-sidebar-item-text-inactive: #7a7d7e;
- --theme-sidebar-item-text-active: #184558;
-
- --theme-sidebar-item-workspace-active: #000000;
- --theme-sidebar-item-workspace-inactive: #7a7d7e;
+ /* Light theme — Doctor base, Burnt Earth accent */
+ --theme-loader: #071037;
+ --theme-bg-primary: #F9F9F9;
+ --theme-bg-secondary: #F9F9F9;
+ --theme-bg-sidebar: #F4EFE1;
+ --theme-bg-container: #F9F9F9;
+ --theme-bg-chat: #F9F9F9;
+ --theme-bg-chat-input: #EDE8D8;
+ --theme-popup-menu-bg: #F4EFE1;
+ --theme-text-primary: #071037;
+ --theme-text-secondary: rgba(7, 16, 55, 0.55);
+ --theme-placeholder: rgba(7, 16, 55, 0.35);
+ --theme-sidebar-item-default: #F4EFE1;
+ --theme-sidebar-item-selected: #EDE8D8;
+ --theme-sidebar-item-hover: #E5DFC9;
+
+ --theme-sidebar-item-text-inactive: rgba(7, 16, 55, 0.50);
+ --theme-sidebar-item-text-active: #071037;
+
+ --theme-sidebar-item-workspace-active: #071037;
+ --theme-sidebar-item-workspace-inactive: rgba(7, 16, 55, 0.50);
--theme-sidebar-subitem-default: transparent;
- --theme-sidebar-subitem-selected: #e2e7ee;
- --theme-sidebar-thread-selected: #ffffff;
- --theme-sidebar-subitem-hover: #e2e7ee;
- --theme-sidebar-border: #d3d4d4;
-
- --theme-sidebar-footer-icon: #ffffff;
- --theme-sidebar-footer-icon-fill: #6e6f6f;
- --theme-sidebar-footer-icon-hover: #d8d6d6;
-
- --theme-chat-input-border: #cccccc;
- --theme-action-menu-bg: #eaeaea;
- --theme-action-menu-item-hover: rgba(0, 0, 0, 0.1);
- --theme-settings-input-bg: #edf2fa;
- --theme-settings-input-placeholder: rgba(0, 0, 0, 0.5);
- --theme-settings-input-active: rgb(0 0 0 / 0.2);
- --theme-settings-input-text: #0e0f0f;
- --theme-modal-border: #d3d3d3;
-
- --theme-button-primary: #0ba5ec;
- --theme-button-primary-hover: #dedede;
-
- --theme-button-cta: #7cd4fd;
-
- --theme-file-row-even: #f5f5f5;
- --theme-file-row-odd: #e9e9e9;
- --theme-file-row-selected-even: #0ba5ec;
- --theme-file-row-selected-odd: #0ba5ec;
- --theme-file-picker-hover: #e2e7ee;
-
- --theme-home-text: #0e0f0f;
- --theme-home-text-secondary: #6f6f71;
- --theme-home-bg-card: #edf2fa;
- --theme-home-bg-button: #f3f4f6;
- --theme-home-border: rgba(0, 0, 0, 0.1);
- --theme-home-button-primary: #36bffa;
- --theme-home-button-primary-hover: rgba(54, 191, 250, 0.9);
- --theme-home-button-secondary: #dbe8fe;
- --theme-home-button-secondary-hover: #b0c8f1;
- --theme-home-button-secondary-text: #293056;
- --theme-home-button-secondary-hover-text: #293056;
- --theme-home-update-card-bg: #edf2fa;
- --theme-home-update-card-hover: #f3f4f6;
- --theme-home-update-source: #0284c7;
-
- --theme-checklist-item-bg: #c7e2ee;
- --theme-checklist-item-bg-hover: #a3d9f1;
- --theme-checklist-item-text: #0d3851;
- --theme-checklist-item-completed-bg: #d8f3ea;
- --theme-checklist-item-completed-text: #039855;
- --theme-checklist-checkbox-fill: #6ce9a6;
- --theme-checklist-checkbox-text: #ffffff;
- --theme-checklist-item-hover: #0ba5ec;
- --theme-checklist-checkbox-border: #6b7280;
- --theme-checklist-button-border: #0ba5ec;
- --theme-checklist-button-text: #0ba5ec;
- --theme-checklist-button-hover-bg: rgba(11, 165, 236, 0.1);
- --theme-checklist-button-hover-border: rgba(11, 165, 236, 0.8);
-
- --theme-home-button-secondary-border-hover: #293056;
-
- --theme-attachment-bg: #edf2fa;
- --theme-attachment-error-bg: rgba(180, 35, 24, 0.3);
- --theme-attachment-success-bg: #eaeaea;
- --theme-attachment-text: #0e0f0f;
- --theme-attachment-text-secondary: rgba(0, 0, 0, 0.8);
- --theme-attachment-icon: #ffffff;
- --theme-attachment-icon-spinner: #7cd4fd;
- --theme-attachment-icon-spinner-bg: #ffffff;
-
- --theme-button-text: #a8a9ab;
- --theme-button-code-hover-text: #0ba5ec;
- --theme-button-code-hover-bg: #e8f7fe;
- --theme-button-disable-hover-text: #854708;
- --theme-button-disable-hover-bg: #fef7e6;
- --theme-button-delete-hover-text: #b42318;
- --theme-button-delete-hover-bg: #fee4e2;
+ --theme-sidebar-subitem-selected: #EDE8D8;
+ --theme-sidebar-thread-selected: #F9F9F9;
+ --theme-sidebar-subitem-hover: #EDE8D8;
+ --theme-sidebar-border: rgba(7, 16, 55, 0.10);
+
+ --theme-sidebar-footer-icon: #EDE8D8;
+ --theme-sidebar-footer-icon-fill: rgba(7, 16, 55, 0.50);
+ --theme-sidebar-footer-icon-hover: #E0DAC7;
+
+ --theme-chat-input-border: rgba(7, 16, 55, 0.15);
+ --theme-action-menu-bg: #EDE8D8;
+ --theme-action-menu-item-hover: rgba(7, 16, 55, 0.06);
+ --theme-settings-input-bg: #F4EFE1;
+ --theme-settings-input-placeholder: rgba(7, 16, 55, 0.40);
+ --theme-settings-input-active: rgba(7, 16, 55, 0.15);
+ --theme-settings-input-text: #071037;
+ --theme-modal-border: rgba(7, 16, 55, 0.12);
+
+ --theme-button-primary: #9D4531;
+ --theme-button-primary-hover: rgba(157, 69, 49, 0.10);
+
+ --theme-button-cta: #9D4531;
+
+ --theme-file-row-even: #F9F9F9;
+ --theme-file-row-odd: #F4EFE1;
+ --theme-file-row-selected-even: rgba(157, 69, 49, 0.12);
+ --theme-file-row-selected-odd: rgba(157, 69, 49, 0.08);
+ --theme-file-picker-hover: rgba(157, 69, 49, 0.08);
+
+ --theme-home-text: #071037;
+ --theme-home-text-secondary: rgba(7, 16, 55, 0.50);
+ --theme-home-bg-card: #F4EFE1;
+ --theme-home-bg-button: #EDE8D8;
+ --theme-home-border: rgba(7, 16, 55, 0.08);
+ --theme-home-button-primary: #9D4531;
+ --theme-home-button-primary-hover: #8A3B2A;
+ --theme-home-button-secondary: rgba(157, 69, 49, 0.08);
+ --theme-home-button-secondary-hover: rgba(157, 69, 49, 0.16);
+ --theme-home-button-secondary-text: #071037;
+ --theme-home-button-secondary-hover-text: #9D4531;
+ --theme-home-update-card-bg: #F4EFE1;
+ --theme-home-update-card-hover: #EDE8D8;
+ --theme-home-update-source: #9D4531;
+
+ --theme-checklist-item-bg: rgba(177, 138, 86, 0.15);
+ --theme-checklist-item-bg-hover: rgba(177, 138, 86, 0.25);
+ --theme-checklist-item-text: #071037;
+ --theme-checklist-item-completed-bg: rgba(157, 69, 49, 0.12);
+ --theme-checklist-item-completed-text: #9D4531;
+ --theme-checklist-checkbox-fill: #9D4531;
+ --theme-checklist-checkbox-text: #F9F9F9;
+ --theme-checklist-item-hover: #9D4531;
+ --theme-checklist-checkbox-border: rgba(7, 16, 55, 0.40);
+ --theme-checklist-button-border: #9D4531;
+ --theme-checklist-button-text: #9D4531;
+ --theme-checklist-button-hover-bg: rgba(157, 69, 49, 0.08);
+ --theme-checklist-button-hover-border: rgba(157, 69, 49, 0.70);
+
+ --theme-home-button-secondary-border: rgba(177, 138, 86, 0.40);
+ --theme-home-button-secondary-border-hover: rgba(177, 138, 86, 0.60);
+
+ --theme-attachment-bg: #F4EFE1;
+ --theme-attachment-error-bg: rgba(157, 69, 49, 0.20);
+ --theme-attachment-success-bg: #F4EFE1;
+ --theme-attachment-text: #071037;
+ --theme-attachment-text-secondary: rgba(7, 16, 55, 0.75);
+ --theme-attachment-icon: #071037;
+ --theme-attachment-icon-spinner: #9D4531;
+ --theme-attachment-icon-spinner-bg: #F9F9F9;
+
+ --theme-button-text: rgba(7, 16, 55, 0.50);
+ --theme-button-code-hover-text: #9D4531;
+ --theme-button-code-hover-bg: rgba(157, 69, 49, 0.08);
+ --theme-button-disable-hover-text: #B18A56;
+ --theme-button-disable-hover-bg: rgba(177, 138, 86, 0.10);
+ --theme-button-delete-hover-text: #9D4531;
+ --theme-button-delete-hover-bg: rgba(157, 69, 49, 0.10);
}
[data-theme="light"] .text-white {
@@ -252,12 +253,12 @@ body {
Droid Sans,
Helvetica Neue,
sans-serif;
- background-color: white;
+ background-color: #F9F9F9;
}
@media (prefers-color-scheme: dark) {
body {
- background-color: #0e0f0f;
+ background-color: #071037;
}
}
@@ -277,7 +278,7 @@ a {
}
.g327 {
- border-color: #302f30;
+ border-color: rgba(249, 249, 249, 0.08);
}
@font-face {
diff --git a/frontend/src/locales/ar/common.js b/frontend/src/locales/ar/common.js
index 4147f04840a..d535452d1cb 100644
--- a/frontend/src/locales/ar/common.js
+++ b/frontend/src/locales/ar/common.js
@@ -47,9 +47,16 @@ const TRANSLATIONS = {
skip: "تخطي الاستطلاع",
thankYou: "شكرا على تقييماتك!",
},
+ workspace: {
+ title: "قم بإنشاء مساحة العمل الأولى الخاصة بك",
+ description:
+ "قم بإنشاء مساحة العمل الأولى الخاصة بك وابدأ مع إيني ثينك إلْلْمْ.",
+ },
},
common: {
"workspaces-name": "اسم مساحة العمل",
+ error: "خطأ",
+ success: "موفّق",
user: "مستعمِل",
selection: "اختيار النموذج",
saving: "حفظ...",
@@ -65,6 +72,7 @@ const TRANSLATIONS = {
},
settings: {
title: "إعدادات المثيل",
+ system: "الإعدادات العامة",
invites: "دعوات",
users: "مستعملون",
workspaces: "مساحات العمل",
@@ -78,6 +86,7 @@ const TRANSLATIONS = {
"voice-speech": "الصوت والخطاب",
"vector-database": "قاعدة بيانات المتجهات",
embeds: "تضمين المحادثة",
+ "embed-chats": "سجل تضمين المحادثة",
security: "حماية",
"event-logs": "سجلات الأحداث",
privacy: "الخصوصية والبيانات",
@@ -116,6 +125,7 @@ const TRANSLATIONS = {
description:
"قم بإدخال المعلومات اللازمة أدناه لإعادة تعيين كلمة المرور الخاصة بك.",
"recovery-codes": "رموز الاسترداد",
+ "recovery-code": " {{index}} رمز الاسترداد",
"back-to-login": "العودة إلى تسجيل الدخول",
},
},
@@ -148,6 +158,12 @@ const TRANSLATIONS = {
heading: "اشرح لي",
body: "فوائد برنامج إيني ثينك إلْلْمْ",
},
+ pfp: {
+ title: "صورة الملف الشخصي للمساعد",
+ description: "تخصيص صورة الملف الشخصي للمساعد لمساحة العمل هذه.",
+ image: "صورة مساحة العمل",
+ remove: "إزالة صورة مساحة العمل",
+ },
delete: {
title: "حذف مساحة العمل",
description:
@@ -170,6 +186,7 @@ const TRANSLATIONS = {
title: "نموذج محادثة مساحة العمل",
description:
"نموذج المحادثة المحدد الذي سيتم استخدامه لمساحة العمل هذه. إذا كان غير محدد، فسيتم استخدام نموذج التعلم العميق الافتراضي للنظام.",
+ wait: "-- في انتظار النماذج --",
},
mode: {
title: "وضع المحادثة",
@@ -277,6 +294,9 @@ const TRANSLATIONS = {
wait: "-- في انتظار النماذج --",
},
skill: {
+ title: "مهارات الوكيل الافتراضية",
+ description:
+ "قم بتحسين القدرات الطبيعية للوكيل الافتراضي باستخدام هذه المهارات المعدة مسبقًا. ينطبق هذا الإعداد على جميع مساحات العمل.",
rag: {
title: "التوليد المعزز بالاسترجاع والذاكرة طويلة المدى",
description:
@@ -448,6 +468,9 @@ const TRANSLATIONS = {
title: "الخصوصية ومعالجة البيانات",
description:
"هذا هو التكوين الخاص بك لكيفية تعامل موفري الطرف الثالث المتصلين و إني ثينك إلْلْمْ مع بياناتك.",
+ llm: "اختيار نموذج التعلم العميق",
+ embedding: "تفضيلات التضمين",
+ vector: "قاعدة بيانات المتجهة",
anonymous: "تم تمكين القياس المستتر عن بعد ",
},
connectors: {
@@ -488,6 +511,7 @@ const TRANSLATIONS = {
URL_explained: "عنوان مستودع GitLab الذي ترغب في جمعه.",
token: "رمز الوصول إلى GitLab",
optional: "اختياري",
+ token_explained: "رمز الوصول لمنع تحديد السرعة.",
token_description:
"حدد الكيانات الإضافية التي تريد استردادها من واجهة برمجة التطبيقات الخاصة بـ GitLab.",
token_explained_start: "بدون مساعدة.",
@@ -519,6 +543,9 @@ const TRANSLATIONS = {
URL_explained_end: "متاح.",
task_explained:
"بمجرد الانتهاء، سيكون النص متاحًا لإدراجه في مساحات العمل في أداة اختيار المستندات.",
+ language: "لغة التسجيل",
+ language_explained: "حدد لغة النص الذي ترغب في جمعه.",
+ loading_languages: "-- تحميل اللغات المتاحة --",
},
"website-depth": {
name: "أداة لجمع الروابط بكميات كبيرة",
@@ -579,11 +606,14 @@ const TRANSLATIONS = {
"search-document": "البحث عن المستند",
"no-documents": "لا توجد مستندات.",
"move-workspace": "انتقل إلى مساحة العمل",
+ name: "الاسم",
"delete-confirmation":
"هل أنت متأكد من أنك تريد حذف هذه الملفات والمجلدات؟\nسيؤدي ذلك إلى إزالة الملفات من النظام وإزالتها تلقائيًا من أي مساحات عمل موجودة.\nهذا الإجراء غير قابل للتراجع.",
"removing-message":
"حذف {{count}} مستندًا و {{folderCount}} مجلدًا. يرجى الانتظار.",
"move-success": "تم نقل {{count}} مستندات بنجاح.",
+ date: "التاريخ",
+ type: "نوع",
no_docs: "لا توجد مستندات.",
select_all: "حدد الكل",
deselect_all: "إلغاء التحديد الكل",
@@ -628,6 +658,8 @@ const TRANSLATIONS = {
accept: "حسناً، فهمت.",
},
obsidian: {
+ name: "أوبشيان",
+ description: "استورد مجلد Obsidian بنقرة واحدة.",
vault_location: "موقع الخزانة",
vault_description:
'حدد مجلد "Obsidian" الخاص بك لاستيراد جميع الملاحظات وعلاقاتها.',
@@ -640,8 +672,16 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "مرحبًا بكم في مساحة عملكم الجديدة.",
+ get_started: "للبدء، يمكنك:",
+ get_started_default: "للبدء",
+ upload: "تحميل مستند",
+ or: "أو",
+ send_chat: "أرسل رسالة.",
send_message: "أرسل رسالة",
attach_file: "أرفق ملفًا بهذا الدردشة",
+ slash: "عرض جميع الأوامر المتاحة للتواصل.",
+ agents: "عرض جميع الوكلاء المتاحين الذين يمكنك استخدامهم للمحادثة.",
text_size: "تغيير حجم النص.",
microphone: "اذكر طلبك.",
send: "أرسل رسالة فورية إلى مساحة العمل",
@@ -652,11 +692,18 @@ const TRANSLATIONS = {
regenerate_response: "أعد الرد",
good_response: "رد جيد",
more_actions: "إجراءات إضافية",
+ hide_citations: "إخفاء المراجع",
+ show_citations: "عرض المراجع",
+ pause_tts_speech_message: "إيقاف قراءة النص بصوت التحدث الآلي",
fork: "شوكة",
delete: "حذف",
+ save_submit: "حفظ وإرسال",
cancel: "إلغاء",
edit_prompt: "اقتراح التحرير",
edit_response: "عدّل الرد",
+ at_agent: "@agent",
+ default_agent_description: "- الوكيل الافتراضي لهذا المساحة.",
+ custom_agents_coming_soon: "سيصل وكلاء مخصصون قريباً!",
preset_reset_description: "امسح سجل الدردشة الخاص بك وابدأ محادثة جديدة",
add_new_preset: "إضافة إعداد مسبق",
command: "أمر",
@@ -685,6 +732,8 @@ const TRANSLATIONS = {
see_less: "اقرأ المزيد",
see_more: "عرض المزيد",
tools: "الأدوات",
+ slash_commands: "أوامر مختصرة",
+ agent_skills: "مهارات الوكيل",
browse: "تصفح",
text_size_label: "حجم النص",
select_model: "اختر الطراز",
@@ -698,15 +747,6 @@ const TRANSLATIONS = {
edit: "تحرير",
publish: "نشر",
stop_generating: "توقف عن إنشاء رد",
- pause_tts_speech_message: "توقف عن قراءة النص بصوت مسجل.",
- slash_commands: "أوامر مختصرة",
- agent_skills: "مهارات الوكيل",
- manage_agent_skills: "إدارة مهارات الوكلاء",
- agent_skills_disabled_in_session:
- 'لا يمكن تعديل المهارات أثناء جلسة مع عامل. يجب عليك أولاً استخدام الأمر "/exit" لإنهاء الجلسة.',
- start_agent_session: "ابدأ جلسة الممثل",
- use_agent_session_to_use_tools:
- "يمكنك استخدام الأدوات المتاحة في الدردشة عن طريق بدء جلسة مع ممثل خدمة العملاء باستخدام الرمز '@agent' في بداية رسالتك.",
},
profile_settings: {
edit_account: "تحرير الحساب",
@@ -772,6 +812,10 @@ const TRANSLATIONS = {
title: "اسم",
description: "حدد اسمًا يظهر في صفحة تسجيل الدخول لجميع المستخدمين.",
},
+ "chat-message-alignment": {
+ title: "مواءمة رسائل الدردشة",
+ description: "حدد وضع محاذاة الرسائل عند استخدام واجهة الدردشة.",
+ },
"display-language": {
title: "اللغة المعروضة",
description:
@@ -785,6 +829,18 @@ const TRANSLATIONS = {
remove: "احذف",
replace: "استبدل",
},
+ "welcome-messages": {
+ title: "أهلاً وسهلاً",
+ description:
+ "خصص الرسائل الترحيبية المعروضة لمستخدميك. سيتمكن المستخدمون غير المسؤولين فقط من رؤية هذه الرسائل.",
+ new: "جديد",
+ system: "نظام",
+ user: "المعلومات التي قدمتها، بالإضافة إلى المعلومات التي تم جمعها من مصادر أخرى، ستساعد في تحديد موقع هذا الشخص.",
+ message: "رسالة",
+ assistant: "مساعد الدردشة من AnythingLLM",
+ "double-click": "انقر نقرًا مزدوجًا لتحرير...",
+ save: "حفظ الرسائل",
+ },
"browser-appearance": {
title: "مظهر المتصفح",
description: "خصص مظهر علامة التبويب والعنوان عند فتح التطبيق.",
@@ -812,6 +868,87 @@ const TRANSLATIONS = {
},
},
"main-page": {
+ noWorkspaceError: "يرجى إنشاء مساحة عمل قبل البدء في الدردشة.",
+ checklist: {
+ title: "البدء",
+ tasksLeft: "المهام المتبقية",
+ completed: "أنت على طريق أن تصبح خبيرًا في مجال نماذج لغة AnythingLLM!",
+ dismiss: "أغلق",
+ tasks: {
+ create_workspace: {
+ title: "إنشاء مساحة عمل",
+ description: "إنشاء مساحة عمل أولية للبدء",
+ action: "إنشاء",
+ },
+ send_chat: {
+ title: "أرسل رسالة",
+ description: "ابدأ محادثة مع مساعدك الذكي",
+ action: "دردشة",
+ },
+ embed_document: {
+ title: "إدراج مستند",
+ description: "أضف المستند الأول الخاص بك إلى مساحة العمل الخاصة بك",
+ action: "دمج",
+ },
+ setup_system_prompt: {
+ title: "قم بإنشاء نظام موجه.",
+ description: "قم بتكوين سلوك مساعدك الذكي.",
+ action: "إعداد",
+ },
+ define_slash_command: {
+ title: "حدد أمر القطع",
+ description: "إنشاء أوامر مخصصة لمساعدك",
+ action: "عرف",
+ },
+ visit_community: {
+ title: "زيارة مركز المجتمع",
+ description: "استكشف موارد المجتمع وقوالبها",
+ action: "تصفح",
+ },
+ },
+ },
+ quickLinks: {
+ title: "روابط سريعة",
+ sendChat: "أرسل الدردشة",
+ embedDocument: "إدراج مستند",
+ createWorkspace: "إنشاء مساحة عمل",
+ },
+ exploreMore: {
+ title: "استكشف المزيد من الميزات",
+ features: {
+ customAgents: {
+ title: "وكلاء الذكاء الاصطناعي المخصصين",
+ description:
+ "قم ببناء وكلاء ذكاء اصطناعي قويين وأتمتيات بدون الحاجة إلى كتابة التعليمات البرمجية.",
+ primaryAction: "استخدم الدردشة مع @agent",
+ secondaryAction: "صمم مسارًا لعميل",
+ },
+ slashCommands: {
+ title: "أوامر السطر الأوامر",
+ description: "وفر الوقت وأدخل الأوامر باستخدام أوامر مخصصة.",
+ primaryAction: "إنشاء أمر سطر أوامر",
+ secondaryAction: "استكشف على Hub",
+ },
+ systemPrompts: {
+ title: "مطالبات النظام",
+ description:
+ "عدّل مطالبة النظام لتخصيص ردود الذكاء الاصطناعي في مساحة العمل.",
+ primaryAction: "عدّل مطالبة النظام",
+ secondaryAction: "إدارة المتغيرات المحددة",
+ },
+ },
+ },
+ announcements: {
+ title: "التحديثات والإعلانات",
+ },
+ resources: {
+ title: "الموارد",
+ links: {
+ docs: "وثائق",
+ star: "نجمة على GitHub",
+ },
+ keyboardShortcuts: "اختصارات لوحة المفاتيح",
+ },
quickActions: {
createAgent: "إنشاء وكيل",
editWorkspace: "تعديل مساحة العمل",
@@ -856,6 +993,7 @@ const TRANSLATIONS = {
private_description: "رسائل التذكير الخاصة مرئية فقط لك.",
publish_button: "نشر في مركز المجتمع",
submitting: "نشر...",
+ submit: "نشر في مركز المجتمع",
prompt_label:
"الرجاء تقديم معلومات حول كيفية الحصول على شهادة في مجال تكنولوجيا المعلومات.",
prompt_description:
@@ -863,6 +1001,8 @@ const TRANSLATIONS = {
prompt_placeholder: "أدخل تعليمات النظام هنا...",
},
agent_flow: {
+ public_description: "يمكن رؤية تدفقات الوكلاء العامة للجميع.",
+ private_description: "تدفقات الوكلاء الخاصة مرئية فقط لك.",
success_title: "نجاح!",
success_description: 'تم نشر "Agent Flow" الخاص بك في مركز المجتمع!',
success_thank_you: "شكراً لمشاركتكم في المجتمع!",
@@ -879,6 +1019,7 @@ const TRANSLATIONS = {
"تُستخدم العلامات لتصنيف مسارات عملك لتسهيل البحث. يمكنك إضافة عدة علامات. الحد الأقصى لعدد العلامات هو 5. الحد الأقصى لعدد الأحرف في كل علامة هو 20 حرفًا.",
tags_placeholder: "أدخل النص واضغط على مفتاح الإدخال لإضافة العلامات",
visibility_label: "رؤية",
+ publish_button: "نشر في مركز المجتمع",
submitting: "نشر...",
submit: "نشر في مركز المجتمع",
privacy_note:
@@ -904,6 +1045,10 @@ const TRANSLATIONS = {
description_label: "وصف",
description_description:
"هذا هو وصف أمر السلايش الخاص بك. استخدم هذا لوصف الغرض من أمر السلايش الخاص بك.",
+ command_label: "أمر",
+ command_description:
+ "هذا هو الأمر الذي سيدخله المستخدمون لتفعيل هذا الإعداد المسبق.",
+ command_placeholder: "أمرى",
tags_label: "الوسوم",
tags_description:
"تُستخدم العلامات لتسمية أوامر سلاش الخاصة بك لتسهيل البحث عنها. يمكنك إضافة عدة علامات. الحد الأقصى لعدد العلامات هو 5. الحد الأقصى لعدد الأحرف في كل علامة هو 20 حرفًا.",
diff --git a/frontend/src/locales/cs/common.js b/frontend/src/locales/cs/common.js
index c331a4de8fb..61e68747294 100644
--- a/frontend/src/locales/cs/common.js
+++ b/frontend/src/locales/cs/common.js
@@ -49,9 +49,16 @@ const TRANSLATIONS = {
skip: "Přeskočit průzkum",
thankYou: "Děkujeme za vaši zpětnou vazbu!",
},
+ workspace: {
+ title: "Vytvořte svůj první pracovní prostor",
+ description:
+ "Vytvořte svůj první pracovní prostor a začněte s AnythingLLM.",
+ },
},
common: {
"workspaces-name": "Název pracovního prostoru",
+ error: "chyba",
+ success: "úspěch",
user: "Uživatel",
selection: "Výběr modelu",
saving: "Ukládání...",
@@ -74,6 +81,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Nastavení instance",
+ system: "Obecná nastavení",
invites: "Pozvánky",
users: "Uživatelé",
workspaces: "Pracovní prostory",
@@ -90,6 +98,7 @@ const TRANSLATIONS = {
"voice-speech": "Hlas a řeč",
"vector-database": "Vektorová databáze",
embeds: "Vložený chat",
+ "embed-chats": "Historie vložených chatů",
security: "Zabezpečení",
"event-logs": "Protokoly událostí",
privacy: "Soukromí a data",
@@ -124,10 +133,94 @@ const TRANSLATIONS = {
title: "Reset hesla",
description: "Níže uveďte potřebné informace pro resetování hesla.",
"recovery-codes": "Záchranné kódy",
+ "recovery-code": "Záchranný kód {{index}}",
"back-to-login": "Zpět k přihlášení",
},
},
"main-page": {
+ noWorkspaceError: "Před zahájením chatu prosím vytvořte pracovní prostor.",
+ checklist: {
+ title: "Začínáme",
+ tasksLeft: "zbylých úkolů",
+ completed: "Jste na cestě stát se odborníkem na AnythingLLM!",
+ dismiss: "zavřít",
+ tasks: {
+ create_workspace: {
+ title: "Vytvořit pracovní prostor",
+ description: "Vytvořte svůj první pracovní prostor pro začátek",
+ action: "Vytvořit",
+ },
+ send_chat: {
+ title: "Odeslat chat",
+ description: "Začněte konverzaci se svým asistentem AI",
+ action: "Chatovat",
+ },
+ embed_document: {
+ title: "Vložit dokument",
+ description:
+ "Přidejte svůj první dokument do svého pracovního prostoru",
+ action: "Vložit",
+ },
+ setup_system_prompt: {
+ title: "Nastavit systémovou výzvu",
+ description: "Nakonfigurujte chování svého asistenta AI",
+ action: "Nastavit",
+ },
+ define_slash_command: {
+ title: "Definovat lomítkový příkaz",
+ description: "Vytvořte vlastní příkazy pro svého asistenta",
+ action: "Definovat",
+ },
+ visit_community: {
+ title: "Navštívit komunitní centrum",
+ description: "Prozkoumejte komunitní zdroje a šablony",
+ action: "Procházet",
+ },
+ },
+ },
+ quickLinks: {
+ title: "Rychlé odkazy",
+ sendChat: "Odeslat chat",
+ embedDocument: "Vložit dokument",
+ createWorkspace: "Vytvořit pracovní prostor",
+ },
+ exploreMore: {
+ title: "Prozkoumat další funkce",
+ features: {
+ customAgents: {
+ title: "Vlastní agenti AI",
+ description:
+ "Vytvářejte výkonné agenty AI a automatizace bez kódování.",
+ primaryAction: "Chatovat pomocí @agenta",
+ secondaryAction: "Sestavit tok agenta",
+ },
+ slashCommands: {
+ title: "Lomítkové příkazy",
+ description:
+ "Ušetřete čas a vkládejte výzvy pomocí vlastních lomítkových příkazů.",
+ primaryAction: "Vytvořit lomítkový příkaz",
+ secondaryAction: "Prozkoumat v centru",
+ },
+ systemPrompts: {
+ title: "Systémové výzvy",
+ description:
+ "Upravte systémovou výzvu pro přizpůsobení odpovědí AI pracovního prostoru.",
+ primaryAction: "Upravit systémovou výzvu",
+ secondaryAction: "Spravovat proměnné výzvy",
+ },
+ },
+ },
+ announcements: {
+ title: "Aktualizace a oznámení",
+ },
+ resources: {
+ title: "Zdroje",
+ links: {
+ docs: "Dokumentace",
+ star: "Označit hvězdou na Githubu",
+ },
+ keyboardShortcuts: "Klávesové zkratky",
+ },
quickActions: {
createAgent: "Vytvořte agenta",
editWorkspace: "Upravit pracovní prostor",
@@ -164,6 +257,13 @@ const TRANSLATIONS = {
heading: "Vysvětlit mi",
body: "výhody AnythingLLM",
},
+ pfp: {
+ title: "Profilový obrázek asistenta",
+ description:
+ "Přizpůsobte profilový obrázek asistenta pro tento pracovní prostor.",
+ image: "Obrázek pracovního prostoru",
+ remove: "Odebrat obrázek pracovního prostoru",
+ },
delete: {
title: "Smazat pracovní prostor",
description:
@@ -186,6 +286,7 @@ const TRANSLATIONS = {
title: "Chatovací model pracovního prostoru",
description:
"Konkrétní chatovací model, který bude použit pro tento pracovní prostor. Pokud je prázdné, použije se systémová preference LLM.",
+ wait: "-- čekání na modely --",
},
mode: {
title: "Režim chatu",
@@ -292,6 +393,9 @@ const TRANSLATIONS = {
wait: "-- čekání na modely --",
},
skill: {
+ title: "Výchozí dovednosti agenta",
+ description:
+ "Vylepšte přirozené schopnosti výchozího agenta pomocí těchto předpřipravených dovedností. Toto nastavení se vztahuje na všechny pracovní prostory.",
rag: {
title: "RAG a dlouhodobá paměť",
description:
@@ -391,6 +495,11 @@ const TRANSLATIONS = {
description:
"Nastavte název, který je zobrazen na přihlašovací stránce všem uživatelům.",
},
+ "chat-message-alignment": {
+ title: "Zarovnání zpráv chatu",
+ description:
+ "Vyberte režim zarovnání zpráv při použití rozhraní chatu.",
+ },
"display-language": {
title: "Zobrazovací jazyk",
description:
@@ -405,6 +514,18 @@ const TRANSLATIONS = {
remove: "Odebrat",
replace: "Nahradit",
},
+ "welcome-messages": {
+ title: "Uvítací zprávy",
+ description:
+ "Přizpůsobte uvítací zprávy zobrazené vašim uživatelům. Pouze neadministrátoři uvidí tyto zprávy.",
+ new: "Nové",
+ system: "systém",
+ user: "uživatel",
+ message: "zpráva",
+ assistant: "Chatovací asistent AnythingLLM",
+ "double-click": "Dvojitým kliknutím upravit...",
+ save: "Uložit zprávy",
+ },
"browser-appearance": {
title: "Vzhled prohlížeče",
description:
@@ -573,12 +694,17 @@ const TRANSLATIONS = {
title: "Soukromí a zpracování dat",
description:
"Toto je vaše konfigurace, jak připojené třetí strany a AnythingLLM zpracovávají vaše data.",
+ llm: "Poskytovatel LLM",
+ embedding: "Preferovaný embedding",
+ vector: "Vektorová databáze",
anonymous: "Anonymní telemetrie je povolena",
},
connectors: {
"search-placeholder": "Hledat datové konektory",
"no-connectors": "Nebyly nalezeny žádné datové konektory.",
obsidian: {
+ name: "Obsidian",
+ description: "Importovat trezor Obsidian jedním kliknutím.",
vault_location: "Umístění trezoru",
vault_description:
"Vyberte složku trezoru Obsidian pro import všech poznámek a jejich spojení.",
@@ -626,6 +752,7 @@ const TRANSLATIONS = {
URL_explained: "URL úložiště GitLab, které chcete sbírat.",
token: "Přístupový token GitLab",
optional: "volitelné",
+ token_explained: "Přístupový token pro prevenci omezení rychlosti.",
token_description: "Vyberte další entity k načtení z API GitLab.",
token_explained_start: "Bez ",
token_explained_link1: "Osobního přístupového tokenu",
@@ -657,6 +784,9 @@ const TRANSLATIONS = {
URL_explained_end: " k dispozici.",
task_explained:
"Po dokončení bude přepis k dispozici pro vložení do pracovních prostorů ve výběru dokumentů.",
+ language: "Jazyk přepisu",
+ language_explained: "Vyberte jazyk přepisu, který chcete sbírat.",
+ loading_languages: "-- načítání dostupných jazyků --",
},
"website-depth": {
name: "Hromadný stahovač odkazů",
@@ -717,11 +847,14 @@ const TRANSLATIONS = {
"search-document": "Hledat dokument",
"no-documents": "Žádné dokumenty",
"move-workspace": "Přesunout do pracovního prostoru",
+ name: "Název",
"delete-confirmation":
"Jste si jisti, že chcete smazat tyto soubory a složky?\nToto odstraní soubory ze systému a automaticky je odstraní ze všech existujících pracovních prostorů.\nTato akce je nevratná.",
"removing-message":
"Odstraňování {{count}} dokumentů a {{folderCount}} složek. Prosím čekejte.",
"move-success": "Úspěšně přesunuto {{count}} dokumentů.",
+ date: "Datum",
+ type: "Typ",
no_docs: "Žádné dokumenty",
select_all: "Vybrat vše",
deselect_all: "Zrušit výběr všeho",
@@ -767,9 +900,18 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "Vítejte ve svém novém pracovním prostoru.",
+ get_started: "Začněte buď",
+ get_started_default: "Začněte",
+ upload: "nahrát dokument",
+ or: "nebo",
attachments_processing: "Přílohy se zpracovávají. Prosím čekejte...",
+ send_chat: "odeslat chat.",
send_message: "Odeslat zprávu",
attach_file: "Přiložit soubor k tomuto chatu",
+ slash: "Zobrazit všechny dostupné lomítkové příkazy pro chatování.",
+ agents:
+ "Zobrazit všechny dostupné agenty, které můžete použít pro chatování.",
text_size: "Změnit velikost textu.",
microphone: "Mluvit svou výzvu.",
send: "Odeslat zprávu výzvy do pracovního prostoru",
@@ -779,11 +921,18 @@ const TRANSLATIONS = {
regenerate_response: "Regenerovat odpověď",
good_response: "Dobrá odpověď",
more_actions: "Další akce",
+ hide_citations: "Skrýt citace",
+ show_citations: "Zobrazit citace",
+ pause_tts_speech_message: "Pozastavit TTS čtení zprávy",
fork: "Rozdělit",
delete: "Smazat",
+ save_submit: "Uložit a odeslat",
cancel: "Zrušit",
edit_prompt: "Upravit výzvu",
edit_response: "Upravit odpověď",
+ at_agent: "@agent",
+ default_agent_description: " - výchozí agent pro tento pracovní prostor.",
+ custom_agents_coming_soon: "vlastní agenti přicházejí brzy!",
preset_reset_description: "Vymazat historii chatu a začít nový chat",
add_new_preset: " Přidat novou předvolbu",
command: "Příkaz",
@@ -814,6 +963,8 @@ const TRANSLATIONS = {
see_less: "Zobrazit méně",
see_more: "Více",
tools: "Nářadí",
+ slash_commands: "Příkazy (skratky)",
+ agent_skills: "Dovednosti agenta",
browse: "Prohlédněte si",
text_size_label: "Velikost písma",
select_model: "Vyberte model",
@@ -827,16 +978,6 @@ const TRANSLATIONS = {
edit: "Upravit",
publish: "Publikovat",
stop_generating: "Zastavte generování odpovědi",
- pause_tts_speech_message:
- "Zastavte čtení textu pomocí syntetické řeči z tohoto zprávy.",
- slash_commands: "Příkazy v řádku",
- agent_skills: "Dovednosti agenta",
- manage_agent_skills: "Řízení dovedností agentů",
- agent_skills_disabled_in_session:
- "Není možné upravovat dovednosti během aktivního sezení s agentem. Nejprve použijte příkaz `/exit` pro ukončení sezení.",
- start_agent_session: "Spustit relaci s agentem",
- use_agent_session_to_use_tools:
- "Můžete využít nástroje v chatu spuštěním sezení s agentem pomocí příkazu '@agent' na začátku vašeho vstupu.",
},
profile_settings: {
edit_account: "Upravit účet",
@@ -897,12 +1038,15 @@ const TRANSLATIONS = {
"Soukromé systémové výzvy jsou viditelné pouze vám.",
publish_button: "Publikovat do komunitního centra",
submitting: "Publikování...",
+ submit: "Publikovat do komunitního centra",
prompt_label: "Výzva",
prompt_description:
"Toto je skutečná systémová výzva, která bude použita k vedení LLM.",
prompt_placeholder: "Zadejte svou systémovou výzvu zde...",
},
agent_flow: {
+ public_description: "Veřejné toky agentů jsou viditelné všem.",
+ private_description: "Soukromé toky agentů jsou viditelné pouze vám.",
success_title: "Úspěch!",
success_description:
"Váš tok agenta byl publikován do komunitního centra!",
@@ -920,6 +1064,7 @@ const TRANSLATIONS = {
"Štítky slouží k označení vašeho toku agenta pro snadnější vyhledávání. Můžete přidat více štítků. Max 5 štítků. Max 20 znaků na štítek.",
tags_placeholder: "Zadejte a stiskněte Enter pro přidání štítků",
visibility_label: "Viditelnost",
+ publish_button: "Publikovat do komunitního centra",
submitting: "Publikování...",
submit: "Publikovat do komunitního centra",
privacy_note:
@@ -939,6 +1084,10 @@ const TRANSLATIONS = {
description_label: "Popis",
description_description:
"Toto je popis vašeho lomítkového příkazu. Použijte k popisu účelu vašeho lomítkového příkazu.",
+ command_label: "Příkaz",
+ command_description:
+ "Toto je lomítkový příkaz, který uživatelé zadají pro spuštění této předvolby.",
+ command_placeholder: "můj-příkaz",
tags_label: "Štítky",
tags_description:
"Štítky slouží k označení vašeho lomítkového příkazu pro snadnější vyhledávání. Můžete přidat více štítků. Max 5 štítků. Max 20 znaků na štítek.",
diff --git a/frontend/src/locales/da/common.js b/frontend/src/locales/da/common.js
index 5b9cbfdfaea..df4c408aafe 100644
--- a/frontend/src/locales/da/common.js
+++ b/frontend/src/locales/da/common.js
@@ -49,9 +49,16 @@ const TRANSLATIONS = {
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: {
"workspaces-name": "Navn på arbejdsområder",
+ error: "fejl",
+ success: "succes",
user: "Bruger",
selection: "Modelvalg",
saving: "Gemmer...",
@@ -67,6 +74,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Instansindstillinger",
+ system: "Generelle indstillinger",
invites: "Invitationer",
users: "Brugere",
workspaces: "Arbejdsområder",
@@ -80,6 +88,7 @@ const TRANSLATIONS = {
"voice-speech": "Stemme & Tale",
"vector-database": "Vektordatabase",
embeds: "Chat-indlejring",
+ "embed-chats": "Historik for chat-indlejringer",
security: "Sikkerhed",
"event-logs": "Hændelseslog",
privacy: "Privatliv & Data",
@@ -119,6 +128,7 @@ const TRANSLATIONS = {
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",
},
},
@@ -150,6 +160,12 @@ const TRANSLATIONS = {
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:
@@ -172,6 +188,7 @@ const TRANSLATIONS = {
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",
@@ -280,6 +297,9 @@ const TRANSLATIONS = {
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:
@@ -453,6 +473,9 @@ const TRANSLATIONS = {
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: {
@@ -494,6 +517,7 @@ const TRANSLATIONS = {
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",
@@ -526,6 +550,10 @@ const TRANSLATIONS = {
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",
@@ -586,11 +614,14 @@ const TRANSLATIONS = {
"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.",
"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",
@@ -635,6 +666,8 @@ const TRANSLATIONS = {
accept: "Okay, jeg har forstået",
},
obsidian: {
+ name: "Obsidian",
+ description: "Importer Obsidian-arkiv med ét klik.",
vault_location: "Opbevaringssted",
vault_description:
"Vælg din Obsidian-mappe, som du vil importere alle noter og deres forbindelser til.",
@@ -648,8 +681,16 @@ const TRANSLATIONS = {
},
},
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",
@@ -661,11 +702,18 @@ const TRANSLATIONS = {
regenerate_response: "Genopbyg svar",
good_response: "Godt svar",
more_actions: "Flere handlinger",
+ hide_citations: "Skjul henvisninger",
+ show_citations: "Vis henvisninger",
+ pause_tts_speech_message: "Pause TTS speech of message",
fork: "Fork",
delete: "Slet",
+ save_submit: "Gem og indsende",
cancel: "Annullér",
edit_prompt: "Redigeringsanmodning",
edit_response: "Rediger svar",
+ at_agent: "@agent",
+ default_agent_description: "- standardagenten for dette arbejdsområde.",
+ custom_agents_coming_soon: "Specialagenter kommer snart!",
preset_reset_description:
"Rydd op i din chat-historik og start en ny samtale",
add_new_preset: "Tilføj ny forudindstilling",
@@ -699,6 +747,8 @@ const TRANSLATIONS = {
see_less: "Se mindre",
see_more: "Se flere",
tools: "Værktøj",
+ slash_commands: "Kommandoer",
+ agent_skills: "Agenters kompetencer",
browse: "Gennemse",
text_size_label: "Tekststørrelse",
select_model: "Vælg model",
@@ -712,15 +762,6 @@ const TRANSLATIONS = {
edit: "Rediger",
publish: "Udgive",
stop_generating: "Stop med at generere svar",
- pause_tts_speech_message: "Pause TTS-læsningen af beskeden",
- slash_commands: "Kommandoer",
- agent_skills: "Agenters kompetencer",
- manage_agent_skills: "Administrer agenters kompetencer",
- agent_skills_disabled_in_session:
- "Det er ikke muligt at ændre færdigheder under en aktiv agent-session. Brug kommandoen `/exit` for at afslutte sessionen først.",
- start_agent_session: "Start Agent-session",
- use_agent_session_to_use_tools:
- "Du kan bruge værktøjer i chat ved at starte en agent-session med '@agent' i starten af din forespørgsel.",
},
profile_settings: {
edit_account: "Rediger konto",
@@ -788,6 +829,10 @@ const TRANSLATIONS = {
description:
"Angiv et navn, der vises på login-siden for alle brugere.",
},
+ "chat-message-alignment": {
+ title: "Sammenstillet samtale",
+ description: "Vælg alignmentsmoden, når du bruger chat-grænsefladen.",
+ },
"display-language": {
title: "Visningssprog",
description:
@@ -802,6 +847,18 @@ const TRANSLATIONS = {
remove: "Fjern",
replace: "Udskift",
},
+ "welcome-messages": {
+ title: "Velkomstbeskeder",
+ description:
+ "Tilpas de velkomstbeskeder, der vises til dine brugere. Kun ikke-administratorer vil se disse beskeder.",
+ new: "Ny",
+ system: "system",
+ user: "Jeg er en stor sprogmodel, trænet af Google.",
+ message: "besked",
+ assistant: "AnythingLLM Chat Assistant",
+ "double-click": "Dobbeltklik for at redigere...",
+ save: "Gem beskeder",
+ },
"browser-appearance": {
title: "Browser-udseende",
description:
@@ -832,6 +889,92 @@ const TRANSLATIONS = {
},
},
"main-page": {
+ noWorkspaceError:
+ "Vær venligst oprettet et arbejdsområde, før du starter en samtale.",
+ checklist: {
+ title: "Sådan kommer du i gang",
+ tasksLeft: "Udførte opgaver\n\nUdførte opgaver",
+ completed: "Du er på vej til at blive en ekspert i AnythingLLM!",
+ dismiss: "luk",
+ tasks: {
+ create_workspace: {
+ title: "Opret et arbejdsområde",
+ description: "Opret dit første arbejdsområde for at komme i gang.",
+ action: "Opret",
+ },
+ send_chat: {
+ title: "Send en besked",
+ description:
+ "Start a conversation with your AI assistant\n\nStart en samtale med din AI-assistent",
+ action: "Chat",
+ },
+ embed_document: {
+ title: "Indsæt et dokument",
+ description: "Tilføj dit første dokument til dit arbejdsområde.",
+ action: "Indlejre",
+ },
+ setup_system_prompt: {
+ title: "Opret et system prompt",
+ description: "Konfigurer din AI-assistent's adfærd",
+ action: "Opsætning",
+ },
+ define_slash_command: {
+ title: "Definér en kommando med et skråtegn",
+ description: "Opret brugerdefinerede kommandoer til din assistent",
+ action: "Definér",
+ },
+ visit_community: {
+ title: "Besøg Community Hub",
+ description: "Udforsk lokale ressourcer og skabeloner",
+ action: "Udforsk",
+ },
+ },
+ },
+ quickLinks: {
+ title: "Hurtige links",
+ sendChat: "Send chat",
+ embedDocument: "Indsæt et dokument",
+ createWorkspace: "Opret arbejdsområde",
+ },
+ exploreMore: {
+ title: "Udforsk flere funktioner",
+ features: {
+ customAgents: {
+ title:
+ "Skræddersyede AI-agenter\n\nCustom AI Agents\n\nSkræddersyede AI-agenter",
+ description:
+ "Opret kraftfulde AI-agenter og automatiseringer uden kode.",
+ primaryAction:
+ "Brug chatfunktionen til at kommunikere med agenten.\n\nBrug chatfunktionen til at kommunikere med agenten.",
+ secondaryAction: "Opret en agentflow",
+ },
+ slashCommands: {
+ title: "Slash-kommandoer",
+ description:
+ "Spar tid og indsæt kommandoer ved hjælp af brugerdefinerede kommandoer.",
+ primaryAction: "Opret en Slash-kommando",
+ secondaryAction: "Udforsk på Hub",
+ },
+ systemPrompts: {
+ title: "System Prompts\n\nSystem prompts",
+ description:
+ "Tilpas systemprompten for at tilpasse AI's svar i et arbejdsområde.",
+ primaryAction: "Rediger en systemprompt",
+ secondaryAction: "Administrer variabler",
+ },
+ },
+ },
+ announcements: {
+ title: "Opdateringer og meddelelser",
+ },
+ resources: {
+ title: "Ressourcer",
+ links: {
+ docs: "Dokumenter",
+ star: "Stjerne på GitHub",
+ },
+ keyboardShortcuts: "Tastaturgenveje",
+ },
quickActions: {
createAgent: "Opret en agent",
editWorkspace: "Rediger arbejdsområdet",
@@ -877,12 +1020,15 @@ const TRANSLATIONS = {
private_description: "Private system prompts er kun synlige for dig.",
publish_button: "Publicer på Community Hub",
submitting: "Uddrag...",
+ submit: "Publicer på Community Hub",
prompt_label: "Prompt",
prompt_description:
"Dette er den faktiske systemprompt, der vil blive brugt til at styre LLM'en.",
prompt_placeholder: "Indtast din systemprompt her...",
},
agent_flow: {
+ public_description: "Offentlige agentstrømme er synlige for alle.",
+ private_description: "Private agent flows er kun synlige for dig.",
success_title: "Succes!",
success_description:
"Dit Agent Flow er nu tilgængeligt i Community Hub!",
@@ -900,6 +1046,7 @@ const TRANSLATIONS = {
"Tags bruges til at mærke dine agentflows, så de er nemmere at finde. Du kan tilføje flere tags. Maksimalt 5 tags. Maksimalt 20 tegn per tag.",
tags_placeholder: "Skriv og tryk på Enter for at tilføje tags",
visibility_label: "Synlighed",
+ publish_button: "Publicer på Community Hub",
submitting: "Uddrag...",
submit: "Publicer på Community Hub",
privacy_note:
@@ -926,6 +1073,10 @@ const TRANSLATIONS = {
description_label: "Beskrivelse",
description_description:
"Dette er beskrivelsen af din kommando. Brug den til at beskrive formålet med din kommando.",
+ command_label: "Kommandér",
+ command_description:
+ "Dette er kommandoen, som brugerne vil indtaste for at aktivere denne forudindstillede funktion.",
+ command_placeholder: "mit-kommando",
tags_label: "Tags",
tags_description:
"Tags bruges til at mærke dine kommandoer, så de er nemmere at finde. Du kan tilføje flere tags. Maksimalt 5 tags. Maksimalt 20 tegn pr. tag.",
diff --git a/frontend/src/locales/de/common.js b/frontend/src/locales/de/common.js
index f61373ba42a..438ad94afcb 100644
--- a/frontend/src/locales/de/common.js
+++ b/frontend/src/locales/de/common.js
@@ -49,9 +49,16 @@ const TRANSLATIONS = {
skip: "Umfrage überspringen",
thankYou: "Vielen Dank für Ihr Feedback!",
},
+ workspace: {
+ title: "Ersten Workspace erstellen",
+ description:
+ "Erstellen Sie Ihren ersten Workspace und starten Sie AnythingLLM.",
+ },
},
common: {
"workspaces-name": "Namen der Workspaces",
+ error: "Fehler",
+ success: "Erfolg",
user: "Benutzer",
selection: "Modellauswahl",
saving: "Speichern...",
@@ -67,6 +74,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Instanzeinstellungen",
+ system: "Allgemeine Einstellungen",
invites: "Einladungen",
users: "Benutzer",
workspaces: "Workspaces",
@@ -83,6 +91,7 @@ const TRANSLATIONS = {
"voice-speech": "Sprache & Sprachausgabe",
"vector-database": "Vektordatenbank",
embeds: "Chat-Einbettung",
+ "embed-chats": "Chat-Einbettungsverlauf",
security: "Sicherheit",
"event-logs": "Ereignisprotokolle",
privacy: "Datenschutz & Datenverarbeitung",
@@ -118,10 +127,95 @@ const TRANSLATIONS = {
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",
},
},
"main-page": {
+ noWorkspaceError:
+ "Bitte erstellen Sie einen Workspace, 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 Workspace erstellen",
+ description: "Erstellen Sie Ihren ersten Workspace, um zu beginnen",
+ action: "Erstellen",
+ },
+ 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 Workspace hinzu",
+ action: "Einbetten",
+ },
+ 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",
+ },
+ 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: "Workspace 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-Prompts",
+ description:
+ "Ändern Sie die System-Eingabeaufforderung, um die KI-Antworten eines Workspaces 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",
+ },
+ keyboardShortcuts: "Tastaturkürzel",
+ },
quickActions: {
createAgent: "Erstelle einen Agenten",
editWorkspace: "Arbeitsbereich bearbeiten",
@@ -157,6 +251,13 @@ const TRANSLATIONS = {
heading: "Erkläre mir",
body: "die Vorteile von AnythingLLM",
},
+ pfp: {
+ title: "Assistent-Profilbild",
+ description:
+ "Passen Sie das Profilbild des Assistenten für diesen Workspace an.",
+ image: "Workspace-Bild",
+ remove: "Workspace-Bild entfernen",
+ },
delete: {
title: "Workspace löschen",
description:
@@ -179,6 +280,7 @@ const TRANSLATIONS = {
title: "Workspace-Chat-Modell",
description:
"Das spezifische Chat-Modell, das für diesen Workspace verwendet wird. Wenn leer, wird die System-LLM-Präferenz verwendet.",
+ wait: "-- warte auf Modelle --",
},
mode: {
title: "Chat-Modus",
@@ -283,6 +385,9 @@ const TRANSLATIONS = {
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 Workspaces.",
rag: {
title: "RAG & Langzeitgedächtnis",
description:
@@ -385,6 +490,11 @@ const TRANSLATIONS = {
description:
"Geben Sie einen Anwendungsnamen ein, der auf der Login-Seite erscheint.",
},
+ "chat-message-alignment": {
+ title: "Nachrichtenanordnung im Chat",
+ description:
+ "Bestimmen Sie den Ausrichtungsmodus der Chat-Nachrichten.",
+ },
"display-language": {
title: "Sprache",
description:
@@ -399,6 +509,18 @@ const TRANSLATIONS = {
remove: "Löschen",
replace: "Ersetzen",
},
+ "welcome-messages": {
+ title: "Willkommensnachrichten",
+ description:
+ "Individualisieren Sie die angezeigten Willkommensmitteilungen für Ihre Benutzer. Diese Mitteilungen sehen nur Nicht-Administratoren.",
+ new: "Neue Nachricht",
+ system: "System",
+ user: "Benutzer",
+ message: "Nachricht",
+ assistant: "AnythingLLM Chat-Assistent",
+ "double-click": "Zum Bearbeiten doppelklicken",
+ save: "Nachrichten speichern",
+ },
"browser-appearance": {
title: "Browser-Ansicht",
description:
@@ -547,12 +669,17 @@ const TRANSLATIONS = {
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: {
"search-placeholder": "Datenverbindungen durchsuchen",
"no-connectors": "Keine Datenverbindungen gefunden.",
obsidian: {
+ name: "Obsidian",
+ description: "Mit einem Klick Obsidian-Vault importieren.",
vault_location: "Ort des Vaults",
vault_description:
"Ordner des Obsidian-Vaults auswählen, um sämtliche Notizen inkl. Verknüpfungen zu importieren.",
@@ -599,6 +726,7 @@ const TRANSLATIONS = {
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 ",
@@ -632,6 +760,10 @@ const TRANSLATIONS = {
URL_explained_end: " verfügen.",
task_explained:
"Sobald der Vorgang abgeschlossen ist, ist das Transkript im Dokumenten-Picker zur Einbettung in Workspaces 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",
@@ -694,11 +826,14 @@ const TRANSLATIONS = {
"search-document": "Dokument suchen",
"no-documents": "Keine Dokumente",
"move-workspace": "In Workspace 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 Workspaces 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.",
@@ -745,9 +880,17 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "Willkommen zu deinem Workspace.",
+ get_started: "Starte mit ",
+ get_started_default: "Starte mit ",
+ upload: "dem Upload von Dokumenten",
+ or: " oder ",
attachments_processing: "Anhänge werden verarbeitet. Bitte warten...",
+ 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 Workspace.",
@@ -757,11 +900,18 @@ const TRANSLATIONS = {
regenerate_response: "Antwort neu generieren",
good_response: "Gute Antwort",
more_actions: "Weitere Aktionen",
+ hide_citations: "Quellenangaben ausblenden",
+ show_citations: "Quellenangaben anzeigen",
+ pause_tts_speech_message: "Nachrichtenvorlesung pausieren",
fork: "Abzweigen",
delete: "Löschen",
+ save_submit: "Speichern und Senden",
cancel: "Abbrechen",
edit_prompt: "Prompt bearbeiten",
edit_response: "Antwort bearbeiten",
+ at_agent: "@agent",
+ default_agent_description: "– Standardagent für diesen Workspace.",
+ custom_agents_coming_soon: "Eigene Agenten bald verfügbar!",
preset_reset_description: "Chatverlauf löschen und neuen Chat starten",
add_new_preset: "Neues Preset anlegen",
command: "Befehl",
@@ -792,6 +942,8 @@ const TRANSLATIONS = {
see_less: "Weniger anzeigen",
see_more: "Mehr anzeigen",
tools: "Werkzeuge",
+ slash_commands: "Befehlszeilen",
+ agent_skills: "Fähigkeiten von Agenten",
browse: "Durchsuchen",
text_size_label: "Schriftgröße",
select_model: "Modell auswählen",
@@ -805,15 +957,6 @@ const TRANSLATIONS = {
edit: "Bearbeiten",
publish: "Veröffentlichen",
stop_generating: "Stoppen Sie die Generierung von Antworten",
- pause_tts_speech_message: "Pause die Text-to-Speech-Funktion der Nachricht",
- slash_commands: "Befehlszeilen",
- agent_skills: "Fähigkeiten von Agenten",
- manage_agent_skills: "Verwalten Sie die Fähigkeiten von Agenten",
- agent_skills_disabled_in_session:
- "Es ist nicht möglich, während einer aktiven Sitzung die Fähigkeiten zu ändern. Verwenden Sie zuerst den Befehl `/exit`, um die Sitzung zu beenden.",
- start_agent_session: "Starte eine Agent-Sitzung",
- use_agent_session_to_use_tools:
- 'Sie können Tools im Chat nutzen, indem Sie eine Agentensitzung mit "@agent" am Anfang Ihrer Anfrage starten.',
},
profile_settings: {
edit_account: "Account bearbeiten",
@@ -866,6 +1009,7 @@ const TRANSLATIONS = {
"Private System-Nachrichten sind nur für Sie sichtbar.",
publish_button: "Veröffentlichen Sie im Community Hub",
submitting: "Veröffentlichung...",
+ submit: "Veröffentlichen Sie im Community Hub",
prompt_label: "Prompt",
prompt_description:
"Dies ist der eigentliche Systemprompt, der verwendet wird, um das LLM zu steuern.",
@@ -882,6 +1026,8 @@ const TRANSLATIONS = {
"Geben Sie den Text ein und drücken Sie die Eingabetaste, um Tags hinzuzufügen.",
},
agent_flow: {
+ public_description: "Öffentliche Datenströme sind für alle sichtbar.",
+ private_description: "Private Agent-Daten sind nur für Sie sichtbar.",
success_title: "Erfolg!",
success_description:
"Ihr Agent Flow wurde auf dem Community Hub veröffentlicht!",
@@ -900,6 +1046,7 @@ const TRANSLATIONS = {
tags_placeholder:
"Geben Sie Tags ein und drücken Sie die Eingabetaste, um sie hinzuzufügen.",
visibility_label: "Sichtbarkeit",
+ publish_button: "Veröffentlichen Sie im Community Hub",
submitting: "Veröffentlichung...",
submit: "Veröffentlichen Sie im Community Hub",
privacy_note:
@@ -926,6 +1073,10 @@ const TRANSLATIONS = {
description_label: "Beschreibung",
description_description:
"Dies ist die Beschreibung für Ihren Slash-Befehl. Verwenden Sie diese, um den Zweck Ihres Slash-Befehls zu beschreiben.",
+ command_label: "Befehl",
+ command_description:
+ "Dies ist der Slash-Befehl, den Benutzer eingeben, um diese Voreinstellung auszulösen.",
+ command_placeholder: "mein-befehl",
tags_label: "Schlüsselwörter",
tags_description:
"Die Tags werden verwendet, um Ihren Slash-Befehl zu kennzeichnen und die Suche zu erleichtern. Sie können mehrere Tags hinzufügen. Maximal 5 Tags. Maximal 20 Zeichen pro Tag.",
diff --git a/frontend/src/locales/en/common.js b/frontend/src/locales/en/common.js
index acdc9326839..60cbcd4f653 100644
--- a/frontend/src/locales/en/common.js
+++ b/frontend/src/locales/en/common.js
@@ -7,7 +7,7 @@ const TRANSLATIONS = {
llm: {
title: "LLM Preference",
description:
- "AnythingLLM can work with many LLM providers. This will be the service which handles chatting.",
+ "Lovora can work with many LLM providers. This will be the service which handles chatting.",
},
userSetup: {
title: "User Setup",
@@ -20,6 +20,7 @@ const TRANSLATIONS = {
passwordReq: "Passwords must be at least 8 characters.",
passwordWarn:
"It's important to save this password because there is no recovery method.",
+
adminUsername: "Admin account username",
adminPassword: "Admin account password",
adminPasswordReq: "Passwords must be at least 8 characters.",
@@ -34,22 +35,29 @@ const TRANSLATIONS = {
"These settings can be reconfigured at any time in the settings.",
},
survey: {
- title: "Welcome to AnythingLLM",
- description: "Help us make AnythingLLM built for your needs. Optional.",
+ title: "Welcome to Lovora",
+ description: "Help us make Lovora built for your needs. Optional.",
+
email: "What's your email?",
- useCase: "What will you use AnythingLLM for?",
+ useCase: "What will you use Lovora for?",
useCaseWork: "For work",
useCasePersonal: "For personal use",
useCaseOther: "Other",
- comment: "How did you hear about AnythingLLM?",
+ comment: "How did you hear about Lovora?",
commentPlaceholder:
"Reddit, Twitter, GitHub, YouTube, etc. - Let us know how you found us!",
skip: "Skip Survey",
thankYou: "Thank you for your feedback!",
},
+ workspace: {
+ title: "Create your first workspace",
+ description: "Create your first workspace and get started with Lovora.",
+ },
},
common: {
"workspaces-name": "Workspace Name",
+ error: "error",
+ success: "success",
user: "User",
selection: "Model Selection",
saving: "Saving...",
@@ -70,8 +78,11 @@ const TRANSLATIONS = {
"You currently aren't assigned to any workspaces.\nPlease contact your administrator to request access to a workspace.",
goToWorkspace: 'Go to "{{workspace}}"',
},
+
+ // Setting Sidebar menu items.
settings: {
title: "Instance Settings",
+ system: "General Settings",
invites: "Invites",
users: "Users",
workspaces: "Workspaces",
@@ -88,6 +99,7 @@ const TRANSLATIONS = {
"voice-speech": "Voice & Speech",
"vector-database": "Vector Database",
embeds: "Chat Embed",
+ "embed-chats": "Chat Embed History",
security: "Security",
"event-logs": "Event Logs",
privacy: "Privacy & Data",
@@ -105,8 +117,10 @@ const TRANSLATIONS = {
"experimental-features": "Experimental Features",
contact: "Contact Support",
"browser-extension": "Browser Extension",
- "mobile-app": "AnythingLLM Mobile",
+ "mobile-app": "Lovora Mobile",
},
+
+ // Page Definitions
login: {
"multi-user": {
welcome: "Welcome",
@@ -124,21 +138,107 @@ const TRANSLATIONS = {
description:
"Provide the necessary information below to reset your password.",
"recovery-codes": "Recovery Codes",
+ "recovery-code": "Recovery Code {{index}}",
"back-to-login": "Back to Login",
},
},
+
"main-page": {
greeting: "How can I help you today?",
+ noWorkspaceError: "Please create a workspace before starting a chat.",
+ checklist: {
+ title: "Getting Started",
+ tasksLeft: "tasks left",
+ completed: "You're on your way to becoming an Lovora expert!",
+ dismiss: "close",
+ tasks: {
+ create_workspace: {
+ title: "Create a workspace",
+ description: "Create your first workspace to get started",
+ action: "Create",
+ },
+ send_chat: {
+ title: "Send a chat",
+ description: "Start a conversation with your AI assistant",
+ action: "Chat",
+ },
+ embed_document: {
+ title: "Embed a document",
+ description: "Add your first document to your workspace",
+ action: "Embed",
+ },
+ setup_system_prompt: {
+ title: "Set up a system prompt",
+ description: "Configure your AI assistant's behavior",
+ action: "Set Up",
+ },
+ define_slash_command: {
+ title: "Define a slash command",
+ description: "Create custom commands for your assistant",
+ action: "Define",
+ },
+ visit_community: {
+ title: "Visit Community Hub",
+ description: "Explore community resources and templates",
+ action: "Browse",
+ },
+ },
+ },
quickActions: {
createAgent: "Create an Agent",
editWorkspace: "Edit Workspace",
uploadDocument: "Upload a Document",
},
+ quickLinks: {
+ title: "Quick Links",
+ sendChat: "Send Chat",
+ embedDocument: "Embed a Document",
+ createWorkspace: "Create Workspace",
+ },
+ exploreMore: {
+ title: "Explore more features",
+ features: {
+ customAgents: {
+ title: "Custom AI Agents",
+ description: "Build powerful AI Agents and automations with no code.",
+ primaryAction: "Chat using @agent",
+ secondaryAction: "Build an agent flow",
+ },
+ slashCommands: {
+ title: "Slash Commands",
+ description:
+ "Save time and inject prompts using custom slash commands.",
+ primaryAction: "Create a Slash Command",
+ secondaryAction: "Explore on Hub",
+ },
+ systemPrompts: {
+ title: "System Prompts",
+ description:
+ "Modify the system prompt to customize the AI replies of a workspace.",
+ primaryAction: "Modify a System Prompt",
+ secondaryAction: "Manage prompt variables",
+ },
+ },
+ },
+ announcements: {
+ title: "Updates & Announcements",
+ },
+ resources: {
+ title: "Resources",
+ links: {
+ docs: "Docs",
+ star: "Star on Github",
+ },
+ keyboardShortcuts: "Keyboard Shortcuts",
+ },
},
+
"new-workspace": {
title: "New Workspace",
placeholder: "My Workspace",
},
+
+ // Workspace Settings menu items
"workspaces—settings": {
general: "General Settings",
chat: "Chat Settings",
@@ -146,6 +246,8 @@ const TRANSLATIONS = {
members: "Members",
agent: "Agent Configuration",
},
+
+ // General Appearance
general: {
vector: {
title: "Vector Count",
@@ -161,7 +263,14 @@ const TRANSLATIONS = {
add: "Add new message",
save: "Save Messages",
heading: "Explain to me",
- body: "the benefits of AnythingLLM",
+ body: "the benefits of Lovora",
+ },
+ pfp: {
+ title: "Assistant Profile Image",
+ description:
+ "Customize the profile image of the assistant for this workspace.",
+ image: "Workspace Image",
+ remove: "Remove Workspace Image",
},
delete: {
title: "Delete Workspace",
@@ -174,6 +283,8 @@ const TRANSLATIONS = {
"workspace. This will remove all vector embeddings in your vector database.\n\nThe original source files will remain untouched. This action is irreversible.",
},
},
+
+ // Chat Settings
chat: {
llm: {
title: "Workspace LLM Provider",
@@ -185,9 +296,15 @@ const TRANSLATIONS = {
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",
+ automatic: {
+ title: "Auto",
+ description:
+ "will automatically use tools if the model and provider support native tool calling. If native tooling is not supported, you will need to use the @agent command to use tools.",
+ },
chat: {
title: "Chat",
"desc-start": "will provide answers with the LLM's general knowledge",
@@ -245,6 +362,8 @@ const TRANSLATIONS = {
hint: "Most LLMs have various acceptable ranges of valid values. Consult your LLM provider for that information.",
},
},
+
+ // Vector Database
"vector-workspace": {
identifier: "Vector database identifier",
snippets: {
@@ -271,6 +390,8 @@ const TRANSLATIONS = {
success: "Workspace vector database was reset!",
},
},
+
+ // Agent Configuration
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.",
@@ -290,7 +411,11 @@ const TRANSLATIONS = {
"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:
@@ -330,6 +455,8 @@ const TRANSLATIONS = {
"By default, this skill is enabled, but you can disable it if you don't want it to be available to the agent.",
},
},
+
+ // Workspace Chats
recorded: {
title: "Workspace Chats",
description:
@@ -344,19 +471,19 @@ const TRANSLATIONS = {
at: "Sent At",
},
},
+
customization: {
interface: {
title: "UI Preferences",
- description: "Set your UI preferences for AnythingLLM.",
+ description: "Set your UI preferences for Lovora.",
},
branding: {
title: "Branding & Whitelabeling",
- description:
- "White-label your AnythingLLM instance with custom branding.",
+ description: "White-label your Lovora instance with custom branding.",
},
chat: {
title: "Chat",
- description: "Set your chat preferences for AnythingLLM.",
+ description: "Set your chat preferences for Lovora.",
auto_submit: {
title: "Auto-Submit Speech Input",
description:
@@ -390,10 +517,15 @@ const TRANSLATIONS = {
description:
"Set a name that is displayed on the login page to all users.",
},
+ "chat-message-alignment": {
+ title: "Chat Message Alignment",
+ description:
+ "Select the message alignment mode when using the chat interface.",
+ },
"display-language": {
title: "Display Language",
description:
- "Select the preferred language to render AnythingLLM's UI in - when translations are available.",
+ "Select the preferred language to render Lovora's UI in - when translations are available.",
},
logo: {
title: "Brand Logo",
@@ -403,6 +535,18 @@ const TRANSLATIONS = {
remove: "Remove",
replace: "Replace",
},
+ "welcome-messages": {
+ title: "Welcome Messages",
+ description:
+ "Customize the welcome messages displayed to your users. Only non-admin users will see these messages.",
+ new: "New",
+ system: "system",
+ user: "user",
+ message: "message",
+ assistant: "Lovora Chat Assistant",
+ "double-click": "Double click to edit...",
+ save: "Save Messages",
+ },
"browser-appearance": {
title: "Browser Appearance",
description:
@@ -431,10 +575,12 @@ const TRANSLATIONS = {
},
},
},
+
+ // API Keys
api: {
title: "API Keys",
description:
- "API keys allow the holder to programmatically access and manage this AnythingLLM instance.",
+ "API keys allow the holder to programmatically access and manage this Lovora instance.",
link: "Read the API documentation",
generate: "Generate New API Key",
table: {
@@ -443,10 +589,11 @@ const TRANSLATIONS = {
created: "Created",
},
},
+
llm: {
title: "LLM Preference",
description:
- "These are the credentials and settings for your preferred LLM chat & embedding provider. It is important that these keys are current and correct, or else AnythingLLM will not function properly.",
+ "These are the credentials and settings for your preferred LLM chat & embedding provider. It is important that these keys are current and correct, or else Lovora will not function properly.",
provider: "LLM Provider",
providers: {
azure_openai: {
@@ -462,28 +609,31 @@ const TRANSLATIONS = {
},
},
},
+
transcription: {
title: "Transcription 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: "Transcription Provider",
"warn-start":
- "Using the local whisper model on machines with limited RAM or CPU can stall AnythingLLM when processing media files.",
+ "Using the local whisper model on machines with limited RAM or CPU can stall Lovora 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: "Embedding Preference",
"desc-start":
"When using an LLM that does not natively support an embedding engine - you may need to additionally specify credentials 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.",
+ "Embedding is the process of turning text into vectors. These credentials are required to turn your files and prompts into a format which Lovora can use to process.",
provider: {
title: "Embedding Provider",
},
},
+
text: {
title: "Text splitting & Chunking Preferences",
"desc-start":
@@ -496,21 +646,26 @@ const TRANSLATIONS = {
"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 Database
vector: {
title: "Vector Database",
description:
- "These are the credentials and settings for how your AnythingLLM instance will function. It's important these keys are current and correct.",
+ "These are the credentials and settings for how your Lovora instance will function. It's important these keys are current and correct.",
provider: {
title: "Vector Database Provider",
description: "There is no configuration needed for LanceDB.",
},
},
+
+ // Embeddable Chat Widgets
embeddable: {
title: "Embeddable Chat Widgets",
description:
@@ -523,6 +678,7 @@ const TRANSLATIONS = {
created: "Created",
},
},
+
"embed-chats": {
title: "Embed Chat History",
export: "Export",
@@ -536,6 +692,7 @@ const TRANSLATIONS = {
at: "Sent At",
},
},
+
security: {
title: "Security",
multiuser: {
@@ -554,10 +711,12 @@ const TRANSLATIONS = {
password: {
title: "Password Protection",
description:
- "Protect your AnythingLLM instance with a password. If you forget this there is no recovery method so ensure you save this password.",
+ "Protect your Lovora instance with a password. If you forget this there is no recovery method so ensure you save this password.",
"password-label": "Instance Password",
},
},
+
+ // Event Logs
event: {
title: "Event Logs",
description:
@@ -569,16 +728,24 @@ const TRANSLATIONS = {
occurred: "Occurred At",
},
},
+
+ // Privacy & Data-Handling
privacy: {
title: "Privacy & Data-Handling",
description:
- "This is your configuration for how connected third party providers and AnythingLLM handle your data.",
+ "This is your configuration for how connected third party providers and Lovora handle your data.",
+ llm: "LLM Provider",
+ embedding: "Embedding Preference",
+ vector: "Vector Database",
anonymous: "Anonymous Telemetry Enabled",
},
+
connectors: {
"search-placeholder": "Search data connectors",
"no-connectors": "No data connectors found.",
obsidian: {
+ name: "Obsidian",
+ description: "Import Obsidian vault in a single click.",
vault_location: "Vault Location",
vault_description:
"Select your Obsidian vault folder to import all notes and their connections.",
@@ -626,6 +793,7 @@ const TRANSLATIONS = {
URL_explained: "URL of the GitLab repo you wish to collect.",
token: "GitLab Access Token",
optional: "optional",
+ token_explained: "Access Token to prevent rate limiting.",
token_description:
"Select additional entities to fetch from the GitLab API.",
token_explained_start: "Without a ",
@@ -659,6 +827,10 @@ const TRANSLATIONS = {
URL_explained_end: " available.",
task_explained:
"Once complete, the transcript will be available for embedding into workspaces in the document picker.",
+ language: "Transcript Language",
+ language_explained:
+ "Select the language of the transcript you want to collect.",
+ loading_languages: "-- loading available languages --",
},
"website-depth": {
name: "Bulk Link Scraper",
@@ -704,6 +876,7 @@ const TRANSLATIONS = {
task_explained:
"Once complete, the page content will be available for embedding into workspaces in the document picker.",
},
+
manage: {
documents: "Documents",
"data-connectors": "Data Connectors",
@@ -718,11 +891,14 @@ const TRANSLATIONS = {
"search-document": "Search for document",
"no-documents": "No Documents",
"move-workspace": "Move to Workspace",
+ name: "Name",
"delete-confirmation":
"Are you sure you want to delete these files and folders?\nThis will remove the files from the system and remove them from any existing workspaces automatically.\nThis action is not reversible.",
"removing-message":
"Removing {{count}} documents and {{folderCount}} folders. Please wait.",
"move-success": "Successfully moved {{count}} documents.",
+ date: "Date",
+ type: "Type",
no_docs: "No Documents",
select_all: "Select All",
deselect_all: "Deselect All",
@@ -742,22 +918,22 @@ const TRANSLATIONS = {
fetching: "Fetching...",
"fetch-website": "Fetch website",
"privacy-notice":
- "These files will be uploaded to the document processor running on this AnythingLLM instance. These files are not sent or shared with a third party.",
+ "These files will be uploaded to the document processor running on this Lovora instance. These files are not sent or shared with a third party.",
},
pinning: {
what_pinning: "What is document pinning?",
pin_explained_block1:
- "When you pin a document in AnythingLLM we will inject the entire content of the document into your prompt window for your LLM to fully comprehend.",
+ "When you pin a document in Lovora we will inject the entire content of the document into your prompt window for your LLM to fully comprehend.",
pin_explained_block2:
"This works best with large-context models or small files that are critical to its knowledge-base.",
pin_explained_block3:
- "If you are not getting the answers you desire from AnythingLLM by default then pinning is a great way to get higher quality answers in a click.",
+ "If you are not getting the answers you desire from Lovora by default then pinning is a great way to get higher quality answers in a click.",
accept: "Okay, got it",
},
watching: {
what_watching: "What does watching a document do?",
watch_explained_block1:
- "When you watch a document in AnythingLLM we will automatically sync your document content from it's original source on regular intervals. This will automatically update the content in every workspace where this file is managed.",
+ "When you watch a document in Lovora we will automatically sync your document content from it's original source on regular intervals. This will automatically update the content in every workspace where this file is managed.",
watch_explained_block2:
"This feature currently supports online-based content and will not be available for manually uploaded documents.",
watch_explained_block3_start:
@@ -767,10 +943,19 @@ const TRANSLATIONS = {
accept: "Okay, got it",
},
},
+
chat_window: {
+ welcome: "Welcome to your new workspace.",
+ get_started: "To get started either",
+ get_started_default: "To get started",
+ upload: "upload a document",
+ or: "or",
attachments_processing: "Attachments are processing. Please wait...",
+ send_chat: "send a chat.",
send_message: "Send a message",
attach_file: "Attach a file to this chat",
+ slash: "View all available slash commands for chatting.",
+ agents: "View all available agents you can use for chatting.",
text_size: "Change text size.",
microphone: "Speak your prompt.",
send: "Send prompt message to workspace",
@@ -780,6 +965,8 @@ const TRANSLATIONS = {
regenerate_response: "Regenerate response",
good_response: "Good response",
more_actions: "More actions",
+ hide_citations: "Hide citations",
+ show_citations: "Show citations",
sources: "Sources",
source_count_one: "{{count}} reference",
source_count_other: "{{count}} references",
@@ -788,6 +975,7 @@ const TRANSLATIONS = {
pause_tts_speech_message: "Pause TTS speech of message",
fork: "Fork",
delete: "Delete",
+ save_submit: "Save & Submit",
cancel: "Cancel",
submit: "Submit",
edit_prompt: "Edit prompt",
@@ -798,6 +986,9 @@ const TRANSLATIONS = {
"Your changes will be saved directly to this response.",
see_less: "See Less",
see_more: "See More",
+ at_agent: "@agent",
+ default_agent_description: " - the default agent for this workspace.",
+ custom_agents_coming_soon: "custom agents are coming soon!",
preset_reset_description: "Clear your chat history and begin a new chat",
preset_exit_description: "Halt the current agent session",
add_new_preset: " Add New Preset",
@@ -816,17 +1007,14 @@ const TRANSLATIONS = {
normal: "Normal",
large: "Large",
tools: "Tools",
- browse: "Browse",
- text_size_label: "Text Size",
- select_model: "Select Model",
slash_commands: "Slash Commands",
agent_skills: "Agent Skills",
manage_agent_skills: "Manage Agent Skills",
- start_agent_session: "Start Agent Session",
agent_skills_disabled_in_session:
"Can't modify skills during an active agent session. Use /exit to end the session first.",
- use_agent_session_to_use_tools:
- "You can use tools in chat by starting an agent session with '@agent' at the beginning of your prompt.",
+ browse: "Browse",
+ text_size_label: "Text Size",
+ select_model: "Select Model",
workspace_llm_manager: {
search: "Search",
loading_workspace_settings: "Loading workspace settings...",
@@ -838,6 +1026,7 @@ const TRANSLATIONS = {
missing_credentials_description: "Set up now",
},
},
+
profile_settings: {
edit_account: "Edit Account",
profile_picture: "Profile Picture",
@@ -858,6 +1047,7 @@ const TRANSLATIONS = {
support: "Support",
signout: "Sign out",
},
+
"keyboard-shortcuts": {
title: "Keyboard Shortcuts",
shortcuts: {
@@ -896,12 +1086,15 @@ const TRANSLATIONS = {
private_description: "Private system prompts are only visible to you.",
publish_button: "Publish to Community Hub",
submitting: "Publishing...",
+ submit: "Publish to Community Hub",
prompt_label: "Prompt",
prompt_description:
"This is the actual system prompt that will be used to guide the LLM.",
prompt_placeholder: "Enter your system prompt here...",
},
agent_flow: {
+ public_description: "Public agent flows are visible to everyone.",
+ private_description: "Private agent flows are only visible to you.",
success_title: "Success!",
success_description:
"Your Agent Flow has been published to the Community Hub!",
@@ -919,6 +1112,7 @@ const TRANSLATIONS = {
"Tags are used to label your agent flow for easier searching. You can add multiple tags. Max 5 tags. Max 20 characters per tag.",
tags_placeholder: "Type and press Enter to add tags",
visibility_label: "Visibility",
+ publish_button: "Publish to Community Hub",
submitting: "Publishing...",
submit: "Publish to Community Hub",
privacy_note:
@@ -937,6 +1131,10 @@ const TRANSLATIONS = {
description_label: "Description",
description_description:
"This is the description of your slash command. Use this to describe the purpose of your slash command.",
+ command_label: "Command",
+ command_description:
+ "This is the slash command that users will type to trigger this preset.",
+ command_placeholder: "my-command",
tags_label: "Tags",
tags_description:
"Tags are used to label your slash command for easier searching. You can add multiple tags. Max 5 tags. Max 20 characters per tag.",
@@ -955,7 +1153,7 @@ const TRANSLATIONS = {
unauthenticated: {
title: "Authentication Required",
description:
- "You need to authenticate with the AnythingLLM Community Hub before publishing items.",
+ "You need to authenticate with the Lovora Community Hub before publishing items.",
button: "Connect to Community Hub",
},
},
diff --git a/frontend/src/locales/es/common.js b/frontend/src/locales/es/common.js
index 664cc1b23b7..9463a99ec3d 100644
--- a/frontend/src/locales/es/common.js
+++ b/frontend/src/locales/es/common.js
@@ -49,9 +49,16 @@ const TRANSLATIONS = {
skip: "Omitir encuesta",
thankYou: "¡Gracias por tus comentarios!",
},
+ workspace: {
+ title: "Crea tu primer espacio de trabajo",
+ description:
+ "Crea tu primer espacio de trabajo y comienza a usar AnythingLLM.",
+ },
},
common: {
"workspaces-name": "Nombre de los espacios de trabajo",
+ error: "error",
+ success: "éxito",
user: "Usuario",
selection: "Selección de modelo",
saving: "Guardando...",
@@ -67,6 +74,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Ajustes de la instancia",
+ system: "Ajustes generales",
invites: "Invitaciones",
users: "Usuarios",
workspaces: "Espacios de trabajo",
@@ -83,6 +91,7 @@ const TRANSLATIONS = {
"voice-speech": "Voz y habla",
"vector-database": "Base de datos vectorial",
embeds: "Incrustaciones de chat",
+ "embed-chats": "Historial de incrustaciones de chat",
security: "Seguridad",
"event-logs": "Registros de eventos",
privacy: "Privacidad y datos",
@@ -118,10 +127,95 @@ const TRANSLATIONS = {
description:
"Proporciona la información necesaria a continuación para restablecer tu 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",
},
},
"main-page": {
+ noWorkspaceError:
+ "Por favor, crea un espacio de trabajo antes de iniciar un chat.",
+ checklist: {
+ title: "Primeros pasos",
+ 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",
+ },
+ embed_document: {
+ title: "Incrustar un documento",
+ description: "Agrega 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",
+ },
+ 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 los 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: "Explorar más funciones",
+ features: {
+ customAgents: {
+ title: "Agentes de IA personalizados",
+ description:
+ "Crea potentes agentes y automatizaciones de IA sin código.",
+ primaryAction: "Chatear usando @agent",
+ secondaryAction: "Crear un flujo de agente",
+ },
+ slashCommands: {
+ title: "Comandos de barra",
+ description:
+ "Ahorra tiempo e inyecta prompts usando comandos de barra personalizados.",
+ primaryAction: "Crear un comando de barra",
+ secondaryAction: "Explorar en el Centro",
+ },
+ 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: "Administrar variables de prompt",
+ },
+ },
+ },
+ announcements: {
+ title: "Actualizaciones y anuncios",
+ },
+ resources: {
+ title: "Recursos",
+ links: {
+ docs: "Documentación",
+ star: "Marcar con una estrella en Github",
+ },
+ keyboardShortcuts: "Atajos de teclado",
+ },
quickActions: {
createAgent: "Crear un agente",
editWorkspace: "Editar espacio de trabajo",
@@ -158,6 +252,13 @@ const TRANSLATIONS = {
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:
@@ -180,6 +281,7 @@ const TRANSLATIONS = {
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, utilizará la preferencia de LLM del sistema.",
+ wait: "-- esperando modelos --",
},
mode: {
title: "Modo de chat",
@@ -290,6 +392,9 @@ const TRANSLATIONS = {
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:
@@ -393,6 +498,11 @@ const TRANSLATIONS = {
description:
"Establece un nombre que se mostrará en la página de inicio de sesión para todos los usuarios.",
},
+ "chat-message-alignment": {
+ title: "Alineación de mensajes de chat",
+ description:
+ "Selecciona el modo de alineación de mensajes cuando utilices la interfaz de chat.",
+ },
"display-language": {
title: "Idioma de visualización",
description:
@@ -407,6 +517,18 @@ const TRANSLATIONS = {
remove: "Eliminar",
replace: "Reemplazar",
},
+ "welcome-messages": {
+ title: "Mensajes de bienvenida",
+ description:
+ "Personaliza los mensajes de bienvenida que se muestran a tus usuarios. Solo los usuarios no administradores verán estos mensajes.",
+ new: "Nuevo",
+ system: "sistema",
+ user: "usuario",
+ message: "mensaje",
+ assistant: "Asistente de chat de AnythingLLM",
+ "double-click": "Doble clic para editar...",
+ save: "Guardar mensajes",
+ },
"browser-appearance": {
title: "Apariencia del navegador",
description:
@@ -556,12 +678,17 @@ const TRANSLATIONS = {
title: "Privacidad y manejo de datos",
description:
"Esta es tu configuración sobre 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 vectorial",
anonymous: "Telemetría anónima habilitada",
},
connectors: {
"search-placeholder": "Buscar conectores de datos",
"no-connectors": "No se encontraron conectores de datos.",
obsidian: {
+ name: "Obsidian",
+ description: "Importa el vault de Obsidian con un solo clic.",
vault_location: "Ubicación del vault",
vault_description:
"Selecciona la carpeta de tu vault de Obsidian para importar todas las notas y sus conexiones.",
@@ -610,6 +737,8 @@ const TRANSLATIONS = {
URL_explained: "URL del repositorio de GitLab que deseas recopilar.",
token: "Token de acceso de GitLab",
optional: "opcional",
+ token_explained:
+ "Token de acceso para evitar la limitación de velocidad.",
token_description:
"Selecciona entidades adicionales para obtener de la API de GitLab.",
token_explained_start: "Sin un ",
@@ -643,6 +772,10 @@ const TRANSLATIONS = {
URL_explained_end: " disponibles.",
task_explained:
"Una vez completada, la transcripción estará disponible para incrustar en los espacios de trabajo en el selector de documentos.",
+ language: "Idioma de la transcripción",
+ language_explained:
+ "Selecciona el idioma de la transcripción que deseas recopilar.",
+ loading_languages: "-- cargando idiomas disponibles --",
},
"website-depth": {
name: "Extractor de enlaces en masa",
@@ -704,11 +837,14 @@ const TRANSLATIONS = {
"search-document": "Buscar documento",
"no-documents": "Sin documentos",
"move-workspace": "Mover al espacio de trabajo",
+ name: "Nombre",
"delete-confirmation":
"¿Estás seguro de que quieres eliminar estos archivos y carpetas?\nEsto eliminará los archivos del sistema y los eliminará de cualquier espacio de trabajo existente automáticamente.\nEsta acción no es reversible.",
"removing-message":
"Eliminando {{count}} documentos y {{folderCount}} carpetas. Por favor, espera.",
"move-success": "Se movieron {{count}} documentos con éxito.",
+ date: "Fecha",
+ type: "Tipo",
no_docs: "Sin documentos",
select_all: "Seleccionar todo",
deselect_all: "Deseleccionar todo",
@@ -754,10 +890,18 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "Bienvenido a tu nuevo espacio de trabajo.",
+ get_started: "Para comenzar, puedes",
+ get_started_default: "Para comenzar",
+ upload: "subir un documento",
+ or: "o",
attachments_processing:
"Los archivos adjuntos se están procesando. Por favor, espera...",
+ send_chat: "enviar un chat.",
send_message: "Enviar un mensaje",
attach_file: "Adjuntar un archivo a este chat",
+ slash: "Ver todos los comandos de barra disponibles para chatear.",
+ agents: "Ver todos los agentes disponibles que puedes usar para chatear.",
text_size: "Cambiar tamaño del texto.",
microphone: "Habla tu prompt.",
send: "Enviar mensaje de prompt al espacio de trabajo",
@@ -767,11 +911,19 @@ const TRANSLATIONS = {
regenerate_response: "Regenerar respuesta",
good_response: "Buena respuesta",
more_actions: "Más acciones",
+ hide_citations: "Ocultar citas",
+ show_citations: "Mostrar citas",
+ pause_tts_speech_message: "Pausar el mensaje de voz TTS",
fork: "Bifurcar",
delete: "Eliminar",
+ save_submit: "Guardar y enviar",
cancel: "Cancelar",
edit_prompt: "Editar prompt",
edit_response: "Editar respuesta",
+ at_agent: "@agent",
+ default_agent_description:
+ " - el agente predeterminado para este espacio de trabajo.",
+ custom_agents_coming_soon: "¡los agentes personalizados llegarán pronto!",
preset_reset_description:
"Borra tu historial de chat y comienza un nuevo chat",
add_new_preset: " Agregar nuevo preajuste",
@@ -807,6 +959,8 @@ const TRANSLATIONS = {
see_less: "Ver menos",
see_more: "Ver más",
tools: "Herramientas",
+ slash_commands: "Comandos abreviados",
+ agent_skills: "Habilidades del agente",
browse: "Explorar",
text_size_label: "Tamaño del texto",
select_model: "Seleccionar modelo",
@@ -820,15 +974,6 @@ const TRANSLATIONS = {
edit: "Editar",
publish: "Publicar",
stop_generating: "Dejar de generar respuestas",
- pause_tts_speech_message: "Pausa la lectura de voz del mensaje.",
- slash_commands: "Comandos abreviados",
- agent_skills: "Habilidades del agente",
- manage_agent_skills: "Gestionar las habilidades del agente.",
- agent_skills_disabled_in_session:
- "No es posible modificar las habilidades durante una sesión con un agente activo. Primero, utilice el comando `/exit` para finalizar la sesión.",
- start_agent_session: "Iniciar sesión como agente",
- use_agent_session_to_use_tools:
- "Puede utilizar las herramientas disponibles en el chat iniciando una sesión con un agente utilizando el prefijo '@agent' al principio de su mensaje.",
},
profile_settings: {
edit_account: "Editar cuenta",
@@ -891,12 +1036,17 @@ const TRANSLATIONS = {
"Los prompts del sistema privados solo son visibles para ti.",
publish_button: "Publicar en el Centro de la Comunidad",
submitting: "Publicando...",
+ submit: "Publicar en el Centro de la Comunidad",
prompt_label: "Prompt",
prompt_description:
"Este es el prompt del sistema real que se utilizará para guiar al LLM.",
prompt_placeholder: "Ingresa tu prompt del sistema aquí...",
},
agent_flow: {
+ public_description:
+ "Los flujos de agente públicos son visibles para todos.",
+ private_description:
+ "Los flujos de agente privados solo son visibles para ti.",
success_title: "¡Éxito!",
success_description:
"¡Tu flujo de agente ha sido publicado en el Centro de la Comunidad!",
@@ -915,6 +1065,7 @@ const TRANSLATIONS = {
"Las etiquetas se utilizan para identificar tu flujo de agente para una búsqueda más fácil. Puedes agregar varias etiquetas. Máximo 5 etiquetas. Máximo 20 caracteres por etiqueta.",
tags_placeholder: "Escribe y presiona Enter para agregar etiquetas",
visibility_label: "Visibilidad",
+ publish_button: "Publicar en el Centro de la Comunidad",
submitting: "Publicando...",
submit: "Publicar en el Centro de la Comunidad",
privacy_note:
@@ -934,6 +1085,10 @@ const TRANSLATIONS = {
description_label: "Descripción",
description_description:
"Esta es la descripción de tu comando de barra. Úsala para describir el propósito de tu comando de barra.",
+ command_label: "Comando",
+ command_description:
+ "Este es el comando de barra que los usuarios escribirán para activar este preajuste.",
+ command_placeholder: "mi-comando",
tags_label: "Etiquetas",
tags_description:
"Las etiquetas se utilizan para identificar tu comando de barra para una búsqueda más fácil. Puedes agregar varias etiquetas. Máximo 5 etiquetas. Máximo 20 caracteres por etiqueta.",
diff --git a/frontend/src/locales/et/common.js b/frontend/src/locales/et/common.js
index 03dd3d3df81..c46dd5c8ea7 100644
--- a/frontend/src/locales/et/common.js
+++ b/frontend/src/locales/et/common.js
@@ -48,9 +48,15 @@ const TRANSLATIONS = {
skip: "Jäta vahele",
thankYou: "Aitäh tagasiside eest!",
},
+ workspace: {
+ title: "Loo oma esimene tööruum",
+ description: "Loo esimene tööruum ja alusta AnythingLLM-iga.",
+ },
},
common: {
"workspaces-name": "Tööruumide nimi",
+ error: "viga",
+ success: "õnnestus",
user: "Kasutaja",
selection: "Mudeli valik",
saving: "Salvestan…",
@@ -66,6 +72,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Instantsi seaded",
+ system: "Üldseaded",
invites: "Kutsed",
users: "Kasutajad",
workspaces: "Tööruumid",
@@ -82,6 +89,7 @@ const TRANSLATIONS = {
"voice-speech": "Hääle ja kõne seaded",
"vector-database": "Vektoriandmebaas",
embeds: "Vestluse embed",
+ "embed-chats": "Embed-vestluste ajalugu",
security: "Turvalisus",
"event-logs": "Sündmuste logid",
privacy: "Privaatsus ja andmed",
@@ -116,10 +124,91 @@ const TRANSLATIONS = {
title: "Parooli lähtestamine",
description: "Sisesta all vajalik info, et parool lähtestada.",
"recovery-codes": "Taastamiskoodid",
+ "recovery-code": "Taastamiskood {{index}}",
"back-to-login": "Tagasi sisselogimisele",
},
},
"main-page": {
+ noWorkspaceError: "Enne vestlust loo tööruum.",
+ checklist: {
+ title: "Alustamine",
+ tasksLeft: "ülesannet jäänud",
+ completed: "Oled teel AnythingLLM-i eksperdiks saama!",
+ dismiss: "sulge",
+ tasks: {
+ create_workspace: {
+ title: "Loo tööruum",
+ description: "Loo esimene tööruum alustamiseks",
+ action: "Loo",
+ },
+ send_chat: {
+ title: "Saada vestlus",
+ description: "Alusta vestlust oma AI-abilisega",
+ action: "Vestle",
+ },
+ embed_document: {
+ title: "Põimi dokument",
+ description: "Lisa esimene dokument oma tööruumi",
+ action: "Põimi",
+ },
+ setup_system_prompt: {
+ title: "Seadista süsteemprompt",
+ description: "Määra AI-abilise käitumine",
+ action: "Seadista",
+ },
+ define_slash_command: {
+ title: "Loo kaldkriipskäsk",
+ description: "Tee oma abilise jaoks kohandatud käsud",
+ action: "Loo",
+ },
+ visit_community: {
+ title: "Külasta kogukonna keskust",
+ description: "Uuri kogukonna ressursse ja malle",
+ action: "Sirvi",
+ },
+ },
+ },
+ quickLinks: {
+ title: "Kiirlingid",
+ sendChat: "Saada vestlus",
+ embedDocument: "Põimi dokument",
+ createWorkspace: "Loo tööruum",
+ },
+ exploreMore: {
+ title: "Avasta rohkem funktsioone",
+ features: {
+ customAgents: {
+ title: "Kohandatud AI-agendid",
+ description: "Ehita võimsaid agente ja automatsioone ilma koodita.",
+ primaryAction: "Vestle @agent abil",
+ secondaryAction: "Loo agendivoog",
+ },
+ slashCommands: {
+ title: "Kaldkriipskäsklused",
+ description: "Säästa aega ja lisa käske kohandatud käskudega.",
+ primaryAction: "Loo kaldkriipskäsk",
+ secondaryAction: "Sirvi Hubs",
+ },
+ systemPrompts: {
+ title: "Süsteempromptid",
+ description:
+ "Muuda süsteemprompti, et kohandada AI vastuseid tööruumis.",
+ primaryAction: "Muuda süsteemprompti",
+ secondaryAction: "Halda prompt-muutujaid",
+ },
+ },
+ },
+ announcements: {
+ title: "Uuendused ja teadaanded",
+ },
+ resources: {
+ title: "Ressursid",
+ links: {
+ docs: "Dokumentatsioon",
+ star: "GitHubi tärn",
+ },
+ keyboardShortcuts: "Klaviatuuri otseteed",
+ },
quickActions: {
createAgent: "Loo agent",
editWorkspace: "Redige tööruum",
@@ -154,6 +243,12 @@ const TRANSLATIONS = {
heading: "Selgita mulle",
body: "AnythingLLM eeliseid",
},
+ pfp: {
+ title: "Abilise profiilipilt",
+ description: "Kohanda selle tööruumi abilise profiilipilti.",
+ image: "Tööruumi pilt",
+ remove: "Eemalda tööruumi pilt",
+ },
delete: {
title: "Kustuta tööruum",
description:
@@ -176,6 +271,7 @@ const TRANSLATIONS = {
title: "Tööruumi vestlusmudel",
description:
"Vestlusmudel, mida tööruumis kasutatakse. Kui tühi, kasutatakse süsteemi LLM-eelistust.",
+ wait: "-- laadib mudeleid --",
},
mode: {
title: "Vestlusrežiim",
@@ -277,6 +373,9 @@ const TRANSLATIONS = {
wait: "-- laadib mudeleid --",
},
skill: {
+ title: "Agendi vaikimisi oskused",
+ description:
+ "Paranda vaikimisi agendi loomulikke oskusi nende eelnevalt ehitatud võimetega. Kehtib kõikidele tööruumidele.",
rag: {
title: "RAG ja pikaajaline mälu",
description:
@@ -372,6 +471,10 @@ const TRANSLATIONS = {
description:
"Nimi, mis kuvatakse kõigile kasutajatele sisselogimislehel.",
},
+ "chat-message-alignment": {
+ title: "Vestlussõnumite joondus",
+ description: "Vali sõnumite joondus vestlusliideses.",
+ },
"display-language": {
title: "Kuvakeel",
description:
@@ -385,6 +488,18 @@ const TRANSLATIONS = {
remove: "Eemalda",
replace: "Asenda",
},
+ "welcome-messages": {
+ title: "Tervitussõnumid",
+ description:
+ "Kohanda sõnumeid, mida kasutajad näevad sisselogimisel. Ainult mitte-adminid näevad neid.",
+ new: "Uus",
+ system: "süsteem",
+ user: "kasutaja",
+ message: "sõnum",
+ assistant: "AnythingLLM vestlusabi",
+ "double-click": "Topeltklõps muutmiseks…",
+ save: "Salvesta sõnumid",
+ },
"browser-appearance": {
title: "Brauseri välimus",
description: "Kohanda brauseri vahekaardi pealkirja ja ikooni.",
@@ -525,12 +640,17 @@ const TRANSLATIONS = {
title: "Privaatsus ja andmetöötlus",
description:
"Konfiguratsioon kolmandate osapoolte ja AnythingLLM-i andmekäitluse kohta.",
+ llm: "LLM-i valik",
+ embedding: "Embedding-i eelistus",
+ vector: "Vektoriandmebaas",
anonymous: "Anonüümne telemeetria lubatud",
},
connectors: {
"search-placeholder": "Otsi andmepistikuid",
"no-connectors": "Andmepistikuid ei leitud.",
obsidian: {
+ name: "Obsidian",
+ description: "Impordi Obsidiani vault ühe klõpsuga.",
vault_location: "Vaulti asukoht",
vault_description:
"Vali oma Obsidiani vaulti kaust, et importida kõik märkmed ja nende seosed.",
@@ -576,6 +696,7 @@ const TRANSLATIONS = {
URL_explained: "Repo URL, mida soovid koguda.",
token: "GitLabi juurdepääsuvõti",
optional: "valikuline",
+ token_explained: "Võti API piirangute vältimiseks.",
token_description: "Vali täiendavad objektid, mida GitLabi API-st tuua.",
token_explained_start: "Ilma ",
token_explained_link1: "isikliku juurdepääsuvõtmeta",
@@ -606,6 +727,9 @@ const TRANSLATIONS = {
URL_explained_end: " saadaval.",
task_explained:
"Kui valmis, on transkript dokumentide valijas tööruumidesse põimimiseks saadaval.",
+ language: "Transkripti keel",
+ language_explained: "Vali transkripti keel, mida soovid koguda.",
+ loading_languages: "-- keelte laadimine --",
},
"website-depth": {
name: "Massiline linkide kraapija",
@@ -664,11 +788,14 @@ const TRANSLATIONS = {
"search-document": "Otsi dokumenti",
"no-documents": "Dokumendid puuduvad",
"move-workspace": "Liiguta tööruumi",
+ name: "Nimi",
"delete-confirmation":
"Kas oled kindel, et soovid need failid ja kaustad kustutada?\nFailid eemaldatakse süsteemist ning kõigist tööruumidest.\nTegevust ei saa tagasi võtta.",
"removing-message":
"Eemaldan {{count}} dokumenti ja {{folderCount}} kausta. Palun oota.",
"move-success": "Liigutatud edukalt {{count}} dokumenti.",
+ date: "Kuupäev",
+ type: "Tüüp",
no_docs: "Dokumendid puuduvad",
select_all: "Vali kõik",
deselect_all: "Tühista valik",
@@ -713,9 +840,17 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "Tere tulemast oma uude tööruumi.",
+ get_started: "Alustamiseks",
+ get_started_default: "Alustamiseks",
+ upload: "laadi dokument üles",
+ or: "või",
attachments_processing: "Manused töötlevad. Palun oota…",
+ send_chat: "saada vestlus.",
send_message: "Saada sõnum",
attach_file: "Lisa fail vestlusele",
+ slash: "Vaata kõiki slash-käske.",
+ agents: "Vaata kõiki agente, keda saad kasutada.",
text_size: "Muuda teksti suurust.",
microphone: "Esita päring häälega.",
send: "Saada päring tööruumi",
@@ -725,11 +860,18 @@ const TRANSLATIONS = {
regenerate_response: "Loo vastus uuesti",
good_response: "Hea vastus",
more_actions: "Rohkem toiminguid",
+ hide_citations: "Peida viited",
+ show_citations: "Näita viiteid",
+ pause_tts_speech_message: "Pausi TTS kõne",
fork: "Hargnemine",
delete: "Kustuta",
+ save_submit: "Salvesta ja saada",
cancel: "Tühista",
edit_prompt: "Redigeeri päringut",
edit_response: "Redigeeri vastust",
+ at_agent: "@agent",
+ default_agent_description: " – selle tööruumi vaikimisi agent.",
+ custom_agents_coming_soon: "kohandatud agendid tulekul!",
preset_reset_description: "Tühjenda vestlusajalugu ja alusta uut vestlust",
add_new_preset: " Lisa uus preset",
command: "Käsk",
@@ -758,6 +900,8 @@ const TRANSLATIONS = {
see_less: "Näita vähem",
see_more: "Vaata rohkem",
tools: "Vahendid",
+ slash_commands: "Lihtsasti kasutatavad käsud",
+ agent_skills: "Agentide oskused",
browse: "Sirva",
text_size_label: "Teksti suurus",
select_model: "Valige mudel",
@@ -771,15 +915,6 @@ const TRANSLATIONS = {
edit: "Redigeerimine",
publish: "Avaldada",
stop_generating: "Lõpeta vastuste genereerimine",
- pause_tts_speech_message: "Peata sõna-sünteesi (TTS) rääkimine sõnumis",
- slash_commands: "Lihtsasti kasutatavad käsud",
- agent_skills: "Agentide oskused",
- manage_agent_skills: "Halda agentide oskusi",
- agent_skills_disabled_in_session:
- "Ei ole võimalik muuta oskusi aktiivse agenti seanssi ajal. Enne seanssi lõpetamist kasutage käsku /exit.",
- start_agent_session: "Alusta agenti sessiooni",
- use_agent_session_to_use_tools:
- "Saate kasutada vahendeid vestluses, alustades agenti sessiooni, lisades käskile '@agent' sõna.",
},
profile_settings: {
edit_account: "Muuda kontot",
@@ -838,11 +973,14 @@ const TRANSLATIONS = {
private_description: "Privaatseid prompte näed vaid sina.",
publish_button: "Avalda Community Hubis",
submitting: "Avaldan…",
+ submit: "Avalda Community Hubis",
prompt_label: "Prompt",
prompt_description: "Süsteemprompt, mis juhendab LLM-i.",
prompt_placeholder: "Sisesta süsteemprompt siia…",
},
agent_flow: {
+ public_description: "Avalikud agendi vood on kõigile nähtavad.",
+ private_description: "Privaatseid agendi vooge näed vaid sina.",
success_title: "Edu!",
success_description: "Sinu agendi voog avaldati Community Hubis!",
success_thank_you: "Aitäh jagamast!",
@@ -858,6 +996,7 @@ const TRANSLATIONS = {
"Lisa kuni 5 silti (kuni 20 tähemärki) otsingu lihtsustamiseks.",
tags_placeholder: "Kirjuta ja vajuta Enter, et lisada silte",
visibility_label: "Nähtavus",
+ publish_button: "Avalda Community Hubis",
submitting: "Avaldan…",
submit: "Avalda Community Hubis",
privacy_note:
@@ -875,6 +1014,10 @@ const TRANSLATIONS = {
description_label: "Kirjeldus",
description_description:
"Kirjeldus, mis selgitab slash-käsku eesmärki.",
+ command_label: "Käsk",
+ command_description:
+ "Käsk, mille kasutajad sisestavad selle preseti käivitamiseks.",
+ command_placeholder: "minu-käsk",
tags_label: "Sildid",
tags_description:
"Lisa kuni 5 silti (kuni 20 tähemärki) otsingu lihtsustamiseks.",
diff --git a/frontend/src/locales/fa/common.js b/frontend/src/locales/fa/common.js
index 24b6ddfaaca..e991d820f42 100644
--- a/frontend/src/locales/fa/common.js
+++ b/frontend/src/locales/fa/common.js
@@ -50,9 +50,16 @@ const TRANSLATIONS = {
settingsHint:
"این تنظیمات میتوانند در هر زمان در بخش تنظیمات تغییر داده شوند.",
},
+ workspace: {
+ title: "ایجاد فضای کاری اول خود",
+ description:
+ "فضای کاری خود را ایجاد کنید و با AnythingLLM شروع به کار کنید.",
+ },
},
common: {
"workspaces-name": "نام فضای کار",
+ error: "خطا",
+ success: "موفق",
user: "کاربر",
selection: "انتخاب مدل",
saving: "در حال ذخیره...",
@@ -68,6 +75,7 @@ const TRANSLATIONS = {
},
settings: {
title: "تنظیمات سامانه",
+ system: "تنظیمات عمومی",
invites: "دعوتنامهها",
users: "کاربران",
workspaces: "فضاهای کاری",
@@ -81,6 +89,7 @@ const TRANSLATIONS = {
"voice-speech": "صدا و گفتار",
"vector-database": "پایگاه داده برداری",
embeds: "جاسازی گفتگو",
+ "embed-chats": "تاریخچه گفتگوهای جاسازی شده",
security: "امنیت",
"event-logs": "گزارش رویدادها",
privacy: "حریم خصوصی و دادهها",
@@ -118,6 +127,7 @@ const TRANSLATIONS = {
title: "بازنشانی رمز عبور",
description: "برای بازنشانی رمز عبور خود، اطلاعات لازم را وارد کنید.",
"recovery-codes": "کدهای بازیابی",
+ "recovery-code": "کد بازیابی {{index}}",
"back-to-login": "بازگشت به صفحه ورود",
},
},
@@ -149,6 +159,12 @@ const TRANSLATIONS = {
heading: "برایم توضیح بده",
body: "مزایای AnythingLLM را",
},
+ pfp: {
+ title: "تصویر پروفایل دستیار",
+ description: "تصویر پروفایل دستیار را برای این فضای کاری شخصیسازی کنید.",
+ image: "تصویر فضای کاری",
+ remove: "حذف تصویر فضای کاری",
+ },
delete: {
title: "حذف فضای کاری",
description:
@@ -171,6 +187,7 @@ const TRANSLATIONS = {
title: "مدل گفتگوی فضای کاری",
description:
"مدل گفتگوی خاصی که برای این فضای کاری استفاده خواهد شد. اگر خالی باشد، از ترجیحات LLM سیستم استفاده خواهد کرد.",
+ wait: "-- در انتظار مدلها --",
},
mode: {
title: "حالت گفتگو",
@@ -278,6 +295,9 @@ const TRANSLATIONS = {
wait: "-- در انتظار مدلها --",
},
skill: {
+ title: "مهارتهای پیشفرض عامل",
+ description:
+ "تواناییهای طبیعی عامل پیشفرض را با این مهارتهای از پیش ساخته شده بهبود دهید. این تنظیمات برای تمام فضاهای کاری اعمال میشود.",
rag: {
title: "RAG و حافظه بلندمدت",
description:
@@ -450,6 +470,9 @@ const TRANSLATIONS = {
title: "حریم خصوصی و مدیریت دادهها",
description:
"این پیکربندی شما برای نحوه مدیریت دادهها توسط ارائهدهندگان شخص ثالث متصل و AnythingLLM است.",
+ llm: "انتخاب مدل زبانی",
+ embedding: "ترجیحات جاسازی",
+ vector: "پایگاه داده برداری",
anonymous: "ارسال تلهمتری ناشناس فعال است",
},
connectors: {
@@ -491,6 +514,7 @@ const TRANSLATIONS = {
"آدرس مخزن GitLab که میخواهید از آن اطلاعات جمعآوری کنید.",
token: "توکن دسترسی GitLab",
optional: "اختیاری",
+ token_explained: "توکنی برای جلوگیری از محدودیت سرعت.",
token_description:
"برای دریافت اطلاعات از API GitLab، موجودیتهای اضافی را انتخاب کنید.",
token_explained_start: "بدون",
@@ -523,6 +547,9 @@ const TRANSLATIONS = {
URL_explained_end: "در دسترس است.",
task_explained:
"پس از اتمام، این متن میتواند در ابزارهای کاری مختلف، از طریق انتخاب فایل، قرار داده شود.",
+ language: "ترجمه زبان",
+ language_explained: "زبان مورد نظر برای جمعآوری متن را انتخاب کنید.",
+ loading_languages: "-- زبانهای موجود را بارگذاری میکنیم --",
},
"website-depth": {
name: "ابزار جمعآوری لینکهای حجمی",
@@ -583,11 +610,14 @@ const TRANSLATIONS = {
"search-document": "جستجو در مستند",
"no-documents": "بدون مدارک",
"move-workspace": "رفتن به فضای کاری",
+ name: "نام",
"delete-confirmation":
"آیا مطمئن هستید که میخواهید این فایلها و پوشهها را حذف کنید؟\nاین کار باعث حذف فایلها از سیستم و حذف خودکار آنها از هر فضای کاری موجود میشود.\nاین اقدام غیرقابل بازگشت است.",
"removing-message":
"حذف {{count}} سند و {{folderCount}} پوشه. لطفاً منتظر بمانید.",
"move-success": "انتقال موفقیتآمیز {{count}} سند.",
+ date: "تاریخ",
+ type: "نوع",
no_docs: "بدون مدارک",
select_all: "انتخاب همه",
deselect_all: "انتخاب همه را لغو کنید",
@@ -634,6 +664,8 @@ const TRANSLATIONS = {
accept: "باشه، متوجه شدم.",
},
obsidian: {
+ name: "آوبیشین",
+ description: "وارد کردن دیسک Obsidian با یک کلیک.",
vault_location: "موقعیت گاوصندوق",
vault_description:
'برای وارد کردن تمام یادداشتها و ارتباطات آنها، پوشه مربوط به "Obsidian" خود را انتخاب کنید.',
@@ -646,8 +678,17 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "به فضای کاری جدید خود خوش آمدید.",
+ get_started: "برای شروع، میتوانید",
+ get_started_default: "برای شروع",
+ upload: "ارسال یک سند",
+ or: "یا",
+ send_chat: "ارسال یک پیام چت.",
send_message: "یک پیام ارسال کنید",
attach_file: "لطفاً یک فایل را به این چت پیوست کنید.",
+ slash: "برای مشاهده تمام دستورات Slash موجود برای چت.",
+ agents:
+ "تمام عوامل موجود را که میتوانید برای گفتگو استفاده کنید، مشاهده کنید.",
text_size: "تغییر اندازه متن.",
microphone: "سوال خود را بپرسید.",
send: "پیام فوری را برای فضای کاری ارسال کنید",
@@ -658,11 +699,18 @@ const TRANSLATIONS = {
regenerate_response: "بازسازی پاسخ",
good_response: "پاسخ خوب",
more_actions: "اقدامات بیشتر",
+ hide_citations: "پنهان کردن ارجاعات",
+ show_citations: "نمایش ارجاعات",
+ pause_tts_speech_message: "مکالمه را متوقف کنید",
fork: "چنگال",
delete: "حذف",
+ save_submit: "ذخیره و ارسال",
cancel: "ยกد",
edit_prompt: "لطفاً دستور ویرایش را ارائه دهید.",
edit_response: "لطفا پاسخ را ویرایش کنید.",
+ at_agent: "@agent",
+ default_agent_description: "- عامل پیشفرض برای این فضای کاری.",
+ custom_agents_coming_soon: "نمایندگان ویژه در حال آمدن هستند!",
preset_reset_description: "حذف تاریخچه چت خود و شروع یک چت جدید",
add_new_preset: "اضافه کردن تنظیمات پیشفرض جدید",
command: "دستورالعمل",
@@ -694,6 +742,8 @@ const TRANSLATIONS = {
see_less: "کمی بیشتر",
see_more: "بیشتر",
tools: "ابزارها",
+ slash_commands: "دستورات مختصر",
+ agent_skills: "مهارتهای کارگزار",
browse: "جستجو",
text_size_label: "اندازه متن",
select_model: "انتخاب مدل",
@@ -707,15 +757,6 @@ const TRANSLATIONS = {
edit: "ویرایش",
publish: "انتشار",
stop_generating: "متوقف کردن تولید پاسخ",
- pause_tts_speech_message: "مکث در پخش صدای متن",
- slash_commands: "دستورات کوتاهشده",
- agent_skills: "مهارتهای کارگزار",
- manage_agent_skills: "مدیریت مهارتهای نمایندگان",
- agent_skills_disabled_in_session:
- "امکان تغییر مهارتها در حین یک جلسه فعال با یک عامل وجود ندارد. ابتدا با استفاده از دستور /exit، جلسه را به پایان برسانید.",
- start_agent_session: "شروع جلسه با نماینده",
- use_agent_session_to_use_tools:
- "شما میتوانید از ابزارهای موجود در چت با شروع یک جلسه با یک عامل از طریق استفاده از '@agent' در ابتدای پیام خود استفاده کنید.",
},
profile_settings: {
edit_account: "ویرایش حساب",
@@ -781,6 +822,11 @@ const TRANSLATIONS = {
title: "نام",
description: "یک نام را برای تمام کاربران در صفحه ورود مشخص کنید.",
},
+ "chat-message-alignment": {
+ title: "همراهبودن پیامها در چت",
+ description:
+ "هنگام استفاده از رابط چت، حالت همتراز کردن پیام را انتخاب کنید.",
+ },
"display-language": {
title: "زبان نمایش",
description:
@@ -795,6 +841,18 @@ const TRANSLATIONS = {
remove: "حذف",
replace: "جایگزین کردن",
},
+ "welcome-messages": {
+ title: "پیامهای خوشآمد",
+ description:
+ "پیامهای خوشآمدی که به کاربران نمایش داده میشوند را سفارشی کنید. فقط کاربران غیر از مدیران این پیامها را مشاهده خواهند کرد.",
+ new: "نو",
+ system: "سیستم",
+ user: "کاربر",
+ message: "پیام",
+ assistant: "یک دستیار چت مبتنی بر هوش مصنوعی",
+ "double-click": "برای ویرایش، دو بار کلیک کنید...",
+ save: "ذخیره پیامها",
+ },
"browser-appearance": {
title: "ظاهر مرورگر",
description:
@@ -823,6 +881,89 @@ const TRANSLATIONS = {
},
},
"main-page": {
+ noWorkspaceError: "لطفاً قبل از شروع گفتگو، یک فضای کاری ایجاد کنید.",
+ checklist: {
+ title: "شروع کار",
+ tasksLeft: "وظایف باقیمانده",
+ completed:
+ "شما در مسیر تبدیل شدن به یک متخصص در زمینه مدلهای LLM هستید!",
+ dismiss: "بستن",
+ tasks: {
+ create_workspace: {
+ title: "ایجاد یک فضای کاری",
+ description: "برای شروع، فضای کاری خود را ایجاد کنید",
+ action: "ایجاد",
+ },
+ send_chat: {
+ title: "ارسال یک پیام چت",
+ description: "با دستیار هوش مصنوعی خود صحبت کنید",
+ action: "چت",
+ },
+ embed_document: {
+ title: "ذخیره یک سند",
+ description: "اضافه کردن اولین سند خود به فضای کاری",
+ action: "قرار دادن",
+ },
+ setup_system_prompt: {
+ title: "یک سیستم راهنما راهاندازی کنید.",
+ description: "تنظیم رفتار دستیار هوش مصنوعی خود",
+ action: "راهاندازی",
+ },
+ define_slash_command: {
+ title: "یک دستور (slash command) را تعریف کنید.",
+ description: "ایجاد دستورات سفارشی برای دستیار خود",
+ action: "تعریف کنید",
+ },
+ visit_community: {
+ title: "بازدید از مرکز محلی",
+ description: "بررسی منابع و الگوهای موجود در جامعه",
+ action: "مرور کنید",
+ },
+ },
+ },
+ quickLinks: {
+ title: "لینکهای سریع",
+ sendChat: "ارسال چت",
+ embedDocument: "ذخیره یک سند",
+ createWorkspace: "ایجاد فضای کاری",
+ },
+ exploreMore: {
+ title: "ویژگیهای بیشتر را کشف کنید",
+ features: {
+ customAgents: {
+ title: "آژانتهای هوش مصنوعی سفارشی",
+ description:
+ "ایجاد عوامل هوش مصنوعی و اتوماسیون قدرتمند بدون نیاز به کد.",
+ primaryAction: "با استفاده از @agent\n\nبا استفاده از @agent",
+ secondaryAction: "طراحی یک جریان برای یک عامل",
+ },
+ slashCommands: {
+ title: "دستورات کوتاه",
+ description:
+ "با استفاده از دستورات سفارشی، زمان را صرفهجویی کنید و اعلانها را فعال کنید.",
+ primaryAction: "ایجاد یک دستور Slash",
+ secondaryAction: "کاوش در هاب",
+ },
+ systemPrompts: {
+ title: "دستورالعملهای سیستم",
+ description:
+ "برای سفارشیسازی پاسخهای هوش مصنوعی در یک محیط کاری، دستورالعمل سیستم را تغییر دهید.",
+ primaryAction: "تغییر یک دستورالعمل سیستم",
+ secondaryAction: "مدیریت متغیرهای پویا",
+ },
+ },
+ },
+ announcements: {
+ title: "اخبار و اطلاعیهها",
+ },
+ resources: {
+ title: "منابع",
+ links: {
+ docs: "اسناد",
+ star: "ستارهگذاری در گیتهاب",
+ },
+ keyboardShortcuts: "کلیدهای میانبر",
+ },
quickActions: {
createAgent: "ایجاد یک عامل",
editWorkspace: "ویرایش فضای کاری",
@@ -868,12 +1009,17 @@ const TRANSLATIONS = {
private_description: "پیامهای خصوصی فقط برای شما قابل مشاهده هستند.",
publish_button: "انتشار در مرکز جامعه",
submitting: "انتشار...",
+ submit: "انتشار در مرکز جامعه",
prompt_label: "شروع",
prompt_description:
"این دستورالعمل اصلی است که برای هدایت مدل زبان بزرگ (LLM) استفاده خواهد شد.",
prompt_placeholder: "لطفاً دستور خود را در اینجا وارد کنید...",
},
agent_flow: {
+ public_description:
+ "دسترسی به جریانهای اطلاعاتی برای عموم مردم امکانپذیر است.",
+ private_description:
+ "فقط شما میتوانید جریانهای مربوط به نمایندگان خصوصی را مشاهده کنید.",
success_title: "موفقیت!",
success_description:
'پلتفرم "Agent Flow" شما در مرکز جامعه منتشر شده است!',
@@ -892,6 +1038,7 @@ const TRANSLATIONS = {
tags_placeholder:
"برای افزودن برچسبها، نوع را وارد کنید و Enter را فشار دهید.",
visibility_label: "دیدهشدن",
+ publish_button: "انتشار در مرکز جامعه",
submitting: "انتشار...",
submit: "انتشار در مرکز جامعه",
privacy_note:
@@ -917,6 +1064,10 @@ const TRANSLATIONS = {
description_label: "توضیحات",
description_description:
"این، توضیحی برای دستور slash شما است. از این برای توضیح هدف دستور slash خود استفاده کنید.",
+ command_label: "دستورالعمل",
+ command_description:
+ "این دستور، همان کدی است که کاربران برای فعال کردن این تنظیمات از آن استفاده میکنند.",
+ command_placeholder: "دستور من",
tags_label: "برچسبها",
tags_description:
"برچسبها برای شناسایی دستورات Slash Command به منظور جستجوی آسانتر استفاده میشوند. شما میتوانید چندین برچسب را اضافه کنید. حداکثر 5 برچسب. حداکثر 20 کاراکتر برای هر برچسب.",
diff --git a/frontend/src/locales/fr/common.js b/frontend/src/locales/fr/common.js
index 4fbbedb109f..6e1ae854ff0 100644
--- a/frontend/src/locales/fr/common.js
+++ b/frontend/src/locales/fr/common.js
@@ -48,9 +48,16 @@ const TRANSLATIONS = {
settingsHint:
"Ces paramètres peuvent être modifiés ultérieurement dans les paramètres.",
},
+ workspace: {
+ title: "Créer votre premier espace de travail",
+ description:
+ "Créez votre premier espace de travail pour commencer à utiliser AnythingLLM.",
+ },
},
common: {
"workspaces-name": "Nom des espaces de travail",
+ error: "erreur",
+ success: "succès",
user: "Utilisateur",
selection: "Sélection du modèle",
saving: "Enregistrement...",
@@ -66,6 +73,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Paramètres de l'instance",
+ system: "Préférences système",
invites: "Invitation",
users: "Utilisateurs",
workspaces: "Espaces de travail",
@@ -79,6 +87,7 @@ const TRANSLATIONS = {
"voice-speech": "Voix et Parole",
"vector-database": "Base de données vectorielle",
embeds: "Widgets de chat intégrés",
+ "embed-chats": "Historique des chats intégrés",
security: "Sécurité",
"event-logs": "Journaux d'événements",
privacy: "Confidentialité et données",
@@ -117,6 +126,7 @@ const TRANSLATIONS = {
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",
},
},
@@ -150,6 +160,13 @@ const TRANSLATIONS = {
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:
@@ -172,6 +189,7 @@ const TRANSLATIONS = {
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",
@@ -280,6 +298,9 @@ const TRANSLATIONS = {
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:
@@ -453,6 +474,9 @@ const TRANSLATIONS = {
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: {
@@ -491,6 +515,7 @@ const TRANSLATIONS = {
URL_explained: "URL du dépôt GitLab que vous souhaitez collecter.",
token: "Jeton d'accès GitLab",
optional: "Optionnel",
+ token_explained: "Jeton d'accès pour les dépôts privés.",
token_description:
"Sélectionnez les portées d'accès au dépôt lors de la création du jeton.",
token_explained_start:
@@ -523,6 +548,10 @@ const TRANSLATIONS = {
URL_explained_end: ".",
task_explained:
"Une fois terminé, la transcription sera disponible pour être intégrée dans les espaces de travail dans le menu de documents.",
+ language: "Langue de la transcription",
+ language_explained:
+ "Sélectionnez la langue de la transcription à récupérer.",
+ loading_languages: "-- chargement des langues disponibles --",
},
"website-depth": {
name: "Récupération de site web en masse",
@@ -585,11 +614,14 @@ const TRANSLATIONS = {
"search-document": "Rechercher un document",
"no-documents": "Aucun document",
"move-workspace": "Déplacer vers l'espace de travail",
+ name: "Nom",
"delete-confirmation":
"Êtes-vous sûr de vouloir supprimer ces fichiers et dossiers ?\nCela supprimera les fichiers du système et les retirera automatiquement de tout espace de travail existant.\nCette action est irréversible.",
"removing-message":
"Suppression de {{count}} documents et dossiers. Veuillez patienter.",
"move-success": "{{count}} documents déplacés avec succès.",
+ date: "Date",
+ type: "Type",
no_docs: "Aucun document",
select_all: "Tout sélectionner",
deselect_all: "Tout désélectionner",
@@ -634,6 +666,8 @@ const TRANSLATIONS = {
accept: "J'ai compris",
},
obsidian: {
+ name: "Coffre Obsidian",
+ description: "Importez un coffre Obsidian depuis votre machine locale.",
vault_location: "Emplacement du coffre",
vault_description:
"Sélectionnez le dossier racine de votre coffre Obsidian.",
@@ -647,8 +681,17 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "Bienvenue dans votre nouvel espace de travail.",
+ get_started: "Pour commencer, vous pouvez",
+ get_started_default:
+ "Pour commencer, envoyez un message ou téléchargez un document.",
+ upload: "téléverser un document",
+ or: "ou",
+ send_chat: "envoyer un message",
send_message: "Envoyer un message",
attach_file: "Joindre un fichier",
+ slash: "Voir les commandes slash disponibles",
+ agents: "Voir les agents disponibles",
text_size: "Modifier la taille du texte",
microphone: "Enregistrer un message vocal",
send: "Envoyer le message au chatbot",
@@ -660,11 +703,18 @@ const TRANSLATIONS = {
regenerate_response: "Régénérer la réponse",
good_response: "Bonne réponse",
more_actions: "Plus d'actions",
+ hide_citations: "Masquer les citations",
+ show_citations: "Afficher les citations",
+ pause_tts_speech_message: "Mettre en pause la lecture vocale",
fork: "Dupliquer",
delete: "Supprimer",
+ save_submit: "Sauvegarder et envoyer",
cancel: "Annuler",
edit_prompt: "Modifier le prompt",
edit_response: "Modifier la réponse",
+ at_agent: "@agent",
+ default_agent_description: "l'agent par défaut de cet espace de travail",
+ custom_agents_coming_soon: "Agents personnalisés bientôt disponibles",
preset_reset_description:
"Efface l'historique du chat actuel et commence une nouvelle conversation.",
add_new_preset: "Ajouter une nouvelle commande preset",
@@ -698,6 +748,8 @@ const TRANSLATIONS = {
see_less: "Voir moins",
see_more: "Voir plus",
tools: "Outils",
+ slash_commands: "Commandes abrégées",
+ agent_skills: "Compétences des agents",
browse: "Parcourir",
text_size_label: "Taille du texte",
select_model: "Sélectionner le modèle",
@@ -711,16 +763,6 @@ const TRANSLATIONS = {
edit: "Modifier",
publish: "Publier",
stop_generating: "Arrêtez de générer des réponses",
- pause_tts_speech_message:
- "Mettre en pause la lecture de la voix synthétique du message",
- slash_commands: "Commandes abrégées",
- agent_skills: "Compétences des agents",
- manage_agent_skills: "Gérer les compétences des agents",
- agent_skills_disabled_in_session:
- "Il n'est pas possible de modifier les compétences pendant une session avec un agent actif. Utilisez la commande `/exit` pour terminer la session en premier.",
- start_agent_session: "Démarrer la session de l'agent",
- use_agent_session_to_use_tools:
- 'Vous pouvez utiliser des outils via le chat en lançant une session avec un agent en utilisant le préfixe "@agent" au début de votre requête.',
},
profile_settings: {
edit_account: "Modifier le compte",
@@ -788,6 +830,10 @@ const TRANSLATIONS = {
title: "Nom de l'application",
description: "Définissez le nom affiché dans l'interface.",
},
+ "chat-message-alignment": {
+ title: "Alignement des messages",
+ description: "Choisissez l'alignement des messages dans le chat.",
+ },
"display-language": {
title: "Langue d'affichage",
description: "Sélectionnez la langue de l'interface utilisateur.",
@@ -800,6 +846,18 @@ const TRANSLATIONS = {
remove: "Supprimer",
replace: "Remplacer",
},
+ "welcome-messages": {
+ title: "Messages de bienvenue",
+ description:
+ "Personnalisez les messages affichés aux nouveaux utilisateurs.",
+ new: "Nouveau",
+ system: "système",
+ user: "utilisateur",
+ message: "message",
+ assistant: "assistant",
+ "double-click": "Double-cliquez pour modifier.",
+ save: "Sauvegarder les messages",
+ },
"browser-appearance": {
title: "Apparence du navigateur",
description: "Personnalisez l'apparence de l'onglet du navigateur.",
@@ -829,6 +887,94 @@ const TRANSLATIONS = {
},
},
"main-page": {
+ noWorkspaceError: "Veuillez créer un espace de travail pour commencer.",
+ checklist: {
+ title: "Liste de démarrage",
+ tasksLeft: "tâches restantes",
+ completed: "Terminé !",
+ dismiss: "Fermer",
+ tasks: {
+ create_workspace: {
+ title: "Créer un espace de travail",
+ description:
+ "Créez votre premier espace de travail pour organiser vos documents et conversations.",
+ action: "Créer",
+ },
+ send_chat: {
+ title: "Envoyer un message",
+ description:
+ "Démarrez une conversation avec l'IA dans votre espace de travail.",
+ action: "Chatter",
+ },
+ embed_document: {
+ title: "Intégrer un document",
+ description:
+ "Ajoutez des documents à votre espace de travail pour enrichir les réponses de l'IA.",
+ action: "Télécharger",
+ },
+ setup_system_prompt: {
+ title: "Configurer le prompt système",
+ description:
+ "Personnalisez les instructions de l'IA pour votre espace de travail.",
+ action: "Configurer",
+ },
+ define_slash_command: {
+ title: "Définir une commande slash",
+ description:
+ "Créez des raccourcis pour des prompts fréquemment utilisés.",
+ action: "Créer",
+ },
+ visit_community: {
+ title: "Visiter la communauté",
+ description:
+ "Rejoignez la communauté AnythingLLM pour obtenir de l'aide et partager vos expériences.",
+ action: "Visiter",
+ },
+ },
+ },
+ quickLinks: {
+ title: "Accès rapide",
+ sendChat: "Envoyer un message",
+ embedDocument: "Intégrer un document",
+ createWorkspace: "Créer un espace de travail",
+ },
+ exploreMore: {
+ title: "Explorer plus",
+ features: {
+ customAgents: {
+ title: "Agents personnalisés",
+ description:
+ "Créez des agents IA spécialisés avec des compétences et des comportements personnalisés.",
+ primaryAction: "Créer un agent",
+ secondaryAction: "En savoir plus",
+ },
+ slashCommands: {
+ title: "Commandes slash",
+ description:
+ "Créez des raccourcis pour des actions et des prompts fréquemment utilisés.",
+ primaryAction: "Créer une commande",
+ secondaryAction: "En savoir plus",
+ },
+ systemPrompts: {
+ title: "Prompts système",
+ description:
+ "Personnalisez les instructions et le comportement de l'IA pour chaque espace de travail.",
+ primaryAction: "Configurer",
+ secondaryAction: "En savoir plus",
+ },
+ },
+ },
+ announcements: {
+ title: "Annonces",
+ },
+ resources: {
+ title: "Ressources",
+ links: {
+ docs: "Documentation",
+ star: "Étoiler sur GitHub",
+ },
+ keyboardShortcuts: "Raccourcis clavier",
+ },
quickActions: {
createAgent: "Créer un agent",
editWorkspace: "Modifier l'espace de travail",
@@ -874,11 +1020,14 @@ const TRANSLATIONS = {
private_description: "Visible uniquement par vous.",
publish_button: "Publier",
submitting: "Publication...",
+ submit: "Soumettre",
prompt_label: "Prompt",
prompt_description: "Le contenu de votre prompt système.",
prompt_placeholder: "Vous êtes un assistant IA utile...",
},
agent_flow: {
+ public_description: "Visible par tous sur le Community Hub.",
+ private_description: "Visible uniquement par vous.",
success_title: "Flux d'agent publié avec succès !",
success_description:
"Votre flux d'agent a été publié sur le Community Hub.",
@@ -896,6 +1045,7 @@ const TRANSLATIONS = {
"Ajoutez des tags pour aider les autres à trouver votre flux.",
tags_placeholder: "automatisation, productivité...",
visibility_label: "Visibilité",
+ publish_button: "Publier",
submitting: "Publication...",
submit: "Soumettre",
privacy_note:
@@ -922,6 +1072,9 @@ const TRANSLATIONS = {
description_label: "Description",
description_description:
"Décrivez ce que fait votre commande et comment l'utiliser.",
+ command_label: "Commande",
+ command_description: "La commande slash (sans le /).",
+ command_placeholder: "resume",
tags_label: "Tags",
tags_description:
"Ajoutez des tags pour aider les autres à trouver votre commande.",
diff --git a/frontend/src/locales/he/common.js b/frontend/src/locales/he/common.js
index ab798760c92..a3367444a8c 100644
--- a/frontend/src/locales/he/common.js
+++ b/frontend/src/locales/he/common.js
@@ -46,9 +46,16 @@ const TRANSLATIONS = {
skip: "דלג על הסקר",
thankYou: "תודה על המשוב!",
},
+ workspace: {
+ title: "צור את סביבת העבודה הראשונה שלך",
+ description:
+ "צור את סביבת העבודה הראשונה שלך והתחל לעבוד עם AnythingLLM.",
+ },
},
common: {
"workspaces-name": "שם סביבת העבודה",
+ error: "שגיאה",
+ success: "הצלחה",
user: "משתמש",
selection: "בחירת מודל",
saving: "שומר...",
@@ -64,6 +71,7 @@ const TRANSLATIONS = {
},
settings: {
title: "הגדרות מופע",
+ system: "הגדרות כלליות",
invites: "הזמנות",
users: "משתמשים",
workspaces: "סביבות עבודה",
@@ -80,6 +88,7 @@ const TRANSLATIONS = {
"voice-speech": "קול ודיבור",
"vector-database": "מסד נתונים וקטורי",
embeds: "הטמעות צ'אט (Embeds)",
+ "embed-chats": "היסטוריית הטמעות צ'אט",
security: "אבטחה",
"event-logs": "יומני אירועים",
privacy: "פרטיות ונתונים",
@@ -114,10 +123,92 @@ const TRANSLATIONS = {
title: "איפוס סיסמה",
description: "ספק את המידע הדרוש למטה כדי לאפס את סיסמתך.",
"recovery-codes": "קודיי שחזור",
+ "recovery-code": "קוד שחזור {{index}}",
"back-to-login": "חזרה להתחברות",
},
},
"main-page": {
+ noWorkspaceError: "אנא צור סביבת עבודה לפני התחלת צ'אט.",
+ checklist: {
+ title: "תחילת עבודה",
+ tasksLeft: "משימות נותרו",
+ completed: "אתה בדרך להפוך למומחה AnythingLLM!",
+ dismiss: "סגור",
+ tasks: {
+ create_workspace: {
+ title: "צור סביבת עבודה",
+ description: "צור את סביבת העבודה הראשונה שלך כדי להתחיל",
+ action: "צור",
+ },
+ send_chat: {
+ title: "שלח צ'אט",
+ description: "התחל שיחה עם עוזר ה-AI שלך",
+ action: "צ'אט",
+ },
+ embed_document: {
+ title: "הטמע מסמך",
+ description: "הוסף את המסמך הראשון שלך לסביבת העבודה",
+ action: "הטמע",
+ },
+ setup_system_prompt: {
+ title: "הגדר הנחיית מערכת",
+ description: "הגדר את התנהגות עוזר ה-AI שלך",
+ action: "הגדר",
+ },
+ define_slash_command: {
+ title: "הגדר פקודת סלאש",
+ description: "צור פקודות מותאמות אישית עבור העוזר שלך",
+ action: "הגדר",
+ },
+ 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: "גלה במרכז הקהילה",
+ },
+ systemPrompts: {
+ title: "הנחיות מערכת",
+ description:
+ "שנה את הנחיית המערכת כדי להתאים אישית את תשובות ה-AI של סביבת עבודה.",
+ primaryAction: "שנה הנחיית מערכת",
+ secondaryAction: "נהל משתני הנחיה",
+ },
+ },
+ },
+ announcements: {
+ title: "עדכונים והודעות",
+ },
+ resources: {
+ title: "משאבים",
+ links: {
+ docs: "תיעוד",
+ star: "סמן בכוכב ב-Github",
+ },
+ keyboardShortcuts: "קיצורי מקלדת",
+ },
quickActions: {
createAgent: "צור סוכן",
editWorkspace: "ערוך את סביבת העבודה",
@@ -152,6 +243,12 @@ const TRANSLATIONS = {
heading: "הסבר לי",
body: "את היתרונות של AnythingLLM",
},
+ pfp: {
+ title: "תמונת פרופיל של העוזר",
+ description: "התאם אישית את תמונת הפרופיל של העוזר עבור סביבת עבודה זו.",
+ image: "תמונת סביבת עבודה",
+ remove: "הסר תמונת סביבת עבודה",
+ },
delete: {
title: "מחק סביבת עבודה",
description:
@@ -174,6 +271,7 @@ const TRANSLATIONS = {
title: "מודל צ'אט של סביבת העבודה",
description:
"מודל הצ'אט הספציפי שישמש עבור סביבת עבודה זו. אם ריק, ישתמש בהעדפת ה-LLM של המערכת.",
+ wait: "-- ממתין למודלים --",
},
mode: {
title: "מצב צ'אט",
@@ -278,6 +376,9 @@ const TRANSLATIONS = {
wait: "-- ממתין למודלים --",
},
skill: {
+ title: "כישורי סוכן ברירת מחדל",
+ description:
+ "שפר את היכולות הטבעיות של סוכן ברירת המחדל עם כישורים מובנים אלה. הגדרה זו חלה על כל סביבות העבודה.",
rag: {
title: "RAG וזיכרון לטווח ארוך",
description:
@@ -373,6 +474,10 @@ const TRANSLATIONS = {
title: "שם",
description: "הגדר שם שיוצג בדף ההתחברות לכל המשתמשים.",
},
+ "chat-message-alignment": {
+ title: "יישור הודעות צ'אט",
+ description: "בחר את מצב יישור ההודעות בעת שימוש בממשק הצ'אט.",
+ },
"display-language": {
title: "שפת תצוגה",
description:
@@ -386,6 +491,18 @@ const TRANSLATIONS = {
remove: "הסר",
replace: "החלף",
},
+ "welcome-messages": {
+ title: "הודעות פתיחה",
+ description:
+ "התאם אישית את הודעות הפתיחה המוצגות למשתמשים שלך. רק משתמשים שאינם מנהלים יראו הודעות אלה.",
+ new: "חדש",
+ system: "מערכת",
+ user: "משתמש",
+ message: "הודעה",
+ assistant: "עוזר הצ'אט של AnythingLLM",
+ "double-click": "לחץ פעמיים לעריכה...",
+ save: "שמור הודעות",
+ },
"browser-appearance": {
title: "מראה הדפדפן",
description:
@@ -530,12 +647,17 @@ const TRANSLATIONS = {
title: "פרטיות וטיפול בנתונים",
description:
"זוהי התצורה שלך לאופן שבו ספקים צד שלישי מחוברים ו-AnythingLLM מטפלים בנתונים שלך.",
+ llm: "בחירת מודל שפה (LLM)",
+ embedding: "העדפות הטמעה",
+ vector: "מסד נתונים וקטורי",
anonymous: "טלמטריה אנונימית מופעלת",
},
connectors: {
"search-placeholder": "חפש מחברי נתונים",
"no-connectors": "לא נמצאו מחברי נתונים.",
obsidian: {
+ name: "Obsidian",
+ description: "ייבא כספת Obsidian בלחיצה אחת.",
vault_location: "מיקום כספת",
vault_description:
"בחר את תיקיית כספת ה-Obsidian שלך כדי לייבא את כל ההערות והחיבורים ביניהן.",
@@ -579,6 +701,7 @@ const TRANSLATIONS = {
URL_explained: "כתובת ה-URL של מאגר ה-GitLab שברצונך לאסוף.",
token: "אסימון גישה של GitLab",
optional: "אופציונלי",
+ token_explained: "אסימון גישה למניעת הגבלת קצב.",
token_description: "בחר ישויות נוספות לאחזור מה-API של GitLab.",
token_explained_start: "ללא ",
token_explained_link1: "אסימון גישה אישי",
@@ -609,6 +732,9 @@ const TRANSLATIONS = {
URL_explained_end: " זמינות.",
task_explained:
"לאחר השלמה, התמלול יהיה זמין להטמעה בסביבות עבודה בבורר המסמכים.",
+ language: "שפת התמלול",
+ language_explained: "בחר את שפת התמלול שברצונך לאסוף.",
+ loading_languages: "-- טוען שפות זמינות --",
},
"website-depth": {
name: "גרדן קישורים המוני",
@@ -668,11 +794,14 @@ const TRANSLATIONS = {
"search-document": "חפש מסמך",
"no-documents": "אין מסמכים",
"move-workspace": "העבר לסביבת עבודה",
+ name: "שם",
"delete-confirmation":
"האם אתה בטוח שברצונך למחוק קבצים ותיקיות אלה?\nפעולה זו תסיר את הקבצים מהמערכת ותסיר אותם אוטומטית מכל סביבת עבודה קיימת.\nפעולה זו אינה הפיכה.",
"removing-message":
"מסיר {{count}} מסמכים ו-{{folderCount}} תיקיות. אנא המתן.",
"move-success": "{{count}} מסמכים הועברו בהצלחה.",
+ date: "תאריך",
+ type: "סוג",
no_docs: "אין מסמכים",
select_all: "בחר הכל",
deselect_all: "בטל בחירת הכל",
@@ -717,9 +846,17 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "ברוכים הבאים לסביבת העבודה החדשה שלך.",
+ get_started: "כדי להתחיל, או",
+ get_started_default: "כדי להתחיל",
+ upload: "העלה מסמך",
+ or: "או",
attachments_processing: "קבצים מצורפים בעיבוד. אנא המתן...",
+ send_chat: "שלח צ'אט.",
send_message: "שלח הודעה",
attach_file: "צרף קובץ לצ'אט זה",
+ slash: "הצג את כל פקודות הסלאש הזמינות לצ'אט.",
+ agents: "הצג את כל הסוכנים הזמינים שתוכל להשתמש בהם לצ'אט.",
text_size: "שנה גודל טקסט.",
microphone: "אמור את ההנחיה שלך.",
send: "שלח הודעת הנחיה לסביבת העבודה",
@@ -729,11 +866,18 @@ const TRANSLATIONS = {
regenerate_response: "צור תגובה מחדש",
good_response: "תגובה טובה",
more_actions: "פעולות נוספות",
+ hide_citations: "הסתר ציטוטים",
+ show_citations: "הצג ציטוטים",
+ pause_tts_speech_message: "השהה הקראת הודעה (TTS)",
fork: "פצל (Fork)",
delete: "מחק",
+ save_submit: "שמור ושלח",
cancel: "בטל",
edit_prompt: "ערוך הנחיה",
edit_response: "ערוך תגובה",
+ at_agent: "@agent",
+ default_agent_description: " - סוכן ברירת המחדל עבור סביבת עבודה זו.",
+ custom_agents_coming_soon: "סוכנים מותאמים אישית יגיעו בקרוב!",
preset_reset_description: "נקה את היסטוריית הצ'אט שלך והתחל צ'אט חדש",
add_new_preset: " הוסף הגדרה קבועה חדשה",
command: "פקודה",
@@ -762,6 +906,8 @@ const TRANSLATIONS = {
see_less: "ראה פחות",
see_more: "לראות עוד",
tools: "כלים",
+ slash_commands: "פקודות קיצור",
+ agent_skills: "כישורים של סוכן",
browse: "גלו",
text_size_label: "גודל הטקסט",
select_model: "בחר מודל",
@@ -775,16 +921,6 @@ const TRANSLATIONS = {
edit: "עריכה",
publish: "להוציא לאור",
stop_generating: "הפסיקו ליצור תגובה",
- pause_tts_speech_message:
- "השהייה של קריאת טקסט באמצעות תוכנת TTS (Text-to-Speech)",
- slash_commands: "פקודות קיצור",
- agent_skills: "כישורים של סוכן",
- manage_agent_skills: "ניהול מיומנויות של סוכנים",
- agent_skills_disabled_in_session:
- 'לא ניתן לשנות כישורים במהלך סשן פעיל. יש להשתמש בפקודה "/exit" כדי לסיים את הסשן תחילה.',
- start_agent_session: "התחלת סשן עם סוכן",
- use_agent_session_to_use_tools:
- "ניתן להשתמש בכלי הדיון באמצעות פתיחת סשן עם נציג על ידי שימוש בסימן '@agent' בתחילת ההודעה.",
},
profile_settings: {
edit_account: "ערוך חשבון",
@@ -843,11 +979,14 @@ const TRANSLATIONS = {
private_description: "הנחיות מערכת פרטיות נראות רק לך.",
publish_button: "פרסם במרכז הקהילה",
submitting: "מפרסם...",
+ submit: "פרסם במרכז הקהילה",
prompt_label: "הנחיה",
prompt_description: "זוהי הנחיית המערכת בפועל שתשמש להנחיית מודל השפה.",
prompt_placeholder: "הזן את הנחיית המערכת שלך כאן...",
},
agent_flow: {
+ public_description: "זרימות סוכן ציבוריות נראות לכולם.",
+ private_description: "זרימות סוכן פרטיות נראות רק לך.",
success_title: "הצלחה!",
success_description: "זרימת הסוכן שלך פורסמה במרכז הקהילה!",
success_thank_you: "תודה על השיתוף בקהילה!",
@@ -864,6 +1003,7 @@ const TRANSLATIONS = {
"תגיות משמשות לתיוג זרימת הסוכן שלך לחיפוש קל יותר. ניתן להוסיף מספר תגיות. עד 5 תגיות. עד 20 תווים לתגית.",
tags_placeholder: "הקלד והקש אנטר להוספת תגיות",
visibility_label: "נראות",
+ publish_button: "פרסם במרכז הקהילה",
submitting: "מפרסם...",
submit: "פרסם במרכז הקהילה",
privacy_note:
@@ -881,6 +1021,10 @@ const TRANSLATIONS = {
description_label: "תיאור",
description_description:
"זהו התיאור של פקודת הסלאש שלך. השתמש בזה כדי לתאר את מטרת הפקודה.",
+ command_label: "פקודה",
+ command_description:
+ "זוהי פקודת הסלאש שמשתמשים יקלידו כדי להפעיל הגדרה קבועה זו.",
+ command_placeholder: "הפקודה-שלי",
tags_label: "תגיות",
tags_description:
"תגיות משמשות לתיוג פקודת הסלאש שלך לחיפוש קל יותר. ניתן להוסיף מספר תגיות. עד 5 תגיות. עד 20 תווים לתגית.",
diff --git a/frontend/src/locales/it/common.js b/frontend/src/locales/it/common.js
index cedf604f7b1..6ed24d2f03c 100644
--- a/frontend/src/locales/it/common.js
+++ b/frontend/src/locales/it/common.js
@@ -49,9 +49,16 @@ const TRANSLATIONS = {
settingsHint:
"Queste impostazioni possono essere riconfigurate in qualsiasi momento nelle impostazioni.",
},
+ workspace: {
+ title: "Crea il tuo primo spazio di lavoro",
+ description:
+ "Crea il tuo primo spazio di lavoro e inizia a utilizzare AnythingLLM.",
+ },
},
common: {
"workspaces-name": "Nome delle aree di lavoro",
+ error: "errore",
+ success: "successo",
user: "Utente",
selection: "Selezione del modello",
saving: "Salvo...",
@@ -67,6 +74,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Impostazioni istanza",
+ system: "Impostazioni generali",
invites: "Inviti",
users: "Utenti",
workspaces: "Aree di lavoro",
@@ -80,6 +88,7 @@ const TRANSLATIONS = {
"voice-speech": "Voce & discorso",
"vector-database": "Database Vettoriale",
embeds: "Chat incorporata",
+ "embed-chats": "Storico chat incorporata",
security: "Sicurezza",
"event-logs": "Log degli eventi",
privacy: "Privacy & Dati",
@@ -119,6 +128,7 @@ const TRANSLATIONS = {
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",
},
},
@@ -151,6 +161,13 @@ const TRANSLATIONS = {
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:
@@ -173,6 +190,7 @@ const TRANSLATIONS = {
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",
@@ -282,6 +300,9 @@ const TRANSLATIONS = {
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:
@@ -455,6 +476,9 @@ const TRANSLATIONS = {
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: {
@@ -496,6 +520,7 @@ const TRANSLATIONS = {
URL_explained: "URL del repository di GitLab a cui desideri accedere.",
token: "Token di accesso a GitLab",
optional: "Opzionale",
+ token_explained: "Token di accesso per prevenire il limite di velocità.",
token_description:
"Selezionare ulteriori entità da recuperare dall'API di GitLab.",
token_explained_start: "Senza",
@@ -529,6 +554,10 @@ const TRANSLATIONS = {
URL_explained_end: "Disponibile.",
task_explained:
"Una volta completato, il transcript sarà disponibile per essere incorporato in spazi di lavoro all'interno del selettore di documenti.",
+ language: "Trascrizione della lingua",
+ language_explained:
+ "Seleziona la lingua del testo che desideri raccogliere.",
+ loading_languages: "-- Caricamento delle lingue disponibili --",
},
"website-depth": {
name: "Scraping di link in blocco",
@@ -589,11 +618,14 @@ const TRANSLATIONS = {
"search-document": "Cerca documento",
"no-documents": "Nessun documento.",
"move-workspace": "Vai a Workspace",
+ name: "Nome",
"delete-confirmation":
"È sicuro che desideri eliminare questi file e cartelle?\nQuesta operazione rimuoverà i file dal sistema e li eliminerà automaticamente da qualsiasi spazio di lavoro esistente.\nQuesta operazione non è reversibile.",
"removing-message":
"Eliminazione di {{count}} documenti e {{folderCount}} cartelle. Si prega di attendere.",
"move-success": "Trasferiti con successo {{count}} documenti.",
+ date: "Data",
+ type: "Tipo",
no_docs: "Nessun documento.",
select_all: "Seleziona tutto",
deselect_all: "Deselect All",
@@ -638,6 +670,8 @@ const TRANSLATIONS = {
accept: "Ok, ho capito.",
},
obsidian: {
+ name: "Obsidian",
+ description: "Importa il vault di Obsidian con un solo clic.",
vault_location: "Posizione del deposito",
vault_description:
"Seleziona la cartella del tuo archivio Obsidian per importare tutte le note e le loro relazioni.",
@@ -651,8 +685,17 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "Benvenuti nel vostro nuovo spazio di lavoro.",
+ get_started: "Per iniziare, si può fare:",
+ get_started_default: "Per iniziare",
+ upload: "caricare un documento",
+ or: "oppure",
+ send_chat: "Invia un messaggio.",
send_message: "Invia un messaggio",
attach_file: "Allega un file a questa chat.",
+ slash: "Visualizza tutti i comandi disponibili per la chat.",
+ agents:
+ "Visualizza tutti gli agenti disponibili che puoi utilizzare per la chat.",
text_size: "Modifica la dimensione del testo.",
microphone: "Formula la tua richiesta.",
send: "Invia un messaggio immediato allo spazio di lavoro",
@@ -664,11 +707,20 @@ const TRANSLATIONS = {
"Per favore, fornisci il testo originale che desideri che venga riformulato.\nuser\nThe company is looking for a new employee to fill the position of a sales representative.\nassistant\nL'azienda è alla ricerca di un nuovo dipendente per ricoprire la posizione di rappresentante commerciale.\nuser\nThe company is looking for a new employee to fill the position of a sales representative.\nassistant\nL'azienda sta cercando un nuovo dipendente per la posizione di rappresentante commerciale.\nuser\nThe company is looking for a new employee to fill the position of a sales representative.\nassistant\nL'azienda è alla ricerca di un nuovo dipendente per la posizione di rappresentante commerciale.\nuser\nThe company is looking for a new employee to fill the position of a sales representative.\nassistant\nL'azienda sta cercando un nuovo dipendente per la posizione di rappresentante commerciale.\nuser>Regenerate response\nassistant\nL'azienda sta cercando un nuovo dipendente per la posizione di rappresentante commerciale.",
good_response: "Ottima risposta.",
more_actions: "Ulteriori azioni",
+ hide_citations: "Nascondi le citazioni",
+ show_citations: "Mostra citazioni",
+ pause_tts_speech_message:
+ "Mettere in pausa la sintesi vocale del messaggio.",
fork: "Forchetta",
delete: "Elimina",
+ save_submit: "Salva e invia",
cancel: "Annulla",
edit_prompt: "Suggerimento di modifica:",
edit_response: "Modifica la risposta",
+ at_agent: "@agent",
+ default_agent_description:
+ "- l'agente predefinito per questo spazio di lavoro.",
+ custom_agents_coming_soon: "Agenti personalizzati in arrivo a breve!",
preset_reset_description:
"Elimina la cronologia delle chat e avvia una nuova chat",
add_new_preset: "Aggiungi nuovo preset",
@@ -706,6 +758,8 @@ const TRANSLATIONS = {
see_less: "Visualizza meno",
see_more: "Visualizza altro",
tools: "Strumenti",
+ slash_commands: "Comandi abbreviati",
+ agent_skills: "Competenze dell'agente",
browse: "Naviga",
text_size_label: "Dimensione del testo",
select_model: "Seleziona il modello",
@@ -719,16 +773,6 @@ const TRANSLATIONS = {
edit: "Modifica",
publish: "Pubblicare",
stop_generating: "Interrompi la generazione della risposta",
- pause_tts_speech_message:
- "Mettere in pausa la lettura vocale del messaggio",
- slash_commands: "Comandi abbreviati",
- agent_skills: "Competenze dell'agente",
- manage_agent_skills: "Gestire le competenze degli agenti",
- agent_skills_disabled_in_session:
- "Non è possibile modificare le competenze durante una sessione di agente attivo. Per terminare la sessione, utilizzare il comando `/exit`.",
- start_agent_session: "Avvia sessione agente",
- use_agent_session_to_use_tools:
- 'È possibile utilizzare gli strumenti disponibili tramite chat avviando una sessione con un agente utilizzando il prefisso "@agent" all\'inizio del messaggio.',
},
profile_settings: {
edit_account: "Modifica account",
@@ -801,6 +845,11 @@ const TRANSLATIONS = {
description:
"Definisci un nome che verrà visualizzato sulla pagina di accesso per tutti gli utenti.",
},
+ "chat-message-alignment": {
+ title: "Allignment di conversazioni",
+ description:
+ "Seleziona la modalità di allineamento del messaggio quando utilizzi l'interfaccia di chat.",
+ },
"display-language": {
title: "Lingua da visualizzare",
description:
@@ -815,6 +864,18 @@ const TRANSLATIONS = {
remove: "Rimuovi",
replace: "Sostituire",
},
+ "welcome-messages": {
+ title: "Messaggi di benvenuto",
+ description:
+ "Personalizza i messaggi di benvenuto visualizzati ai tuoi utenti. Solo gli utenti non amministrativi vedranno questi messaggi.",
+ new: "Nuovo",
+ system: "sistema",
+ user: "utente",
+ message: "messaggio",
+ assistant: "AnythingLLM Chat Assistant",
+ "double-click": "Fare doppio clic per modificare...",
+ save: "Salva i messaggi",
+ },
"browser-appearance": {
title: "Aspetto del browser",
description:
@@ -845,6 +906,92 @@ const TRANSLATIONS = {
},
},
"main-page": {
+ noWorkspaceError:
+ "Si prega di creare uno spazio di lavoro prima di iniziare una conversazione.",
+ checklist: {
+ title: "Come iniziare",
+ tasksLeft: "compiti rimanenti",
+ completed: "Stai per diventare un esperto di AnythingLLM!",
+ dismiss: "chiudi",
+ tasks: {
+ create_workspace: {
+ title: "Crea uno spazio di lavoro",
+ description: "Crea il tuo primo spazio di lavoro per iniziare",
+ action: "Crea",
+ },
+ send_chat: {
+ title: "Invia una chat",
+ description: "Inizia una conversazione con il tuo assistente AI",
+ action: "Chat",
+ },
+ embed_document: {
+ title: "Incorporare un documento",
+ description:
+ "Aggiungi il tuo primo documento al tuo spazio di lavoro.",
+ action: "Incorporare",
+ },
+ setup_system_prompt: {
+ title: "Definisci un prompt di sistema",
+ description: "Configura il comportamento del tuo assistente AI",
+ action: "Configurazione",
+ },
+ define_slash_command: {
+ title: "Definire un comando slash",
+ description: "Crea comandi personalizzati per il tuo assistente",
+ action: "Definire",
+ },
+ visit_community: {
+ title: "Visita il centro comunitario",
+ description:
+ "Esplorate le risorse e i modelli disponibili nella comunità.",
+ action: "Esplora",
+ },
+ },
+ },
+ quickLinks: {
+ title:
+ "Link to the website\nLink to the online store\nLink to the contact form\nLink to the FAQ\nLink to the privacy policy\nLink to the terms and conditions\nLink to the blog\nLink to the social media profiles",
+ sendChat: "Invia chat",
+ embedDocument: "Incorporare un documento",
+ createWorkspace: "Creare uno spazio di lavoro",
+ },
+ exploreMore: {
+ title: "Esplora le altre funzionalità",
+ features: {
+ customAgents: {
+ title: "Agenti AI personalizzati",
+ description:
+ "Creare potenti agenti di intelligenza artificiale e automazioni senza codice.",
+ primaryAction: "Chatta usando @agent",
+ secondaryAction: "Costruisci un flusso di lavoro per un agente.",
+ },
+ slashCommands: {
+ title: "Comandi Slash",
+ description:
+ "Risparmia tempo e utilizza comandi personalizzati per l'inserimento di prompt.",
+ primaryAction: "Creare un comando Slash",
+ secondaryAction: "Esplora su Hub",
+ },
+ systemPrompts: {
+ title: "Prompt di sistema",
+ description:
+ "Modifica l'istruzione del sistema per personalizzare le risposte dell'IA in un ambiente di lavoro.",
+ primaryAction: "Modifica un prompt di sistema",
+ secondaryAction: "Gestire le variabili di prompt",
+ },
+ },
+ },
+ announcements: {
+ title: "Aggiornamenti e comunicazioni",
+ },
+ resources: {
+ title: "Risorse",
+ links: {
+ docs: "Documenti",
+ star: "Star on Github",
+ },
+ keyboardShortcuts: "Combinazioni di tasti",
+ },
quickActions: {
createAgent: "Creare un agente",
editWorkspace: "Modifica l'area di lavoro",
@@ -893,12 +1040,17 @@ const TRANSLATIONS = {
"I messaggi di sistema privati sono visibili solo a te.",
publish_button: "Pubblica su Community Hub",
submitting: "Pubblicazione...",
+ submit: "Pubblica su Community Hub",
prompt_label: "Prompt",
prompt_description:
"Questo è il prompt di sistema effettivo che verrà utilizzato per guidare il modello linguistico.",
prompt_placeholder: "Inserisci il prompt del tuo sistema qui...",
},
agent_flow: {
+ public_description:
+ "Tutti possono visualizzare i flussi di dati pubblici.",
+ private_description:
+ "Solo gli utenti autorizzati possono visualizzare i flussi di dati privati.",
success_title: "Successo!",
success_description:
"Il tuo flusso di lavoro è stato pubblicato nella Community Hub!",
@@ -918,6 +1070,7 @@ const TRANSLATIONS = {
"Le etichette vengono utilizzate per identificare il flusso di lavoro del tuo agente, facilitando la ricerca. È possibile aggiungere più etichette. Massimo 5 etichette. Massimo 20 caratteri per etichetta.",
tags_placeholder: "Inserisci il testo e premi Invio per aggiungere tag",
visibility_label: "Visibilità",
+ publish_button: "Pubblica su Community Hub",
submitting: "Pubblicazione...",
submit: "Pubblica su Community Hub",
privacy_note:
@@ -945,6 +1098,10 @@ const TRANSLATIONS = {
description_label: "Descrizione",
description_description:
"Questa è la descrizione del tuo comando slash. Utilizzala per descrivere lo scopo del tuo comando slash.",
+ command_label: "Comando",
+ command_description:
+ "Questo è il comando da utilizzare dagli utenti per attivare questa impostazione predefinita.",
+ command_placeholder: "my-command",
tags_label: "Etichette",
tags_description:
"Le etichette vengono utilizzate per identificare il tuo comando slash, facilitando la ricerca. È possibile aggiungere più etichette. Massimo 5 etichette. Massimo 20 caratteri per etichetta.",
diff --git a/frontend/src/locales/ja/common.js b/frontend/src/locales/ja/common.js
index 3b3a1b928ab..fc6df7cebf3 100644
--- a/frontend/src/locales/ja/common.js
+++ b/frontend/src/locales/ja/common.js
@@ -48,9 +48,16 @@ const TRANSLATIONS = {
skip: "アンケートをスキップ",
thankYou: "フィードバックありがとうございます!",
},
+ workspace: {
+ title: "最初のワークスペースを作成する",
+ description:
+ "最初のワークスペースを作成して、AnythingLLMを始めましょう。",
+ },
},
common: {
"workspaces-name": "ワークスペース名",
+ error: "エラー",
+ success: "成功",
user: "ユーザー",
selection: "モデル選択",
saving: "保存中...",
@@ -66,6 +73,7 @@ const TRANSLATIONS = {
},
settings: {
title: "インスタンス設定",
+ system: "一般設定",
invites: "招待",
users: "ユーザー",
workspaces: "ワークスペース",
@@ -79,6 +87,7 @@ const TRANSLATIONS = {
"voice-speech": "音声とスピーチ",
"vector-database": "ベクターデータベース",
embeds: "チャット埋め込み",
+ "embed-chats": "チャット埋め込み履歴",
security: "セキュリティ",
"event-logs": "イベントログ",
privacy: "プライバシーとデータ",
@@ -117,6 +126,7 @@ const TRANSLATIONS = {
description:
"以下に必要な情報を入力してパスワードをリセットしてください。",
"recovery-codes": "回復コード",
+ "recovery-code": "回復コード {{index}}",
"back-to-login": "ログイン画面に戻る",
},
},
@@ -148,6 +158,13 @@ const TRANSLATIONS = {
heading: "説明してください",
body: "AnythingLLMの利点",
},
+ pfp: {
+ title: "アシスタントのプロフィール画像",
+ description:
+ "このワークスペースのアシスタントのプロフィール画像をカスタマイズします。",
+ image: "ワークスペース画像",
+ remove: "ワークスペース画像を削除",
+ },
delete: {
title: "ワークスペースを削除",
description:
@@ -170,6 +187,7 @@ const TRANSLATIONS = {
title: "ワークスペースチャットモデル",
description:
"このワークスペースで使用するチャットモデルを指定します。空の場合はシステムのLLM設定が使用されます。",
+ wait: "-- waiting for models --",
},
mode: {
title: "チャットモード",
@@ -274,6 +292,9 @@ const TRANSLATIONS = {
wait: "-- モデルを読み込み中 --",
},
skill: {
+ title: "デフォルトエージェントのスキル",
+ description:
+ "これらのスキルでデフォルトエージェントの能力を強化できます。設定はすべてのワークスペースに適用されます。",
rag: {
title: "RAGと長期記憶",
description:
@@ -445,6 +466,9 @@ const TRANSLATIONS = {
title: "プライバシーとデータ処理",
description:
"これは、接続されているサードパーティプロバイダーとAnythingLLMがデータをどのように処理するかの設定です。",
+ llm: "LLM選択",
+ embedding: "埋め込み設定",
+ vector: "ベクターデータベース",
anonymous: "匿名テレメトリが有効",
},
connectors: {
@@ -486,6 +510,7 @@ const TRANSLATIONS = {
URL_explained: "収集したいGitLabリポジトリのURLです。",
token: "GitLabアクセストークン",
optional: "任意",
+ token_explained: "レート制限を回避するためのアクセストークンです。",
token_description: "GitLab APIから取得する追加エンティティを選択します。",
token_explained_start: "アクセストークンがない場合、",
token_explained_link1: "パーソナルアクセストークン",
@@ -517,6 +542,9 @@ const TRANSLATIONS = {
URL_explained_end: "が必要です。",
task_explained:
"完了後、文字起こしがドキュメントピッカーからワークスペースに埋め込めるようになります。",
+ language: "文字起こしの言語",
+ language_explained: "取得したい文字起こしの言語を選択してください。",
+ loading_languages: "-- 利用可能な言語を読み込み中 --",
},
"website-depth": {
name: "ウェブサイト一括スクレイパー",
@@ -575,11 +603,14 @@ const TRANSLATIONS = {
"search-document": "ドキュメントを検索",
"no-documents": "ドキュメントがありません",
"move-workspace": "ワークスペースへ移動",
+ name: "名前",
"delete-confirmation":
"これらのファイルやフォルダーを削除してもよろしいですか?\nシステムから削除され、既存のワークスペースからも自動的に削除されます。\nこの操作は元に戻せません。",
"removing-message":
"{{count}}件のドキュメントと{{folderCount}}件のフォルダーを削除中です。しばらくお待ちください。",
"move-success": "{{count}}件のドキュメントを移動しました。",
+ date: "日付",
+ type: "種類",
no_docs: "ドキュメントがありません",
select_all: "すべて選択",
deselect_all: "すべて選択解除",
@@ -624,6 +655,8 @@ const TRANSLATIONS = {
accept: "わかりました",
},
obsidian: {
+ name: "オキシジン",
+ description: "ワンクリックでObsidianの vault をインポートする。",
vault_location: "保管場所",
vault_description:
"Obsidianの vault フォルダを選択して、すべてのメモとそれらの関連をインポートします。",
@@ -637,8 +670,16 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "新しいワークスペースへようこそ。",
+ get_started: "まずはじめに、",
+ get_started_default: "はじめに",
+ upload: "ドキュメントをアップロード",
+ or: "または",
+ send_chat: "チャットを送信",
send_message: "メッセージを送信",
attach_file: "このチャットにファイルを添付",
+ slash: "チャットで使えるスラッシュコマンドをすべて表示",
+ agents: "利用可能なエージェントをすべて表示",
text_size: "テキストサイズを変更",
microphone: "プロンプトを音声入力",
send: "ワークスペースにプロンプトメッセージを送信",
@@ -651,11 +692,18 @@ const TRANSLATIONS = {
good_response: "良い反応",
more_actions:
"さらに詳細な情報が必要な場合は、お気軽にお問い合わせください。",
+ hide_citations: "参考文献を隠す",
+ show_citations: "引用元を表示する",
+ pause_tts_speech_message: "メッセージのテキスト読み上げを一時停止する。",
fork: "フォーク",
delete: "削除",
+ save_submit: "保存して送信",
cancel: "キャンセル",
edit_prompt: "編集のヒント",
edit_response: "編集内容を保存します。",
+ at_agent: "@agent",
+ default_agent_description: "- このワークスペースのデフォルトエージェント。",
+ custom_agents_coming_soon: "カスタムエージェントは近日公開予定です。",
preset_reset_description:
"チャット履歴をクリアし、新しいチャットを開始してください。",
add_new_preset: "新しいプリセットを追加する",
@@ -687,6 +735,8 @@ const TRANSLATIONS = {
see_less: "詳細を見る",
see_more: "詳細を見る",
tools: "道具",
+ slash_commands: "スラッシュコマンド",
+ agent_skills: "エージェントのスキル",
browse: "閲覧",
text_size_label: "文字サイズ",
select_model: "モデルを選択",
@@ -700,15 +750,6 @@ const TRANSLATIONS = {
edit: "編集",
publish: "出版",
stop_generating: "応答の生成を停止する",
- pause_tts_speech_message: "メッセージのテキスト読み上げ機能を一時停止する",
- slash_commands: "スラッシュコマンド",
- agent_skills: "エージェントのスキル",
- manage_agent_skills: "エージェントのスキル管理",
- agent_skills_disabled_in_session:
- "アクティブなセッション中にスキルを変更することはできません。まず、`/exit`コマンドを使用してセッションを終了してください。",
- start_agent_session: "エージェントセッションを開始",
- use_agent_session_to_use_tools:
- "チャットでツールを使用するには、プロンプトの冒頭に'@agent'を使用してエージェントセッションを開始してください。",
},
profile_settings: {
edit_account: "アカウントを編集",
@@ -777,6 +818,11 @@ const TRANSLATIONS = {
description:
"ログインページに表示される名前を、すべてのユーザーに設定する。",
},
+ "chat-message-alignment": {
+ title: "チャットメッセージの整合性を確認する",
+ description:
+ "チャットインターフェースを使用する場合、メッセージの配置モードを選択してください。",
+ },
"display-language": {
title: "表示言語",
description:
@@ -791,6 +837,18 @@ const TRANSLATIONS = {
remove: "削除",
replace: "置き換える",
},
+ "welcome-messages": {
+ title: "ようこそ",
+ description:
+ "ユーザーに表示されるウェルカムメッセージをカスタマイズできます。これらのメッセージは、管理者以外のユーザーのみが表示します。",
+ new: "新しい",
+ system: "システム",
+ user: "私は、このプロジェクトの成功に貢献できることを願っています。",
+ message: "メッセージ",
+ assistant: "何か質問はありますか?",
+ "double-click": "編集するにはダブルクリック...",
+ save: "メッセージを保存する",
+ },
"browser-appearance": {
title: "ブラウザの見た目",
description:
@@ -820,6 +878,88 @@ const TRANSLATIONS = {
},
},
"main-page": {
+ noWorkspaceError:
+ "チャットを開始する前にワークスペースを作成してください。",
+ checklist: {
+ title: "はじめに",
+ tasksLeft: "残りのタスク",
+ completed: "AnythingLLMの達人への道を進んでいます!",
+ dismiss: "閉じる",
+ tasks: {
+ create_workspace: {
+ title: "ワークスペースを作成する",
+ description: "始めるには最初のワークスペースを作成してください",
+ action: "作成",
+ },
+ send_chat: {
+ title: "チャットを送信する",
+ description: "AIアシスタントとの会話を開始する",
+ action: "チャット",
+ },
+ embed_document: {
+ title: "ドキュメントを埋め込む",
+ description: "ワークスペースに最初のドキュメントを追加する",
+ action: "埋め込む",
+ },
+ setup_system_prompt: {
+ title: "システムプロンプトを設定する",
+ description: "AIアシスタントの動作を設定する",
+ action: "設定",
+ },
+ define_slash_command: {
+ title: "スラッシュコマンドを定義する",
+ description: "アシスタント用のカスタムコマンドを作成する",
+ action: "定義",
+ },
+ 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: "ハブで探索",
+ },
+ systemPrompts: {
+ title: "システムプロンプト",
+ description:
+ "システムプロンプトを変更してワークスペースのAI返答をカスタマイズ。",
+ primaryAction: "システムプロンプトを変更",
+ secondaryAction: "プロンプト変数を管理",
+ },
+ },
+ },
+ announcements: {
+ title: "更新とお知らせ",
+ },
+ resources: {
+ title: "リソース",
+ links: {
+ docs: "ドキュメント",
+ star: "Githubでスター",
+ },
+ keyboardShortcuts: "キーボードショートカット",
+ },
quickActions: {
createAgent: "エージェントを作成する",
editWorkspace: "ワークスペースの編集",
@@ -868,12 +1008,17 @@ const TRANSLATIONS = {
"プライベートなシステムからのメッセージは、あなただけが見ることができます。",
publish_button: "コミュニティハブに公開する",
submitting: "出版...",
+ submit: "コミュニティハブに公開する",
prompt_label: "プロンプト",
prompt_description:
"これは、大規模言語モデル(LLM)を誘導するために使用される実際のシステムプロンプトです。",
prompt_placeholder: "ここにシステムプロンプトを入力してください...",
},
agent_flow: {
+ public_description:
+ "一般の利用者は、これらの流れをすべて把握することができます。",
+ private_description:
+ "あなただけが確認できるプライベートな取引フローのみが表示されます。",
success_title: "成功!",
success_description:
"あなたのエージェントフローがコミュニティハブに公開されました。",
@@ -893,6 +1038,7 @@ const TRANSLATIONS = {
tags_placeholder:
"タグを追加するには、タイプしてEnterキーを押してください。",
visibility_label: "視界",
+ publish_button: "コミュニティハブに公開する",
submitting: "出版...",
submit: "コミュニティハブに公開する",
privacy_note:
@@ -919,6 +1065,10 @@ const TRANSLATIONS = {
description_label: "説明",
description_description:
"これは、スラッシュコマンドの説明です。スラッシュコマンドの目的を記述するために使用してください。",
+ command_label: "命令",
+ command_description:
+ "これは、ユーザーがこのプリセットを起動するために入力するスラッシュコマンドです。",
+ command_placeholder: "my-command",
tags_label: "タグ",
tags_description:
"スラッシュコマンドをより簡単に検索できるように、タグを使用してコマンドを分類します。複数のタグを追加できます。最大5つのタグ。各タグは最大20文字です。",
diff --git a/frontend/src/locales/ko/common.js b/frontend/src/locales/ko/common.js
index 410a2a60a43..e9f418b60c2 100644
--- a/frontend/src/locales/ko/common.js
+++ b/frontend/src/locales/ko/common.js
@@ -47,9 +47,16 @@ const TRANSLATIONS = {
skip: "설문 건너뛰기",
thankYou: "소중한 의견 감사합니다!",
},
+ workspace: {
+ title: "첫 번째 워크스페이스 만들기",
+ description:
+ "첫 번째 워크스페이스를 생성하고 AnythingLLM을 시작해보세요.",
+ },
},
common: {
"workspaces-name": "워크스페이스 이름",
+ error: "오류",
+ success: "성공",
user: "사용자",
selection: "모델 선택",
saving: "저장 중...",
@@ -65,6 +72,7 @@ const TRANSLATIONS = {
},
settings: {
title: "인스턴스 설정",
+ system: "일반 설정",
invites: "초대",
users: "사용자",
workspaces: "워크스페이스",
@@ -78,6 +86,7 @@ const TRANSLATIONS = {
"voice-speech": "음성과 말하기",
"vector-database": "벡터 데이터베이스",
embeds: "채팅 임베드",
+ "embed-chats": "채팅 임베드 기록",
security: "보안",
"event-logs": "이벤트 로그",
privacy: "사생활 보호와 데이터",
@@ -115,10 +124,92 @@ const TRANSLATIONS = {
title: "비밀번호 재설정",
description: "비밀번호를 재설정하려면 아래에 필요한 정보를 입력하세요.",
"recovery-codes": "복구 코드",
+ "recovery-code": "복구 코드 {{index}}",
"back-to-login": "로그인으로 돌아가기",
},
},
"main-page": {
+ noWorkspaceError: "채팅을 시작하기 전에 워크스페이스를 먼저 만들어주세요.",
+ checklist: {
+ title: "시작하기",
+ tasksLeft: "남은 작업",
+ completed: "이제 곧 AnythingLLM 전문가가 되실 거예요!",
+ dismiss: "닫기",
+ tasks: {
+ create_workspace: {
+ title: "워크스페이스 만들기",
+ description: "처음으로 워크스페이스를 만들어 시작해보세요",
+ action: "만들기",
+ },
+ send_chat: {
+ title: "채팅 보내기",
+ description: "AI 어시스턴트와 대화를 시작해보세요",
+ action: "채팅",
+ },
+ embed_document: {
+ title: "문서 임베드하기",
+ description: "워크스페이스에 첫 번째 문서를 추가해보세요",
+ action: "임베드",
+ },
+ setup_system_prompt: {
+ title: "시스템 프롬프트 설정",
+ description: "AI 어시스턴트의 동작 방식을 설정하세요",
+ action: "설정",
+ },
+ define_slash_command: {
+ title: "슬래시 명령어 정의",
+ description: "어시스턴트용 맞춤 명령어를 만들어보세요",
+ action: "정의",
+ },
+ 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: "허브에서 둘러보기",
+ },
+ systemPrompts: {
+ title: "시스템 프롬프트",
+ description:
+ "시스템 프롬프트를 수정해 워크스페이스의 AI 답변을 원하는 대로 맞춤 설정하세요.",
+ primaryAction: "시스템 프롬프트 수정",
+ secondaryAction: "프롬프트 변수 관리",
+ },
+ },
+ },
+ announcements: {
+ title: "업데이트 및 공지사항",
+ },
+ resources: {
+ title: "자료실",
+ links: {
+ docs: "문서 보기",
+ star: "Github에 스타 누르기",
+ },
+ keyboardShortcuts: "단축키 안내",
+ },
quickActions: {
createAgent: "에이전트 생성",
editWorkspace: "워크스페이스 편집",
@@ -153,6 +244,12 @@ const TRANSLATIONS = {
heading: "저에게 설명해주세요",
body: "AnythingLLM의 장점",
},
+ pfp: {
+ title: "어시스턴트 프로필 이미지",
+ description: "이 워크스페이스의 어시스턴트 프로필 이미지를 수정합니다.",
+ image: "워크스페이스 이미지",
+ remove: "워크스페이스 이미지 제거",
+ },
delete: {
title: "워크스페이스 삭제",
description:
@@ -175,6 +272,7 @@ const TRANSLATIONS = {
title: "워크스페이스 채팅 모델",
description:
"이 워크스페이스에서 사용할 특정 채팅 모델입니다. 비어 있으면 시스템 LLM 기본 설정을 사용합니다.",
+ wait: "-- 모델 기다리는 중 --",
},
mode: {
title: "채팅 모드",
@@ -278,6 +376,9 @@ const TRANSLATIONS = {
wait: "-- 모델 기다리는 중 --",
},
skill: {
+ title: "기본 에이전트 스킬",
+ description:
+ "기본 에이전트의 능력을 사전 정의된 스킬을 사용하여 향상시킵니다. 이 설정은 모든 워크스페이스에 적용됩니다.",
rag: {
title: "RAG와 장기 메모리",
description:
@@ -377,6 +478,10 @@ const TRANSLATIONS = {
description:
"로그인 페이지에 모든 사용자에게 표시될 애플리케이션 이름을 설정하세요.",
},
+ "chat-message-alignment": {
+ title: "채팅 메시지 정렬",
+ description: "채팅 인터페이스에서 메시지 정렬 방식을 선택하세요.",
+ },
"display-language": {
title: "표시 언어",
description:
@@ -390,6 +495,18 @@ const TRANSLATIONS = {
remove: "제거",
replace: "교체",
},
+ "welcome-messages": {
+ title: "환영 메시지",
+ description:
+ "사용자에게 표시될 환영 메시지를 맞춤 설정하세요. 관리자 권한이 없는 사용자만 이 메시지를 볼 수 있습니다.",
+ new: "새 메시지",
+ system: "시스템",
+ user: "사용자",
+ message: "메시지",
+ assistant: "AnythingLLM 채팅 어시스턴트",
+ "double-click": "더블 클릭하여 편집...",
+ save: "메시지 저장",
+ },
"browser-appearance": {
title: "브라우저 표시 설정",
description:
@@ -533,12 +650,17 @@ const TRANSLATIONS = {
title: "개인정보와 데이터 처리",
description:
"연결된 타사 제공자와 AnythingLLM이 데이터를 처리하는 방식을 구성합니다.",
+ llm: "LLM 선택",
+ embedding: "임베딩 기본 설정",
+ vector: "벡터 데이터베이스",
anonymous: "익명 원격 분석 활성화",
},
connectors: {
"search-placeholder": "데이터 커넥터 검색",
"no-connectors": "데이터 커넥터를 찾을 수 없습니다.",
obsidian: {
+ name: "Obsidian",
+ description: "Obsidian 볼트를 한 번에 가져옵니다.",
vault_location: "볼트 위치",
vault_description:
"모든 노트와 연결을 가져오려면 Obsidian 볼트 폴더를 선택하세요.",
@@ -585,6 +707,7 @@ const TRANSLATIONS = {
URL_explained: "가져오려는 GitLab 저장소의 URL을 입력하세요.",
token: "GitLab 액세스 토큰",
optional: "선택 사항",
+ token_explained: "요청 제한을 방지하기 위한 액세스 토큰입니다.",
token_description: "GitLab API에서 추가로 가져올 엔터티를 선택하세요.",
token_explained_start: "무엇보다 중요한 것은,",
token_explained_link1: "개인 액세스 토큰",
@@ -616,6 +739,9 @@ const TRANSLATIONS = {
URL_explained_end: " 이 활성화되어 있어야 합니다.",
task_explained:
"가져오기가 완료되면 자막이 문서 선택기에서 워크스페이스에 임베딩할 수 있도록 제공됩니다.",
+ language: "자막 언어",
+ language_explained: "가져오려는 자막의 언어를 선택하세요.",
+ loading_languages: "-- 사용 가능한 언어 불러오는 중 --",
},
"website-depth": {
name: "웹사이트 대량 링크 수집",
@@ -676,11 +802,14 @@ const TRANSLATIONS = {
"search-document": "문서 검색",
"no-documents": "문서 없음",
"move-workspace": "워크스페이스로 이동",
+ name: "이름",
"delete-confirmation":
"이 파일과 폴더를 삭제하시겠습니까?\n삭제 시 시스템에서 완전히 제거되며, 기존 워크스페이스에서도 자동으로 삭제됩니다.\n이 작업은 되돌릴 수 없습니다.",
"removing-message":
"{{count}}개의 문서와 {{folderCount}}개의 폴더를 삭제하는 중입니다. 잠시만 기다려 주세요.",
"move-success": "{{count}}개의 문서를 성공적으로 이동했습니다.",
+ date: "날짜",
+ type: "유형",
no_docs: "문서 없음",
select_all: "전체 선택",
deselect_all: "전체 선택 해제",
@@ -725,10 +854,18 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "새 워크스페이스에 오신 것을 환영합니다.",
+ get_started: "시작하려면",
+ get_started_default: "시작하려면",
+ upload: "문서 업로드",
+ or: "또는",
attachments_processing:
"첨부 파일을 처리 중입니다. 잠시만 기다려 주세요...",
+ send_chat: "채팅을 보내세요.",
send_message: "메시지 보내기",
attach_file: "이 채팅에 파일 첨부",
+ slash: "채팅에서 사용할 수 있는 모든 슬래시 명령어 보기",
+ agents: "채팅에 사용할 수 있는 모든 에이전트 보기",
text_size: "텍스트 크기 변경",
microphone: "프롬프트를 음성으로 입력",
send: "프롬프트 메시지를 워크스페이스로 전송",
@@ -738,11 +875,18 @@ const TRANSLATIONS = {
regenerate_response: "응답 다시 생성",
good_response: "좋은 답변",
more_actions: "더 많은 작업",
+ hide_citations: "인용 숨기기",
+ show_citations: "인용 보기",
+ pause_tts_speech_message: "TTS 음성 읽기 일시정지",
fork: "포크",
delete: "삭제",
+ save_submit: "저장 및 제출",
cancel: "취소",
edit_prompt: "프롬프트 수정",
edit_response: "응답 수정",
+ at_agent: "@agent",
+ default_agent_description: " - 이 워크스페이스의 기본 에이전트입니다.",
+ custom_agents_coming_soon: "커스텀 에이전트 기능이 곧 제공됩니다!",
preset_reset_description: "채팅 기록을 초기화하고 새 채팅을 시작합니다",
add_new_preset: "새 프리셋 추가",
command: "명령어",
@@ -772,6 +916,8 @@ const TRANSLATIONS = {
see_less: "더 보기",
see_more: "더 보기",
tools: "도구",
+ slash_commands: "슬래시 명령",
+ agent_skills: "에이전트의 역량",
browse: "검색",
text_size_label: "글자 크기",
select_model: "모델 선택",
@@ -785,15 +931,6 @@ const TRANSLATIONS = {
edit: "수정",
publish: "출판",
stop_generating: "응답 생성 중단",
- pause_tts_speech_message: "메시지의 텍스트 음성 변환(TTS) 기능을 일시 중지",
- slash_commands: "슬래시 명령어",
- agent_skills: "에이전트의 역량",
- manage_agent_skills: "에이전트 역량 관리",
- agent_skills_disabled_in_session:
- "활성 에이전트 세션 중에 기술을 변경할 수 없습니다. 먼저 /exit 명령을 사용하여 세션을 종료하십시오.",
- start_agent_session: "에이전트 세션 시작",
- use_agent_session_to_use_tools:
- "채팅에서 도구를 사용하려면, 프롬프트의 시작 부분에 '@agent'을 사용하여 에이전트 세션을 시작할 수 있습니다.",
},
profile_settings: {
edit_account: "계정 정보 수정",
@@ -853,12 +990,16 @@ const TRANSLATIONS = {
private_description: "비공개 시스템 프롬프트는 본인만 볼 수 있습니다.",
publish_button: "커뮤니티 허브에 게시",
submitting: "게시 중...",
+ submit: "커뮤니티 허브에 게시",
prompt_label: "프롬프트",
prompt_description:
"실제로 LLM을 안내하는 데 사용될 시스템 프롬프트를 입력하세요.",
prompt_placeholder: "여기에 시스템 프롬프트를 입력하세요...",
},
agent_flow: {
+ public_description:
+ "공개 에이전트 플로우는 모든 사용자에게 표시됩니다.",
+ private_description: "비공개 에이전트 플로우는 본인만 볼 수 있습니다.",
success_title: "성공!",
success_description:
"에이전트 플로우가 커뮤니티 허브에 성공적으로 게시되었습니다!",
@@ -876,6 +1017,7 @@ const TRANSLATIONS = {
"태그를 추가하면 에이전트 플로우를 더 쉽게 검색할 수 있습니다. 여러 개의 태그를 추가할 수 있습니다. 최대 5개, 태그당 20자 이내로 입력해 주세요.",
tags_placeholder: "태그 입력 후 Enter를 눌러 추가",
visibility_label: "공개 범위",
+ publish_button: "커뮤니티 허브에 게시",
submitting: "게시 중...",
submit: "커뮤니티 허브에 게시",
privacy_note:
@@ -894,6 +1036,10 @@ const TRANSLATIONS = {
description_label: "설명",
description_description:
"슬래시 커맨드의 목적이나 용도를 설명해 주세요.",
+ command_label: "커맨드",
+ command_description:
+ "사용자가 이 프리셋을 실행할 때 입력할 슬래시 커맨드입니다.",
+ command_placeholder: "my-command",
tags_label: "태그",
tags_description:
"태그를 추가하면 슬래시 커맨드를 더 쉽게 검색할 수 있습니다. 여러 개의 태그를 추가할 수 있습니다. 최대 5개, 태그당 20자 이내로 입력해 주세요.",
diff --git a/frontend/src/locales/lv/common.js b/frontend/src/locales/lv/common.js
index ea27a226203..bc8971d53e7 100644
--- a/frontend/src/locales/lv/common.js
+++ b/frontend/src/locales/lv/common.js
@@ -48,9 +48,16 @@ const TRANSLATIONS = {
skip: "Izlaist aptauju",
thankYou: "Paldies par jūsu atsauksmi!",
},
+ workspace: {
+ title: "Izveidojiet savu pirmo darba telpu",
+ description:
+ "Izveidojiet savu pirmo darba telpu un sāciet darbu ar AnythingLLM.",
+ },
},
common: {
"workspaces-name": "Darba telpas nosaukums",
+ error: "kļūda",
+ success: "veiksmīgi",
user: "Lietotājs",
selection: "Modeļa izvēle",
saving: "Saglabā...",
@@ -66,6 +73,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Instances iestatījumi",
+ system: "Vispārīgie iestatījumi",
invites: "Ielūgumi",
users: "Lietotāji",
workspaces: "Darba telpas",
@@ -82,6 +90,7 @@ const TRANSLATIONS = {
"voice-speech": "Balss un runa",
"vector-database": "Vektoru datubāze",
embeds: "Sarunas ietvere",
+ "embed-chats": "Sarunas ietveres vēsture",
security: "Drošība",
"event-logs": "Notikumu žurnāli",
privacy: "Privātums un dati",
@@ -117,10 +126,93 @@ const TRANSLATIONS = {
description:
"Sniedziet nepieciešamo informāciju zemāk, lai atiestatītu savu paroli.",
"recovery-codes": "Atjaunošanas kodi",
+ "recovery-code": "Atjaunošanas kods {{index}}",
"back-to-login": "Atpakaļ uz pieteikšanos",
},
},
"main-page": {
+ noWorkspaceError: "Lūdzu izveidojiet darba telpu pirms sarunas sākšanas.",
+ checklist: {
+ title: "Darba sākšana",
+ tasksLeft: "atlikušie uzdevumi",
+ completed: "Jūs esat ceļā, lai kļūtu par AnythingLLM ekspertu!",
+ dismiss: "aizvērt",
+ tasks: {
+ create_workspace: {
+ title: "Izveidot darba telpu",
+ description: "Izveidojiet savu pirmo darba telpu, lai sāktu",
+ action: "Izveidot",
+ },
+ send_chat: {
+ title: "Nosūtīt sarunu",
+ description: "Sāciet sarunu ar savu AI asistentu",
+ action: "Saruna",
+ },
+ embed_document: {
+ title: "Iegult dokumentu",
+ description: "Pievienojiet savu pirmo dokumentu darba telpai",
+ action: "Iegult",
+ },
+ setup_system_prompt: {
+ title: "Iestatīt sistēmas uzvedni",
+ description: "Konfigurējiet sava AI asistenta uzvedību",
+ action: "Iestatīt",
+ },
+ define_slash_command: {
+ title: "Definēt slīpsvītras komandu",
+ description: "Izveidojiet pielāgotas komandas savam asistentam",
+ action: "Definēt",
+ },
+ visit_community: {
+ title: "Apmeklēt kopienas centru",
+ description: "Izpētiet kopienas resursus un veidnes",
+ action: "Pārlūkot",
+ },
+ },
+ },
+ quickLinks: {
+ title: "Ātrās saites",
+ sendChat: "Sūtīt sarunu",
+ embedDocument: "Iegult dokumentu",
+ createWorkspace: "Izveidot darba telpu",
+ },
+ exploreMore: {
+ title: "Izpētiet vairāk funkciju",
+ features: {
+ customAgents: {
+ title: "Pielāgoti AI aģenti",
+ description:
+ "Veidojiet spēcīgus AI aģentus un automatizācijas bez koda.",
+ primaryAction: "Sarunāties izmantojot @agent",
+ secondaryAction: "Veidot aģenta plūsmu",
+ },
+ slashCommands: {
+ title: "Slīpsvītras komandas",
+ description:
+ "Ietaupiet laiku un ievietojiet uzvednes izmantojot pielāgotas slīpsvītras komandas.",
+ primaryAction: "Izveidot slīpsvītras komandu",
+ secondaryAction: "Izpētīt centrā",
+ },
+ systemPrompts: {
+ title: "Sistēmas uzvednes",
+ description:
+ "Modificējiet sistēmas uzvedni, lai pielāgotu AI atbildes darba telpā.",
+ primaryAction: "Modificēt sistēmas uzvedni",
+ secondaryAction: "Pārvaldīt uzvednes mainīgos",
+ },
+ },
+ },
+ announcements: {
+ title: "Atjauninājumi un paziņojumi",
+ },
+ resources: {
+ title: "Resursi",
+ links: {
+ docs: "Dokumentācija",
+ star: "Zvaigzne GitHub",
+ },
+ keyboardShortcuts: "Taustiņu atvieglojumi",
+ },
quickActions: {
createAgent: "Izveidot aģentu",
editWorkspace: "Rediģēt darba telpu",
@@ -156,6 +248,12 @@ const TRANSLATIONS = {
heading: "Izskaidro man",
body: "AnythingLLM priekšrocības",
},
+ pfp: {
+ title: "Asistenta profila attēls",
+ description: "Pielāgojiet asistenta profila attēlu šai darba telpai.",
+ image: "Darba telpas attēls",
+ remove: "Noņemt darba telpas attēlu",
+ },
delete: {
title: "Dzēst darba telpu",
description:
@@ -178,6 +276,7 @@ const TRANSLATIONS = {
title: "Darba telpas sarunas modelis",
description:
"Konkrētais sarunas modelis, kas tiks izmantots šai darba telpai. Ja tukšs, izmantos sistēmas LLM preferences.",
+ wait: "-- gaida modeļus --",
},
mode: {
title: "Sarunas režīms",
@@ -284,6 +383,9 @@ const TRANSLATIONS = {
wait: "-- gaida modeļus --",
},
skill: {
+ title: "Noklusējuma aģenta prasmes",
+ description:
+ "Uzlabojiet noklusējuma aģenta dabiskās spējas ar šīm iepriekš izveidotajām prasmēm. Šis uzstādījums attiecas uz visām darba telpām.",
rag: {
title: "RAG un ilgtermiņa atmiņa",
description:
@@ -382,6 +484,11 @@ const TRANSLATIONS = {
description:
"Iestatiet nosaukumu, kas tiek rādīts pieteikšanās lapā visiem lietotājiem.",
},
+ "chat-message-alignment": {
+ title: "Sarunas ziņu līdzinājums",
+ description:
+ "Izvēlieties ziņu līdzinājuma režīmu, izmantojot sarunas saskarni.",
+ },
"display-language": {
title: "Displeja valoda",
description:
@@ -396,6 +503,18 @@ const TRANSLATIONS = {
remove: "Noņemt",
replace: "Aizvietot",
},
+ "welcome-messages": {
+ title: "Sveiciena ziņojumi",
+ description:
+ "Pielāgojiet sveiciena ziņojumus, kas tiek rādīti lietotājiem. Tikai ne-administratori redzēs šos ziņojumus.",
+ new: "Jauns",
+ system: "sistēma",
+ user: "lietotājs",
+ message: "ziņojums",
+ assistant: "AnythingLLM čata asistents",
+ "double-click": "Dubultklikšķis, lai rediģētu...",
+ save: "Saglabāt ziņojumus",
+ },
"browser-appearance": {
title: "Pārlūkprogrammas izskats",
description:
@@ -545,12 +664,17 @@ const TRANSLATIONS = {
title: "Privātums un datu apstrāde",
description:
"Šī ir jūsu konfigurācija tam, kā savienotie trešo pušu pakalpojumu sniedzēji un AnythingLLM apstrādā jūsu datus.",
+ llm: "LLM izvēle",
+ embedding: "Iegulšanas preferences",
+ vector: "Vektoru datubāze",
anonymous: "Anonīmā telemetrija iespējota",
},
connectors: {
"search-placeholder": "Meklēt datu savienotājus",
"no-connectors": "Nav atrasti datu savienotāji.",
obsidian: {
+ name: "Obsidian",
+ description: "Importējiet Obsidian krātuvi ar vienu klikšķi.",
vault_location: "Krātuves atrašanās vieta",
vault_description:
"Atlasiet savu Obsidian krātuves mapi, lai importētu visas piezīmes un to savienojumus.",
@@ -598,6 +722,7 @@ const TRANSLATIONS = {
URL_explained: "GitLab repozitorija URL, kuru vēlaties savākt.",
token: "GitLab piekļuves tokens",
optional: "neobligāts",
+ token_explained: "Piekļuves tokens, lai novērstu ātruma ierobežojumus.",
token_description: "Atlasiet papildu entītijas, ko iegūt no GitLab API.",
token_explained_start: "Bez ",
token_explained_link1: "personiskā piekļuves tokena",
@@ -629,6 +754,10 @@ const TRANSLATIONS = {
URL_explained_end: ".",
task_explained:
"Kad tas būs pabeigts, transkripcija būs pieejama iegulšanai darba vietās dokumentu atlasītājā.",
+ language: "Transkripcijas valoda",
+ language_explained:
+ "Atlasiet transkripcijas valodu, kuru vēlaties savākt.",
+ loading_languages: "-- notiek pieejamo valodu ielāde --",
},
"website-depth": {
name: "Vairāku saišu skrāpētājs",
@@ -689,11 +818,14 @@ const TRANSLATIONS = {
"search-document": "Meklēt dokumentu",
"no-documents": "Nav dokumentu",
"move-workspace": "Pārvietot uz darba vietu",
+ name: "Nosaukums",
"delete-confirmation":
"Vai tiešām vēlaties dzēst šos failus un mapes?\nTas noņems failus no sistēmas un automātiski noņems tos no visām esošajām darba vietām.\nŠī darbība nav atgriezeniska.",
"removing-message":
"Notiek {{count}} dokumentu un {{folderCount}} mapju noņemšana. Lūdzu, uzgaidiet.",
"move-success": "Veiksmīgi pārvietoti {{count}} dokumenti.",
+ date: "Datums",
+ type: "Veids",
no_docs: "Nav dokumentu",
select_all: "Atlasīt visu",
deselect_all: "Atcelt visu atlasi",
@@ -740,8 +872,16 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "Laipni lūgti jūsu jaunajā darba vietā.",
+ get_started: "Lai sāktu, vai nu",
+ get_started_default: "Lai sāktu",
+ upload: "augšupielādējiet dokumentu",
+ or: "vai",
+ send_chat: "sūtiet čatu.",
send_message: "Sūtīt ziņojumu",
attach_file: "Pievienot failu šim čatam",
+ slash: "Skatīt visas pieejamās slīpsvītras komandas čatošanai.",
+ agents: "Skatīt visus pieejamos aģentus, kurus varat izmantot čatošanai.",
text_size: "Mainīt teksta izmēru.",
microphone: "Izrunājiet savu uzvedni.",
send: "Nosūtīt uzvednes ziņojumu uz darba vietu",
@@ -752,11 +892,19 @@ const TRANSLATIONS = {
regenerate_response: "Atjaunot atbildi",
good_response: "Laba atbilde",
more_actions: "Vairāk darbību",
+ hide_citations: "Izvākt atsaukmes",
+ show_citations: "Rādīt atsauces",
+ pause_tts_speech_message: "Pārtrauciet tekstā iekļauto balss tulkošanu.",
fork: "Klūtis",
delete: "Dzēst",
+ save_submit: "Saglabāt un iesūt",
cancel: "Atcelt",
edit_prompt: "Ieslēgt",
edit_response: "Rediģēt atbildi",
+ at_agent: "@agent",
+ default_agent_description: "- noklusējuma aģents šim darba telpai.",
+ custom_agents_coming_soon:
+ "Nedaudz drīzumā būs pieejami individuāli pakalpojumi!",
preset_reset_description:
"Izdzēsiet savu pastā veidoتو sarunu vēsturi un sāciet jaunu sarunu.",
add_new_preset: "Pievienot jaunu iepriekšējo",
@@ -791,6 +939,8 @@ const TRANSLATIONS = {
see_less: "Skatīt mazāk",
see_more: "Skatīt vairāk",
tools: "Rīki",
+ slash_commands: "Īsziņu komandas",
+ agent_skills: "Aģenta prasmes",
browse: "Izpētiet",
text_size_label: "Teksta izmērs",
select_model: "Izvēlieties modeli",
@@ -804,16 +954,6 @@ const TRANSLATIONS = {
edit: "Rediģēt",
publish: "Publicēt",
stop_generating: "Atsauciet atbildes ģenerēšanu",
- pause_tts_speech_message:
- "Pārtrauciet TTS (teksta-izrunas) žēstā vēstījuma izrunu.",
- slash_commands: "Īs termini komandās",
- agent_skills: "Aģenta prasmes",
- manage_agent_skills: "Iesaista aģenta prasmes",
- agent_skills_disabled_in_session:
- "Nav iespējams mainīt prasmes aktīvā lietotāja sesijā. Pirmais, jāizmanto komandu `/exit`, lai beigtu sesiju.",
- start_agent_session: "Sākt aģenta sesiju",
- use_agent_session_to_use_tools:
- 'Jūs varat izmantot rīkus čatā, sākot aģenta sesiju, ievietojot "@agent" jūsu iniciālajā tekstā.',
},
profile_settings: {
edit_account: "Rediģēt kontu",
@@ -875,12 +1015,15 @@ const TRANSLATIONS = {
"Privātā sistēmas paziņojumi ir redzami tikai jums.",
publish_button: "Publicē savu saturu Community Hub.",
submitting: "Izdevniecība...",
+ submit: "Publicē savu saturu Community Hub.",
prompt_label: "Ieslēgt",
prompt_description:
"Šis ir tiešais sistēmas prompts, kas tiks izmantots, lai vadītu LLM.",
prompt_placeholder: "Ievietojiet savu sistēmas komandu šeit...",
},
agent_flow: {
+ public_description: "Visiem redzamas sabiedrības aģentu darbības.",
+ private_description: "Privātās aģenta darbības ir redzamas tikai jums.",
success_title: "Veiksmi!",
success_description:
'Jūsu "Agent Flow" ir publicēts "Community Hub" platformā!',
@@ -899,6 +1042,7 @@ const TRANSLATIONS = {
tags_placeholder:
'Ievietojiet tekstu un nospiediet "Enter", lai pievienotu atzīmes',
visibility_label: "Redzamība",
+ publish_button: "Publicē savu saturu Community Hub.",
submitting: "Izdevniecība...",
submit: "Publicē savu saturu Community Hub.",
privacy_note:
@@ -925,6 +1069,10 @@ const TRANSLATIONS = {
description_label: "Apraksts",
description_description:
"Šis ir jūsu komandas apraksts. Izmantojiet to, lai aprakstītu jūsu komandas mērķi.",
+ command_label: "Ordere",
+ command_description:
+ "Šis ir komandu, ko lietotāji ievadīs, lai aktivizētu šo iepriekš noteikto.",
+ command_placeholder: "manas komanda",
tags_label: "Atzīmes",
tags_description:
"Atzīmes tiek izmantotas, lai atzīmētu jūsu komandu, kas ļauj vieglāk meklēt. Jūs varat pievienot vairākas atzīmes. Maks 5 atzīmes. Katrai atzīmei – maksimāli 20 raksti.",
diff --git a/frontend/src/locales/nb/common.js b/frontend/src/locales/nb/common.js
new file mode 100644
index 00000000000..09bd53dda3d
--- /dev/null
+++ b/frontend/src/locales/nb/common.js
@@ -0,0 +1,1127 @@
+// Anything with "null" requires a translation. Contribute to translation via a PR!
+const TRANSLATIONS = {
+ onboarding: {
+ home: {
+ title: "Velkommen til",
+ getStarted: "Kom i gang",
+ },
+ llm: {
+ title: "LLM Preferanse",
+ description:
+ "Lovora kan fungere med mange LLM-leverandører. Dette vil være tjenesten som håndterer chatting.",
+ },
+ userSetup: {
+ title: "Brukeroppsett",
+ description: "Konfigurer brukerinnstillingene dine.",
+ howManyUsers: "Hvor mange brukere vil bruke denne forekomsten?",
+ justMe: "Bare meg",
+ myTeam: "Laget mitt",
+ instancePassword: "Forekomstpassord",
+ setPassword: "Vil du sette opp et passord?",
+ passwordReq: "Passord må være på minst 8 tegn.",
+ passwordWarn:
+ "Det er viktig å lagre dette passordet fordi det ikke finnes noen gjenopprettingsmetode.",
+ adminUsername: "Brukernavn for administratorkontoen",
+ adminPassword: "Admin konto passord",
+ adminPasswordReq: "Passord må være på minst 8 tegn.",
+ teamHint:
+ "Som standard vil du være den eneste administratoren. Når introduksjonen er fullført, kan du opprette og invitere andre til å være brukere eller administratorer. Ikke mist passordet ditt, siden bare administratorer kan tilbakestille passord.",
+ },
+ data: {
+ title: "Datahåndtering og personvern",
+ description:
+ "Vi er forpliktet til åpenhet og kontroll når det gjelder dine personopplysninger.",
+ settingsHint:
+ "Disse innstillingene kan rekonfigureres når som helst i innstillingene.",
+ },
+ survey: {
+ title: "Velkommen til Lovora",
+ description: "Hjelp oss med å forme Lovora for dine behov. Valgfritt.",
+ email: "Hva er e-posten din?",
+ useCase: "Hva skal du bruke Lovora til?",
+ useCaseWork: "For jobb",
+ useCasePersonal: "Til personlig bruk",
+ useCaseOther: "Annen",
+ comment: "Hvordan hørte du om Lovora?",
+ commentPlaceholder:
+ "Reddit, Twitter, GitHub, YouTube osv. - Fortell oss hvordan du fant oss!",
+ skip: "Hopp over undersøkelsen",
+ thankYou: "Takk for tilbakemeldingen!",
+ },
+ workspace: {
+ title: "Lag ditt første arbeidsområde",
+ description: "Lag ditt første arbeidsområde og kom i gang med Lovora.",
+ },
+ },
+ common: {
+ "workspaces-name": "Navn på arbeidsområde",
+ error: "feil",
+ success: "suksess",
+ user: "Bruker",
+ selection: "Modellvalg",
+ saving: "Lagrer...",
+ save: "Lagre endringer",
+ previous: "Forrige side",
+ next: "Neste side",
+ optional: "Valgfritt",
+ yes: "Ja",
+ no: "Nei",
+ search: "Søk",
+ username_requirements:
+ "Brukernavnet må bestå av 2-32 tegn, begynne med en liten bokstav, og kun inneholde små bokstaver, tall, understrek, bindestreker og punktum.",
+ },
+ home: {
+ welcome: "Velkommen",
+ chooseWorkspace: "Velg et arbeidsområde for å begynne å chatte!",
+ notAssigned:
+ "Du er for øyeblikket ikke tilordnet noen arbeidsområder.\nKontakt administratoren din for å be om tilgang til et arbeidsområde.",
+ goToWorkspace: 'Gå til "{{workspace}}"',
+ },
+ settings: {
+ title: "Forekomstinnstillinger",
+ system: "Generelle innstillinger",
+ invites: "Invitasjoner",
+ users: "Brukere",
+ workspaces: "Arbeidsområder",
+ "workspace-chats": "Arbeidsområdechatter",
+ customization: "Tilpasning",
+ interface: "UI-innstillinger",
+ branding: "Merkevarebygging og hvitmerking",
+ chat: "Chat",
+ "api-keys": "Utvikler API",
+ llm: "LLM",
+ transcription: "Transkripsjon",
+ embedder: "Embedder",
+ "text-splitting": "Tekstsplitter og chunking",
+ "voice-speech": "Stemme og tale",
+ "vector-database": "Vektordatabase",
+ embeds: "Innebygd chat",
+ "embed-chats": "Historikk for innebygde chatter",
+ security: "Sikkerhet",
+ "event-logs": "Hendelseslogger",
+ privacy: "Personvern og data",
+ "ai-providers": "AI-leverandører",
+ "agent-skills": "Agentferdigheter",
+ "community-hub": {
+ title: "Community Hub",
+ trending: "Utforsk populære",
+ "your-account": "Din konto",
+ "import-item": "Importer element",
+ },
+ admin: "Admin",
+ tools: "Verktøy",
+ "system-prompt-variables": "Systempromptvariabler",
+ "experimental-features": "Eksperimentelle funksjoner",
+ contact: "Kontakt kundestøtte",
+ "browser-extension": "Nettleserutvidelse",
+ "mobile-app": "Lovora Mobil",
+ },
+ login: {
+ "multi-user": {
+ welcome: "Velkommen",
+ "placeholder-username": "Brukernavn",
+ "placeholder-password": "Passord",
+ login: "Logg inn",
+ validating: "Validerer...",
+ "forgot-pass": "Glemt passord",
+ reset: "Tilbakestill",
+ },
+ "sign-in":
+ "Skriv inn brukernavn og passord for å få tilgang til {{appName}}-forekomsten.",
+ "password-reset": {
+ title: "Tilbakestill passord",
+ description:
+ "Oppgi den nødvendige informasjonen nedenfor for å tilbakestille passordet ditt.",
+ "recovery-codes": "Gjenopprettingskoder",
+ "recovery-code": "Gjenopprettingskode {{index}}",
+ "back-to-login": "Tilbake til pålogging",
+ },
+ },
+ "main-page": {
+ greeting: "Hvordan kan jeg hjelpe deg i dag?",
+ noWorkspaceError: "Opprett et arbeidsområde før du starter en chat.",
+ checklist: {
+ title: "Komme i gang",
+ tasksLeft: "oppgaver igjen",
+ completed: "Du er på vei til å bli en Lovora-ekspert!",
+ dismiss: "lukk",
+ tasks: {
+ create_workspace: {
+ title: "Lag et arbeidsområde",
+ description: "Lag ditt første arbeidsområde for å komme i gang",
+ action: "Opprett",
+ },
+ send_chat: {
+ title: "Send en chat",
+ description: "Start en samtale med AI-assistenten din",
+ action: "Chat",
+ },
+ embed_document: {
+ title: "Bygg inn et dokument",
+ description: "Legg til ditt første dokument på arbeidsområdet ditt",
+ action: "Bygg inn",
+ },
+ setup_system_prompt: {
+ title: "Sett opp en systemforespørsel",
+ description: "Konfigurer AI-assistentens oppførsel",
+ action: "Sett opp",
+ },
+ define_slash_command: {
+ title: "Definer en skråstrek-kommando",
+ description: "Lag egendefinerte kommandoer for assistenten din",
+ action: "Definer",
+ },
+ visit_community: {
+ title: "Besøk Community Hub",
+ description: "Utforsk fellesskapsressurser og maler",
+ action: "Bla gjennom",
+ },
+ },
+ },
+ quickActions: {
+ createAgent: "Opprett en agent",
+ editWorkspace: "Rediger arbeidsområde",
+ uploadDocument: "Last opp et dokument",
+ },
+ quickLinks: {
+ title: "Hurtigkoblinger",
+ sendChat: "Send chat",
+ embedDocument: "Bygg inn et dokument",
+ createWorkspace: "Opprett arbeidsområde",
+ },
+ exploreMore: {
+ title: "Utforsk flere funksjoner",
+ features: {
+ customAgents: {
+ title: "Egendefinerte AI-agenter",
+ description:
+ "Bygg kraftige AI-agenter og automatiseringer uten kode.",
+ primaryAction: "Chat med @agent",
+ secondaryAction: "Bygg en agentflyt",
+ },
+ slashCommands: {
+ title: "Slash-kommandoer",
+ description:
+ "Spar tid og injiser forespørsler ved å bruke tilpassede skråstrekkommandoer.",
+ primaryAction: "Opprett en skråstrek-kommando",
+ secondaryAction: "Utforsk på Hub",
+ },
+ systemPrompts: {
+ title: "Systemmeldinger",
+ description:
+ "Endre systemmeldingen for å tilpasse AI-svarene til et arbeidsområde.",
+ primaryAction: "Endre en systemmelding",
+ secondaryAction: "Administrer ledetekstvariabler",
+ },
+ },
+ },
+ announcements: {
+ title: "Oppdateringer og kunngjøringer",
+ },
+ resources: {
+ title: "Ressurser",
+ links: {
+ docs: "Dokumentasjon",
+ star: "Stjernemerk på GitHub",
+ },
+ keyboardShortcuts: "Tastatursnarveier",
+ },
+ },
+ "new-workspace": {
+ title: "Nytt arbeidsområde",
+ placeholder: "Mitt arbeidsområde",
+ },
+ "workspaces—settings": {
+ general: "Generelle innstillinger",
+ chat: "Chat-innstillinger",
+ vector: "Vektordatabase",
+ members: "Medlemmer",
+ agent: "Agentkonfigurasjon",
+ },
+ general: {
+ vector: {
+ title: "Vektortelling",
+ description: "Totalt antall vektorer i vektordatabasen din.",
+ },
+ names: {
+ description:
+ "Dette vil bare endre visningsnavnet på arbeidsområdet ditt.",
+ },
+ message: {
+ title: "Foreslåtte chatmeldinger",
+ description:
+ "Tilpass meldingene som vil bli foreslått til brukerne av arbeidsområdet.",
+ add: "Legg til ny melding",
+ save: "Lagre meldinger",
+ heading: "Forklar meg",
+ body: "fordelene med Lovora",
+ },
+ pfp: {
+ title: "Assistent-profilbilde",
+ description:
+ "Tilpass profilbildet til assistenten for dette arbeidsområdet.",
+ image: "Arbeidsområdebilde",
+ remove: "Fjern arbeidsområdebilde",
+ },
+ delete: {
+ title: "Slett arbeidsområde",
+ description:
+ "Slett dette arbeidsområdet og alle dets data. Dette vil slette arbeidsområdet for alle brukere.",
+ delete: "Slett arbeidsområde",
+ deleting: "Sletter arbeidsområde …",
+ "confirm-start": "Du er i ferd med å slette hele",
+ "confirm-end":
+ "arbeidsområde. Dette vil fjerne alle vektorinnbygginger i vektordatabasen din.\n\nDe originale kildefilene forblir urørt. Denne handlingen er irreversibel.",
+ },
+ },
+ chat: {
+ llm: {
+ title: "Arbeidsområde LLM Leverandør",
+ description:
+ "Den spesifikke LLM-leverandøren og modellen som skal brukes for dette arbeidsområdet. Som standard bruker den systemets LLM-leverandør og -innstillinger.",
+ search: "Søk i alle LLM-leverandører",
+ },
+ model: {
+ title: "Workspace Chat-modell",
+ description:
+ "Den spesifikke chat-modellen som vil bli brukt for dette arbeidsområdet. Hvis tom, vil systemets LLM-preferanse brukes.",
+ wait: "-- venter på modeller --",
+ },
+ mode: {
+ title: "Chat-modus",
+ automatic: {
+ title: "Auto",
+ description:
+ "vil automatisk bruke verktøy hvis modellen og leverandøren støtter innebygd verktøykalling. Hvis innebygd verktøykalling ikke støttes, må du bruke @agent-kommandoen for å bruke verktøy.",
+ },
+ chat: {
+ title: "Chat",
+ "desc-start": "vil gi svar med LLMs generelle kunnskap",
+ and: "og",
+ "desc-end": "dokumentkontekst som er funnet.",
+ },
+ query: {
+ title: "Spørsmål",
+ "desc-start": "vil gi svar",
+ only: "bare",
+ "desc-end": "hvis dokumentkontekst er funnet.",
+ },
+ },
+ history: {
+ title: "Chat historie",
+ "desc-start":
+ "Antall tidligere chatter som vil bli inkludert i svarets korttidsminne.",
+ recommend: "Anbefaler 20.",
+ "desc-end":
+ "Alt mer enn 45 vil sannsynligvis føre til kontinuerlige chat-feil avhengig av meldingsstørrelse.",
+ },
+ prompt: {
+ title: "Systemmelding",
+ description:
+ "Spørsmålet som skal brukes på dette arbeidsområdet. Definer konteksten og instruksjonene for AI for å generere et svar. Du bør gi en nøye utformet melding slik at AI kan generere et relevant og nøyaktig svar.",
+ history: {
+ title: "Systemmeldingshistorikk",
+ clearAll: "Fjern alle",
+ noHistory: "Ingen systemmeldingshistorikk tilgjengelig",
+ restore: "Restaurere",
+ delete: "Slett",
+ publish: "Publiser til Community Hub",
+ deleteConfirm:
+ "Er du sikker på at du vil slette dette historieelementet?",
+ clearAllConfirm:
+ "Er du sikker på at du vil slette all historikk? Denne handlingen kan ikke angres.",
+ expand: "Utvide",
+ },
+ },
+ refusal: {
+ title: "Svar på avslag i spørringsmodus",
+ "desc-start": "Når du er inne",
+ query: "spørsmål",
+ "desc-end":
+ "modus, vil du kanskje returnere et tilpasset avslagssvar når ingen kontekst er funnet.",
+ "tooltip-title": "Hvorfor ser jeg dette?",
+ "tooltip-description":
+ "Du er i spørringsmodus, som kun bruker informasjon fra dokumentene dine. Bytt til chat-modus for mer fleksible samtaler, eller klikk her for å besøke dokumentasjonen vår for å lære mer om chat-moduser.",
+ },
+ temperature: {
+ title: "LLM Temperatur",
+ "desc-start":
+ 'Denne innstillingen kontrollerer hvor "kreative" LLM-svarene dine vil være.',
+ "desc-end":
+ "Jo høyere tall, jo mer kreativt. For noen modeller kan dette føre til usammenhengende svar når det er satt for høyt.",
+ hint: "De fleste LLM-er har forskjellige akseptable områder av gyldige verdier. Kontakt leverandøren LLM for denne informasjonen.",
+ },
+ },
+ "vector-workspace": {
+ identifier: "Vektordatabaseidentifikator",
+ snippets: {
+ title: "Maks kontekstbiter",
+ description:
+ "Denne innstillingen kontrollerer det maksimale antallet kontekstbiter som sendes til LLM for per chat eller spørring.",
+ recommend: "Anbefalt: 4",
+ },
+ doc: {
+ title: "Terskel for dokumentlikhet",
+ description:
+ "Minste likhetspoeng som kreves for at en kilde skal anses relatert til chatten. Jo høyere tall, jo mer lik må kilden være chatten.",
+ zero: "Ingen begrensning",
+ low: "Lav (likhetspoeng ≥ 0,25)",
+ medium: "Middels (likhetspoeng ≥ 0,50)",
+ high: "Høy (likhetspoeng ≥ 0,75)",
+ },
+ reset: {
+ reset: "Tilbakestill vektordatabase",
+ resetting: "Fjerner vektorer...",
+ confirm:
+ "Du er i ferd med å tilbakestille dette arbeidsområdets vektordatabase. Dette vil fjerne alle vektorinnbygginger som for øyeblikket er innebygd.\n\nDe originale kildefilene forblir urørt. Denne handlingen er irreversibel.",
+ error: "Workspace vektordatabase kunne ikke tilbakestilles!",
+ success: "Workspace vektordatabase ble tilbakestilt!",
+ },
+ },
+ agent: {
+ "performance-warning":
+ "Ytelsen til LLM-er som ikke eksplisitt støtter verktøykalling er svært avhengig av modellens muligheter og nøyaktighet. Noen evner kan være begrensede eller ikke-funksjonelle.",
+ provider: {
+ title: "Arbeidsområdeagent LLM Leverandør",
+ description:
+ "Den spesifikke LLM-leverandøren og modellen som skal brukes for dette arbeidsområdets @agent-agent.",
+ },
+ mode: {
+ chat: {
+ title: "Workspace Agent Chat-modell",
+ description:
+ "Den spesifikke chattemodellen som skal brukes for dette arbeidsområdets @agent-agent.",
+ },
+ title: "Workspace Agent-modell",
+ description:
+ "Den spesifikke LLM-modellen som skal brukes for dette arbeidsområdets @agent-agent.",
+ wait: "-- venter på modeller --",
+ },
+ skill: {
+ title: "Standard agent ferdigheter",
+ description:
+ "Forbedre de naturlige evnene til standardagenten med disse forhåndsbygde ferdighetene. Dette oppsettet gjelder alle arbeidsområder.",
+ rag: {
+ title: "RAG & langtidsminne",
+ description:
+ 'La agenten bruke de lokale dokumentene dine til å svare på et spørsmål, eller be agenten om å "huske" deler av innholdet for gjenfinning av langtidsminnet.',
+ },
+ view: {
+ title: "Se og oppsummer dokumenter",
+ description:
+ "La agenten liste og oppsummere innholdet i arbeidsområdefiler som er innebygd for øyeblikket.",
+ },
+ scrape: {
+ title: "Skrap nettsider",
+ description: "La agenten besøke og skrape innholdet på nettsteder.",
+ },
+ generate: {
+ title: "Generer diagrammer",
+ description:
+ "Aktiver standardagenten for å generere ulike typer diagrammer fra data gitt eller gitt i chat.",
+ },
+ save: {
+ title: "Generer og lagre filer",
+ description:
+ "Aktiver standardagenten for å generere og skrive til filer som kan lagres på datamaskinen din.",
+ },
+ web: {
+ title: "Nettsøk",
+ description:
+ "Aktiver agenten din til å søke på nettet for å svare på spørsmålene dine ved å koble til en leverandør av nettsøk (SERP).",
+ },
+ sql: {
+ title: "SQL kobling",
+ description:
+ "Aktiver agenten din for å kunne utnytte SQL for å svare på spørsmål ved å koble til ulike SQL-databaseleverandører.",
+ },
+ default_skill:
+ "Som standard er denne ferdigheten aktivert, men du kan deaktivere den hvis du ikke vil at den skal være tilgjengelig for agenten.",
+ },
+ },
+ recorded: {
+ title: "Arbeidsområdechatter",
+ description:
+ "Dette er alle de innspilte chattene og meldingene som er sendt av brukere sortert etter opprettelsesdatoen.",
+ export: "Eksport",
+ table: {
+ id: "ID",
+ by: "Sendt av",
+ workspace: "Arbeidsområde",
+ prompt: "Spør",
+ response: "Svar",
+ at: "Sendt kl",
+ },
+ },
+ customization: {
+ interface: {
+ title: "UI-innstillinger",
+ description: "Angi UI-preferansene dine for Lovora.",
+ },
+ branding: {
+ title: "Merkevarebygging og hvitmerking",
+ description:
+ "Hvitmerk Lovora-forekomsten din med tilpasset merkevarebygging.",
+ },
+ chat: {
+ title: "Chat",
+ description: "Angi chatpreferansene dine for Lovora.",
+ auto_submit: {
+ title: "Auto-send taleinndata",
+ description:
+ "Send automatisk inn taleinndata etter en periode med stillhet",
+ },
+ auto_speak: {
+ title: "Autoles svar",
+ description: "Les svar fra AI automatisk",
+ },
+ spellcheck: {
+ title: "Aktiver stavekontroll",
+ description:
+ "Aktiver eller deaktiver stavekontroll i chat-inndatafeltet",
+ },
+ },
+ items: {
+ theme: {
+ title: "Tema",
+ description: "Velg ditt foretrukne fargetema for applikasjonen.",
+ },
+ "show-scrollbar": {
+ title: "Vis rullefelt",
+ description: "Aktiver eller deaktiver rullefeltet i chattevinduet.",
+ },
+ "support-email": {
+ title: "E-post til støtte",
+ description:
+ "Angi støtte-e-postadressen som skal være tilgjengelig for brukere når de trenger hjelp.",
+ },
+ "app-name": {
+ title: "Navn",
+ description:
+ "Angi et navn som vises på påloggingssiden til alle brukere.",
+ },
+ "chat-message-alignment": {
+ title: "Samtalemeldingsjustering",
+ description:
+ "Velg meldingsjusteringsmodus når du bruker chat-grensesnittet.",
+ },
+ "display-language": {
+ title: "Visningsspråk",
+ description:
+ "Velg det foretrukne språket for å gjengi Lovoras brukergrensesnitt på - når oversettelser er tilgjengelige.",
+ },
+ logo: {
+ title: "Merkevarelogo",
+ description:
+ "Last opp din egendefinerte logo for å vise frem på alle sider.",
+ add: "Legg til en tilpasset logo",
+ recommended: "Anbefalt størrelse: 800 x 200",
+ remove: "Fjerne",
+ replace: "Bytt ut",
+ },
+ "welcome-messages": {
+ title: "Velkomstmeldinger",
+ description:
+ "Tilpass velkomstmeldingene som vises til brukerne dine. Bare ikke-administratorbrukere vil se disse meldingene.",
+ new: "Ny",
+ system: "system",
+ user: "bruker",
+ message: "beskjed",
+ assistant: "Lovora Chat-assistent",
+ "double-click": "Dobbeltklikk for å redigere...",
+ save: "Lagre meldinger",
+ },
+ "browser-appearance": {
+ title: "Nettleserutseende",
+ description:
+ "Tilpass utseendet til nettleserfanen og tittelen når appen er åpen.",
+ tab: {
+ title: "Tittel",
+ description:
+ "Angi en egendefinert fanetittel når appen er åpen i en nettleser.",
+ },
+ favicon: {
+ title: "Favorittikon",
+ description: "Bruk et tilpasset favorittikon for nettleserfanen.",
+ },
+ },
+ "sidebar-footer": {
+ title: "Sidebar-bunntekstelementer",
+ description:
+ "Tilpass bunntekstelementene som vises nederst på sidefeltet.",
+ icon: "Ikon",
+ link: "Link",
+ },
+ "render-html": {
+ title: "Gjengi HTML i chat",
+ description:
+ "Gjengi HTML-svar i assistentsvar.\nDette kan resultere i en mye høyere responskvalitet, men kan også føre til potensielle sikkerhetsrisikoer.",
+ },
+ },
+ },
+ api: {
+ title: "API nøkler",
+ description:
+ "API-nøkler lar innehaveren programmessig få tilgang til og administrere denne Lovora-forekomsten.",
+ link: "Les API-dokumentasjonen",
+ generate: "Generer ny API nøkkel",
+ table: {
+ key: "API Nøkkel",
+ by: "Laget av",
+ created: "Opprettet",
+ },
+ },
+ llm: {
+ title: "LLM Preferanse",
+ description:
+ "Dette er legitimasjonen og innstillingene for din foretrukne LLM chat- og innebyggingsleverandør. Det er viktig at disse tastene er oppdaterte og korrekte, ellers vil ikke Lovora fungere ordentlig.",
+ provider: "LLM Leverandør",
+ providers: {
+ azure_openai: {
+ azure_service_endpoint: "Azure Tjenesteendepunkt",
+ api_key: "API Nøkkel",
+ chat_deployment_name: "Navn på chatdistribusjon",
+ chat_model_token_limit: "Chat Model Token Limit",
+ model_type: "Modelltype",
+ model_type_tooltip:
+ 'Hvis distribusjonen din bruker en resonneringsmodell (o1, o1-mini, o3-mini, etc.), sett denne til "Reasoning". Ellers kan chat-forespørslene dine mislykkes.',
+ default: "Misligholde",
+ reasoning: "Argumentasjon",
+ },
+ },
+ },
+ transcription: {
+ title: "Preferanse for transkripsjonsmodell",
+ description:
+ "Dette er legitimasjonen og innstillingene for din foretrukne transkripsjonsmodellleverandør. Det er viktig at disse tastene er aktuelle og korrekte, ellers vil ikke mediefiler og lyd transkriberes.",
+ provider: "Transkripsjonsleverandør",
+ "warn-start":
+ "Bruk av den lokale hviskemodellen på maskiner med begrenset RAM eller CPU kan stoppe Lovora ved behandling av mediefiler.",
+ "warn-recommend": "Vi anbefaler minst 2 GB RAM og last opp filer <10 Mb.",
+ "warn-end":
+ "Den innebygde modellen vil automatisk lastes ned ved første gangs bruk.",
+ },
+ embedding: {
+ title: "Innebyggingspreferanse",
+ "desc-start":
+ "Når du bruker en LLM som ikke støtter en innebyggingsmotor - kan det hende du må spesifisere legitimasjon for innebygging av tekst.",
+ "desc-end":
+ "Innebygging er prosessen med å gjøre tekst om til vektorer. Disse legitimasjonene kreves for å gjøre filene og meldingene dine om til et format som Lovora kan bruke til å behandle.",
+ provider: {
+ title: "Innebyggingsleverandør",
+ },
+ },
+ text: {
+ title: "Innstillinger for tekstdeling og deling",
+ "desc-start":
+ "Noen ganger kan det være lurt å endre standardmåten som nye dokumenter deles og deles på før de settes inn i vektordatabasen.",
+ "desc-end":
+ "Du bør bare endre denne innstillingen hvis du forstår hvordan tekstdeling fungerer og dets bivirkninger.",
+ size: {
+ title: "Tekstbitstørrelse",
+ description:
+ "Dette er den maksimale lengden på tegn som kan være til stede i en enkelt vektor.",
+ recommend: "Legg inn modell maksimal lengde er",
+ },
+ overlap: {
+ title: "Tekstdeloverlapping",
+ description:
+ "Dette er den maksimale overlappingen av tegn som oppstår under chunking mellom to tilstøtende tekstbiter.",
+ },
+ },
+ vector: {
+ title: "Vektordatabase",
+ description:
+ "Dette er legitimasjonen og innstillingene for hvordan Lovora-forekomsten din vil fungere. Det er viktig at disse nøklene er aktuelle og korrekte.",
+ provider: {
+ title: "Leverandør av vektordatabase",
+ description: "Det er ingen konfigurasjon nødvendig for LanceDB.",
+ },
+ },
+ embeddable: {
+ title: "Innbyggbare chat-widgeter",
+ description:
+ "Innebyggbare chat-widgeter er offentlig vendte chat-grensesnitt som er knyttet til ett enkelt arbeidsområde. Disse lar deg bygge arbeidsområder som du deretter kan publisere til verden.",
+ create: "Opprett innebygging",
+ table: {
+ workspace: "Arbeidsområde",
+ chats: "Sendte chatter",
+ active: "Aktive domener",
+ created: "Opprettet",
+ },
+ },
+ "embed-chats": {
+ title: "Bygg inn chattehistorikk",
+ export: "Eksport",
+ description:
+ "Dette er alle de innspilte chattene og meldingene fra alle innbygginger du har publisert.",
+ table: {
+ embed: "Bygg inn",
+ sender: "Avsender",
+ message: "Beskjed",
+ response: "Svar",
+ at: "Sendt kl",
+ },
+ },
+ security: {
+ title: "Sikkerhet",
+ multiuser: {
+ title: "Flerbrukermodus",
+ description:
+ "Sett opp instansen din for å støtte teamet ditt ved å aktivere flerbrukermodus.",
+ enable: {
+ "is-enable": "Multi-User Mode er aktivert",
+ enable: "Aktiver flerbrukermodus",
+ description:
+ "Som standard vil du være den eneste administratoren. Som administrator må du opprette kontoer for alle nye brukere eller administratorer. Ikke mist passordet ditt, siden bare en Admin-bruker kan tilbakestille passord.",
+ username: "Brukernavn for administratorkontoen",
+ password: "Admin konto passord",
+ },
+ },
+ password: {
+ title: "Passordbeskyttelse",
+ description:
+ "Beskytt Lovora-forekomsten din med et passord. Hvis du glemmer dette, er det ingen gjenopprettingsmetode, så sørg for at du lagrer dette passordet.",
+ "password-label": "Forekomstpassord",
+ },
+ },
+ event: {
+ title: "Hendelseslogger",
+ description:
+ "Se alle handlinger og hendelser som skjer på denne forekomsten for overvåking.",
+ clear: "Fjern hendelseslogger",
+ table: {
+ type: "Hendelsestype",
+ user: "Bruker",
+ occurred: "Oppstod kl",
+ },
+ },
+ privacy: {
+ title: "Personvern og datahåndtering",
+ description:
+ "Dette er din konfigurasjon for hvordan tilkoblede tredjepartsleverandører og Lovora håndterer dataene dine.",
+ llm: "LLM Leverandør",
+ embedding: "Innebyggingspreferanse",
+ vector: "Vektordatabase",
+ anonymous: "Anonym telemetri aktivert",
+ },
+ connectors: {
+ "search-placeholder": "Søk etter datakoblinger",
+ "no-connectors": "Fant ingen datakoblinger.",
+ obsidian: {
+ name: "Obsidian",
+ description: "Importer Obsidian hvelv med ett enkelt klikk.",
+ vault_location: "Hvelvplassering",
+ vault_description:
+ "Velg Obsidian hvelvmappen for å importere alle notater og deres tilkoblinger.",
+ selected_files: "Fant {{count}} nedmerkingsfiler",
+ importing: "Importerer hvelv...",
+ import_vault: "Importer hvelv",
+ processing_time:
+ "Dette kan ta en stund avhengig av størrelsen på hvelvet ditt.",
+ vault_warning:
+ "For å unngå konflikter, sørg for at Obsidian-hvelvet ikke er åpent for øyeblikket.",
+ },
+ github: {
+ name: "GitHub Rep",
+ description:
+ "Importer et helt offentlig eller privat GitHub-lager med ett enkelt klikk.",
+ URL: "GitHub Repo URL",
+ URL_explained: "Nettadressen til GitHub repoen du ønsker å samle inn.",
+ token: "GitHub Tilgangstoken",
+ optional: "valgfri",
+ token_explained: "Tilgangstoken for å forhindre hastighetsbegrensning.",
+ token_explained_start: "Uten en",
+ token_explained_link1: "Personlig tilgangstoken",
+ token_explained_middle:
+ ", kan GitHub API begrense antallet filer som kan samles på grunn av hastighetsgrenser. Du kan",
+ token_explained_link2: "opprette et midlertidig tilgangstoken",
+ token_explained_end: "for å unngå dette problemet.",
+ ignores: "Filen ignoreres",
+ git_ignore:
+ "List i .gitignore-format for å ignorere spesifikke filer under innsamling. Trykk enter etter hver oppføring du vil lagre.",
+ task_explained:
+ "Når de er fullført, vil alle filene være tilgjengelige for innbygging i arbeidsområder i dokumentvelgeren.",
+ branch: "Filial du ønsker å samle filer fra.",
+ branch_loading: "-- lasting av tilgjengelige grener --",
+ branch_explained: "Filial du ønsker å samle filer fra.",
+ token_information:
+ "Uten å fylle ut GitHub Access Token vil denne datakoblingen kun kunne samle toppnivå filene til repoen på grunn av GitHubs offentlige API takstgrenser.",
+ token_personal:
+ "Få et gratis personlig tilgangstoken med en GitHub konto her.",
+ },
+ gitlab: {
+ name: "GitLab Rep",
+ description:
+ "Importer et helt offentlig eller privat GitLab-lager med ett enkelt klikk.",
+ URL: "GitLab Repo URL",
+ URL_explained: "URL til GitLab repo du ønsker å samle inn.",
+ token: "GitLab Tilgangstoken",
+ optional: "valgfri",
+ token_explained: "Tilgangstoken for å forhindre hastighetsbegrensning.",
+ token_description: "Velg flere enheter å hente fra GitLab API.",
+ token_explained_start: "Uten en",
+ token_explained_link1: "Personlig tilgangstoken",
+ token_explained_middle:
+ ", kan GitLab API begrense antallet filer som kan samles på grunn av hastighetsgrenser. Du kan",
+ token_explained_link2: "opprette et midlertidig tilgangstoken",
+ token_explained_end: "for å unngå dette problemet.",
+ fetch_issues: "Hent problemer som dokumenter",
+ ignores: "Filen ignoreres",
+ git_ignore:
+ "List i .gitignore-format for å ignorere spesifikke filer under innsamling. Trykk enter etter hver oppføring du vil lagre.",
+ task_explained:
+ "Når de er fullført, vil alle filene være tilgjengelige for innbygging i arbeidsområder i dokumentvelgeren.",
+ branch: "Filial du ønsker å samle filer fra",
+ branch_loading: "-- lasting av tilgjengelige grener --",
+ branch_explained: "Filial du ønsker å samle filer fra.",
+ token_information:
+ "Uten å fylle ut GitLab Access Token vil denne datakoblingen kun kunne samle toppnivå filene til repoen på grunn av GitLabs offentlige API takstgrenser.",
+ token_personal:
+ "Få et gratis personlig tilgangstoken med en GitLab konto her.",
+ },
+ youtube: {
+ name: "YouTube Transkripsjon",
+ description:
+ "Importer transkripsjonen av en hel YouTube video fra en kobling.",
+ URL: "YouTube Video-URL",
+ URL_explained_start:
+ "Skriv inn nettadressen til en hvilken som helst YouTube video for å hente transkripsjonen. Videoen må ha",
+ URL_explained_link: "lukkede bildetekster",
+ URL_explained_end: "tilgjengelig.",
+ task_explained:
+ "Når det er fullført, vil transkripsjonen være tilgjengelig for innebygging i arbeidsområder i dokumentvelgeren.",
+ language: "Transkripsjonsspråk",
+ language_explained: "Velg språket for utskriften du vil samle inn.",
+ loading_languages: "-- laster tilgjengelige språk --",
+ },
+ "website-depth": {
+ name: "Bulk Link Scraper",
+ description:
+ "Skrap et nettsted og dets underlenker opp til en viss dybde.",
+ URL: "Nettstedets URL",
+ URL_explained: "URL til nettstedet du vil skrape.",
+ depth: "Krypdybde",
+ depth_explained:
+ "Dette er antallet underordnede lenker som arbeideren skal følge fra opprinnelses-URLen.",
+ max_pages: "Maksimalt antall sider",
+ max_pages_explained: "Maksimalt antall lenker å skrape.",
+ task_explained:
+ "Når det er fullført, vil alt utskrapet innhold være tilgjengelig for innebygging i arbeidsområder i dokumentvelgeren.",
+ },
+ confluence: {
+ name: "Confluence",
+ description: "Importer en hel Confluence-side med ett enkelt klikk.",
+ deployment_type: "Confluence distribusjonstype",
+ deployment_type_explained:
+ "Finn ut om Confluence-forekomsten din er vert for Atlassian-skyen eller selv-vert.",
+ base_url: "Confluence basis-URL",
+ base_url_explained: "Dette er basis-URLen til Confluence-området ditt.",
+ space_key: "Confluence mellomromstast",
+ space_key_explained:
+ "Dette er mellomromsnøkkelen til din sammenløpsforekomst som vil bli brukt. Begynner vanligvis med ~",
+ username: "Confluence Brukernavn",
+ username_explained: "Ditt Confluence brukernavn",
+ auth_type: "Confluence Auth Type",
+ auth_type_explained:
+ "Velg autentiseringstypen du vil bruke for å få tilgang til Confluence-sidene dine.",
+ auth_type_username: "Brukernavn og tilgangstoken",
+ auth_type_personal: "Personlig tilgangstoken",
+ token: "Confluence Tilgangstoken",
+ token_explained_start:
+ "Du må oppgi et tilgangstoken for autentisering. Du kan generere et tilgangstoken",
+ token_explained_link: "her",
+ token_desc: "Tilgangstoken for autentisering",
+ pat_token: "Confluence Personlig tilgangstoken",
+ pat_token_explained: "Ditt Confluence personlige tilgangstoken.",
+ bypass_ssl: "Omgå SSL-sertifikatvalidering",
+ bypass_ssl_explained:
+ "Aktiver dette alternativet for å omgå SSL-sertifikatvalidering for selvvertsbaserte sammenløpsforekomster med selvsignert sertifikat",
+ task_explained:
+ "Når det er fullført, vil sideinnholdet være tilgjengelig for innbygging i arbeidsområder i dokumentvelgeren.",
+ },
+ manage: {
+ documents: "Dokumenter",
+ "data-connectors": "Datakoblinger",
+ "desktop-only":
+ "Redigering av disse innstillingene er bare tilgjengelig på en stasjonær enhet. Gå til denne siden på skrivebordet for å fortsette.",
+ dismiss: "Lukk",
+ editing: "Redigering",
+ },
+ directory: {
+ "my-documents": "Mine dokumenter",
+ "new-folder": "Ny mappe",
+ "search-document": "Søk etter dokument",
+ "no-documents": "Ingen dokumenter",
+ "move-workspace": "Flytt til Workspace",
+ name: "Navn",
+ "delete-confirmation":
+ "Er du sikker på at du vil slette disse filene og mappene?\nDette vil fjerne filene fra systemet og fjerne dem fra eksisterende arbeidsområder automatisk.\nDenne handlingen er ikke reversibel.",
+ "removing-message":
+ "Fjerner {{count}} dokumenter og {{folderCount}} mapper. Vennligst vent.",
+ "move-success": "Flyttet {{count}} dokumenter.",
+ date: "Dato",
+ type: "Type",
+ no_docs: "Ingen dokumenter",
+ select_all: "Velg alle",
+ deselect_all: "Fjern merket for Alle",
+ remove_selected: "Fjern valgte",
+ costs: "*Engangskostnad for innbygging",
+ save_embed: "Lagre og bygg inn",
+ },
+ upload: {
+ "processor-offline": "Dokumentbehandler utilgjengelig",
+ "processor-offline-desc":
+ "Vi kan ikke laste opp filene dine akkurat nå fordi dokumentbehandleren er frakoblet. Vennligst prøv igjen senere.",
+ "click-upload": "Klikk for å laste opp eller dra og slipp",
+ "file-types": "støtter tekstfiler, csv-er, regneark, lydfiler og mer!",
+ "or-submit-link": "eller send inn en lenke",
+ "placeholder-link": "https://example.com",
+ fetching: "Henter...",
+ "fetch-website": "Hent nettsted",
+ "privacy-notice":
+ "Disse filene vil bli lastet opp til dokumentbehandleren som kjører på denne Lovora-forekomsten. Disse filene sendes eller deles ikke med en tredjepart.",
+ },
+ pinning: {
+ what_pinning: "Hva er dokumentfesting?",
+ pin_explained_block1:
+ "Når du fester et dokument i Lovora, injiserer vi hele innholdet i dokumentet i forespørselsvinduet ditt slik at LLM kan forstå det fullt ut.",
+ pin_explained_block2:
+ "Dette fungerer best med modeller med stor kontekst eller små filer som er kritiske for kunnskapsbasen.",
+ pin_explained_block3:
+ "Hvis du ikke får svarene du ønsker fra Lovora som standard, er festing en fin måte å få svar av høyere kvalitet med et klikk.",
+ accept: "Ok, skjønner det",
+ },
+ watching: {
+ what_watching: "Hva gjør det å se et dokument?",
+ watch_explained_block1:
+ "Når du ser et dokument i Lovora vil vi automatisk synkronisere dokumentinnholdet ditt fra den opprinnelige kilden med jevne mellomrom. Dette vil automatisk oppdatere innholdet i hvert arbeidsområde der denne filen administreres.",
+ watch_explained_block2:
+ "Denne funksjonen støtter for øyeblikket nettbasert innhold og vil ikke være tilgjengelig for manuelt opplastede dokumenter.",
+ watch_explained_block3_start:
+ "Du kan administrere hvilke dokumenter som overvåkes fra",
+ watch_explained_block3_link: "Filbehandler",
+ watch_explained_block3_end: "administratorvisning.",
+ accept: "Ok, skjønner det",
+ },
+ },
+ chat_window: {
+ welcome: "Velkommen til ditt nye arbeidsområde.",
+ get_started: "For å komme i gang kan du enten",
+ get_started_default: "For å komme i gang",
+ upload: "laste opp et dokument",
+ or: "eller",
+ attachments_processing: "Vedlegg behandles. Vennligst vent...",
+ send_chat: "send en chat.",
+ send_message: "Send en melding",
+ attach_file: "Legg ved en fil i denne chatten",
+ slash: "Se alle tilgjengelige skråstrekkommandoer for chatting.",
+ agents: "Se alle tilgjengelige agenter du kan bruke til å chatte.",
+ text_size: "Endre tekststørrelse.",
+ microphone: "Si spørsmålet ditt.",
+ send: "Send melding til arbeidsområdet",
+ tts_speak_message: "Les opp melding",
+ copy: "Kopier",
+ regenerate: "Regenerer",
+ regenerate_response: "Generer svaret på nytt",
+ good_response: "Bra svar",
+ more_actions: "Flere handlinger",
+ hide_citations: "Skjul sitater",
+ show_citations: "Vis sitater",
+ sources: "Kilder",
+ source_count_one: "{{count}} referanse",
+ source_count_other: "{{count}} referanser",
+ document: "Dokument",
+ similarity_match: "treff",
+ pause_tts_speech_message: "Pause TTS-tale for melding",
+ fork: "Forgren",
+ delete: "Slett",
+ save_submit: "Lagre og send",
+ cancel: "Avbryt",
+ submit: "Send",
+ edit_prompt: "Rediger melding",
+ edit_response: "Rediger svaret",
+ edit_info_user:
+ '"Send" genererer AI-svaret på nytt. "Lagre" oppdaterer bare meldingen din.',
+ edit_info_assistant: "Endringene dine lagres direkte i dette svaret.",
+ see_less: "Se mindre",
+ see_more: "Se mer",
+ at_agent: "@agent",
+ default_agent_description: "- standardagenten for dette arbeidsområdet.",
+ custom_agents_coming_soon: "tilpassede agenter kommer snart!",
+ preset_reset_description: "Tøm chathistorikken og start en ny chat",
+ preset_exit_description: "Stopp gjeldende agentøkt",
+ add_new_preset: "Legg til ny forhåndsinnstilling",
+ add_new: "Legg til ny",
+ edit: "Rediger",
+ publish: "Publiser",
+ stop_generating: "Stopp generering av svar",
+ command: "Kommando",
+ your_command: "din-kommando",
+ placeholder_prompt:
+ "Dette er innholdet som legges inn foran meldingen din.",
+ description: "Beskrivelse",
+ placeholder_description: "Svarer med et dikt om LLM-er.",
+ save: "Lagre",
+ small: "Liten",
+ normal: "Normal",
+ large: "Stor",
+ tools: "Verktøy",
+ slash_commands: "Slash-kommandoer",
+ agent_skills: "Agentferdigheter",
+ manage_agent_skills: "Administrer agentferdigheter",
+ agent_skills_disabled_in_session:
+ "Kan ikke endre ferdigheter under en aktiv agentøkt. Bruk /exit for å avslutte økten først.",
+ browse: "Bla gjennom",
+ text_size_label: "Tekststørrelse",
+ select_model: "Velg modell",
+ workspace_llm_manager: {
+ search: "Søk",
+ loading_workspace_settings: "Laster arbeidsområdeinnstillinger...",
+ available_models: "Tilgjengelige modeller for {{provider}}",
+ available_models_description:
+ "Velg en modell du vil bruke for dette arbeidsområdet.",
+ save: "Bruk denne modellen",
+ saving: "Setter modellen som standard for arbeidsområdet...",
+ missing_credentials: "Denne leverandøren mangler legitimasjon!",
+ missing_credentials_description: "Sett opp nå",
+ },
+ },
+ profile_settings: {
+ edit_account: "Rediger konto",
+ profile_picture: "Profilbilde",
+ remove_profile_picture: "Fjern profilbilde",
+ username: "Brukernavn",
+ new_password: "Nytt passord",
+ password_description: "Passordet må være minst 8 tegn langt",
+ cancel: "Avbryt",
+ update_account: "Oppdater konto",
+ theme: "Temapreferanse",
+ language: "Foretrukket språk",
+ failed_upload: "Kunne ikke laste opp profilbilde: {{error}}",
+ upload_success: "Profilbilde lastet opp.",
+ failed_remove: "Kunne ikke fjerne profilbildet: {{error}}",
+ profile_updated: "Profilen er oppdatert.",
+ failed_update_user: "Kunne ikke oppdatere bruker: {{error}}",
+ account: "Konto",
+ support: "Støtte",
+ signout: "Logg ut",
+ },
+ "keyboard-shortcuts": {
+ title: "Tastatursnarveier",
+ shortcuts: {
+ settings: "Åpne innstillinger",
+ workspaceSettings: "Åpne gjeldende arbeidsområdeinnstillinger",
+ home: "Gå til hjem",
+ workspaces: "Administrer arbeidsområder",
+ apiKeys: "API-nøkkelinnstillinger",
+ llmPreferences: "LLM-innstillinger",
+ chatSettings: "Chat-innstillinger",
+ help: "Vis hjelp for tastatursnarveier",
+ showLLMSelector: "Vis LLM-velger for arbeidsområdet",
+ },
+ },
+ community_hub: {
+ publish: {
+ system_prompt: {
+ success_title: "Suksess!",
+ success_description:
+ "Systemforespørselen din har blitt publisert til fellesskapshuben!",
+ success_thank_you: "Takk for at du deler med fellesskapet!",
+ view_on_hub: "Se på Community Hub",
+ modal_title: "Publiser systemforespørsel",
+ name_label: "Navn",
+ name_description: "Dette er visningsnavnet på systemforespørselen.",
+ name_placeholder: "Min systemmelding",
+ description_label: "Beskrivelse",
+ description_description:
+ "Dette er beskrivelsen av systemmeldingen. Bruk denne for å beskrive formålet med systemforespørselen.",
+ tags_label: "Tagger",
+ tags_description:
+ "Tagger brukes til å merke systemforespørselen for enklere søk. Du kan legge til flere tagger. Maks 5 tagger. Maks 20 tegn per tag.",
+ tags_placeholder: "Skriv inn og trykk Enter for å legge til tagger",
+ visibility_label: "Synlighet",
+ public_description:
+ "Offentlige systemoppfordringer er synlige for alle.",
+ private_description:
+ "Private systemforespørsler er bare synlige for deg.",
+ publish_button: "Publiser til Community Hub",
+ submitting: "Publiserer...",
+ submit: "Publiser til Community Hub",
+ prompt_label: "Spør",
+ prompt_description:
+ "Dette er den faktiske systemmeldingen som vil bli brukt til å veilede LLM.",
+ prompt_placeholder: "Skriv inn systemforespørselen din her...",
+ },
+ agent_flow: {
+ public_description: "Offentlige agentstrømmer er synlige for alle.",
+ private_description: "Private agentflyter er kun synlige for deg.",
+ success_title: "Suksess!",
+ success_description:
+ "Agentflyten din har blitt publisert til fellesskapshuben!",
+ success_thank_you: "Takk for at du deler med fellesskapet!",
+ view_on_hub: "Se på Community Hub",
+ modal_title: "Publiser Agent Flow",
+ name_label: "Navn",
+ name_description: "Dette er visningsnavnet på agentflyten din.",
+ name_placeholder: "Min Agent Flow",
+ description_label: "Beskrivelse",
+ description_description:
+ "Dette er beskrivelsen av agentflyten din. Bruk dette til å beskrive formålet med agentflyten din.",
+ tags_label: "Tagger",
+ tags_description:
+ "Tagger brukes til å merke agentflyten din for enklere søk. Du kan legge til flere tagger. Maks 5 tagger. Maks 20 tegn per tag.",
+ tags_placeholder: "Skriv inn og trykk Enter for å legge til tagger",
+ visibility_label: "Synlighet",
+ publish_button: "Publiser til Community Hub",
+ submitting: "Publiserer...",
+ submit: "Publiser til Community Hub",
+ privacy_note:
+ "Agentflyter lastes alltid opp som private for å beskytte eventuelle sensitive data. Du kan endre synligheten i Community Hub etter publisering. Kontroller at flyten din ikke inneholder sensitiv eller privat informasjon før publisering.",
+ },
+ slash_command: {
+ success_title: "Suksess!",
+ success_description:
+ "Din Slash-kommando har blitt publisert til Community Hub!",
+ success_thank_you: "Takk for at du deler med fellesskapet!",
+ view_on_hub: "Se på Community Hub",
+ modal_title: "Publiser Slash Command",
+ name_label: "Navn",
+ name_description: "Dette er visningsnavnet på skråstrekkommandoen.",
+ name_placeholder: "Min Slash Command",
+ description_label: "Beskrivelse",
+ description_description:
+ "Dette er beskrivelsen av skråstrek-kommandoen din. Bruk denne for å beskrive formålet med skråstrek-kommandoen.",
+ command_label: "Kommando",
+ command_description:
+ "Dette er skråstrekkommandoen som brukere vil skrive for å utløse denne forhåndsinnstillingen.",
+ command_placeholder: "min-kommando",
+ tags_label: "Tagger",
+ tags_description:
+ "Tagger brukes til å merke skråstrekkommandoen for enklere søk. Du kan legge til flere tagger. Maks 5 tagger. Maks 20 tegn per tag.",
+ tags_placeholder: "Skriv inn og trykk Enter for å legge til tagger",
+ visibility_label: "Synlighet",
+ public_description:
+ "Offentlige skråstrekkommandoer er synlige for alle.",
+ private_description:
+ "Private skråstrekkommandoer er bare synlige for deg.",
+ publish_button: "Publiser til Community Hub",
+ submitting: "Publiserer...",
+ prompt_label: "Spør",
+ prompt_description:
+ "Dette er ledeteksten som vil bli brukt når skråstrek-kommandoen utløses.",
+ prompt_placeholder: "Skriv inn spørsmålet ditt her...",
+ },
+ generic: {
+ unauthenticated: {
+ title: "Autentisering kreves",
+ description:
+ "Du må autentisere med Lovora Community Hub før du publiserer elementer.",
+ button: "Koble til Community Hub",
+ },
+ },
+ },
+ },
+};
+
+export default TRANSLATIONS;
diff --git a/frontend/src/locales/nl/common.js b/frontend/src/locales/nl/common.js
index f935eddaecd..809b85c81e9 100644
--- a/frontend/src/locales/nl/common.js
+++ b/frontend/src/locales/nl/common.js
@@ -49,9 +49,16 @@ const TRANSLATIONS = {
settingsHint:
"Deze instellingen kunnen op elk moment opnieuw worden geconfigureerd in de instellingen.",
},
+ workspace: {
+ title: "Maak je eerste werkruimte aan",
+ description:
+ "Maak je eerste werkruimte aan en ga aan de slag met AnythingLLM.",
+ },
},
common: {
"workspaces-name": "Werkruimten Naam",
+ error: "fout",
+ success: "succes",
user: "Gebruiker",
selection: "Model Selectie",
saving: "Opslaan...",
@@ -67,6 +74,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Instelling Instanties",
+ system: "Algemene Instellingen",
invites: "Uitnodigingen",
users: "Gebruikers",
workspaces: "Werkruimten",
@@ -80,6 +88,7 @@ const TRANSLATIONS = {
"voice-speech": "Stem & Spraak",
"vector-database": "Vector Database",
embeds: "Chat Inbedden",
+ "embed-chats": "Ingebedde Chat Geschiedenis",
security: "Veiligheid",
"event-logs": "Gebeurtenislogboeken",
privacy: "Privacy & Gegevens",
@@ -118,6 +127,7 @@ const TRANSLATIONS = {
description:
"Geef de benodigde informatie hieronder om je wachtwoord te resetten.",
"recovery-codes": "Herstelcodes",
+ "recovery-code": "Herstelcode {{index}}",
"back-to-login": "Terug naar Inloggen",
},
},
@@ -149,6 +159,13 @@ const TRANSLATIONS = {
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:
@@ -171,6 +188,7 @@ const TRANSLATIONS = {
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",
@@ -278,6 +296,9 @@ const TRANSLATIONS = {
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:
@@ -451,6 +472,9 @@ const TRANSLATIONS = {
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: {
@@ -492,6 +516,7 @@ const TRANSLATIONS = {
URL_explained: "URL van de GitLab-repository die u wilt verzamelen.",
token: "GitLab-toegangstoken",
optional: "optioneel",
+ token_explained: "Toegangstoken om rate limiting te voorkomen.",
token_description:
"Selecteer extra entiteiten om op te halen via de GitLab API.",
token_explained_start: "Zonder een ",
@@ -525,6 +550,10 @@ const TRANSLATIONS = {
URL_explained_end: "beschikbaar zijn.",
task_explained:
"Zodra de transcriptie is voltooid, kan deze worden ingesloten in werkruimtes in de documentkiezer.",
+ language: "Transcriptietaal",
+ language_explained:
+ "Selecteer de taal van de transcriptie die u wilt verzamelen.",
+ loading_languages: "-- beschikbare talen laden --",
},
"website-depth": {
name: "Bulk Link Scraper",
@@ -585,11 +614,14 @@ const TRANSLATIONS = {
"search-document": "Zoek naar een document",
"no-documents": "Geen documenten",
"move-workspace": "Verplaatsen naar werkruimte",
+ name: "Naam",
"delete-confirmation":
"Weet u zeker dat u deze bestanden en mappen wilt verwijderen?\nHiermee worden de bestanden automatisch uit het systeem en alle bestaande werkruimten verwijderd.\nDeze actie is niet onomkeerbaar.",
"removing-message":
"{{count}} documenten en {{folderCount}} mappen worden verwijderd. Even geduld alstublieft.",
"move-success": "{{count}} documenten succesvol verplaatst.",
+ date: "Datum",
+ type: "Type",
no_docs: "Geen documenten",
select_all: "Alles selecteren",
deselect_all: "Alles deselecteren",
@@ -634,6 +666,8 @@ const TRANSLATIONS = {
accept: "Oké, begrepen",
},
obsidian: {
+ name: "Obsidian",
+ description: "Importeer een Obsidian-kluis met één klik.",
vault_location: "Locatie van de kluis",
vault_description:
"Selecteer uw Obsidian-kluismap om alle notities en hun koppelingen te importeren.",
@@ -647,8 +681,17 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "Welkom in je nieuwe werkruimte.",
+ get_started: "Om te beginnen, of",
+ get_started_default: "Om te beginnen",
+ upload: "Een document uploaden",
+ or: "of",
+ send_chat: "Een chatbericht verzenden.",
send_message: "Een bericht verzenden",
attach_file: "Een bestand aan deze chat toevoegen",
+ slash: "Alle beschikbare slash-opdrachten voor chatten bekijken.",
+ agents:
+ "Alle beschikbare agents bekijken die je kunt gebruiken om te chatten.",
text_size: "Tekstgrootte wijzigen.",
microphone: "Spreek je prompt uit.",
send: "Promptbericht naar werkruimte verzenden",
@@ -660,11 +703,18 @@ const TRANSLATIONS = {
regenerate_response: "Reactie opnieuw genereren",
good_response: "Goede reactie",
more_actions: "Meer acties",
+ hide_citations: "Citaten verbergen",
+ show_citations: "Citaten weergeven",
+ pause_tts_speech_message: "TTS-spraak van bericht pauzeren",
fork: "Fork",
delete: "Verwijderen",
+ save_submit: "Opslaan en verzenden",
cancel: "Annuleren",
edit_prompt: "Prompt bewerken",
edit_response: "Reactie bewerken",
+ at_agent: "@agent",
+ default_agent_description: " - de standaardagent voor deze werkruimte.",
+ custom_agents_coming_soon: "Aangepaste agenten komen binnenkort!",
preset_reset_description:
"Wis je chatgeschiedenis en begin een nieuwe chat",
add_new_preset: "Nieuwe preset toevoegen",
@@ -695,6 +745,8 @@ const TRANSLATIONS = {
see_less: "Minder zien",
see_more: "Meer zien",
tools: "Gereedschap",
+ slash_commands: "Korte commando's",
+ agent_skills: "Vaardigheden van agenten",
browse: "Bladeren",
text_size_label: "Lettergrootte",
select_model: "Kies het model",
@@ -708,15 +760,6 @@ const TRANSLATIONS = {
edit: "Bewerk",
publish: "Publiceren",
stop_generating: "Stoppen met het genereren van antwoorden",
- pause_tts_speech_message: "Pauzeer de spraak van de tekstberichten.",
- slash_commands: "Korte commando's",
- agent_skills: "Vaardigheden van agenten",
- manage_agent_skills: "Beheer van de vaardigheden van de agent",
- agent_skills_disabled_in_session:
- "Het is niet mogelijk om vaardigheden aan te passen tijdens een actieve sessie. Gebruik eerst de commando `/exit` om de sessie te beëindigen.",
- start_agent_session: "Start Agent Sessie",
- use_agent_session_to_use_tools:
- 'U kunt tools in de chat gebruiken door een sessie met een agent te starten, beginnend met "@agent" aan het begin van uw bericht.',
},
profile_settings: {
edit_account: "Account bewerken",
@@ -785,6 +828,11 @@ const TRANSLATIONS = {
description:
"Stel een naam in die op de inlogpagina voor alle gebruikers wordt weergegeven.",
},
+ "chat-message-alignment": {
+ title: "Uitlijning van chatberichten",
+ description:
+ "Selecteer de uitlijningsmodus voor berichten bij gebruik van de chatinterface.",
+ },
"display-language": {
title: "Weergavetaal",
description:
@@ -798,6 +846,18 @@ const TRANSLATIONS = {
remove: "Verwijderen",
replace: "Vervangen",
},
+ "welcome-messages": {
+ title: "Welkomstberichten",
+ description:
+ "Pas de welkomstberichten aan die aan uw gebruikers worden getoond. Alleen niet-beheerders zien deze berichten.",
+ new: "Nieuw",
+ system: "systeem",
+ user: "gebruiker",
+ message: "bericht",
+ assistant: "AnythingLLM Chatassistent",
+ "double-click": "Dubbelklik om te bewerken...",
+ save: "Berichten opslaan",
+ },
"browser-appearance": {
title: "Browserweergave",
description:
@@ -828,6 +888,88 @@ const TRANSLATIONS = {
},
},
"main-page": {
+ noWorkspaceError: "Maak een werkruimte aan voordat u een chat start.",
+ checklist: {
+ title: "Aan de slag",
+ tasksLeft: "resterende taken",
+ completed: "U bent op weg om een AnythingLLM-expert te worden!",
+ dismiss: "sluiten",
+ tasks: {
+ create_workspace: {
+ title: "Een werkruimte aanmaken",
+ description: "Maak uw eerste werkruimte aan om te beginnen",
+ action: "Aanmaken",
+ },
+ send_chat: {
+ title: "Een chatbericht verzenden",
+ description: "Start een gesprek met uw AI-assistent",
+ action: "Chatten",
+ },
+ embed_document: {
+ title: "Een document embedden",
+ description: "Voeg uw eerste document toe aan uw werkruimte",
+ action: "Embedden",
+ },
+ setup_system_prompt: {
+ title: "Een systeemprompt instellen",
+ description: "Configureer het gedrag van uw AI-assistent",
+ action: "Instellen",
+ },
+ define_slash_command: {
+ title: "Definieer een slash-opdracht",
+ description: "Maak aangepaste opdrachten voor je assistent",
+ action: "Definieer",
+ },
+ visit_community: {
+ title: "Bezoek de communityhub",
+ description: "Verken communitybronnen en -sjablonen",
+ action: "Bladeren",
+ },
+ },
+ },
+ quickLinks: {
+ title: "Snelle links",
+ sendChat: "Chat verzenden",
+ embedDocument: "Een document embedden",
+ createWorkspace: "Werkruimte maken",
+ },
+ exploreMore: {
+ title: "Meer functies ontdekken",
+ features: {
+ customAgents: {
+ title: "Aangepaste AI-agenten",
+ description:
+ "Bouw krachtige AI-agenten en automatiseringen zonder code.",
+ primaryAction: "Chatten met @agent",
+ secondaryAction: "Een agentflow bouwen",
+ },
+ slashCommands: {
+ title: "Slash-opdrachten",
+ description:
+ "Bespaar tijd en voeg prompts toe met aangepaste slash-opdrachten.",
+ primaryAction: "Een slash-opdracht maken",
+ secondaryAction: "Verkennen op Hub",
+ },
+ systemPrompts: {
+ title: "Systeemprompts",
+ description:
+ "Wijzig de systeemprompt om de AI-antwoorden van een werkruimte aan te passen.",
+ primaryAction: "Een systeemprompt wijzigen",
+ secondaryAction: "Promptvariabelen beheren",
+ },
+ },
+ },
+ announcements: {
+ title: "Updates & aankondigingen",
+ },
+ resources: {
+ title: "Bronnen",
+ links: {
+ docs: "Documentatie",
+ star: "Ster op Github",
+ },
+ keyboardShortcuts: "Sneltoetsen",
+ },
quickActions: {
createAgent: "Maak een agent",
editWorkspace: "Werkruimte bewerken",
@@ -875,12 +1017,15 @@ const TRANSLATIONS = {
"Privé systeemprompts zijn alleen voor jou zichtbaar.",
publish_button: "Publiceren naar Community Hub",
submitting: "Publiceren...",
+ submit: "Publiceren naar Community Hub",
prompt_label: "Prompt",
prompt_description:
"Dit is de daadwerkelijke systeemprompt die gebruikt zal worden om de LLM te begeleiden.",
prompt_placeholder: "Voer hier uw systeemprompt in...",
},
agent_flow: {
+ public_description: "Openbare agentflows zijn voor iedereen zichtbaar.",
+ private_description: "Privé agentflows zijn alleen voor jou zichtbaar.",
success_title: "Succes!",
success_description:
"Je agentflow is gepubliceerd op de Community Hub!",
@@ -898,6 +1043,7 @@ const TRANSLATIONS = {
"Tags worden gebruikt om je agentflow te labelen voor eenvoudiger zoeken. Je kunt meerdere tags toevoegen. Maximaal 5 tags. Maximaal 20 tekens per tag.",
tags_placeholder: "Typ en druk op Enter om tags toe te voegen",
visibility_label: "Zichtbaarheid",
+ publish_button: "Publiceren naar Community Hub",
submitting: "Publiceren...",
submit: "Publiceren naar Community Hub",
privacy_note:
@@ -924,6 +1070,10 @@ const TRANSLATIONS = {
description_label: "Beschrijving",
description_description:
"Dit is de beschrijving van je slash-commando. Gebruik dit om het doel van je slash-commando te beschrijven.",
+ command_label: "Commando",
+ command_description:
+ "Dit is het slash-commando dat gebruikers moeten typen om deze preset te activeren.",
+ command_placeholder: "mijn-commando",
tags_label: "Tags",
tags_description:
"Tags worden gebruikt om je slash-commando te labelen voor eenvoudiger zoeken. Je kunt meerdere tags toevoegen. Max 5 tags. Maximaal 20 tekens per tag.",
diff --git a/frontend/src/locales/pl/common.js b/frontend/src/locales/pl/common.js
index 14d67f0014e..936b09cf870 100644
--- a/frontend/src/locales/pl/common.js
+++ b/frontend/src/locales/pl/common.js
@@ -49,9 +49,16 @@ const TRANSLATIONS = {
skip: "Pomiń ankietę",
thankYou: "Dziękujemy za opinię!",
},
+ workspace: {
+ title: "Utwórz swój pierwszy obszar roboczy",
+ description:
+ "Stwórz swój pierwszy obszar roboczy i zacznij korzystać z AnythingLLM.",
+ },
},
common: {
"workspaces-name": "Nazwa obszaru roboczego",
+ error: "błąd",
+ success: "sukces",
user: "Użytkownik",
selection: "Wybór modelu",
saving: "Zapisywanie...",
@@ -67,6 +74,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Ustawienia instancji",
+ system: "Ustawienia ogólne",
invites: "Zaproszenia",
users: "Użytkownicy",
workspaces: "Obszary robocze",
@@ -83,6 +91,7 @@ const TRANSLATIONS = {
"voice-speech": "Głos i mowa",
"vector-database": "Wektorowa baza danych",
embeds: "Osadzone czaty",
+ "embed-chats": "Historia osadzonych czatów",
security: "Bezpieczeństwo",
"event-logs": "Dzienniki zdarzeń",
privacy: "Prywatność i dane",
@@ -117,10 +126,95 @@ const TRANSLATIONS = {
title: "Resetowanie hasła",
description: "Podaj poniżej niezbędne informacje, aby zresetować hasło.",
"recovery-codes": "Kody odzyskiwania",
+ "recovery-code": "Kod odzyskiwania {{index}}",
"back-to-login": "Powrót do logowania",
},
},
"main-page": {
+ noWorkspaceError:
+ "Przed rozpoczęciem czatu należy utworzyć obszar roboczy.",
+ checklist: {
+ title: "Pierwsze kroki",
+ tasksLeft: "- zadania do wykonania",
+ completed:
+ "Jesteś na najlepszej drodze do zostania ekspertem AnythingLLM!",
+ dismiss: "zamknij",
+ tasks: {
+ create_workspace: {
+ title: "Utwórz obszar roboczy",
+ description: "Utwórz swój pierwszy obszar roboczy, aby rozpocząć",
+ action: "Utwórz",
+ },
+ send_chat: {
+ title: "Wyślij wiadomość",
+ description: "Rozpocznij rozmowę z asystentem AI",
+ action: "Czat",
+ },
+ embed_document: {
+ title: "Dodaj źródło danych",
+ description: "Dodaj swoje pierwsze dane",
+ action: "Dodaj",
+ },
+ setup_system_prompt: {
+ title: "Konfiguracja instrukcji systemowej",
+ description: "Konfiguracja zachowania asystenta AI",
+ action: "Konfiguruj",
+ },
+ define_slash_command: {
+ title: "Stwórz polecenie slash",
+ description: "Tworzenie niestandardowych poleceń dla asystenta",
+ action: "Stwórz",
+ },
+ visit_community: {
+ title: "Odwiedź Community Hub",
+ description: "Przeglądaj zasoby i szablony społeczności",
+ action: "Przeglądaj",
+ },
+ },
+ },
+ quickLinks: {
+ title: "Szybkie akcje",
+ sendChat: "Wyślij wiadomość",
+ embedDocument: "Dodaj swoje dane",
+ createWorkspace: "Utwórz obszar roboczy",
+ },
+ exploreMore: {
+ title: "Poznaj więcej funkcji",
+ features: {
+ customAgents: {
+ title: "Niestandardowi agenci AI",
+ description:
+ "Twórz potężnych agentów AI i automatyzacje bez użycia kodu.",
+ primaryAction: "Czat przy użyciu @agent",
+ secondaryAction: "Zbuduj Agents Flow",
+ },
+ slashCommands: {
+ title: "Polecenia slash",
+ description:
+ "Oszczędzaj czas i dodawaj prompty dzięki niestandardowym poleceniom slash.",
+ primaryAction: "Utwórz polecenie slash",
+ secondaryAction: "Przeglądaj Community Hub",
+ },
+ systemPrompts: {
+ title: "Instrukcje systemowe",
+ description:
+ "Zmodyfikuj instrukcję systemową, aby dostosować odpowiedzi AI.",
+ primaryAction: "Modyfikuj instrukcję systemową",
+ secondaryAction: "Zarządzaj zmiennymi",
+ },
+ },
+ },
+ announcements: {
+ title: "Aktualizacje i ogłoszenia",
+ },
+ resources: {
+ title: "Zasoby",
+ links: {
+ docs: "Dokumenty",
+ star: "Star on GitHub",
+ },
+ keyboardShortcuts: "Skróty klawiaturowe",
+ },
quickActions: {
createAgent: "Utwórz agenta",
editWorkspace: "Edytuj przestrzeń roboczą",
@@ -156,6 +250,12 @@ const TRANSLATIONS = {
heading: "Wyjaśnij mi",
body: "Korzyści z AnythingLLM",
},
+ pfp: {
+ title: "Logo obszaru roboczego",
+ description: "Dostosuj logo asystenta dla tego obszaru roboczego.",
+ image: "Logo obszaru roboczego",
+ remove: "Usuń logo obszaru roboczego",
+ },
delete: {
title: "Usuń obszar roboczy",
description:
@@ -178,6 +278,7 @@ const TRANSLATIONS = {
title: "Model językowy dla obszaru roboczego",
description:
"Określony model, który będzie używany w tym obszarze roboczym. Jeśli pole jest puste, użyty zostanie model z preferencji systemowych.",
+ wait: "-- oczekiwanie na modele",
},
mode: {
title: "Tryb czatu",
@@ -285,6 +386,9 @@ const TRANSLATIONS = {
wait: "-- oczekiwanie na modele",
},
skill: {
+ title: "Domyślne umiejętności agenta",
+ description:
+ "Ulepsz naturalne zdolności domyślnego agenta za pomocą tych gotowych umiejętności. Ta konfiguracja dotyczy wszystkich obszarów roboczych.",
rag: {
title: "RAG i pamięć długotrwała",
description:
@@ -384,6 +488,11 @@ const TRANSLATIONS = {
description:
"Ustawienie nazwy wyświetlanej na stronie logowania dla wszystkich użytkowników.",
},
+ "chat-message-alignment": {
+ title: "Wyrównanie wiadomości czatu",
+ description:
+ "Wybór trybu wyrównania wiadomości podczas korzystania z interfejsu czatu.",
+ },
"display-language": {
title: "Język",
description:
@@ -398,6 +507,18 @@ const TRANSLATIONS = {
remove: "Usuń",
replace: "Zmień",
},
+ "welcome-messages": {
+ title: "Ekran powitalny",
+ description:
+ "Dostosuj komunikaty wyświetlane użytkownikom na ekranie powitalnym. Będą widoczne tylko dla użytkowników, którzy nie są administratorami.",
+ new: "Nowa wiadomość",
+ system: "systemu",
+ user: "użytkownika",
+ message: "wiadomość",
+ assistant: "Asystent czatu AnythingLLM",
+ "double-click": "Kliknij dwukrotnie, aby edytować...",
+ save: "Zapisz wiadomości",
+ },
"browser-appearance": {
title: "Wygląd przeglądarki",
description:
@@ -545,12 +666,17 @@ const TRANSLATIONS = {
title: "Prywatność i obsługa danych",
description:
"Jest to konfiguracja sposobu, w jaki połączeni dostawcy zewnętrzni i AnythingLLM przetwarzają dane użytkownika.",
+ llm: "Wybór LLM",
+ embedding: "Preferencje dotyczące osadzania",
+ vector: "Wektorowa baza danych",
anonymous: "Włączona anonimowa telemetria",
},
connectors: {
"search-placeholder": "Wyszukaj źródła danych",
"no-connectors": "Nie znaleziono źródeł danych.",
obsidian: {
+ name: "Obsidian",
+ description: "Zaimportuj folder Obsidian jednym kliknięciem.",
vault_location: "Lokalizacja folderu Obsidian",
vault_description:
"Wybierz folder Obsidian, aby zaimportować wszystkie notatki i ich połączenia.",
@@ -598,6 +724,7 @@ const TRANSLATIONS = {
URL_explained: "Adres URL repozytorium GitLab, które chcesz pobrać.",
token: "Token dostępu GitLab",
optional: "opcjonalny",
+ token_explained: "Token dostępu, zapobiegający ograniczeniu szybkości.",
token_description:
"Wybierz dodatkowe elementy do pobrania z interfejsu API GitLab.",
token_explained_start: "Bez ",
@@ -630,6 +757,9 @@ const TRANSLATIONS = {
URL_explained_end: ".",
task_explained:
"Po zakończeniu transkrypcja będzie dostępna do osadzenia w obszarach roboczych w selektorze dokumentów.",
+ language: "Język transkrypcji",
+ language_explained: "Wybierz język transkrypcji, którą chcesz pobrać.",
+ loading_languages: "-- wczytywanie dostępnych języków",
},
"website-depth": {
name: "Masowe pobieranie zawartości web",
@@ -691,11 +821,14 @@ const TRANSLATIONS = {
"search-document": "Wyszukiwanie dokumentu",
"no-documents": "Brak dokumentów",
"move-workspace": "Przenieś do obszaru roboczego",
+ name: "Nazwa",
"delete-confirmation":
"Czy na pewno chcesz usunąć te pliki i foldery? Spowoduje to usunięcie plików z systemu i automatyczne usunięcie ich z istniejących obszarów roboczych. Działanie to nie jest odwracalne.",
"removing-message":
"Usuwanie dokumentów {{count}} i folderów {{folderCount}}. Proszę czekać.",
"move-success": "Pomyślnie przeniesiono {{count}} dokumentów.",
+ date: "Data",
+ type: "Typ",
no_docs: "Brak dokumentów",
select_all: "Wybierz wszystko",
deselect_all: "Odznacz wszystko",
@@ -741,9 +874,17 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "Witamy w nowym obszarze roboczym.",
+ get_started: "Aby rozpocząć",
+ get_started_default: "Aby rozpocząć",
+ upload: "Prześlij dokument",
+ or: "lub",
attachments_processing: "Załączniki są przetwarzane. Proszę czekać...",
+ send_chat: "wyślij wiadomość.",
send_message: "Wyślij wiadomość",
attach_file: "Dołącz plik do tego czatu",
+ slash: "Wyświetl wszystkie dostępne polecenia slash do czatowania.",
+ agents: "Wyświetl wszystkich dostępnych agentów.",
text_size: "Zmiana rozmiaru tekstu.",
microphone: "Wypowiedz swoją prośbę.",
send: "Wyślij wiadomość do obszaru roboczego",
@@ -753,11 +894,18 @@ const TRANSLATIONS = {
regenerate_response: "Wygeneruj ponownie odpowiedź",
good_response: "Dobra odpowiedź",
more_actions: "Więcej działań",
+ hide_citations: "Ukryj cytaty",
+ show_citations: "Pokaż cytaty",
+ pause_tts_speech_message: "Wstrzymaj głosowe wypowiadanie komunikatu",
fork: "Utwórz rozgałęzienie",
delete: "Usuń",
+ save_submit: "Zapisz i prześlij",
cancel: "Anuluj",
edit_prompt: "Edytuj prompt",
edit_response: "Edytuj odpowiedź",
+ at_agent: "@agent",
+ default_agent_description: " - domyślny agent dla tego obszaru roboczego.",
+ custom_agents_coming_soon: "niestandardowi agenci już wkrótce!",
preset_reset_description: "Wyczyść historię czatu i rozpocznij nowy czat",
add_new_preset: " Dodaj nowe polecenie slash",
command: "Polecenie",
@@ -789,6 +937,8 @@ const TRANSLATIONS = {
see_less: "Zobacz mniej",
see_more: "Zobacz więcej",
tools: "Narzędzia",
+ slash_commands: "Polecenia w skrócie",
+ agent_skills: "Umiejętności agenta",
browse: "Przeglądaj",
text_size_label: "Rozmiar czcionki",
select_model: "Wybierz model",
@@ -802,15 +952,6 @@ const TRANSLATIONS = {
edit: "Edytuj",
publish: "Opublikować",
stop_generating: "Przestań generować odpowiedź",
- pause_tts_speech_message: "Wstrzymać odtwarzanie mowy z wiadomości",
- slash_commands: "Polecenia skrótowe",
- agent_skills: "Umiejętności agenta",
- manage_agent_skills: "Zarządzanie umiejętnościami agentów",
- agent_skills_disabled_in_session:
- "Nie można modyfikować umiejętności podczas trwającej sesji. Aby zakończyć sesję, należy najpierw użyć komendy /exit.",
- start_agent_session: "Rozpocznij sesję dla agenta",
- use_agent_session_to_use_tools:
- "Możesz korzystać z narzędzi w czacie, inicjując sesję z agentem, wpisując '@agent' na początku swojego zapytania.",
},
profile_settings: {
edit_account: "Edytuj konto",
@@ -872,12 +1013,17 @@ const TRANSLATIONS = {
"Prywatne instrukcje systemowe są widoczne tylko dla użytkownika.",
publish_button: "Opublikuj w Community Hub",
submitting: "Publikacja...",
+ submit: "Opublikuj w Community Hub",
prompt_label: "Prompt",
prompt_description:
"Jest to rzeczywista instrukcja systemowa, która będzie używana do kierowania LLM.",
prompt_placeholder: "Wprowadź tutaj instrukcję systemową...",
},
agent_flow: {
+ public_description:
+ "Przepływy agentów publicznych są widoczne dla wszystkich.",
+ private_description:
+ "Przepływy prywatnych agentów są widoczne tylko dla użytkownika.",
success_title: "Sukces!",
success_description:
"Twój Agent Flow został opublikowany w Community Hub!",
@@ -895,6 +1041,7 @@ const TRANSLATIONS = {
"Tagi służą do oznaczania przepływów agentów w celu łatwiejszego wyszukiwania. Można dodać wiele tagów. Maksymalnie 5 tagów. Maksymalnie 20 znaków na tag.",
tags_placeholder: "Wpisz i naciśnij Enter, aby dodać tagi",
visibility_label: "Widoczność",
+ publish_button: "Opublikuj w Community Hub",
submitting: "Publikacja...",
submit: "Opublikuj w Community Hub",
privacy_note:
@@ -913,6 +1060,10 @@ const TRANSLATIONS = {
description_label: "Opis",
description_description:
"To jest opis polecenia slash. Użyj tego, aby opisać cel polecenia slash.",
+ command_label: "Polecenie",
+ command_description:
+ "Jest to polecenie slash, które użytkownicy będą wpisywać, aby uruchomić to ustawienie wstępne.",
+ command_placeholder: "moje-polecenie",
tags_label: "Tagi",
tags_description:
"Tagi są używane do oznaczania poleceń slash w celu łatwiejszego wyszukiwania. Można dodać wiele tagów. Maksymalnie 5 tagów. Maksymalnie 20 znaków na tag.",
diff --git a/frontend/src/locales/pt_BR/common.js b/frontend/src/locales/pt_BR/common.js
index 5a04e69594f..9378fc6afe2 100644
--- a/frontend/src/locales/pt_BR/common.js
+++ b/frontend/src/locales/pt_BR/common.js
@@ -48,9 +48,15 @@ const TRANSLATIONS = {
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: {
"workspaces-name": "Nome do Workspace",
+ error: "erro",
+ success: "sucesso",
user: "Usuário",
selection: "Seleção de Modelo",
saving: "Salvando...",
@@ -66,6 +72,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Configurações da Instância",
+ system: "Configurações Gerais",
invites: "Convites",
users: "Usuários",
workspaces: "Workspaces",
@@ -82,6 +89,7 @@ const TRANSLATIONS = {
"voice-speech": "Voz e Fala",
"vector-database": "Banco de Dados Vetorial",
embeds: "Vinculador de Chat",
+ "embed-chats": "Histórico de vínculos",
security: "Segurança",
"event-logs": "Logs de Eventos",
privacy: "Privacidade e Dados",
@@ -117,10 +125,92 @@ const TRANSLATIONS = {
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",
},
},
"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",
+ },
+ embed_document: {
+ title: "Inserir documento",
+ description: "Adicione seu primeiro documento ao workspace",
+ action: "Inserir",
+ },
+ setup_system_prompt: {
+ title: "Configurar prompt",
+ description: "Defina o comportamento do seu assistente de IA",
+ action: "Configurar",
+ },
+ define_slash_command: {
+ title: "Definir comando",
+ description: "Crie comandos personalizados para seu assistente",
+ action: "Definir",
+ },
+ 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",
+ },
+ 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",
+ },
+ keyboardShortcuts: "Atalhos de Teclado",
+ },
quickActions: {
createAgent: "Criar um Agente",
editWorkspace: "Editar o Espaço de Trabalho",
@@ -156,6 +246,12 @@ const TRANSLATIONS = {
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:
@@ -178,6 +274,7 @@ const TRANSLATIONS = {
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",
@@ -283,6 +380,9 @@ const TRANSLATIONS = {
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:
@@ -378,6 +478,10 @@ const TRANSLATIONS = {
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.",
+ },
"display-language": {
title: "Idioma",
description:
@@ -391,6 +495,18 @@ const TRANSLATIONS = {
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",
+ "double-click": "Clique duas vezes para editar...",
+ save: "Salvar Mensagens",
+ },
"browser-appearance": {
title: "Aparência no Navegador",
description: "Personalize a aparência da aba e título no navegador.",
@@ -532,12 +648,17 @@ const TRANSLATIONS = {
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: {
"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.",
@@ -583,6 +704,7 @@ const TRANSLATIONS = {
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",
@@ -614,6 +736,10 @@ const TRANSLATIONS = {
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",
@@ -674,11 +800,14 @@ const TRANSLATIONS = {
"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.",
"move-success": "{{count}} documentos movidos com sucesso.",
+ date: "Data",
+ type: "Tipo",
no_docs: "Nenhum Documento",
select_all: "Selecionar Tudo",
deselect_all: "Desmarcar Tudo",
@@ -723,9 +852,17 @@ const TRANSLATIONS = {
},
},
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",
@@ -735,11 +872,18 @@ const TRANSLATIONS = {
regenerate_response: "Regerar resposta",
good_response: "Resposta satisfatória",
more_actions: "Mais ações",
+ hide_citations: "Esconder citações",
+ show_citations: "Exibir citações",
+ pause_tts_speech_message: "Pausar a leitura em voz alta",
fork: "Fork",
delete: "Excluir",
+ save_submit: "Alterar",
cancel: "Cancelar",
edit_prompt: "Editar prompt",
edit_response: "Editar resposta",
+ at_agent: "@agent",
+ default_agent_description: " - o agente padrão deste workspace.",
+ custom_agents_coming_soon: "mais agentes personalizados em breve!",
preset_reset_description: "Limpa o histórico do seu chat e inicia um novo",
add_new_preset: " Insere um novo Preset",
command: "Comando",
@@ -771,6 +915,8 @@ const TRANSLATIONS = {
see_less: "Ver menos",
see_more: "Ver mais",
tools: "Ferramentas",
+ slash_commands: "Comandos Rápidos",
+ agent_skills: "Habilidades do Agente",
browse: "Navegar",
text_size_label: "Tamanho do texto",
select_model: "Selecione o modelo",
@@ -784,15 +930,6 @@ const TRANSLATIONS = {
edit: "Editar",
publish: "Publicar",
stop_generating: "Pare de gerar respostas",
- pause_tts_speech_message: "Pausar a leitura de voz da mensagem",
- slash_commands: "Comandos Rápidos",
- agent_skills: "Habilidades do Agente",
- manage_agent_skills: "Gerenciar as habilidades dos agentes",
- agent_skills_disabled_in_session:
- "Não é possível modificar as habilidades durante uma sessão de agente ativa. Utilize o comando `/exit` para encerrar a sessão primeiro.",
- start_agent_session: "Iniciar Sessão de Agente",
- use_agent_session_to_use_tools:
- 'Você pode utilizar as ferramentas disponíveis no chat iniciando uma sessão com um agente, adicionando "@agent" no início da sua mensagem.',
},
profile_settings: {
edit_account: "Editar conta",
@@ -851,11 +988,15 @@ const TRANSLATIONS = {
private_description: "Apenas você pode ver e usar este prompt",
publish_button: "Publicar prompt de sistema",
submitting: "Publicando...",
+ submit: "Publicar",
prompt_label: "Prompt de sistema",
prompt_description: "O conteúdo do seu prompt de sistema",
prompt_placeholder: "Você é um assistente útil que...",
},
agent_flow: {
+ public_description:
+ "Qualquer pessoa pode ver e usar este fluxo de agente",
+ private_description: "Apenas você pode ver e usar este fluxo de agente",
success_title: "Fluxo de agente publicado!",
success_description:
"Seu fluxo de agente foi publicado com sucesso no Hub da Comunidade.",
@@ -872,6 +1013,7 @@ const TRANSLATIONS = {
"Adicione tags para ajudar outros a encontrar seu fluxo",
tags_placeholder: "agente, automação, fluxo de trabalho",
visibility_label: "Visibilidade",
+ publish_button: "Publicar fluxo de agente",
submitting: "Publicando...",
submit: "Publicar",
privacy_note:
@@ -897,6 +1039,9 @@ const TRANSLATIONS = {
name_placeholder: "Meu comando incrível",
description_label: "Descrição",
description_description: "Descreva o que seu comando faz",
+ command_label: "Comando",
+ command_description: "O comando que os usuários digitarão",
+ command_placeholder: "/meu-comando",
tags_label: "Tags",
tags_description:
"Adicione tags para ajudar outros a encontrar seu comando",
diff --git a/frontend/src/locales/resources.js b/frontend/src/locales/resources.js
index a742622ee72..3c94f9ed4a5 100644
--- a/frontend/src/locales/resources.js
+++ b/frontend/src/locales/resources.js
@@ -37,6 +37,7 @@ import Lativian from "./lv/common.js";
import Polish from "./pl/common.js";
import Romanian from "./ro/common.js";
import Czech from "./cs/common.js";
+import Norwegian from "./nb/common.js";
export const defaultNS = "common";
export const resources = {
@@ -109,4 +110,7 @@ export const resources = {
cs: {
common: Czech,
},
+ nb: {
+ common: Norwegian,
+ },
};
diff --git a/frontend/src/locales/ro/common.js b/frontend/src/locales/ro/common.js
index 08e709a4718..1178ea83e6d 100644
--- a/frontend/src/locales/ro/common.js
+++ b/frontend/src/locales/ro/common.js
@@ -49,9 +49,16 @@ const TRANSLATIONS = {
skip: "Sari peste sondaj",
thankYou: "Îți mulțumim pentru feedback!",
},
+ workspace: {
+ title: "Creează primul tău spațiu de lucru",
+ description:
+ "Creează primul tău spațiu de lucru și începe să folosești AnythingLLM.",
+ },
},
common: {
"workspaces-name": "Numele spațiilor de lucru",
+ error: "eroare",
+ success: "succes",
user: "Utilizator",
selection: "Selecția modelului",
saving: "Se salvează...",
@@ -67,6 +74,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Setările instanței",
+ system: "Setări generale",
invites: "Invitații",
users: "Utilizatori",
workspaces: "Spații de lucru",
@@ -83,6 +91,7 @@ const TRANSLATIONS = {
"voice-speech": "Voce & Vorbire",
"vector-database": "Baza de date vectorială",
embeds: "Chat Embed",
+ "embed-chats": "Istoricul chat embed",
security: "Securitate",
"event-logs": "Jurnale de evenimente",
privacy: "Confidențialitate & Date",
@@ -118,10 +127,94 @@ const TRANSLATIONS = {
description:
"Introdu informațiile necesare mai jos pentru a reseta parola.",
"recovery-codes": "Coduri de recuperare",
+ "recovery-code": "Cod de recuperare {{index}}",
"back-to-login": "Înapoi la autentificare",
},
},
"main-page": {
+ noWorkspaceError:
+ "Te rugăm să creezi un spațiu de lucru înainte să începi o conversație.",
+ checklist: {
+ title: "Început rapid",
+ tasksLeft: "sarcini rămase",
+ completed: "Ești pe drumul să devii expert AnythingLLM!",
+ dismiss: "închide",
+ tasks: {
+ create_workspace: {
+ title: "Creează un spațiu de lucru",
+ description: "Creează primul tău spațiu de lucru pentru a începe",
+ action: "Creează",
+ },
+ send_chat: {
+ title: "Trimite un chat",
+ description: "Începe o conversație cu asistentul AI",
+ action: "Chat",
+ },
+ embed_document: {
+ title: "Inserați un document",
+ description: "Adaugă primul tău document în spațiul de lucru",
+ action: "Include",
+ },
+ setup_system_prompt: {
+ title: "Configurează un sistem prompt",
+ description: "Configurează comportamentul asistentului AI",
+ action: "Configurează",
+ },
+ define_slash_command: {
+ title: "Definește o comandă slash",
+ description: "Creează comenzi personalizate pentru asistent",
+ action: "Definește",
+ },
+ visit_community: {
+ title: "Vizitează Comunitatea",
+ description: "Explorează resursele și șabloanele comunității",
+ action: "Răsfoiește",
+ },
+ },
+ },
+ quickLinks: {
+ title: "Link-uri rapide",
+ sendChat: "Trimite Chat",
+ embedDocument: "Include Document",
+ createWorkspace: "Creează Spațiu de lucru",
+ },
+ exploreMore: {
+ title: "Explorează mai multe funcții",
+ features: {
+ customAgents: {
+ title: "Agenți AI personalizați",
+ description:
+ "Construiește agenți AI puternici și automatizări fără cod.",
+ primaryAction: "Chatează cu @agent",
+ secondaryAction: "Construiește un flux agent",
+ },
+ slashCommands: {
+ title: "Comenzi Slash",
+ description:
+ "Economisește timp și folosește prompturi cu comenzi personalizate.",
+ primaryAction: "Creează o comandă slash",
+ secondaryAction: "Explorează pe Hub",
+ },
+ systemPrompts: {
+ title: "System Prompts",
+ description:
+ "Modifică system prompt pentru a personaliza răspunsurile AI ale unui spațiu de lucru.",
+ primaryAction: "Modifică un prompt system",
+ secondaryAction: "Gestionează variabilele promptului",
+ },
+ },
+ },
+ announcements: {
+ title: "Actualizări & Anunțuri",
+ },
+ resources: {
+ title: "Resurse",
+ links: {
+ docs: "Documentație",
+ star: "Stea pe Github",
+ },
+ keyboardShortcuts: "Scurtături de tastatură",
+ },
quickActions: {
createAgent: "Creați un agent",
editWorkspace: "Modifică spațiul de lucru",
@@ -158,6 +251,13 @@ const TRANSLATIONS = {
heading: "Explică-mi",
body: "beneficiile AnythingLLM",
},
+ pfp: {
+ title: "Imagine profil asistent",
+ description:
+ "Personalizează imaginea de profil a asistentului pentru acest spațiu de lucru.",
+ image: "Imagine spațiu de lucru",
+ remove: "Șterge imaginea spațiului de lucru",
+ },
delete: {
title: "Șterge spațiul de lucru",
description:
@@ -180,6 +280,7 @@ const TRANSLATIONS = {
title: "Modelul de chat al spațiului de lucru",
description:
"Modelul specific chat folosit de acest spațiu de lucru. Dacă e lăsat gol, folosește preferința LLM a sistemului.",
+ wait: "-- așteptare modele --",
},
mode: {
title: "Mod chat",
@@ -289,12 +390,17 @@ const TRANSLATIONS = {
title: "Confidențialitate & Gestionarea datelor",
description:
"Aceasta este configurația ta pentru modul în care furnizorii terți conectați și AnythingLLM gestionează datele tale.",
+ llm: "Selecția LLM",
+ embedding: "Preferința embedding",
+ vector: "Baza de date vectorială",
anonymous: "Telemetrie anonimă activată",
},
connectors: {
"search-placeholder": "Caută conectori de date",
"no-connectors": "Nu au fost găsiți conectori de date.",
obsidian: {
+ name: "Obsidian",
+ description: "Importă un vault Obsidian cu un singur click.",
vault_location: "Locația vault-ului",
vault_description:
"Selectează folderul vault-ului Obsidian pentru a importa toate notițele și conexiunile lor.",
@@ -344,6 +450,7 @@ const TRANSLATIONS = {
"URL-ul repository-ului GitLab pe care dorești să îl colectezi.",
token: "Token de acces GitLab",
optional: "opțional",
+ token_explained: "Token de acces pentru a preveni limitările de rată.",
token_description:
"Selectează entitățile suplimentare de preluat din API-ul GitLab.",
token_explained_start: "Fără un ",
@@ -376,6 +483,10 @@ const TRANSLATIONS = {
URL_explained_end: " disponibile.",
task_explained:
"Odată complet, transcrierea va fi disponibilă pentru embedding în spații de lucru în selectorul de documente.",
+ language: "Limba transcrierii",
+ language_explained:
+ "Selectează limba transcrierii pe care dorești să o colectezi.",
+ loading_languages: "-- încărcare limbi disponibile --",
},
"website-depth": {
name: "Bulk Link Scraper",
@@ -437,11 +548,14 @@ const TRANSLATIONS = {
"search-document": "Căută document",
"no-documents": "Niciun document",
"move-workspace": "Mută în spațiul de lucru",
+ name: "Nume",
"delete-confirmation":
"Ești sigur că vrei să ștergi aceste fișiere și foldere?\nAcest lucru va elimina fișierele din sistem și le va elimina automat din orice spațiu de lucru existent.\nAceastă acțiune este ireversibilă.",
"removing-message":
"Se elimină {{count}} documente și {{folderCount}} foldere. Te rugăm să aștepți.",
"move-success": "S-au mutat cu succes {{count}} documente.",
+ date: "Dată",
+ type: "Tip",
no_docs: "Niciun document",
select_all: "Selectează tot",
deselect_all: "Deselectează tot",
@@ -487,10 +601,18 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "Bine ai venit în noul tău spațiu de lucru.",
+ get_started: "Pentru a începe, fie",
+ get_started_default: "Pentru a începe",
+ upload: "încarcă un document",
+ or: "sau",
attachments_processing:
"Fișierele atașate se procesează. Te rugăm să aștepți...",
+ send_chat: "trimite un chat.",
send_message: "Trimite mesaj",
attach_file: "Atașează un fișier la acest chat",
+ slash: "Vizualizează toate comenzile slash disponibile pentru chat.",
+ agents: "Vezi toți agenții disponibili pentru chat.",
text_size: "Schimbă dimensiunea textului.",
microphone: "Vorbește promptul tău.",
send: "Trimite prompt către spațiul de lucru",
@@ -500,11 +622,19 @@ const TRANSLATIONS = {
regenerate_response: "Regenerare răspuns",
good_response: "Răspuns bun",
more_actions: "Mai multe acțiuni",
+ hide_citations: "Ascunde citările",
+ show_citations: "Arată citările",
+ pause_tts_speech_message: "Pauză rostire mesaj TTS",
fork: "Fork",
delete: "Șterge",
+ save_submit: "Salvează & Trimite",
cancel: "Anulează",
edit_prompt: "Editează prompt",
edit_response: "Editează răspuns",
+ at_agent: "@agent",
+ default_agent_description:
+ " - agentul implicit pentru acest spațiu de lucru.",
+ custom_agents_coming_soon: "agenții personalizați vin în curând!",
preset_reset_description:
"Șterge istoricul chatului și începe o conversație nouă",
add_new_preset: " Adaugă preset nou",
@@ -537,6 +667,8 @@ const TRANSLATIONS = {
see_less: "Vezi mai puțin",
see_more: "Vezi mai multe",
tools: "Unelte",
+ slash_commands: "Comenzi scurte",
+ agent_skills: "Abilități ale agenților",
browse: "Navigați",
text_size_label: "Dimensiunea textului",
select_model: "Selectați modelul",
@@ -550,16 +682,6 @@ const TRANSLATIONS = {
edit: "Editează",
publish: "Publica",
stop_generating: "Opriți generarea răspunsului",
- pause_tts_speech_message:
- "Pauză în redarea vocii prin Text-to-Speech (TTS) a mesajului.",
- slash_commands: "Comenzi scurte",
- agent_skills: "Abilități ale agentului",
- manage_agent_skills: "Gestionarea competențelor agenților",
- agent_skills_disabled_in_session:
- "Nu este posibil să modificați abilitățile în timpul unei sesiuni cu un agent activ. Pentru a încheia sesiunea, utilizați comanda /exit.",
- start_agent_session: "Începe sesiunea de agent",
- use_agent_session_to_use_tools:
- 'Puteți utiliza instrumentele disponibile în chat, inițiind o sesiune cu un agent, începând mesajul cu "@agent".',
},
profile_settings: {
edit_account: "Editează contul",
@@ -619,12 +741,15 @@ const TRANSLATIONS = {
private_description: "Prompturile private sunt vizibile doar ție.",
publish_button: "Publică pe Community Hub",
submitting: "Se publică...",
+ submit: "Publică pe Community Hub",
prompt_label: "Prompt",
prompt_description:
"Acesta este promptul efectiv folosit pentru a ghida LLM-ul.",
prompt_placeholder: "Introdu System Prompt-ul aici...",
},
agent_flow: {
+ public_description: "Fluxurile agent publice sunt vizibile tuturor.",
+ private_description: "Fluxurile agent private sunt vizibile doar ție.",
success_title: "Succes!",
success_description:
"Fluxul agentului tău a fost publicat în Comunitate!",
@@ -641,6 +766,7 @@ const TRANSLATIONS = {
"Etichetele ajută la găsirea fluxului agent. Max 5 etichete, max 20 caractere fiecare.",
tags_placeholder: "Tastează și apasă Enter pentru a adăuga etichete",
visibility_label: "Vizibilitate",
+ publish_button: "Publică pe Community Hub",
submitting: "Se publică...",
submit: "Publică pe Community Hub",
privacy_note:
@@ -657,6 +783,10 @@ const TRANSLATIONS = {
name_placeholder: "Comanda mea slash",
description_label: "Descriere",
description_description: "Descrie scopul comenzii tale slash.",
+ command_label: "Comandă",
+ command_description:
+ "Aceasta este comanda slash pe care utilizatorii o vor scrie pentru a o activa.",
+ command_placeholder: "comanda-mea",
tags_label: "Etichete",
tags_description:
"Etichetele ajută la găsirea comenzii. Max 5 etichete, max 20 caractere fiecare.",
@@ -728,6 +858,9 @@ const TRANSLATIONS = {
wait: "-- se așteaptă modele --",
},
skill: {
+ title: "Abilități implicite ale agentului",
+ description:
+ "Îmbunătățește abilitățile naturale ale agentului implicit cu aceste abilități predefinite. Această configurație se aplică tuturor spațiilor de lucru.",
rag: {
title: "RAG & memorie pe termen lung",
description:
@@ -829,6 +962,11 @@ const TRANSLATIONS = {
description:
"Setează un nume care este afișat pe pagina de autentificare tuturor utilizatorilor.",
},
+ "chat-message-alignment": {
+ title: "Alinierea mesajelor de chat",
+ description:
+ "Selectează modul de aliniere a mesajelor când folosești interfața de chat.",
+ },
"display-language": {
title: "Limba de afișare",
description:
@@ -843,6 +981,18 @@ const TRANSLATIONS = {
remove: "Elimină",
replace: "Înlocuiește",
},
+ "welcome-messages": {
+ title: "Mesaje de bun venit",
+ description:
+ "Personalizează mesajele de bun venit afișate utilizatorilor tăi. Doar utilizatorii non-admin vor vedea aceste mesaje.",
+ new: "Nou",
+ system: "sistem",
+ user: "utilizator",
+ message: "mesaj",
+ assistant: "Asistent Chat AnythingLLM",
+ "double-click": "Dublu clic pentru a edita...",
+ save: "Salvează mesajele",
+ },
"browser-appearance": {
title: "Aspect browser",
description:
diff --git a/frontend/src/locales/ru/common.js b/frontend/src/locales/ru/common.js
index 6a401629667..f9ca1ba83c4 100644
--- a/frontend/src/locales/ru/common.js
+++ b/frontend/src/locales/ru/common.js
@@ -48,9 +48,16 @@ const TRANSLATIONS = {
skip: "Пропустить опрос",
thankYou: "Спасибо за ваш отзыв!",
},
+ workspace: {
+ title: "Создайте ваше первое рабочее пространство",
+ description:
+ "Создайте ваше первое рабочее пространство и начните работу с AnythingLLM.",
+ },
},
common: {
"workspaces-name": "Имя рабочих пространств",
+ error: "ошибка",
+ success: "успех",
user: "Пользователь",
selection: "Выбор модели",
saving: "Сохранение...",
@@ -66,6 +73,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Настройки экземпляра",
+ system: "Системные настройки",
invites: "Приглашение",
users: "Пользователи",
workspaces: "Рабочие пространства",
@@ -79,6 +87,7 @@ const TRANSLATIONS = {
"voice-speech": "Голос и Речь",
"vector-database": "Векторная база данных",
embeds: "Виджеты встраивания чата",
+ "embed-chats": "История встраивания чатов",
security: "Безопасность",
"event-logs": "Журналы событий",
privacy: "Конфиденциальность и данные",
@@ -117,6 +126,7 @@ const TRANSLATIONS = {
description:
"Предоставьте необходимую информацию ниже, чтобы сбросить ваш пароль.",
"recovery-codes": "Коды восстановления",
+ "recovery-code": "Код восстановления {{index}}",
"back-to-login": "Вернуться к входу",
},
},
@@ -149,6 +159,13 @@ const TRANSLATIONS = {
heading: "Объясните мне",
body: "преимущества AnythingLLM",
},
+ pfp: {
+ title: "Изображение профиля помощника",
+ description:
+ "Настройте изображение профиля помощника для этого рабочего пространства.",
+ image: "Изображение рабочего пространства",
+ remove: "Удалить изображение рабочего пространства",
+ },
delete: {
title: "Удалить Рабочее Пространство",
description:
@@ -171,6 +188,7 @@ const TRANSLATIONS = {
title: "Модель чата рабочего пространства",
description:
"Конкретная модель чата, которая будет использоваться для этого рабочего пространства. Если пусто, будет использоваться системное предпочтение LLM.",
+ wait: "-- ожидание моделей --",
},
mode: {
title: "Режим чата",
@@ -277,6 +295,9 @@ const TRANSLATIONS = {
wait: "-- ожидание моделей --",
},
skill: {
+ title: "Навыки агента по умолчанию",
+ description:
+ "Улучшите естественные способности агента по умолчанию с помощью этих предустановленных навыков. Эта настройка применяется ко всем рабочим пространствам.",
rag: {
title: "RAG и долговременная память",
description:
@@ -450,6 +471,9 @@ const TRANSLATIONS = {
title: "Конфиденциальность и обработка данных",
description:
"Это ваша конфигурация для того, как подключенные сторонние поставщики и AnythingLLM обрабатывают ваши данные.",
+ llm: "Выбор LLM",
+ embedding: "Предпочтение встраивания",
+ vector: "Векторная база данных",
anonymous: "Анонимная телеметрия включена",
},
connectors: {
@@ -491,6 +515,7 @@ const TRANSLATIONS = {
URL_explained: "URL репозитория GitLab, который вы хотите собрать.",
token: "Токен доступа GitLab",
optional: "необязательно",
+ token_explained: "Токен доступа для предотвращения ограничения запросов.",
token_description:
"Выберите дополнительные сущности для получения через API GitLab.",
token_explained_start: "Без ",
@@ -524,6 +549,9 @@ const TRANSLATIONS = {
URL_explained_end: " (закрытые титры).",
task_explained:
"После завершения транскрипция будет доступна для внедрения в рабочие пространства через выбор документов.",
+ language: "Язык транскрипции",
+ language_explained: "Выберите язык транскрипции, которую хотите собрать.",
+ loading_languages: "-- загрузка доступных языков --",
},
"website-depth": {
name: "Сбор ссылок с сайта",
@@ -583,11 +611,14 @@ const TRANSLATIONS = {
"search-document": "Поиск документа",
"no-documents": "Нет документов",
"move-workspace": "Переместить в рабочее пространство",
+ name: "Название",
"delete-confirmation":
"Вы уверены, что хотите удалить эти файлы и папки?\nЭто действие удалит файлы из системы и автоматически уберёт их из всех рабочих пространств.\nЭто действие необратимо.",
"removing-message":
"Удаляется {{count}} документов и {{folderCount}} папок. Пожалуйста, подождите.",
"move-success": "Успешно перемещено {{count}} документов.",
+ date: "Дата",
+ type: "Тип",
no_docs: "Нет документов",
select_all: "Выбрать всё",
deselect_all: "Снять выбор со всех",
@@ -632,6 +663,8 @@ const TRANSLATIONS = {
accept: "Хорошо, понял",
},
obsidian: {
+ name: "Обсидиан",
+ description: "Импортируйте содержимое Obsidian в один клик.",
vault_location: "Местоположение хранилища",
vault_description:
"Выберите папку вашего хранилища Obsidian, чтобы импортировать все заметки и их связи.",
@@ -645,8 +678,16 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "Добро пожаловать в ваше новое рабочее пространство.",
+ get_started: "Чтобы начать, либо",
+ get_started_default: "Чтобы начать",
+ upload: "загрузите документ",
+ or: "или",
+ send_chat: "отправьте сообщение в чате.",
send_message: "Отправить сообщение",
attach_file: "Прикрепить файл к чату",
+ slash: "Просмотреть все доступные слэш-команды для чата.",
+ agents: "Просмотреть всех доступных агентов для чата.",
text_size: "Изменить размер текста.",
microphone: "Произнесите ваш запрос.",
send: "Отправить запрос в рабочее пространство",
@@ -657,12 +698,21 @@ const TRANSLATIONS = {
regenerate_response: "Перефразировать ответ",
good_response: "Хороший ответ",
more_actions: "Больше действий",
+ hide_citations: "Скрыть ссылки на источники",
+ show_citations: "Отображение ссылок",
+ pause_tts_speech_message:
+ "Приостановить чтение текста сообщения с помощью синтеза речи.",
fork: "Вилка",
delete: "Удалить",
+ save_submit: "Сохранить и отправить",
cancel: "Отменить",
edit_prompt:
"Пожалуйста, предоставьте текст, который необходимо отредактировать.",
edit_response: "Отредактируйте ответ",
+ at_agent: "@agent",
+ default_agent_description:
+ "- это основной агент для данного рабочего пространства.",
+ custom_agents_coming_soon: "Скоро появятся индивидуальные агенты!",
preset_reset_description: "Очистите историю чата и начните новый чат",
add_new_preset: "Добавить новый шаблон",
command: "Команда",
@@ -698,6 +748,8 @@ const TRANSLATIONS = {
see_less: "Показать меньше",
see_more: "Узнать больше",
tools: "Инструменты",
+ slash_commands: "Команды, вводимые сокращенной формой",
+ agent_skills: "Навыки агента",
browse: "Просматривать",
text_size_label: "Размер текста",
select_model: "Выберите модель",
@@ -711,16 +763,6 @@ const TRANSLATIONS = {
edit: "Редактировать",
publish: "Опубликовать",
stop_generating: "Прекратите генерацию ответа",
- pause_tts_speech_message:
- "Приостановить чтение текста с помощью синтезатора речи.",
- slash_commands: "Команды, введенные сокращенной формой",
- agent_skills: "Навыки агента",
- manage_agent_skills: "Управление навыками агентов",
- agent_skills_disabled_in_session:
- "Невозможно изменять навыки во время активной сессии. Для завершения сессии сначала используйте команду /exit.",
- start_agent_session: "Начать сеанс для агента",
- use_agent_session_to_use_tools:
- "Вы можете использовать инструменты в чате, начав сеанс с агентом, добавив '@agent' в начало вашего сообщения.",
},
profile_settings: {
edit_account: "Редактировать учётную запись",
@@ -791,6 +833,11 @@ const TRANSLATIONS = {
description:
"Укажите имя, которое будет отображаться на странице входа для всех пользователей.",
},
+ "chat-message-alignment": {
+ title: "Выравнивание сообщений в чате",
+ description:
+ "Выберите режим выравнивания сообщений при использовании интерфейса чата.",
+ },
"display-language": {
title: "Язык отображения",
description:
@@ -805,6 +852,18 @@ const TRANSLATIONS = {
remove: "Удалить",
replace: "Замените",
},
+ "welcome-messages": {
+ title: "Приветственные сообщения",
+ description:
+ "Настройте приветственные сообщения, которые отображаются вашим пользователям. Эти сообщения будут видны только не-административным пользователям.",
+ new: "Новый",
+ system: "система",
+ user: "Пожалуйста, предоставьте текст, который вы хотите перевести.",
+ message: "сообщение",
+ assistant: "Чат-ассистент AnythingLLM",
+ "double-click": "Двойной щелчок для редактирования...",
+ save: "Сохранить сообщения",
+ },
"browser-appearance": {
title: "Внешний вид браузера",
description:
@@ -835,6 +894,91 @@ const TRANSLATIONS = {
},
},
"main-page": {
+ noWorkspaceError:
+ "Пожалуйста, создайте рабочее пространство, прежде чем начать общение.",
+ checklist: {
+ title: "Начало работы",
+ tasksLeft: "оставшиеся задачи",
+ completed:
+ "Вы находитесь на пути к тому, чтобы стать экспертом в области AnythingLLM!",
+ dismiss: "закрыть",
+ tasks: {
+ create_workspace: {
+ title: "Создайте рабочее пространство.",
+ description:
+ "Создайте свое первое рабочее пространство, чтобы начать работу",
+ action: "Создать",
+ },
+ send_chat: {
+ title: "Отправить сообщение",
+ description: "Начните разговор со своим ИИ-помощником",
+ action: "Чат",
+ },
+ embed_document: {
+ title: "Вставить документ",
+ description: "Добавьте свой первый документ в рабочее пространство",
+ action: "Встраивать",
+ },
+ setup_system_prompt: {
+ title: "Настройте систему подсказок.",
+ description: "Настройте поведение вашего AI-помощника",
+ action: "Настройка",
+ },
+ define_slash_command: {
+ title: 'Определите команду, начинающуюся с символа "/"',
+ description: "Создайте собственные команды для своего ассистента",
+ action: "Определите",
+ },
+ visit_community: {
+ title: "Посетите Центр сообщества",
+ description: "Изучите доступные ресурсы и шаблоны сообщества",
+ action: "Просмотр",
+ },
+ },
+ },
+ quickLinks: {
+ title: "Быстрые ссылки",
+ sendChat: "Отправить чат",
+ embedDocument: "Вставить документ",
+ createWorkspace: "Создайте рабочее пространство.",
+ },
+ exploreMore: {
+ title: "Узнать больше о функциях",
+ features: {
+ customAgents: {
+ title: "Индивидуальные ИИ-агенты",
+ description:
+ "Создавайте мощных ИИ-агентов и автоматизируйте процессы без написания кода.",
+ primaryAction: "Общение с помощью @agent",
+ secondaryAction: "Создайте поток действий для агента.",
+ },
+ slashCommands: {
+ title: "Команды быстрого доступа",
+ description:
+ "Экономьте время и используйте пользовательские команды для ввода запросов.",
+ primaryAction: "Создайте команду Slash",
+ secondaryAction: "Изучите информацию на платформе Hub",
+ },
+ systemPrompts: {
+ title: "Системы подсказок",
+ description:
+ "Настройте системный запрос, чтобы настроить ответы ИИ для конкретного рабочего пространства.",
+ primaryAction: "Измените системный запрос",
+ secondaryAction: "Управляйте переменными запросов",
+ },
+ },
+ },
+ announcements: {
+ title: "Обновления и объявления",
+ },
+ resources: {
+ title: "Ресурсы",
+ links: {
+ docs: "Документы",
+ star: "Звезда на GitHub",
+ },
+ keyboardShortcuts: "Сочетания клавиш",
+ },
quickActions: {
createAgent: "Создать агента",
editWorkspace: "Редактировать рабочее пространство",
@@ -882,12 +1026,17 @@ const TRANSLATIONS = {
private_description: "Личные сообщения отображаются только вам.",
publish_button: "Опубликовать в Центре сообщества",
submitting: "Публикация...",
+ submit: "Опубликовать в Центре сообщества",
prompt_label: "Запрос",
prompt_description:
"Это фактический запрос, который будет использоваться для управления языковой моделью.",
prompt_placeholder: "Введите здесь запрос для вашей системы...",
},
agent_flow: {
+ public_description:
+ "Все пользователи могут видеть потоки данных, передаваемых через публичные каналы.",
+ private_description:
+ "Данные о частных транзакциях доступны только вам.",
success_title: "Успех!",
success_description:
'Ваш профиль "Agent Flow" опубликован в Центре сообщества!',
@@ -906,6 +1055,7 @@ const TRANSLATIONS = {
"Теги используются для обозначения вашего процесса работы с агентами, чтобы упростить поиск. Вы можете добавить несколько тегов. Максимум 5 тегов. Максимальная длина каждого тега – 20 символов.",
tags_placeholder: "Введите текст и нажмите Enter, чтобы добавить теги.",
visibility_label: "Видимость",
+ publish_button: "Опубликовать в Центре сообщества",
submitting: "Публикация...",
submit: "Опубликовать в Центре сообщества",
privacy_note:
@@ -933,6 +1083,10 @@ const TRANSLATIONS = {
description_label: "Описание",
description_description:
"Это описание вашего командного оператора. Используйте его для описания цели вашего командного оператора.",
+ command_label: "Команда",
+ command_description:
+ "Это команда, которую пользователи будут вводить, чтобы активировать этот предустановленный режим.",
+ command_placeholder: "my-command",
tags_label: "Теги",
tags_description:
"Теги используются для обозначения вашего командного оператора, чтобы облегчить поиск. Вы можете добавить несколько тегов. Максимум 5 тегов. Максимальная длина каждого тега – 20 символов.",
diff --git a/frontend/src/locales/tr/common.js b/frontend/src/locales/tr/common.js
index 35a37d1557b..45ffbd74cd0 100644
--- a/frontend/src/locales/tr/common.js
+++ b/frontend/src/locales/tr/common.js
@@ -49,9 +49,16 @@ const TRANSLATIONS = {
settingsHint:
"Bu ayarlar istediğiniz zaman ayarlardan yeniden yapılandırılabilir.",
},
+ workspace: {
+ title: "İlk çalışma alanınızı oluşturun",
+ description:
+ "İlk çalışma alanınızı oluşturun ve AnythingLLM ile başlayın.",
+ },
},
common: {
"workspaces-name": "Çalışma Alanları Adı",
+ error: "hata",
+ success: "başarı",
user: "Kullanıcı",
selection: "Model Seçimi",
saving: "Kaydediliyor...",
@@ -67,6 +74,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Instance Ayarları",
+ system: "Genel Ayarlar",
invites: "Davetler",
users: "Kullanıcılar",
workspaces: "Çalışma Alanları",
@@ -80,6 +88,7 @@ const TRANSLATIONS = {
"voice-speech": "Ses & Konuşma",
"vector-database": "Vektör Veritabanı",
embeds: "Sohbet Gömme",
+ "embed-chats": "Gömme Sohbet Geçmişi",
security: "Güvenlik",
"event-logs": "Olay Kayıtları",
privacy: "Gizlilik & Veri",
@@ -117,6 +126,7 @@ const TRANSLATIONS = {
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",
},
},
@@ -149,6 +159,13 @@ const TRANSLATIONS = {
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:
@@ -171,6 +188,7 @@ const TRANSLATIONS = {
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",
@@ -277,6 +295,9 @@ const TRANSLATIONS = {
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:
@@ -450,6 +471,9 @@ const TRANSLATIONS = {
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: {
@@ -491,6 +515,7 @@ const TRANSLATIONS = {
URL_explained: "Toplamak istediğiniz GitLab deposunun URL'si.",
token: "GitLab Erişim Tokeni",
optional: "isteğe bağlı",
+ token_explained: "Hız sınırlamasını önlemek için erişim tokeni.",
token_description: "GitLab API'sinden alınacak ek varlıkları seçin.",
token_explained_start: "Bir ",
token_explained_link1: "Kişisel Erişim Tokeni",
@@ -523,6 +548,9 @@ const TRANSLATIONS = {
URL_explained_end: " mevcut olmalıdır.",
task_explained:
"Tamamlandığında, transkript belge seçicide çalışma alanlarına gömülmeye hazır olacaktır.",
+ language: "Transkript Dili",
+ language_explained: "Toplamak istediğiniz transkriptin dilini seçin.",
+ loading_languages: "-- mevcut diller yükleniyor --",
},
"website-depth": {
name: "Toplu Bağlantı Kazıyıcı",
@@ -583,11 +611,14 @@ const TRANSLATIONS = {
"search-document": "Belge ara",
"no-documents": "Belge Yok",
"move-workspace": "Çalışma Alanına Taşı",
+ name: "Ad",
"delete-confirmation":
"Bu dosyaları ve klasörleri silmek istediğinizden emin misiniz?\nBu, dosyaları sistemden kaldıracak ve mevcut çalışma alanlarından otomatik olarak silecektir.\nBu işlem geri alınamaz.",
"removing-message":
"{{count}} belge ve {{folderCount}} klasör kaldırılıyor. Lütfen bekleyin.",
"move-success": "{{count}} belge başarıyla taşındı.",
+ date: "Tarih",
+ type: "Tür",
no_docs: "Belge Yok",
select_all: "Tümünü Seç",
deselect_all: "Tümünün Seçimini Kaldır",
@@ -631,6 +662,8 @@ const TRANSLATIONS = {
accept: "Tamam, anladım",
},
obsidian: {
+ name: "Obsidian",
+ description: "Obsidian kasasını tek tıklamayla içe aktarın.",
vault_location: "Kasa Konumu",
vault_description:
"Tüm notları ve bağlantılarını içe aktarmak için Obsidian kasa klasörünüzü seçin.",
@@ -644,8 +677,16 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "Yeni çalışma alanınıza hoş geldiniz.",
+ get_started: "Başlamak için",
+ get_started_default: "Başlamak için",
+ upload: "bir belge yükleyin",
+ or: "veya",
+ send_chat: "bir sohbet gönderin.",
send_message: "Mesaj gönderin",
attach_file: "Bu sohbete bir dosya ekleyin",
+ slash: "Sohbet için mevcut tüm eğik çizgi komutlarını görüntüleyin.",
+ agents: "Sohbet için kullanabileceğiniz tüm ajanları görüntüleyin.",
text_size: "Metin boyutunu değiştirin.",
microphone: "Promptunuzu söyleyin.",
send: "Çalışma alanına prompt mesajı gönderin",
@@ -656,11 +697,18 @@ const TRANSLATIONS = {
regenerate_response: "Yanıtı yeniden oluştur",
good_response: "İyi yanıt",
more_actions: "Daha fazla eylem",
+ hide_citations: "Alıntıları gizle",
+ show_citations: "Alıntıları göster",
+ pause_tts_speech_message: "TTS mesaj konuşmasını duraklat",
fork: "Çatalla",
delete: "Sil",
+ save_submit: "Kaydet & Gönder",
cancel: "İptal",
edit_prompt: "Promptu düzenle",
edit_response: "Yanıtı düzenle",
+ at_agent: "@agent",
+ default_agent_description: " - bu çalışma alanının varsayılan ajanı.",
+ custom_agents_coming_soon: "özel ajanlar yakında!",
preset_reset_description:
"Sohbet geçmişinizi temizleyin ve yeni bir sohbet başlatın",
add_new_preset: " Yeni Ön Ayar Ekle",
@@ -693,6 +741,8 @@ const TRANSLATIONS = {
see_less: "Daha az",
see_more: "Daha Fazla",
tools: "Araçlar",
+ slash_commands: "Komut satırı komutları",
+ agent_skills: "Ajansın Becerileri",
browse: "Gezin",
text_size_label: "Metin Boyutu",
select_model: "Model Seçimi",
@@ -706,15 +756,6 @@ const TRANSLATIONS = {
edit: "Düzenle",
publish: "Yayınla",
stop_generating: "Yanıt üretmeyi durdurun",
- pause_tts_speech_message: "Mesajın metin okuma (TTS) özelliğini durdur",
- slash_commands: "Komut Satırı Komutları",
- agent_skills: "Ajansın Yetenekleri",
- manage_agent_skills: "Temsilcinin becerilerini yönetin",
- agent_skills_disabled_in_session:
- "Aktif bir ajan oturumunda becerileri değiştirilemez. İlk olarak /exit komutunu kullanarak oturumu sonlandırın.",
- start_agent_session: "Temsilci Oturumu Başlat",
- use_agent_session_to_use_tools:
- 'Çatınızdaki araçları kullanmak için, isteminizin başında "@agent" ile bir ajan oturumu başlatabilirsiniz.',
},
profile_settings: {
edit_account: "Hesabı Düzenle",
@@ -784,6 +825,11 @@ const TRANSLATIONS = {
description:
"Giriş sayfasında tüm kullanıcılara gösterilen bir ad ayarlayın.",
},
+ "chat-message-alignment": {
+ title: "Sohbet Mesajı Hizalaması",
+ description:
+ "Sohbet arayüzünü kullanırken mesaj hizalama modunu seçin.",
+ },
"display-language": {
title: "Görüntüleme Dili",
description:
@@ -797,6 +843,18 @@ const TRANSLATIONS = {
remove: "Kaldır",
replace: "Değiştir",
},
+ "welcome-messages": {
+ title: "Karşılama Mesajları",
+ description:
+ "Kullanıcılarınıza gösterilen karşılama mesajlarını özelleştirin. Yalnızca yönetici olmayan kullanıcılar bu mesajları görecektir.",
+ new: "Yeni",
+ system: "sistem",
+ user: "kullanıcı",
+ message: "mesaj",
+ assistant: "AnythingLLM Sohbet Asistanı",
+ "double-click": "Düzenlemek için çift tıklayın...",
+ save: "Mesajları Kaydet",
+ },
"browser-appearance": {
title: "Tarayıcı Görünümü",
description:
@@ -826,6 +884,89 @@ const TRANSLATIONS = {
},
},
"main-page": {
+ noWorkspaceError:
+ "Sohbete başlamadan önce lütfen bir çalışma alanı oluşturun.",
+ checklist: {
+ title: "Başlarken",
+ tasksLeft: "kalan görev",
+ completed: "AnythingLLM uzmanı olma yolundasınız!",
+ dismiss: "kapat",
+ tasks: {
+ create_workspace: {
+ title: "Bir çalışma alanı oluşturun",
+ description: "Başlamak için ilk çalışma alanınızı oluşturun",
+ action: "Oluştur",
+ },
+ send_chat: {
+ title: "Bir sohbet gönderin",
+ description: "AI asistanınızla bir konuşma başlatın",
+ action: "Sohbet",
+ },
+ embed_document: {
+ title: "Bir belge gömün",
+ description: "Çalışma alanınıza ilk belgenizi ekleyin",
+ action: "Göm",
+ },
+ setup_system_prompt: {
+ title: "Bir sistem promptu ayarlayın",
+ description: "AI asistanınızın davranışını yapılandırın",
+ action: "Ayarla",
+ },
+ define_slash_command: {
+ title: "Bir eğik çizgi komutu tanımlayın",
+ description: "Asistanınız için özel komutlar oluşturun",
+ action: "Tanımla",
+ },
+ visit_community: {
+ title: "Topluluk Hub'ını Ziyaret Edin",
+ description: "Topluluk kaynaklarını ve şablonları keşfedin",
+ action: "Göz At",
+ },
+ },
+ },
+ quickLinks: {
+ title: "Hızlı Bağlantılar",
+ sendChat: "Sohbet Gönder",
+ embedDocument: "Belge Göm",
+ createWorkspace: "Çalışma Alanı Oluştur",
+ },
+ exploreMore: {
+ title: "Daha fazla özellik keşfedin",
+ features: {
+ customAgents: {
+ title: "Özel AI Ajanları",
+ description:
+ "Kod yazmadan güçlü AI Ajanları ve otomasyonlar oluşturun.",
+ primaryAction: "@agent kullanarak sohbet et",
+ secondaryAction: "Bir ajan akışı oluştur",
+ },
+ slashCommands: {
+ title: "Eğik Çizgi Komutları",
+ description:
+ "Özel eğik çizgi komutları kullanarak zaman kazanın ve promptlar enjekte edin.",
+ primaryAction: "Eğik Çizgi Komutu Oluştur",
+ secondaryAction: "Hub'da Keşfet",
+ },
+ systemPrompts: {
+ title: "Sistem Promptları",
+ description:
+ "Bir çalışma alanının AI yanıtlarını özelleştirmek için sistem promptunu değiştirin.",
+ primaryAction: "Sistem Promptunu Değiştir",
+ secondaryAction: "Prompt değişkenlerini yönet",
+ },
+ },
+ },
+ announcements: {
+ title: "Güncellemeler & Duyurular",
+ },
+ resources: {
+ title: "Kaynaklar",
+ links: {
+ docs: "Dokümantasyon",
+ star: "Github'da Yıldızla",
+ },
+ keyboardShortcuts: "Klavye Kısayolları",
+ },
quickActions: {
createAgent: "Bir temsilci oluşturun",
editWorkspace: "Çalışma Alanını Düzenle",
@@ -870,12 +1011,15 @@ const TRANSLATIONS = {
private_description: "Özel sistem promptları yalnızca size görünür.",
publish_button: "Topluluk Hub'ına Yayınla",
submitting: "Yayınlanıyor...",
+ submit: "Topluluk Hub'ına Yayınla",
prompt_label: "Prompt",
prompt_description:
"Bu, LLM'yi yönlendirmek için kullanılacak gerçek sistem promptudur.",
prompt_placeholder: "Sistem promptunuzu buraya girin...",
},
agent_flow: {
+ public_description: "Herkese açık ajan akışları herkese görünür.",
+ private_description: "Özel ajan akışları yalnızca size görünür.",
success_title: "Başarılı!",
success_description: "Ajan Akışınız Topluluk Hub'ına yayınlandı!",
success_thank_you: "Topluluğa paylaştığınız için teşekkür ederiz!",
@@ -892,6 +1036,7 @@ const TRANSLATIONS = {
"Etiketler, ajan akışınızı daha kolay aramak için etiketlemek amacıyla kullanılır. Birden fazla etiket ekleyebilirsiniz. Maksimum 5 etiket. Etiket başına maksimum 20 karakter.",
tags_placeholder: "Yazın ve etiket eklemek için Enter'a basın",
visibility_label: "Görünürlük",
+ publish_button: "Topluluk Hub'ına Yayınla",
submitting: "Yayınlanıyor...",
submit: "Topluluk Hub'ına Yayınla",
privacy_note:
@@ -910,6 +1055,10 @@ const TRANSLATIONS = {
description_label: "Açıklama",
description_description:
"Bu, eğik çizgi komutunuzun açıklamasıdır. Eğik çizgi komutunuzun amacını açıklamak için bunu kullanın.",
+ command_label: "Komut",
+ command_description:
+ "Bu, kullanıcıların bu ön ayarı tetiklemek için yazacağı eğik çizgi komutudur.",
+ command_placeholder: "komutum",
tags_label: "Etiketler",
tags_description:
"Etiketler, eğik çizgi komutunuzu daha kolay aramak için etiketlemek amacıyla kullanılır. Birden fazla etiket ekleyebilirsiniz. Maksimum 5 etiket. Etiket başına maksimum 20 karakter.",
diff --git a/frontend/src/locales/vn/common.js b/frontend/src/locales/vn/common.js
index e03d083e01f..ec0ab9bb83d 100644
--- a/frontend/src/locales/vn/common.js
+++ b/frontend/src/locales/vn/common.js
@@ -49,9 +49,16 @@ const TRANSLATIONS = {
settingsHint:
"Các cài đặt này có thể được cấu hình lại bất cứ lúc nào trong cài đặt.",
},
+ workspace: {
+ title: "Tạo không gian làm việc đầu tiên của bạn",
+ description:
+ "Tạo không gian làm việc đầu tiên của bạn và bắt đầu với AnythingLLM.",
+ },
},
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...",
@@ -67,6 +74,7 @@ const TRANSLATIONS = {
},
settings: {
title: "Cài đặt hệ thống",
+ system: "Cài đặt chung",
invites: "Lời mời",
users: "Người dùng",
workspaces: "Không gian làm việc",
@@ -80,6 +88,7 @@ const TRANSLATIONS = {
"voice-speech": "Giọng nói & Phát âm",
"vector-database": "Cơ sở dữ liệu Vector",
embeds: "Nhúng hội thoại",
+ "embed-chats": "Lịch sử Nhúng hội thoại",
security: "Bảo mật",
"event-logs": "Nhật ký sự kiện",
privacy: "Quyền riêng tư & Dữ liệu",
@@ -117,6 +126,7 @@ const TRANSLATIONS = {
title: "Đặt lại Mật khẩu",
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": "Quay lại Đăng nhập",
},
},
@@ -149,6 +159,13 @@ const TRANSLATIONS = {
heading: "Giải thích cho tôi",
body: "các lợi ích của AnythingLLM",
},
+ pfp: {
+ title: "Hình đại diện trợ lý",
+ description:
+ "Tùy chỉnh hình ảnh hồ sơ của trợ lý cho không gian làm việc này.",
+ image: "Hình ảnh Không gian làm việc",
+ remove: "Xóa Hình ảnh Không gian làm việc",
+ },
delete: {
title: "Xóa không gian làm việc",
description:
@@ -171,6 +188,7 @@ const TRANSLATIONS = {
title: "Mô hình Trò chuyện Không gian làm việc",
description:
"Mô hình trò chuyện cụ thể sẽ được sử dụng cho không gian làm việc này. Nếu để trống, sẽ sử dụng tùy chọn LLM hệ thống.",
+ wait: "-- đang chờ mô hình --",
},
mode: {
title: "Chế độ trò chuyện",
@@ -276,6 +294,9 @@ const TRANSLATIONS = {
wait: "-- đang chờ mô hình --",
},
skill: {
+ title: "Kỹ năng agent mặc định",
+ description:
+ "Cải thiện khả năng tự nhiên của agent mặc định với những kỹ năng được xây dựng sẵn này. Thiết lập này áp dụng cho tất cả không gian làm việc.",
rag: {
title: "RAG & bộ nhớ dài hạn",
description:
@@ -448,6 +469,9 @@ const TRANSLATIONS = {
title: "Quyền riêng tư & Xử lý Dữ liệu",
description:
"Đây là cấu hình của bạn về cách các nhà cung cấp bên thứ ba được kết nối và AnythingLLM xử lý dữ liệu của bạn.",
+ llm: "Lựa chọn LLM",
+ embedding: "Tùy chọn nhúng",
+ vector: "Cơ sở dữ liệu Vector",
anonymous: "Đã Bật Telemetry Ẩn danh",
},
connectors: {
@@ -489,6 +513,7 @@ const TRANSLATIONS = {
URL_explained: "URL của kho GitLab bạn muốn thu thập.",
token: "Token Truy cập GitLab",
optional: "tùy chọn",
+ token_explained: "Token truy cập để ngăn giới hạn tốc độ.",
token_description: "Chọn các thực thể bổ sung để lấy từ API GitLab.",
token_explained_start: "Nếu không có ",
token_explained_link1: "Token Truy cập Cá nhân",
@@ -520,6 +545,9 @@ const TRANSLATIONS = {
URL_explained_end: " có sẵn.",
task_explained:
"Khi hoàn tất, bản ghi sẽ có sẵn để nhúng vào không gian làm việc trong bộ chọn tài liệu.",
+ language: "Ngôn ngữ Bản ghi",
+ language_explained: "Chọn ngôn ngữ của bản ghi bạn muốn thu thập.",
+ loading_languages: "-- đang tải các ngôn ngữ có sẵn --",
},
"website-depth": {
name: "Trình thu thập Liên kết Hàng loạt",
@@ -580,11 +608,14 @@ const TRANSLATIONS = {
"search-document": "Tìm kiếm tài liệu",
"no-documents": "Không có Tài liệu",
"move-workspace": "Di chuyển đến Không gian làm việc",
+ name: "Tên",
"delete-confirmation":
"Bạn có chắc chắn muốn xóa các tệp và thư mục này?\nĐiều này sẽ xóa các tệp khỏi hệ thống và tự động xóa chúng khỏi bất kỳ không gian làm việc hiện có nào.\nHành động này không thể hoàn tác.",
"removing-message":
"Đang xóa {{count}} tài liệu và {{folderCount}} thư mục. Vui lòng chờ.",
"move-success": "Đã di chuyển thành công {{count}} tài liệu.",
+ date: "Ngày",
+ type: "Loại",
no_docs: "Không có Tài liệu",
select_all: "Chọn Tất cả",
deselect_all: "Bỏ chọn Tất cả",
@@ -629,6 +660,8 @@ const TRANSLATIONS = {
accept: "Ok, tôi hiểu rồi",
},
obsidian: {
+ name: "Obsidian",
+ description: "Nhập kho Obsidian chỉ với một cú nhấp chuột.",
vault_location: "Vị trí Kho",
vault_description:
"Chọn thư mục kho Obsidian của bạn để nhập tất cả ghi chú và kết nối của chúng.",
@@ -642,8 +675,16 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "Chào mừng đến với không gian làm việc mới của bạn.",
+ get_started: "Để bắt đầu, hãy",
+ get_started_default: "Để bắt đầu",
+ upload: "tải lên một tài liệu",
+ or: "hoặc",
+ send_chat: "gửi một tin nhắn trò chuyện.",
send_message: "Gửi tin nhắn",
attach_file: "Đính kèm tệp vào cuộc trò chuyện này",
+ slash: "Xem tất cả các lệnh gạch chéo có sẵn để trò chuyện.",
+ agents: "Xem tất cả các agent có sẵn bạn có thể sử dụng để trò chuyện.",
text_size: "Thay đổi kích thước văn bản.",
microphone: "Nói prompt của bạn.",
send: "Gửi tin nhắn prompt đến không gian làm việc",
@@ -654,11 +695,18 @@ const TRANSLATIONS = {
regenerate_response: "Tạo lại phản hồi",
good_response: "Phản hồi tốt",
more_actions: "Thêm hành động",
+ hide_citations: "Ẩn trích dẫn",
+ show_citations: "Hiện trích dẫn",
+ pause_tts_speech_message: "Tạm dừng đọc TTS của tin nhắn",
fork: "Rẽ nhánh",
delete: "Xóa",
+ save_submit: "Lưu & Gửi",
cancel: "Hủy",
edit_prompt: "Chỉnh sửa prompt",
edit_response: "Chỉnh sửa phản hồi",
+ at_agent: "@agent",
+ default_agent_description: " - agent mặc định cho không gian làm việc này.",
+ custom_agents_coming_soon: "agent tùy chỉnh sắp ra mắt!",
preset_reset_description:
"Xóa lịch sử trò chuyện và bắt đầu cuộc trò chuyện mới",
add_new_preset: " Thêm Cài đặt sẵn Mới",
@@ -690,6 +738,8 @@ const TRANSLATIONS = {
see_less: "Xem ít hơn",
see_more: "Xem thêm",
tools: "Dụng cụ",
+ slash_commands: "Lệnh tắt/bật",
+ agent_skills: "Kỹ năng của đại lý",
browse: "Duyệt",
text_size_label: "Kích thước văn bản",
select_model: "Chọn mẫu",
@@ -703,15 +753,6 @@ const TRANSLATIONS = {
edit: "Chỉnh sửa",
publish: "Đăng tải",
stop_generating: "Dừng tạo ra phản hồi",
- pause_tts_speech_message: "Tạm dừng phát giọng đọc của tin nhắn",
- slash_commands: "Lệnh tắt/bật",
- agent_skills: "Kỹ năng của đại lý",
- manage_agent_skills: "Quản lý kỹ năng của đại lý",
- agent_skills_disabled_in_session:
- "Không thể thay đổi kỹ năng trong khi đang tham gia phiên làm việc. Trước tiên, hãy sử dụng lệnh /exit để kết thúc phiên làm việc.",
- start_agent_session: "Bắt đầu phiên làm việc với đại lý",
- use_agent_session_to_use_tools:
- "Bạn có thể sử dụng các công cụ trong cuộc trò chuyện bằng cách bắt đầu một phiên với trợ lý bằng cách sử dụng '@agent' ở đầu yêu cầu của bạn.",
},
profile_settings: {
edit_account: "Chỉnh sửa Tài khoản",
@@ -780,6 +821,11 @@ const TRANSLATIONS = {
description:
"Đặt tên được hiển thị trên trang đăng nhập cho tất cả người dùng.",
},
+ "chat-message-alignment": {
+ title: "Căn chỉnh Tin nhắn Trò chuyện",
+ description:
+ "Chọn chế độ căn chỉnh tin nhắn khi sử dụng giao diện trò chuyện.",
+ },
"display-language": {
title: "Ngôn ngữ Hiển thị",
description:
@@ -794,6 +840,18 @@ const TRANSLATIONS = {
remove: "Xóa",
replace: "Thay thế",
},
+ "welcome-messages": {
+ title: "Tin nhắn Chào mừng",
+ description:
+ "Tùy chỉnh các tin nhắn chào mừng hiển thị cho người dùng của bạn. Chỉ người dùng không phải quản trị viên mới thấy các tin nhắn này.",
+ new: "Mới",
+ system: "hệ thống",
+ user: "người dùng",
+ message: "tin nhắn",
+ assistant: "Trợ lý Trò chuyện AnythingLLM",
+ "double-click": "Nhấp đúp để chỉnh sửa...",
+ save: "Lưu Tin nhắn",
+ },
"browser-appearance": {
title: "Giao diện Trình duyệt",
description:
@@ -822,6 +880,89 @@ const TRANSLATIONS = {
},
},
"main-page": {
+ noWorkspaceError:
+ "Vui lòng tạo một không gian làm việc trước khi bắt đầu trò chuyện.",
+ checklist: {
+ title: "Bắt đầu",
+ tasksLeft: "nhiệm vụ còn lại",
+ completed: "Bạn đang trên đường trở thành chuyên gia AnythingLLM!",
+ dismiss: "đóng",
+ tasks: {
+ create_workspace: {
+ title: "Tạo một không gian làm việc",
+ description: "Tạo không gian làm việc đầu tiên của bạn để bắt đầu",
+ action: "Tạo",
+ },
+ send_chat: {
+ title: "Gửi một tin nhắn trò chuyện",
+ description: "Bắt đầu cuộc trò chuyện với trợ lý AI của bạn",
+ action: "Trò chuyện",
+ },
+ embed_document: {
+ title: "Nhúng một tài liệu",
+ description: "Thêm tài liệu đầu tiên của bạn vào không gian làm việc",
+ action: "Nhúng",
+ },
+ setup_system_prompt: {
+ title: "Thiết lập system prompt",
+ description: "Cấu hình hành vi của trợ lý AI của bạn",
+ action: "Thiết lập",
+ },
+ define_slash_command: {
+ title: "Định nghĩa một lệnh gạch chéo",
+ description: "Tạo các lệnh tùy chỉnh cho trợ lý của bạn",
+ action: "Định nghĩa",
+ },
+ visit_community: {
+ title: "Truy cập Community Hub",
+ description: "Khám phá tài nguyên và mẫu cộng đồng",
+ action: "Duyệt",
+ },
+ },
+ },
+ quickLinks: {
+ title: "Liên kết Nhanh",
+ sendChat: "Gửi Trò chuyện",
+ embedDocument: "Nhúng Tài liệu",
+ createWorkspace: "Tạo Không gian làm việc",
+ },
+ exploreMore: {
+ title: "Khám phá thêm tính năng",
+ features: {
+ customAgents: {
+ title: "Agent AI Tùy chỉnh",
+ description:
+ "Xây dựng các Agent AI và tự động hóa mạnh mẽ mà không cần viết mã.",
+ primaryAction: "Trò chuyện bằng @agent",
+ secondaryAction: "Xây dựng một luồng agent",
+ },
+ slashCommands: {
+ title: "Lệnh Gạch chéo",
+ description:
+ "Tiết kiệm thời gian và đưa prompt bằng các lệnh gạch chéo tùy chỉnh.",
+ primaryAction: "Tạo một Lệnh Gạch chéo",
+ secondaryAction: "Khám phá trên Hub",
+ },
+ systemPrompts: {
+ title: "System Prompt",
+ description:
+ "Sửa đổi system prompt để tùy chỉnh các phản hồi AI của một không gian làm việc.",
+ primaryAction: "Sửa đổi System Prompt",
+ secondaryAction: "Quản lý biến prompt",
+ },
+ },
+ },
+ announcements: {
+ title: "Cập nhật & Thông báo",
+ },
+ resources: {
+ title: "Tài nguyên",
+ links: {
+ docs: "Tài liệu",
+ star: "Đánh dấu sao trên Github",
+ },
+ keyboardShortcuts: "Phím tắt",
+ },
quickActions: {
createAgent: "Tạo một đại lý",
editWorkspace: "Chỉnh sửa không gian làm việc",
@@ -868,12 +1009,16 @@ const TRANSLATIONS = {
private_description: "System prompt riêng tư chỉ hiển thị cho bạn.",
publish_button: "Đăng lên Community Hub",
submitting: "Đang đăng...",
+ submit: "Đăng lên Community Hub",
prompt_label: "Prompt",
prompt_description:
"Đây là system prompt thực tế sẽ được sử dụng để hướng dẫn LLM.",
prompt_placeholder: "Nhập system prompt của bạn ở đây...",
},
agent_flow: {
+ public_description:
+ "Luồng agent công khai hiển thị cho tất cả mọi người.",
+ private_description: "Luồng agent riêng tư chỉ hiển thị cho bạn.",
success_title: "Thành công!",
success_description:
"Luồng Agent của bạn đã được đăng lên Community Hub!",
@@ -891,6 +1036,7 @@ const TRANSLATIONS = {
"Thẻ được sử dụng để gắn nhãn luồng agent của bạn để dễ tìm kiếm hơn. Bạn có thể thêm nhiều thẻ. Tối đa 5 thẻ. Tối đa 20 ký tự mỗi thẻ.",
tags_placeholder: "Nhập và nhấn Enter để thêm thẻ",
visibility_label: "Hiển thị",
+ publish_button: "Đăng lên Community Hub",
submitting: "Đang đăng...",
submit: "Đăng lên Community Hub",
privacy_note:
@@ -909,6 +1055,10 @@ const TRANSLATIONS = {
description_label: "Mô tả",
description_description:
"Đây là mô tả của lệnh gạch chéo của bạn. Sử dụng điều này để mô tả mục đích của lệnh gạch chéo của bạn.",
+ command_label: "Lệnh",
+ command_description:
+ "Đây là lệnh gạch chéo mà người dùng sẽ nhập để kích hoạt cài đặt sẵn này.",
+ command_placeholder: "lệnh-của-tôi",
tags_label: "Thẻ",
tags_description:
"Thẻ được sử dụng để gắn nhãn lệnh gạch chéo của bạn để dễ tìm kiếm hơn. Bạn có thể thêm nhiều thẻ. Tối đa 5 thẻ. Tối đa 20 ký tự mỗi thẻ.",
diff --git a/frontend/src/locales/zh/common.js b/frontend/src/locales/zh/common.js
index 2d73969b28d..8e4660654d2 100644
--- a/frontend/src/locales/zh/common.js
+++ b/frontend/src/locales/zh/common.js
@@ -45,9 +45,15 @@ const TRANSLATIONS = {
skip: "跳过调查",
thankYou: "感谢你的反馈!",
},
+ workspace: {
+ title: "创建你的第一个工作区",
+ description: "创建你的第一个工作区并开始使用 AnythingLLM。",
+ },
},
common: {
"workspaces-name": "工作区名称",
+ error: "错误",
+ success: "成功",
user: "用户",
selection: "模型选择",
save: "保存更改",
@@ -63,6 +69,7 @@ const TRANSLATIONS = {
},
settings: {
title: "设置",
+ system: "系统",
invites: "邀请",
users: "用户",
workspaces: "工作区",
@@ -79,6 +86,7 @@ const TRANSLATIONS = {
"voice-speech": "语音和讲话",
"vector-database": "向量数据库",
embeds: "嵌入式对话",
+ "embed-chats": "嵌入式对话历史记录",
security: "用户与安全",
"event-logs": "事件日志",
privacy: "隐私与数据",
@@ -113,10 +121,90 @@ const TRANSLATIONS = {
title: "重置密码",
description: "请提供以下必要信息以重置你的密码。",
"recovery-codes": "恢复代码",
+ "recovery-code": "恢复代码 {{index}}",
"back-to-login": "返回登录",
},
},
"main-page": {
+ noWorkspaceError: "请在开始聊天前创建一个工作区。",
+ checklist: {
+ title: "入门指南",
+ tasksLeft: "剩余任务",
+ completed: "你正在成为AnythingLLM专家的路上!",
+ dismiss: "关闭",
+ tasks: {
+ create_workspace: {
+ title: "创建工作区",
+ description: "创建你的第一个工作区以开始使用",
+ action: "创建",
+ },
+ send_chat: {
+ title: "发送聊天",
+ description: "开始与你的AI助手对话",
+ action: "聊天",
+ },
+ embed_document: {
+ title: "嵌入文档",
+ description: "添加你的第一个文档到工作区",
+ action: "嵌入",
+ },
+ setup_system_prompt: {
+ title: "设置系统提示",
+ description: "配置你的AI助手的行为",
+ action: "设置",
+ },
+ define_slash_command: {
+ title: "定义斜杠命令",
+ description: "为你的助手创建自定义命令",
+ action: "定义",
+ },
+ 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: "在中心探索",
+ },
+ systemPrompts: {
+ title: "系统提示",
+ description: "修改系统提示以自定义工作区的AI回复。",
+ primaryAction: "修改系统提示",
+ secondaryAction: "管理提示变量",
+ },
+ },
+ },
+ announcements: {
+ title: "更新与公告",
+ },
+ resources: {
+ title: "资源",
+ links: {
+ docs: "文档",
+ star: "在Github上加星标",
+ },
+ keyboardShortcuts: "键盘快捷键",
+ },
quickActions: {
createAgent: "创建代理",
editWorkspace: "编辑工作区",
@@ -151,6 +239,12 @@ const TRANSLATIONS = {
heading: "向我解释",
body: "AnythingLLM 的好处",
},
+ pfp: {
+ title: "助理头像",
+ description: "为此工作区自定义助手的个人资料图像。",
+ image: "工作区图像",
+ remove: "移除工作区图像",
+ },
delete: {
title: "删除工作区",
description: "删除此工作区及其所有数据。这将删除所有用户的工作区。",
@@ -172,6 +266,7 @@ const TRANSLATIONS = {
title: "工作区聊天模型",
description:
"将用于此工作区的特定聊天模型。如果为空,将使用系统 LLM 首选项。",
+ wait: "-- 等待模型 --",
},
mode: {
title: "聊天模式",
@@ -271,6 +366,9 @@ const TRANSLATIONS = {
wait: "-- 等待模型 --",
},
skill: {
+ title: "默认代理技能",
+ description:
+ "使用这些预构建的技能提高默认代理的自然能力。此设置适用于所有工作区。",
rag: {
title: "检索增强生成和长期记忆",
description:
@@ -362,6 +460,10 @@ const TRANSLATIONS = {
title: "名称",
description: "设置所有用户在登录页面看到的名称。",
},
+ "chat-message-alignment": {
+ title: "聊天消息对齐方式",
+ description: "选择在聊天界面中使用的消息对齐模式。",
+ },
"display-language": {
title: "显示语言",
description: "选择显示 AnythingLLM 界面所用的语言(若有翻译可用)。",
@@ -374,6 +476,17 @@ const TRANSLATIONS = {
remove: "移除",
replace: "替换",
},
+ "welcome-messages": {
+ title: "欢迎信息",
+ description: "自定义显示给用户的欢迎信息。仅非管理员用户可见这些信息。",
+ new: "新建",
+ system: "系统",
+ user: "用户",
+ message: "信息",
+ assistant: "AnythingLLM 聊天助手",
+ "double-click": "双击进行编辑...",
+ save: "保存信息",
+ },
"browser-appearance": {
title: "浏览器外观",
description: "自定义应用打开时浏览器标签和标题的外观。",
@@ -511,6 +624,9 @@ const TRANSLATIONS = {
title: "隐私和数据处理",
description:
"这是你对如何处理连接的第三方提供商和AnythingLLM的数据的配置。",
+ llm: "LLM 选择",
+ embedding: "嵌入首选项",
+ vector: "向量数据库",
anonymous: "启用匿名遥测",
},
connectors: {
@@ -548,6 +664,7 @@ const TRANSLATIONS = {
URL_explained: "您希望收集的 GitLab 仓库链接。",
token: "GitLab 访问令牌",
optional: "可选",
+ token_explained: "用于避免速率限制的访问令牌。",
token_description: "选择要从 GitLab API 获取的额外实体。",
token_explained_start: "如果没有 ",
token_explained_link1: "个人访问令牌",
@@ -576,6 +693,9 @@ const TRANSLATIONS = {
URL_explained_link: "隐藏字幕",
URL_explained_end: " 功能。",
task_explained: "完成后,转录内容将可用于在文档选择器中嵌入至工作区。",
+ language: "字幕语言",
+ language_explained: "选择您希望收集的字幕语言。",
+ loading_languages: "-- 正在加载可用语言 --",
},
"website-depth": {
name: "批量链接爬虫",
@@ -632,11 +752,14 @@ const TRANSLATIONS = {
"search-document": "搜索文档",
"no-documents": "暂无文档",
"move-workspace": "移动到工作区",
+ name: "名称",
"delete-confirmation":
"您确定要删除这些文件和文件夹吗?\n这将从系统中移除这些文件,并自动将其从所有关联工作区中移除。\n此操作无法撤销。",
"removing-message":
"正在删除 {{count}} 个文档和 {{folderCount}} 个文件夹,请稍候。",
"move-success": "成功移动了 {{count}} 个文档。",
+ date: "日期",
+ type: "类型",
no_docs: "暂无文档",
select_all: "全选",
deselect_all: "取消全选",
@@ -679,6 +802,8 @@ const TRANSLATIONS = {
accept: "好的,知道了",
},
obsidian: {
+ name: "Obsidian",
+ description: "一键导入 Obsidian 仓库。",
vault_location: "仓库位置",
vault_description:
"选择你的 Obsidian 仓库文件夹,以导入所有笔记及其关联。",
@@ -690,8 +815,16 @@ const TRANSLATIONS = {
},
},
chat_window: {
+ welcome: "欢迎来到你的新工作区。",
+ get_started: "开始使用,请先",
+ get_started_default: "开始使用",
+ upload: "上传文档",
+ or: "或",
+ send_chat: "发送一条对话。",
send_message: "发送消息",
attach_file: "向此对话附加文件",
+ slash: "查看所有可用的聊天斜杠命令。",
+ agents: "查看所有可用的聊天助手。",
text_size: "更改文字大小。",
microphone: "语音输入你的提示。",
send: "将提示消息发送到工作区",
@@ -702,11 +835,18 @@ const TRANSLATIONS = {
regenerate_response: "重新回应",
good_response: "反应良好",
more_actions: "更多操作",
+ hide_citations: "隐藏引文",
+ show_citations: "显示引文",
+ pause_tts_speech_message: "暂停 TTS 语音播报",
fork: "分叉",
delete: "删除",
+ save_submit: "提交保存",
cancel: "取消",
edit_prompt: "编辑问题",
edit_response: "编辑回应",
+ at_agent: "@agent",
+ default_agent_description: " - 此工作区的预设代理。",
+ custom_agents_coming_soon: "自定义代理功能即将推出!",
preset_reset_description: "清除聊天纪录并开始新的聊天",
add_new_preset: "新增预设",
command: "指令",
@@ -734,6 +874,8 @@ const TRANSLATIONS = {
see_less: "查看更多",
see_more: "查看更多",
tools: "工具",
+ slash_commands: "快捷命令",
+ agent_skills: "代理商技能",
browse: "浏览",
text_size_label: "字体大小",
select_model: "选择型号",
@@ -747,15 +889,6 @@ const TRANSLATIONS = {
edit: "编辑",
publish: "出版",
stop_generating: "停止生成回复",
- pause_tts_speech_message: "暂停消息的语音合成(TTS)功能",
- slash_commands: "快捷命令",
- agent_skills: "代理人技能",
- manage_agent_skills: "管理代理人技能",
- agent_skills_disabled_in_session:
- "在活动会话期间,无法修改技能。首先使用 /exit 命令结束会话。",
- start_agent_session: "开始代理会",
- use_agent_session_to_use_tools:
- "您可以通过在提示词的开头使用'@agent'来启动与代理的聊天,从而使用聊天工具。",
},
profile_settings: {
edit_account: "编辑帐户",
@@ -814,11 +947,14 @@ const TRANSLATIONS = {
private_description: "私人系统提示仅对您可见。",
publish_button: "发布到社区中心",
submitting: "发布中...",
+ submit: "发布到社区中心",
prompt_label: "提示",
prompt_description: "这是将用于引导 LLM 的实际系统提示。",
prompt_placeholder: "在此输入您的系统提示...",
},
agent_flow: {
+ public_description: "公共代理流程对所有人可见。",
+ private_description: "私人代理流程仅对您可见。",
success_title: "成功!",
success_description: "您的代理流程已发布到社区中心!",
success_thank_you: "感谢您分享到社群!",
@@ -835,6 +971,7 @@ const TRANSLATIONS = {
"标签用于标记您的代理流程,以便于搜索。您可以添加多个标签。最多 5 个标签。每个标签最多 20 个字符。",
tags_placeholder: "输入并按 Enter 键添加标签",
visibility_label: "可见性",
+ publish_button: "发布到社区中心",
submitting: "发布中...",
submit: "发布到社区中心",
privacy_note:
@@ -860,6 +997,9 @@ const TRANSLATIONS = {
description_label: "描述",
description_description:
"这是您斜线指令的描述。用它来描述您斜线指令的目的。",
+ command_label: "指令",
+ command_description: "这是使用者将输入以触发此预设的斜线指令。",
+ command_placeholder: "我的命令",
tags_label: "标签",
tags_description:
"标签用于标记您的斜线指令,以便于搜索。您可以添加多个标签。最多 5 个标签。每个标签最多 20 个字符。",
diff --git a/frontend/src/locales/zh_TW/common.js b/frontend/src/locales/zh_TW/common.js
index e9f10862a5c..f51790351f8 100644
--- a/frontend/src/locales/zh_TW/common.js
+++ b/frontend/src/locales/zh_TW/common.js
@@ -8,53 +8,59 @@ const TRANSLATIONS = {
llm: {
title: "LLM 偏好",
description:
- "AnythingLLM 可搭配多種 LLM 提供者使用。這項服務會負責處理對話。",
+ "AnythingLLM 可以與多家 LLM 提供商合作。這將是處理聊天的服務。",
},
userSetup: {
title: "使用者設定",
- description: "設定使用者偏好。",
- howManyUsers: "這套系統會有多少位使用者?",
+ description: "配置您的使用者設定。",
+ howManyUsers: "將有多少使用者使用此實例?",
justMe: "只有我",
myTeam: "我的團隊",
- instancePassword: "系統密碼",
- setPassword: "要設定密碼嗎?",
+ instancePassword: "實例密碼",
+ setPassword: "您想要設定密碼嗎?",
passwordReq: "密碼必須至少包含 8 個字元。",
- passwordWarn: "請務必妥善保存此密碼,因為目前沒有復原方式。",
+ passwordWarn: "保存此密碼很重要,因為沒有恢復方法。",
adminUsername: "管理員帳號使用者名稱",
adminPassword: "管理員帳號密碼",
adminPasswordReq: "密碼必須至少包含 8 個字元。",
teamHint:
- "預設只有您擁有管理員權限。完成初始設定後,即可建立帳號並邀請其他人成為使用者或管理員。請勿遺失密碼,因為只有管理員能重設密碼。",
+ "預設情況下,您將是唯一的管理員。完成入職後,您可以創建和邀請其他人成為使用者或管理員。不要遺失您的密碼,因為只有管理員可以重置密碼。",
},
data: {
title: "資料處理與隱私",
- description: "對於個人資料的處理方式,我們致力於提供透明度與控制權。",
- settingsHint: "這些設定之後都可以在設定頁面重新調整。",
+ description: "我們致力於在涉及您的個人資料時提供透明和控制。",
+ settingsHint: "這些設定可以隨時在設定中重新配置。",
},
survey: {
title: "歡迎使用 AnythingLLM",
- description: "協助我們打造更符合需求的 AnythingLLM。此問卷為選填。",
+ description: "幫助我們為您的需求打造 AnythingLLM。可選。",
email: "您的電子郵件是什麼?",
useCase: "您將如何使用 AnythingLLM?",
useCaseWork: "用於工作",
useCasePersonal: "用於個人使用",
useCaseOther: "其他",
- comment: "您是從哪裡知道 AnythingLLM 的?",
+ comment: "您是如何聽說 AnythingLLM 的?",
commentPlaceholder:
- "例如 Reddit、Twitter、GitHub、YouTube 等,告訴我們您是怎麼找到 AnythingLLM 的!",
- skip: "略過問卷",
- thankYou: "感謝您的回饋!",
+ "Reddit,Twitter,GitHub,YouTube 等 - 讓我們知道您是如何找到我們的!",
+ skip: "跳過調查",
+ thankYou: "感謝您的反饋!",
+ },
+ workspace: {
+ title: "創建您的第一個工作區",
+ description: "創建您的第一個工作區並開始使用 AnythingLLM。",
},
},
common: {
"workspaces-name": "工作區名稱",
+ error: "錯誤",
+ success: "成功",
user: "使用者",
selection: "模型選擇",
saving: "儲存中...",
- save: "儲存變更",
+ save: "儲存修改",
previous: "上一頁",
next: "下一頁",
- optional: "選填",
+ optional: "可選",
yes: "是",
no: "否",
search: "搜尋",
@@ -63,39 +69,41 @@ const TRANSLATIONS = {
},
settings: {
title: "系統設定",
- invites: "邀請",
- users: "使用者",
- workspaces: "工作區",
+ system: "一般設定",
+ invites: "邀請管理",
+ users: "使用者管理",
+ workspaces: "工作區管理",
"workspace-chats": "工作區對話紀錄",
- customization: "自訂",
+ customization: "介面自訂",
"api-keys": "開發者 API",
llm: "大型語言模型 (LLM)",
transcription: "語音轉錄",
embedder: "向量嵌入器",
- "text-splitting": "文字分割與切塊",
+ "text-splitting": "文字分割與區塊化",
"voice-speech": "語音與發音",
"vector-database": "向量資料庫",
embeds: "對話嵌入",
- security: "安全性",
+ "embed-chats": "對話嵌入紀錄",
+ security: "安全性設定",
"event-logs": "事件記錄",
privacy: "隱私與資料",
"ai-providers": "AI 服務提供者",
"agent-skills": "智慧代理人技能",
- admin: "管理",
+ admin: "系統管理",
tools: "工具",
"experimental-features": "實驗性功能",
contact: "聯絡支援",
"browser-extension": "瀏覽器擴充功能",
"system-prompt-variables": "系統提示變數",
- interface: "介面偏好",
+ interface: "使用者介面偏好設定",
branding: "品牌與白標設定",
- chat: "對話",
- "mobile-app": "AnythingLLM 行動版",
+ chat: "聊天室",
+ "mobile-app": "AnythingLLM 應用程式",
"community-hub": {
- title: "社群中心",
+ title: "社區中心",
trending: "探索熱門",
"your-account": "您的帳戶",
- "import-item": "匯入項目",
+ "import-item": "進口商品",
},
},
login: {
@@ -108,12 +116,13 @@ const TRANSLATIONS = {
"forgot-pass": "忘記密碼",
reset: "重設",
},
- "sign-in": "輸入使用者名稱與密碼,以存取您的 {{appName}} 系統。",
+ "sign-in": "登入您的 {{appName}} 帳號。",
"password-reset": {
title: "重設密碼",
description: "請在下方提供必要資訊以重設您的密碼。",
"recovery-codes": "復原碼",
- "back-to-login": "返回登入",
+ "recovery-code": "復原碼 {{index}}",
+ "back-to-login": "返回登入頁面",
},
},
"new-workspace": {
@@ -124,7 +133,7 @@ const TRANSLATIONS = {
general: "一般設定",
chat: "對話設定",
vector: "向量資料庫",
- members: "成員",
+ members: "成員管理",
agent: "智慧代理人設定",
},
general: {
@@ -133,68 +142,75 @@ const TRANSLATIONS = {
description: "向量資料庫中的向量總數。",
},
names: {
- description: "只會變更工作區的顯示名稱。",
+ description: "這只會修改您工作區的顯示名稱。",
},
message: {
title: "建議對話訊息",
- description: "自訂要推薦給工作區使用者的訊息。",
+ description: "自訂要建議給工作區使用者的訊息。",
add: "新增訊息",
save: "儲存訊息",
heading: "請向我說明",
body: "AnythingLLM 的優點",
},
+ pfp: {
+ title: "助理個人檔案圖片",
+ description: "自訂此工作區助理的個人檔案圖片。",
+ image: "工作區圖片",
+ remove: "移除工作區圖片",
+ },
delete: {
title: "刪除工作區",
- description: "刪除此工作區及其所有資料。所有使用者都會失去這個工作區。",
+ description: "刪除此工作區及其所有資料。這將會為所有使用者刪除該工作區。",
delete: "刪除工作區",
deleting: "正在刪除工作區...",
"confirm-start": "您即將刪除整個",
"confirm-end":
- "工作區。這會移除向量資料庫中的所有向量嵌入內容。\n\n原始來源檔案不會受影響。此動作無法復原。",
+ "工作區。這將會移除向量資料庫中的所有向量嵌入。\n\n原始檔案將保持不變。此動作無法復原。",
},
},
chat: {
llm: {
title: "工作區 LLM 提供者",
description:
- "這個工作區要使用的 LLM 提供者與模型。預設會沿用系統層級的 LLM 提供者與設定。",
+ "此工作區將使用的特定 LLM 提供者與模型。預設情況下,它會使用系統 LLM 提供者和設定。",
search: "搜尋所有 LLM 提供者",
},
model: {
title: "工作區對話模型",
description:
- "這個工作區要使用的對話模型。若留空,會沿用系統層級的 LLM 偏好設定。",
+ "此工作區將使用的特定對話模型。如果空白,將使用系統 LLM 偏好設定。",
+ wait: "-- 等待模型中 --",
},
mode: {
title: "對話模式",
chat: {
title: "對話",
- "desc-start": "會結合 LLM 的一般知識",
- and: "以及",
- "desc-end": "已找到的文件內容來回答。",
+ "desc-start": "將會利用 LLM 的一般知識",
+ and: "和",
+ "desc-end": "找到的文件內容來提供答案。",
},
query: {
title: "查詢",
- "desc-start": "會",
- only: "只",
- "desc-end": "在找到文件內容時回答。",
+ "desc-start": "將",
+ only: "僅",
+ "desc-end": "在找到文件內容時提供答案。",
},
},
history: {
title: "對話紀錄",
- "desc-start": "會納入回應短期記憶的過往對話訊息數量。",
- recommend: "建議值為 20。",
- "desc-end": "若超過 45,依訊息大小不同,很可能持續發生對話失敗。",
+ "desc-start": "先前對話訊息數量,將會包含在回應的短期記憶體中。",
+ recommend: "建議 20。",
+ "desc-end": "根據訊息大小,任何超過 45 的數值都可能會導致對話持續失敗。",
},
prompt: {
- title: "系統提示詞",
+ title: "提示詞",
description:
- "這是此工作區會使用的提示詞,用來定義 AI 產生回應時的脈絡與指示。請提供經過仔細設計的提示詞,讓 AI 能產生相關且準確的回應。",
+ "將在此工作區中使用的提示詞。定義 AI 產生回應的上下文和指示。您應該提供精心設計的提示詞,以便 AI 可以產生相關且準確的回應。",
history: {
- title: "系統提示詞歷史記錄",
+ title: "系統提示歷史記錄",
clearAll: "清除全部",
- noHistory: "目前沒有系統提示詞歷史記錄",
- restore: "復原",
+ noHistory: "沒有可用的系統提示歷史記錄",
+ restore: "恢復",
delete: "刪除",
deleteConfirm: "您確定要刪除此歷史記錄項目嗎?",
clearAllConfirm: "您確定要刪除所有歷史記錄嗎?此操作無法復原。",
@@ -203,71 +219,75 @@ const TRANSLATIONS = {
},
},
refusal: {
- title: "查詢模式拒絕訊息",
+ title: "查詢模式拒絕回應",
"desc-start": "在",
query: "查詢",
- "desc-end": "模式下,若找不到內容,您可以設定自訂的拒絕回應。",
- "tooltip-title": "我為什麼會看到這個?",
+ "desc-end": "模式下,當找不到內容時,您可能需要傳回自訂的拒絕回應。",
+ "tooltip-title": "我為什麼會看到這個?",
"tooltip-description":
- "目前處於查詢模式,這個模式只會使用文件中的資訊。若想進行更彈性的對話,請切換到對話模式;或點選這裡前往文件,進一步了解對話模式。",
+ "您處於查詢模式,此模式僅使用您文件中的資訊。切換到聊天模式以進行更靈活的對話,或點擊此處訪問我們的文件以了解更多關於聊天模式的資訊。",
},
temperature: {
- title: "LLM 溫度",
- "desc-start": "這項設定會控制 LLM 回應的「創意程度」。",
+ title: "LLM 溫度值",
+ "desc-start": "此設定控制 LLM 回應的「創意度」。",
"desc-end":
"數值越高,創意度越高。對於某些模型,設定過高可能會導致不連貫的回應。",
- hint: "大多數 LLM 都有各自可接受的有效值範圍,請向 LLM 提供者查詢。",
+ hint: "大多數 LLM 都有各種可接受的有效值範圍。請查詢您的 LLM 提供者以取得該資訊。",
},
},
"vector-workspace": {
identifier: "向量資料庫識別碼",
snippets: {
title: "最大內容片段數",
- description: "這項設定會控制每次對話或查詢送給 LLM 的內容片段上限。",
+ description:
+ "此設定控制每次對話或查詢時,將傳送至 LLM 的最大內容片段數量。",
recommend: "建議值:4",
},
doc: {
title: "文件相似度門檻",
description:
- "來源至少要達到這個相似度分數,才會被視為與對話相關。數值越高,代表來源必須越接近對話內容。",
- zero: "不限制",
- low: "低(相似度分數 ≥ .25)",
- medium: "中(相似度分數 ≥ .50)",
- high: "高(相似度分數 ≥ .75)",
+ "來源被視為與對話相關所需的最低相似度。數值越高,來源與對話的相似度就必須越高。",
+ zero: "無限制",
+ low: "低 (相似度 ≥ .25)",
+ medium: "中 (相似度 ≥ .50)",
+ high: "高 (相似度 ≥ .75)",
},
reset: {
reset: "重設向量資料庫",
- resetting: "正在清除向量...",
+ resetting: "清除向量中...",
confirm:
- "您即將重設這個工作區的向量資料庫。這會移除目前所有已嵌入的向量。\n\n原始來源檔案不會受影響。此動作無法復原。",
+ "您即將重設此工作區的向量資料庫。這將會移除目前所有已嵌入的向量。\n\n原始檔案將保持不變。此動作無法復原。",
error: "無法重設工作區向量資料庫!",
success: "工作區向量資料庫已重設!",
},
},
agent: {
"performance-warning":
- "對於未明確支援工具呼叫的 LLM,其效能高度仰賴模型本身的能力與準確度。部分功能可能受限,甚至無法使用。",
+ "不直接支援工具呼叫的 LLM 的效能,高度取決於模型的功能和精確度。某些功能可能受限或無法使用。",
provider: {
title: "工作區智慧代理人 LLM 提供者",
- description: "這個工作區的 @agent 會使用的 LLM 提供者與模型。",
+ description: "此工作區 @agent 智慧代理人將使用的特定 LLM 提供者與模型。",
},
mode: {
chat: {
- title: "工作區 @agent 對話模型",
- description: "這個工作區的 @agent 會使用的對話模型。",
+ title: "工作區智慧代理人對話模型",
+ description: "此工作區 @agent 智慧代理人將使用的特定對話模型。",
},
- title: "工作區 @agent 模型",
- description: "這個工作區的 @agent 會使用的 LLM 模型。",
- wait: "-- 正在等待模型 --",
+ title: "工作區智慧代理人模型",
+ description: "此工作區 @agent 智慧代理人將使用的特定 LLM 模型。",
+ wait: "-- 等待模型中 --",
},
skill: {
+ title: "預設智慧代理人技能",
+ description:
+ "使用這些預先建置的技能來強化預設智慧代理人的自然能力。此設定適用於所有工作區。",
rag: {
title: "RAG 與長期記憶體",
description:
- "讓智慧代理人可運用本機文件回答問題,也能要求智慧代理人「記住」特定內容片段,以供長期記憶擷取。",
+ "允許智慧代理人利用您的本機文件來回答查詢,或要求智慧代理人「記住」內容片段,以利長期記憶體擷取。",
},
view: {
- title: "檢視並摘要文件",
+ title: "檢視與摘要文件",
description: "允許智慧代理人列出並摘要目前已嵌入的工作區檔案內容。",
},
scrape: {
@@ -280,25 +300,27 @@ const TRANSLATIONS = {
"讓預設智慧代理人能夠根據提供的資料或對話中給定的資料來產生各種圖表。",
},
save: {
- title: "產生並儲存檔案",
- description: "讓預設智慧代理人產生並寫入檔案,之後可儲存到電腦。",
+ title: "產生並儲存檔案到瀏覽器",
+ description:
+ "讓預設智慧代理人能夠產生並寫入檔案,這些檔案會儲存並可以從您的瀏覽器下載。",
},
web: {
- title: "網頁搜尋",
+ title: "即時網路搜尋與瀏覽",
description:
- "透過連接網頁搜尋 (SERP) 提供者,讓智慧代理人能搜尋網路並回答問題。",
+ "透過連接到網路搜尋引擎 (SERP) 提供商,讓您的代理能夠在網上搜尋,以回答您的問題。",
},
sql: {
title: "SQL 連接器",
description:
- "讓您的智慧代理人能夠利用 SQL 查詢來回答您的問題,只需連接到不同的 SQL 資料庫提供者即可。",
+ "讓您的代理能夠利用 SQL 查詢來回答您的問題,只需連接到不同的 SQL 數據庫提供者即可。",
},
- default_skill: "這項技能預設為啟用;若不希望智慧代理人使用,也可以停用。",
+ default_skill:
+ "預設情況下,此功能已啟用,但您可以選擇關閉,以防止其被應用程式使用。",
},
},
recorded: {
title: "工作區對話紀錄",
- description: "這裡列出所有已記錄的對話與訊息,依建立時間排序。",
+ description: "這些是所有已記錄的對話和訊息,依建立日期排序。",
export: "匯出",
table: {
id: "編號",
@@ -312,7 +334,7 @@ const TRANSLATIONS = {
api: {
title: "API 金鑰",
description:
- "API 金鑰可讓持有人透過程式方式存取並管理這個 AnythingLLM 系統。",
+ "API 金鑰允許持有者以程式化方式存取和管理此 AnythingLLM 系統。",
link: "閱讀 API 文件",
generate: "產生新的 API 金鑰",
table: {
@@ -324,14 +346,14 @@ const TRANSLATIONS = {
llm: {
title: "LLM 偏好設定",
description:
- "這裡設定偏好的 LLM 對話與嵌入提供者之認證資訊與參數。請確認金鑰保持最新且正確,否則 AnythingLLM 可能無法正常運作。",
+ "這些是您偏好的 LLM 對話與嵌入提供者的憑證和設定。確保這些金鑰是最新且正確的,否則 AnythingLLM 將無法正常運作。",
provider: "LLM 提供者",
providers: {
azure_openai: {
azure_service_endpoint: "Azure 服務端點",
api_key: "API 金鑰",
- chat_deployment_name: "對話部署名稱",
- chat_model_token_limit: "對話模型 Token 上限",
+ chat_deployment_name: "聊天部署名稱",
+ chat_model_token_limit: "聊天模型令牌限制",
model_type: "模型類型",
default: "預設",
reasoning: "推理",
@@ -343,64 +365,64 @@ const TRANSLATIONS = {
transcription: {
title: "語音轉錄模型偏好設定",
description:
- "這裡設定偏好的語音轉錄模型提供者之認證資訊與參數。請確認金鑰保持最新且正確,否則媒體檔與音訊可能無法完成轉錄。",
+ "這些是您偏好的語音轉錄模型提供者的憑證和設定。確保這些金鑰是最新且正確的,否則媒體檔案和音訊將無法轉錄。",
provider: "語音轉錄提供者",
"warn-start":
- "在記憶體或 CPU 資源有限的電腦上使用本機 Whisper 模型時,處理媒體檔案可能會讓 AnythingLLM 卡住。",
- "warn-recommend": "建議至少保留 2 GB 記憶體,且上傳檔案小於 10 MB。",
+ "在記憶體或處理器資源有限的電腦上使用本機 Whisper 模型,處理媒體檔案時可能會造成 AnythingLLM 停頓。",
+ "warn-recommend": "我們建議至少 2GB 的記憶體,並且上傳小於 10MB 的檔案。",
"warn-end": "內建模型將會在第一次使用時自動下載。",
},
embedding: {
- title: "嵌入模型偏好設定",
+ title: "向量嵌入偏好設定",
"desc-start":
- "使用原生不支援嵌入引擎的 LLM 時,可能需要另外提供文字嵌入的認證資訊。",
+ "當使用原生不支援嵌入引擎的 LLM 時,您可能需要額外指定用於嵌入文字的憑證。",
"desc-end":
- "嵌入是把文字轉成向量的過程。這些認證資訊用來把檔案與提示詞轉成 AnythingLLM 可處理的格式。",
+ "嵌入是將文字轉換成向量的過程。這些憑證是用於將您的檔案和提示詞轉換成 AnythingLLM 可以處理的格式。",
provider: {
title: "向量嵌入提供者",
},
},
text: {
- title: "文字分割與切塊偏好設定",
+ title: "文字分割與區塊化偏好設定",
"desc-start":
- "有時您可能想調整新文件在寫入向量資料庫前的預設分割與切塊方式。",
+ "有時您可能需要修改新文件在插入向量資料庫之前的預設分割和區塊化方式。",
"desc-end":
- "只有在清楚了解文字分割的運作方式及其副作用時,才建議調整此設定。",
+ "只有在了解文字分割的運作方式及其副作用的情況下,才應該修改此設定。",
size: {
title: "文字區塊大小",
- description: "單一向量可包含的最大字元長度。",
+ description: "這是單一向量中可包含的最大字元長度。",
recommend: "嵌入模型的最大長度為",
},
overlap: {
- title: "文字切塊重疊",
- description: "切塊時兩個相鄰文字區塊之間允許的最大重疊字元數。",
+ title: "文字區塊重疊",
+ description: "這是區塊化過程中,兩個相鄰文字區塊之間的最大字元重疊數。",
},
},
vector: {
title: "向量資料庫",
description:
- "這裡設定 AnythingLLM 系統運作所需的認證資訊與參數。請務必確認金鑰保持最新且正確。",
+ "這些是您的 AnythingLLM 系統運作方式的憑證和設定。確保這些金鑰是最新且正確的,這點非常重要。",
provider: {
title: "向量資料庫提供者",
description: "使用 LanceDB 不需要任何設定。",
},
},
embeddable: {
- title: "可嵌入對話元件",
+ title: "可嵌入對話小工具",
description:
- "可嵌入對話元件是綁定單一工作區、可對外公開的對話介面。您可以建立工作區,再將它發布給外部使用。",
- create: "建立嵌入元件",
+ "可嵌入對話小工具是與單一工作區連結的公開對話介面。這讓您可以建置工作區,然後發布到全世界。",
+ create: "建立嵌入",
table: {
workspace: "工作區",
chats: "已傳送對話",
- active: "啟用中的網域",
+ active: "已啟用網域",
created: "建立",
},
},
"embed-chats": {
- title: "嵌入對話記錄",
+ title: "嵌入對話",
export: "匯出",
- description: "這裡列出所有來自已發布嵌入元件的對話與訊息紀錄。",
+ description: "這些是來自您已發布的任何嵌入內容的所有已記錄對話和訊息。",
table: {
embed: "嵌入",
sender: "傳送者",
@@ -411,7 +433,7 @@ const TRANSLATIONS = {
},
event: {
title: "事件記錄",
- description: "檢視這套系統上發生的所有動作與事件,以便監控。",
+ description: "檢視此系統上發生的所有動作和事件,以進行監控。",
clear: "清除事件記錄",
table: {
type: "事件類型",
@@ -421,17 +443,21 @@ const TRANSLATIONS = {
},
privacy: {
title: "隱私與資料處理",
- description: "這裡設定已連線的第三方提供者與 AnythingLLM 會如何處理資料。",
- anonymous: "已啟用匿名遙測",
+ description:
+ "這是您針對已連線的第三方供應商和 AnythingLLM 如何處理您的資料的設定。",
+ llm: "LLM 選擇",
+ embedding: "向量嵌入偏好設定",
+ vector: "向量資料庫",
+ anonymous: "已啟用匿名統計資訊",
},
connectors: {
"search-placeholder": "搜尋資料連接器",
"no-connectors": "未找到資料連接器。",
github: {
- name: "GitHub 儲存庫",
- description: "一鍵匯入整個公開或私有的 GitHub 儲存庫。",
- URL: "GitHub 儲存庫網址",
- URL_explained: "您希望收集的 GitHub 儲存庫網址。",
+ name: "GitHub 倉庫",
+ description: "單擊即可匯入整個公共或私有的 GitHub 倉庫。",
+ URL: "GitHub 倉庫網址",
+ URL_explained: "您希望收集的 GitHub 倉庫網址。",
token: "GitHub 存取權杖",
optional: "可選",
token_explained: "存取權杖以防止速率限制。",
@@ -439,43 +465,44 @@ const TRANSLATIONS = {
token_explained_link1: "個人存取權杖",
token_explained_middle:
",GitHub API 可能會因為速率限制而限制可收集的檔案數量。您可以 ",
- token_explained_link2: "建立一個臨時的存取權杖",
+ token_explained_link2: "創建一個臨時的存取權杖",
token_explained_end: " 來避免此問題。",
ignores: "忽略檔案",
git_ignore:
- "以 .gitignore 格式列出以忽略特定檔案。每輸入一個條目後按 Enter 鍵儲存。",
+ "以 .gitignore 格式列出以忽略特定檔案。每輸入一個條目後按 Enter 鍵保存。",
task_explained: "完成後,所有檔案將可供嵌入到工作區中的檔案選擇器。",
branch: "您希望收集檔案的分支。",
branch_loading: "-- 載入可用分支 --",
branch_explained: "您希望收集檔案的分支。",
token_information:
- "若未填寫 GitHub 存取權杖,此資料連接器僅能收集儲存庫的 頂層 檔案,因 GitHub 的公開 API 速率限制。",
+ "若未填寫 GitHub 存取權杖,此資料連接器僅能收集倉庫的 頂層 檔案,因 GitHub 的公共 API 速率限制。",
token_personal: "在此獲取免費的 GitHub 個人存取權杖。",
},
gitlab: {
- name: "GitLab 儲存庫",
- description: "一鍵匯入整個公開或私有的 GitLab 儲存庫。",
- URL: "GitLab 儲存庫網址",
- URL_explained: "您希望收集的 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_link2: "創建一個臨時的存取權杖",
token_explained_end: " 來避免此問題。",
fetch_issues: "擷取問題作為文件",
ignores: "忽略檔案",
git_ignore:
- "以 .gitignore 格式列出以忽略特定檔案。每輸入一個條目後按 Enter 鍵儲存。",
+ "以 .gitignore 格式列出以忽略特定檔案。每輸入一個條目後按 Enter 鍵保存。",
task_explained: "完成後,所有檔案將可供嵌入到工作區中的檔案選擇器。",
branch: "您希望收集檔案的分支",
branch_loading: "-- 載入可用分支 --",
branch_explained: "您希望收集檔案的分支。",
token_information:
- "若未填寫 GitLab 存取權杖,此資料連接器僅能收集儲存庫的 頂層 檔案,因 GitLab 的公開 API 速率限制。",
+ "若未填寫 GitLab 存取權杖,此資料連接器僅能收集倉庫的 頂層 檔案,因 GitLab 的公共 API 速率限制。",
token_personal: "在此獲取免費的 GitLab 個人存取權杖。",
},
youtube: {
@@ -487,38 +514,42 @@ const TRANSLATIONS = {
URL_explained_link: "字幕",
URL_explained_end: " 來提供文字稿。",
task_explained: "完成後,文字稿將可供嵌入到工作區中的檔案選擇器。",
+ language: "文字稿語言",
+ language_explained: "選擇您希望收集的文字稿語言。",
+ loading_languages: "-- 載入可用語言 --",
},
"website-depth": {
- name: "批次連結擷取器",
- description: "擷取網站及其子連結,直到指定深度。",
+ name: "批量鏈接抓取器",
+ description: "抓取網站及其子鏈接,直到設定的深度。",
URL: "網站網址",
- URL_explained: "您希望擷取的網站網址。",
- depth: "擷取深度",
- depth_explained: "系統會從起始網址往下追蹤的子連結層數。",
+ URL_explained: "您希望抓取的網站網址。",
+ depth: "抓取深度",
+ depth_explained: "這是工作人員應從起始網址跟隨的子鏈接數量。",
max_pages: "最大頁數",
- max_pages_explained: "最大擷取連結數量。",
+ max_pages_explained: "最大抓取鏈接數量。",
task_explained:
- "完成後,所有擷取的內容將可供嵌入到工作區中的檔案選擇器。",
+ "完成後,所有抓取的內容將可供嵌入到工作區中的檔案選擇器。",
},
confluence: {
name: "Confluence",
- description: "一鍵匯入整個 Confluence 頁面。",
+ description: "單擊即可匯入整個 Confluence 頁面。",
deployment_type: "Confluence 部署類型",
deployment_type_explained:
- "確認 Confluence 環境是託管於 Atlassian 雲端,還是自行託管。",
+ "確定您的 Confluence 實例是託管在 Atlassian 雲端還是自我託管。",
base_url: "Confluence 基本網址",
base_url_explained: "這是您的 Confluence 空間的基本網址。",
space_key: "Confluence 空間金鑰",
space_key_explained:
- "這是 Confluence 環境要使用的空間金鑰,通常會以 ~ 開頭。",
+ "這是您 Confluence 實例使用的空間金鑰,通常以 ~ 開頭。",
username: "Confluence 使用者名稱",
- username_explained: "請輸入 Confluence 使用者名稱。",
+ username_explained: "您的 Confluence 使用者名稱",
auth_type: "Confluence 認證類型",
auth_type_explained: "選擇您希望用來存取 Confluence 頁面的認證類型。",
auth_type_username: "使用者名稱和存取權杖",
auth_type_personal: "個人存取權杖",
token: "Confluence 存取權杖",
- token_explained_start: "需要提供存取權杖才能完成驗證。您可以在 ",
+ token_explained_start:
+ "您需要提供一個存取權杖以進行認證。您可以在此生成存取權杖",
token_explained_link: "這裡",
token_desc: "用於認證的存取權杖",
pat_token: "Confluence 個人存取權杖",
@@ -526,13 +557,13 @@ const TRANSLATIONS = {
task_explained: "完成後,頁面內容將可供嵌入到工作區中的檔案選擇器。",
bypass_ssl: "跳過 SSL 憑證驗證",
bypass_ssl_explained:
- "若是使用自簽憑證的自行託管 Confluence 環境,可啟用此選項略過 SSL 憑證驗證。",
+ "啟用此選項,以繞過自簽憑證的 SSL 憑證驗證,適用於您自行託管的 Confluence 實例。",
},
manage: {
documents: "文件",
"data-connectors": "資料連接器",
"desktop-only":
- "編輯這些設定僅在桌面裝置上可用。請在桌面上開啟此頁面以繼續。",
+ "編輯這些設定僅在桌面裝置上可用。請在桌面上訪問此頁面以繼續。",
dismiss: "忽略",
editing: "編輯中",
},
@@ -542,130 +573,143 @@ const TRANSLATIONS = {
"search-document": "搜尋文件",
"no-documents": "無文件",
"move-workspace": "移動到工作區",
+ name: "名稱",
"delete-confirmation":
"您確定要刪除這些檔案和資料夾嗎?\n這將從系統中刪除這些檔案並自動從任何現有工作區中移除它們。\n此操作無法還原。",
"removing-message":
- "正在刪除 {{count}} 份文件和 {{folderCount}} 個資料夾,請稍候。",
- "move-success": "已成功移動 {{count}} 份文件。",
+ "正在刪除 {{count}} 文件和 {{folderCount}} 資料夾。請稍候。",
+ "move-success": "成功移動 {{count}} 文件。",
+ date: "日期",
+ type: "類型",
no_docs: "無文件",
select_all: "全選",
deselect_all: "取消全選",
remove_selected: "移除選擇的項目",
- costs: "*嵌入僅會計費一次",
+ costs: "*一次性嵌入費用",
save_embed: "儲存並嵌入",
},
upload: {
"processor-offline": "文件處理器無法使用",
"processor-offline-desc":
- "目前無法上傳檔案,因為文件處理器已離線。請稍後再試。",
- "click-upload": "點選以上傳,或直接拖放檔案",
- "file-types": "支援文字檔、CSV、試算表、音訊檔等格式!",
- "or-submit-link": "或貼上連結",
+ "目前無法上傳您的檔案,因為文件處理器離線。請稍後再試。",
+ "click-upload": "點擊上傳或拖放檔案",
+ "file-types": "支援文字檔案、CSV、試算表、音頻檔案等!",
+ "or-submit-link": "或提交一個鏈接",
"placeholder-link": "https://example.com",
fetching: "正在擷取...",
"fetch-website": "擷取網站",
"privacy-notice":
- "這些檔案會上傳到此 AnythingLLM 系統上的文件處理器,不會傳送給或分享給第三方。",
+ "這些檔案將上傳到此 AnythingLLM 實例中的文件處理器。這些檔案不會發送或共享給第三方。",
},
pinning: {
- what_pinning: "什麼是文件釘選?",
+ what_pinning: "什麼是文件固定?",
pin_explained_block1:
- "當您在 AnythingLLM 中釘選文件時,系統會把整份文件的內容注入提示詞輸入區,讓 LLM 能完整理解。",
+ "當您在 AnythingLLM 中固定一個文件時,我們會將該文件的所有內容注入到您的提示窗口中,讓您的 LLM 完全理解。",
pin_explained_block2:
- "這最適合搭配大上下文模型,或對知識庫很重要的小型文件。",
+ "這對於大範圍模型或對知識庫至關重要的小型文件效果最佳。",
pin_explained_block3:
- "如果 AnythingLLM 在預設情況下給不出想要的答案,釘選文件是快速提升回答品質的好方法。",
+ "如果您沒有從 AnythingLLM 預設獲得理想的答案,那麼固定是一個輕鬆獲得更高質量答案的方法。",
accept: "好的,明白了",
},
watching: {
- what_watching: "追蹤文件有何作用?",
+ what_watching: "觀看文件有何作用?",
watch_explained_block1:
- "當您在 AnythingLLM 中追蹤文件時,系統會自動定期從原始來源同步內容,並更新所有管理這份文件的工作區。",
+ "當您在 AnythingLLM 中觀看一個文件時,我們會自動定期同步該文件的內容,並在每個管理該文件的工作區中自動更新內容。",
watch_explained_block2:
- "目前這項功能只支援線上來源內容,手動上傳的文件無法使用。",
+ "此功能目前僅支持基於線上內容,無法用於手動上傳的文件。",
watch_explained_block3_start: "您可以從 ",
watch_explained_block3_link: "檔案管理器",
- watch_explained_block3_end: " 管理頁面查看及管理追蹤中的文件。",
+ watch_explained_block3_end: " 管理觀看的文件。",
accept: "好的,明白了",
},
obsidian: {
- vault_location: "Vault 位置",
+ name: "Obsidian",
+ description: "一鍵匯入 Obsidian 保險庫。",
+ vault_location: "保險庫位置",
vault_description:
- "選擇您的 Obsidian Vault 資料夾以匯入所有筆記及其連結。",
+ "選擇您的 Obsidian 保險庫資料夾以匯入所有筆記及其連接。",
selected_files: "找到 {{count}} 個 Markdown 檔案",
- importing: "正在匯入 Vault...",
- import_vault: "匯入 Vault",
- processing_time: "這可能需要一段時間,具體取決於您的 Vault 大小。",
- vault_warning: "為避免任何衝突,請確保您的 Obsidian Vault 目前未開啟。",
+ importing: "正在匯入保險庫...",
+ import_vault: "匯入保險庫",
+ processing_time: "這可能需要一段時間,具體取決於您的保險庫大小。",
+ vault_warning: "為避免任何衝突,請確保您的 Obsidian 保險庫目前未開啟。",
},
},
chat_window: {
- send_message: "傳送訊息",
- attach_file: "將檔案附加到這段對話",
- text_size: "調整文字大小。",
- microphone: "以語音輸入提示詞。",
- send: "將提示詞送到工作區",
+ welcome: "歡迎使用您的新工作區。",
+ get_started: "開始使用,您可以",
+ get_started_default: "開始使用",
+ upload: "上傳文件",
+ or: "或",
+ send_chat: "發送訊息。",
+ send_message: "發送訊息",
+ attach_file: "附加檔案到此對話",
+ slash: "查看所有可用的斜線指令。",
+ agents: "查看所有可用的聊天代理。",
+ text_size: "變更文字大小。",
+ microphone: "語音輸入提示。",
+ send: "將提示訊息發送到工作區",
attachments_processing: "附件正在處理中,請稍後...",
- tts_speak_message: "朗讀訊息",
+ tts_speak_message: "TTS 朗讀訊息",
copy: "複製",
- regenerate: "重新產生",
- regenerate_response: "重新產生回應",
- good_response: "標記為優質回應",
+ regenerate: "重新",
+ regenerate_response: "重新回應",
+ good_response: "反應良好",
more_actions: "更多操作",
- fork: "分支對話",
+ hide_citations: "隱藏引文",
+ show_citations: "顯示引文",
+ pause_tts_speech_message: "暫停訊息撥放 TTS 語音 ",
+ fork: "分叉",
delete: "刪除",
+ save_submit: "提交保存",
cancel: "取消",
- edit_prompt: "編輯提示詞",
+ edit_prompt: "編輯問題",
edit_response: "編輯回應",
+ at_agent: "@agent",
+ default_agent_description: " - 此工作區的預設代理。",
+ custom_agents_coming_soon: "自訂代理功能即將推出!",
preset_reset_description: "清除聊天紀錄並開始新的聊天",
add_new_preset: "新增預設",
command: "指令",
- your_command: "your-command",
- placeholder_prompt: "這段內容會插入在提示詞前方。",
+ your_command: "你的指令",
+ placeholder_prompt: "提示範例",
description: "描述",
- placeholder_description: "回應一首關於 LLM 的詩。",
+ placeholder_description: "描述範例",
save: "儲存",
small: "小",
normal: "一般",
large: "大",
workspace_llm_manager: {
- search: "搜尋 LLM 提供者",
- loading_workspace_settings: "正在載入工作區設定...",
- available_models: "{{provider}} 可用模型",
- available_models_description: "選擇要在此工作區使用的模型。",
- save: "使用此模型",
- saving: "正在將模型設為工作區預設值...",
- missing_credentials: "此提供者缺少憑證!",
- missing_credentials_description: "點選以設定認證資訊",
- },
- submit: "送出",
- edit_info_user: "「送出」會重新產生 AI 回應。「儲存」只會更新訊息內容。",
+ search: "搜尋",
+ loading_workspace_settings: "正在載入工作區設定",
+ available_models: "可用模型",
+ available_models_description: "可用模型說明",
+ save: "儲存",
+ saving: "正在儲存",
+ missing_credentials: "缺少憑證",
+ missing_credentials_description: "缺少憑證說明",
+ },
+ submit: "提交",
+ edit_info_user: "「提交」會重新產生 AI 的回覆。 「儲存」僅會更新您的訊息。",
edit_info_assistant: "您的修改將直接儲存到此處。",
- see_less: "顯示較少",
+ see_less: "查看更多",
see_more: "查看更多",
tools: "工具",
+ slash_commands: "簡短指令",
+ agent_skills: "代理人技能",
browse: "瀏覽",
text_size_label: "文字大小",
select_model: "選擇模型",
sources: "來源",
document: "文件",
- similarity_match: "相符度",
- source_count_one: "{{count}} 筆參考資料",
- source_count_other: "{{count}} 筆參考資料",
- preset_exit_description: "暫停目前的智慧代理人工作階段",
+ similarity_match: "比賽",
+ source_count_one: "{{count}} 參考",
+ source_count_other: "{{count}} 的相關資料",
+ preset_exit_description: "暫停目前的工作階段",
add_new: "新增",
edit: "編輯",
- publish: "發佈",
- stop_generating: "停止產生回應",
- pause_tts_speech_message: "暫停語音合成的訊息",
- slash_commands: "斜線指令",
- agent_skills: "智慧代理人技能",
- manage_agent_skills: "管理智慧代理人技能",
- agent_skills_disabled_in_session:
- "啟用智慧代理人工作階段時無法修改技能。請先使用 /exit 指令結束目前工作階段。",
- start_agent_session: "開始智慧代理人工作階段",
- use_agent_session_to_use_tools:
- "若要在對話中使用工具,請在提示詞開頭加上 '@agent',即可開始智慧代理人工作階段。",
+ publish: "發行",
+ stop_generating: "停止生成回應",
},
profile_settings: {
edit_account: "編輯帳戶",
@@ -677,12 +721,12 @@ const TRANSLATIONS = {
cancel: "取消",
update_account: "更新帳戶",
theme: "主題偏好",
- language: "慣用語言",
+ language: "偏好語言",
failed_upload: "上傳個人資料圖片失敗:{{error}}",
upload_success: "個人資料圖片已上傳。",
failed_remove: "移除個人資料圖片失敗:{{error}}",
profile_updated: "個人資料已更新。",
- failed_update_user: "更新使用者資料失敗:{{error}}",
+ failed_update_user: "更新使用者失敗:{{error}}",
account: "帳戶",
support: "支援",
signout: "登出",
@@ -690,48 +734,52 @@ const TRANSLATIONS = {
customization: {
interface: {
title: "介面偏好設定",
- description: "設定 AnythingLLM 的介面偏好。",
+ description: "設定你在 AnythingLLM 的使用介面偏好。",
},
branding: {
title: "品牌與白標設定",
- description: "透過自訂品牌元素,將 AnythingLLM 白標化。",
+ description: "使用自訂品牌設計將 AnythingLLM 白標化。",
},
chat: {
- title: "對話",
- description: "設定 AnythingLLM 的對話偏好。",
+ title: "聊天",
+ description: "設定你在 AnythingLLM 的聊天偏好。",
auto_submit: {
title: "語音輸入自動送出",
- description: "在一段靜默後自動送出語音輸入",
+ description: "在靜音一段時間後自動送出語音輸入內容",
},
auto_speak: {
title: "自動語音回應",
description: "自動朗讀 AI 的回應內容",
},
spellcheck: {
- title: "啟用拼字檢查",
- description: "在對話輸入框中啟用或停用拼字檢查",
+ title: "拼字檢查功能",
+ description: "在聊天輸入框中啟用或停用拼字檢查",
},
},
items: {
theme: {
title: "主題",
- description: "選擇偏好的應用程式色彩主題。",
+ description: "選擇應用程式的顏色主題。",
},
"show-scrollbar": {
title: "顯示捲軸",
- description: "在對話視窗中啟用或停用捲軸。",
+ description: "在聊天視窗中啟用或停用捲軸。",
},
"support-email": {
title: "支援信箱",
- description: "設定當使用者需要協助時可聯絡的支援電子郵件地址。",
+ description: "設定使用者在需要幫助時可以聯繫的支援電子信箱。",
},
"app-name": {
- title: "名稱",
- description: "設定顯示在登入頁面、讓所有使用者都看得到的名稱。",
+ title: "應用名稱",
+ description: "設定所有使用者在登入頁面上看到的應用名稱。",
+ },
+ "chat-message-alignment": {
+ title: "聊天訊息對齊方式",
+ description: "選擇使用聊天介面時訊息的對齊模式。",
},
"display-language": {
title: "顯示語言",
- description: "選擇 AnythingLLM 介面的顯示語言;若已有翻譯就會套用。",
+ description: "選擇 AnythingLLM 使用者介面的顯示語言(如有提供翻譯)。",
},
logo: {
title: "品牌標誌",
@@ -741,9 +789,20 @@ const TRANSLATIONS = {
remove: "移除",
replace: "更換",
},
+ "welcome-messages": {
+ title: "歡迎訊息",
+ description: "自訂顯示給使用者的歡迎訊息。只有非管理者會看到這些訊息。",
+ new: "新增",
+ system: "系統",
+ user: "使用者",
+ message: "訊息",
+ assistant: "AnythingLLM 聊天助理",
+ "double-click": "雙擊進行編輯...",
+ save: "儲存訊息",
+ },
"browser-appearance": {
title: "瀏覽器外觀",
- description: "自訂應用程式在瀏覽器分頁中的外觀與標題。",
+ description: "自訂應用程式在瀏覽器分頁上的外觀與標題。",
tab: {
title: "分頁標題",
description: "當應用程式在瀏覽器中開啟時設定自訂的分頁標題。",
@@ -754,28 +813,107 @@ const TRANSLATIONS = {
},
},
"sidebar-footer": {
- title: "側邊欄頁尾項目",
+ title: "側邊欄底部項目",
description: "自訂側邊欄底部顯示的項目。",
icon: "圖示",
link: "連結",
},
"render-html": {
- title: "在對話中渲染 HTML",
+ title: "將 HTML 內容轉換為聊天格式",
description:
- "在助理回應中渲染 HTML 內容。\n這能顯著提升呈現精細度,但也可能帶來潛在安全風險。",
+ "將 HTML 格式的回應嵌入到助理的回應中。\n這可以顯著提高回應品質,但也可能帶來潛在的安全風險。",
},
},
},
"main-page": {
+ noWorkspaceError: "請先建立工作空間才能開始對話。",
+ checklist: {
+ title: "開始使用",
+ tasksLeft: "個任務未完成",
+ completed: "你已經走在成為AnythingLLM專家的路上!",
+ dismiss: "關閉",
+ tasks: {
+ create_workspace: {
+ title: "建立工作空間",
+ description: "建立你的第一個工作空間來開始使用",
+ action: "建立",
+ },
+ send_chat: {
+ title: "發送對話",
+ description: "開始與你的AI助理對話",
+ action: "對話",
+ },
+ embed_document: {
+ title: "嵌入文件",
+ description: "將你的第一個文件添加到工作空間",
+ action: "嵌入",
+ },
+ setup_system_prompt: {
+ title: "設置系統提示",
+ description: "設定你的AI助理的行為模式",
+ action: "設置",
+ },
+ define_slash_command: {
+ title: "定義斜線命令",
+ description: "為你的助理創建自定義命令",
+ action: "定義",
+ },
+ visit_community: {
+ title: "訪問社群中心",
+ description: "探索社群資源和模板",
+ action: "瀏覽",
+ },
+ },
+ },
+ 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: "管理提示變數",
+ },
+ },
+ },
+ announcements: {
+ title: "更新與公告",
+ },
+ resources: {
+ title: "資源",
+ links: {
+ docs: "文檔",
+ star: "在Github上加星標",
+ },
+ keyboardShortcuts: "鍵盤快捷鍵",
+ },
quickActions: {
- createAgent: "建立智慧代理人",
+ createAgent: "建立一個代理",
editWorkspace: "編輯工作區",
uploadDocument: "上傳文件",
},
- greeting: "今天想做什麼?",
+ greeting: "今天我能幫您什麼?",
},
"keyboard-shortcuts": {
- title: "鍵盤快速鍵",
+ title: "鍵盤快捷鍵",
shortcuts: {
settings: "開啟設定",
workspaceSettings: "開啟目前工作區設定",
@@ -783,8 +921,8 @@ const TRANSLATIONS = {
workspaces: "管理工作區",
apiKeys: "API 金鑰設定",
llmPreferences: "LLM 偏好設定",
- chatSettings: "對話設定",
- help: "顯示快速鍵說明",
+ chatSettings: "聊天設定",
+ help: "顯示鍵盤快捷鍵說明",
showLLMSelector: "顯示工作區 LLM 選擇器",
},
},
@@ -792,79 +930,90 @@ const TRANSLATIONS = {
publish: {
system_prompt: {
success_title: "成功!",
- success_description: "您的系統提示詞已發布到社群中心!",
+ success_description: "您的系統提示已發布到社群中心!",
success_thank_you: "感謝您分享到社群!",
view_on_hub: "在社群中心查看",
- modal_title: "發布系統提示詞",
+ modal_title: "發布系統提示",
name_label: "名稱",
- name_description: "這是系統提示詞的顯示名稱。",
- name_placeholder: "我的系統提示詞",
+ name_description: "這是您系統提示的顯示名稱。",
+ name_placeholder: "我的系統提示",
description_label: "描述",
- description_description: "這是系統提示詞的描述,可用來說明用途。",
+ description_description:
+ "這是您系統提示的描述。用它來描述您系統提示的目的。",
tags_label: "標籤",
tags_description:
- "標籤用來標示系統提示詞,方便搜尋。可新增多個標籤,最多 5 個,每個標籤最多 20 個字元。",
+ "標籤用於標記您的系統提示,以便於搜尋。您可以添加多個標籤。最多 5 個標籤。每個標籤最多 20 個字元。",
tags_placeholder: "輸入並按 Enter 鍵添加標籤",
- visibility_label: "可見範圍",
- public_description: "公開的系統提示詞對所有人都可見。",
- private_description: "私人系統提示詞只有您看得到。",
+ visibility_label: "可見性",
+ public_description: "公共系統提示對所有人可見。",
+ private_description: "私人系統提示僅對您可見。",
publish_button: "發布到社群中心",
submitting: "發布中...",
- prompt_label: "提示詞",
- prompt_description: "這是實際會用來引導 LLM 的系統提示詞。",
- prompt_placeholder: "在此輸入系統提示詞...",
+ submit: "發布到社群中心",
+ prompt_label: "提示",
+ prompt_description: "這是將用於引導 LLM 的實際系統提示。",
+ prompt_placeholder: "在此輸入您的系統提示...",
},
agent_flow: {
+ public_description: "公共代理流程對所有人可見。",
+ private_description: "私人代理流程僅對您可見。",
success_title: "成功!",
success_description: "您的代理流程已發布到社群中心!",
success_thank_you: "感謝您分享到社群!",
view_on_hub: "在社群中心查看",
modal_title: "發布代理流程",
name_label: "名稱",
- name_description: "這是代理流程的顯示名稱。",
+ name_description: "這是您代理流程的顯示名稱。",
name_placeholder: "我的代理流程",
description_label: "描述",
- description_description: "這是代理流程的描述,可用來說明用途。",
+ description_description:
+ "這是您代理流程的描述。用它來描述您代理流程的目的。",
tags_label: "標籤",
tags_description:
- "標籤用來標示代理流程,方便搜尋。可新增多個標籤,最多 5 個,每個標籤最多 20 個字元。",
+ "標籤用於標記您的代理流程,以便於搜尋。您可以添加多個標籤。最多 5 個標籤。每個標籤最多 20 個字元。",
tags_placeholder: "輸入並按 Enter 鍵添加標籤",
- visibility_label: "可見範圍",
+ visibility_label: "可見性",
+ publish_button: "發布到社群中心",
submitting: "發布中...",
submit: "發布到社群中心",
privacy_note:
- "代理流程一律會先以私人方式上傳,以保護敏感資料。發布後可再到社群中心調整可見範圍。發布前請先確認流程中不含任何敏感或私人資訊。",
+ "代理流程始終以上傳為私有,以保護任何敏感資料。您可以在發布後在社群中心更改可見性。請在發布前驗證您的流程不包含任何敏感或私人資訊。",
},
generic: {
unauthenticated: {
title: "需要驗證",
- description: "發布項目前,需先完成 AnythingLLM 社群中心驗證。",
+ description:
+ "在發布項目之前,您需要通過 AnythingLLM 社群中心進行驗證。",
button: "連接到社群中心",
},
},
slash_command: {
success_title: "成功!",
- success_description: "您的斜線指令已發布到社群中心!",
+ success_description: "您的斜線指令已發佈到社群中心!",
success_thank_you: "感謝您分享到社群!",
view_on_hub: "在社群中心查看",
- modal_title: "發布斜線指令",
+ modal_title: "發佈斜線指令",
name_label: "名稱",
- name_description: "這是斜線指令的顯示名稱。",
+ name_description: "這是您斜線指令的顯示名稱。",
name_placeholder: "我的斜線指令",
description_label: "描述",
- description_description: "這是斜線指令的描述,可用來說明用途。",
+ description_description:
+ "這是您斜線指令的描述。用它來描述您斜線指令的目的。",
+ command_label: "指令",
+ command_description: "這是使用者將輸入以觸發此預設的斜線指令。",
+ command_placeholder: "我的命令",
tags_label: "標籤",
tags_description:
- "標籤用來標示斜線指令,方便搜尋。可新增多個標籤,最多 5 個,每個標籤最多 20 個字元。",
+ "標籤用於標記您的斜線指令,以便於搜尋。您可以添加多個標籤。最多 5 個標籤。每個標籤最多 20 個字元。",
tags_placeholder: "輸入並按 Enter 鍵添加標籤",
- visibility_label: "可見範圍",
- public_description: "公開的斜線指令對所有人都可見。",
- private_description: "私人斜線指令只有您看得到。",
- publish_button: "發布到社群中心",
- submitting: "發布中...",
- prompt_label: "提示詞",
- prompt_description: "這是觸發斜線指令時會使用的提示詞。",
- prompt_placeholder: "在此輸入提示詞...",
+ visibility_label: "可見性",
+ public_description: "公共斜線指令對所有人可見。",
+ private_description: "私人斜線指令僅對您可見。",
+ publish_button: "發佈到社群中心",
+ submitting: "發佈中...",
+ prompt_label: "提示",
+ prompt_description: "這是觸發斜線指令時將使用的提示。",
+ prompt_placeholder: "在此輸入您的提示...",
},
},
},
@@ -872,12 +1021,12 @@ const TRANSLATIONS = {
title: "安全性設定",
multiuser: {
title: "多使用者模式",
- description: "啟用多使用者模式,讓這套系統支援團隊使用。",
+ description: "透過啟用多使用者模式來設定您的系統,以支援您的團隊。",
enable: {
"is-enable": "多使用者模式已啟用",
enable: "啟用多使用者模式",
description:
- "預設只有您具備管理員權限。身為管理員,您需要為所有新使用者或管理員建立帳號。請勿遺失密碼,因為只有管理員可以重設密碼。",
+ "預設情況下,您將是唯一的管理員。身為管理員,您需要為所有新使用者或管理員建立帳號。請勿遺失您的密碼,因為只有管理員使用者可以重設密碼。",
username: "管理員帳號使用者名稱",
password: "管理員帳號密碼",
},
@@ -885,15 +1034,15 @@ const TRANSLATIONS = {
password: {
title: "密碼保護",
description:
- "使用密碼保護 AnythingLLM 系統。若忘記此密碼,將無法復原,請務必妥善保存。",
- "password-label": "系統密碼",
+ "使用密碼保護您的 AnythingLLM 系統。如果您忘記這個密碼,將沒有復原方法,因此請務必儲存此密碼。",
+ "password-label": "實例密碼",
},
},
home: {
welcome: "歡迎",
- chooseWorkspace: "選擇一個工作區開始對話!",
+ chooseWorkspace: "選擇一個工作區開始聊天!",
notAssigned:
- "您目前尚未被分配到任何工作區。\n請聯絡您的管理員以申請工作區的存取權限。",
+ "你目前還沒有分配到任何工作區。\n請聯繫你的管理員請求訪問一個工作區。",
goToWorkspace: '前往 "{{workspace}}"',
},
};
diff --git a/frontend/src/media/logo/lovora-dark.svg b/frontend/src/media/logo/lovora-dark.svg
new file mode 100644
index 00000000000..8516a74c8d8
--- /dev/null
+++ b/frontend/src/media/logo/lovora-dark.svg
@@ -0,0 +1,16 @@
+
diff --git a/frontend/src/media/logo/lovora-light.svg b/frontend/src/media/logo/lovora-light.svg
new file mode 100644
index 00000000000..79708293cf2
--- /dev/null
+++ b/frontend/src/media/logo/lovora-light.svg
@@ -0,0 +1,16 @@
+
diff --git a/frontend/src/models/workspace.js b/frontend/src/models/workspace.js
index a2799da1504..bc4a271918e 100644
--- a/frontend/src/models/workspace.js
+++ b/frontend/src/models/workspace.js
@@ -268,6 +268,22 @@ const Workspace = {
const data = await response.json();
return data;
},
+ getCitationSource: async function (slug, source = {}, threadSlug = null) {
+ const response = await fetch(
+ `${API_BASE}/workspace/${slug}/citation-source`,
+ {
+ method: "POST",
+ headers: baseHeaders(),
+ body: JSON.stringify({
+ ...source,
+ threadSlug,
+ }),
+ }
+ );
+
+ const data = await response.json();
+ return { response, data };
+ },
uploadLink: async function (slug, link) {
const response = await fetch(`${API_BASE}/workspace/${slug}/upload-link`, {
method: "POST",
diff --git a/frontend/src/pages/Admin/Invitations/NewInviteModal/index.jsx b/frontend/src/pages/Admin/Invitations/NewInviteModal/index.jsx
index 8340ef083c6..023d7589c7d 100644
--- a/frontend/src/pages/Admin/Invitations/NewInviteModal/index.jsx
+++ b/frontend/src/pages/Admin/Invitations/NewInviteModal/index.jsx
@@ -3,6 +3,7 @@ import { X, Copy, Check } from "@phosphor-icons/react";
import Admin from "@/models/admin";
import Workspace from "@/models/workspace";
import showToast from "@/utils/toast";
+import { getWorkspaceDisplayName } from "@/utils/workspaceDisplay";
export default function NewInviteModal({ closeModal, onSuccess }) {
const [invite, setInvite] = useState(null);
@@ -210,7 +211,7 @@ function WorkspaceOption({ workspace, selected, toggleSelection }) {
}`}
>
- {workspace.name}
+ {getWorkspaceDisplayName(workspace)}
);
diff --git a/frontend/src/pages/Admin/SystemPromptVariables/VariableRow/index.jsx b/frontend/src/pages/Admin/SystemPromptVariables/VariableRow/index.jsx
index 05a95c0b69a..77a1f0fda4c 100644
--- a/frontend/src/pages/Admin/SystemPromptVariables/VariableRow/index.jsx
+++ b/frontend/src/pages/Admin/SystemPromptVariables/VariableRow/index.jsx
@@ -43,7 +43,7 @@ export default function VariableRow({ variable, onRefresh }) {
case "system":
return {
bg: "bg-blue-600/20",
- text: "text-blue-400 light:text-blue-800",
+ text: "text-blue-400 light:text-infinite-night",
};
case "user":
return {
diff --git a/frontend/src/pages/Admin/Workspaces/WorkspaceRow/index.jsx b/frontend/src/pages/Admin/Workspaces/WorkspaceRow/index.jsx
index 31ce51a1b1c..5d0c38c8876 100644
--- a/frontend/src/pages/Admin/Workspaces/WorkspaceRow/index.jsx
+++ b/frontend/src/pages/Admin/Workspaces/WorkspaceRow/index.jsx
@@ -2,13 +2,14 @@ import { useRef } from "react";
import Admin from "@/models/admin";
import paths from "@/utils/paths";
import { LinkSimple, Trash } from "@phosphor-icons/react";
+import { getWorkspaceDisplayName } from "@/utils/workspaceDisplay";
export default function WorkspaceRow({ workspace, users: _users }) {
const rowRef = useRef(null);
const handleDelete = async () => {
if (
!window.confirm(
- `Are you sure you want to delete ${workspace.name}?\nAfter you do this it will be unavailable in this instance of AnythingLLM.\n\nThis action is irreversible.`
+ `Are you sure you want to delete ${getWorkspaceDisplayName(workspace)}?\nAfter you do this it will be unavailable in this instance of AnythingLLM.\n\nThis action is irreversible.`
)
)
return false;
@@ -23,7 +24,7 @@ export default function WorkspaceRow({ workspace, users: _users }) {
className="bg-transparent text-white text-opacity-80 text-xs font-medium border-b border-white/10 h-10"
>
- {workspace.name}
+ {getWorkspaceDisplayName(workspace)}
|
- {chat.embed_config.workspace.name}
+ {getWorkspaceDisplayName(chat.embed_config.workspace)}
|
- {embed.workspace.name}
+ {getWorkspaceDisplayName(embed.workspace)}
|
diff --git a/frontend/src/pages/GeneralSettings/ChatEmbedWidgets/EmbedConfigs/NewEmbedModal/index.jsx b/frontend/src/pages/GeneralSettings/ChatEmbedWidgets/EmbedConfigs/NewEmbedModal/index.jsx
index b63946ccc94..95b6f88297f 100644
--- a/frontend/src/pages/GeneralSettings/ChatEmbedWidgets/EmbedConfigs/NewEmbedModal/index.jsx
+++ b/frontend/src/pages/GeneralSettings/ChatEmbedWidgets/EmbedConfigs/NewEmbedModal/index.jsx
@@ -4,6 +4,7 @@ import Workspace from "@/models/workspace";
import { TagsInput } from "react-tag-input-component";
import Embed from "@/models/embed";
import Toggle from "@/components/lib/Toggle";
+import { getWorkspaceDisplayName } from "@/utils/workspaceDisplay";
export function enforceSubmissionSchema(form) {
const data = {};
@@ -162,7 +163,7 @@ export const WorkspaceSelection = ({ defaultValue = null }) => {
selected={defaultValue === workspace.id}
value={workspace.id}
>
- {workspace.name}
+ {getWorkspaceDisplayName(workspace)}
);
})}
diff --git a/frontend/src/pages/GeneralSettings/Chats/ChatRow/index.jsx b/frontend/src/pages/GeneralSettings/Chats/ChatRow/index.jsx
index 91054cd000b..2030542a131 100644
--- a/frontend/src/pages/GeneralSettings/Chats/ChatRow/index.jsx
+++ b/frontend/src/pages/GeneralSettings/Chats/ChatRow/index.jsx
@@ -5,6 +5,7 @@ import ModalWrapper from "@/components/ModalWrapper";
import { useModal } from "@/hooks/useModal";
import MarkdownRenderer from "../MarkdownRenderer";
import { safeJsonParse } from "@/utils/request";
+import { getWorkspaceDisplayName } from "@/utils/workspaceDisplay";
export default function ChatRow({ chat, onDelete }) {
const {
@@ -38,7 +39,7 @@ export default function ChatRow({ chat, onDelete }) {
|
{chat.user?.username}
|
- {chat.workspace?.name} |
+ {getWorkspaceDisplayName(chat.workspace)} |
Agent skills unlock new capabilities for your AnythingLLM workspace
via{" "}
-
+
@agent
{" "}
skills that can do specific tasks when invoked.
@@ -150,7 +150,7 @@ function FileReview({ item }) {
|