From f7c5d50cd4bcaeb5d712632c46562614d9125ce2 Mon Sep 17 00:00:00 2001 From: hailin Date: Mon, 19 May 2025 17:00:59 +0800 Subject: [PATCH] . --- .../public/locales/ar/translation.json | 287 +++++++++++++++++- .../public/locales/bn/translation.json | 287 +++++++++++++++++- .../public/locales/de/translation.json | 287 +++++++++++++++++- .../public/locales/en/translation.json | 10 - .../public/locales/es/translation.json | 287 +++++++++++++++++- .../public/locales/fr/translation.json | 287 +++++++++++++++++- .../public/locales/he/translation.json | 287 +++++++++++++++++- .../public/locales/id/translation.json | 287 +++++++++++++++++- .../public/locales/it/translation.json | 287 +++++++++++++++++- .../public/locales/ja/translation.json | 9 - .../public/locales/ko/translation.json | 287 +++++++++++++++++- .../public/locales/pt/translation.json | 287 +++++++++++++++++- .../public/locales/ru/translation.json | 287 +++++++++++++++++- .../public/locales/si/translation.json | 287 +++++++++++++++++- .../public/locales/sv/translation.json | 287 +++++++++++++++++- .../public/locales/te/translation.json | 287 +++++++++++++++++- .../public/locales/vi/translation.json | 287 +++++++++++++++++- .../public/locales/zh/translation.json | 12 +- 18 files changed, 4277 insertions(+), 59 deletions(-) diff --git a/chatdesk-ui/public/locales/ar/translation.json b/chatdesk-ui/public/locales/ar/translation.json index 33de00c..de58df8 100644 --- a/chatdesk-ui/public/locales/ar/translation.json +++ b/chatdesk-ui/public/locales/ar/translation.json @@ -1 +1,286 @@ -{ "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "اطرح أي شيء. اكتب \"/\" للمحفزات، \"@\" للملفات، و\"#\" للأدوات." } \ No newline at end of file +{ + "inputPlaceholder": "اطرح أي سؤال. اكتب \"/\" للاقتراحات، \"@\" للملفات، و\"#\" للأدوات.", + "Company Name": "ChatDesk: منصة الواجهة الأمامية لأبحاث وتطوير الدردشة بالذكاء الاصطناعي", + "Clock In": "ابدأ", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "منصة متعددة الأغراض لتطوير وتجربة تطبيقات المحادثة القائمة على النماذج اللغوية الكبيرة (LLM)." + }, + "setup": { + "LetsCreateYourProfile": "دعنا ننشئ ملفك الشخصي.", + "WelcomeToChatbotUI": "مرحبًا بك في واجهة ChatDesk", + "EnterAPIKeysForEachServiceYoudLikeToUse": "أدخل مفاتيح API لكل خدمة ترغب في استخدامها.", + "SetAPIKeysOptional": "تعيين مفاتيح API (اختياري)", + "YouAreAllSetUp": "تم إعداد كل شيء!", + "SetupComplete": "اكتمل الإعداد", + "azureOpenaiEndpoint": "نقطة نهاية Azure OpenAI", + "azureOpenai35TurboId": "معرّف GPT-3.5 Turbo لـ Azure OpenAI", + "azureOpenai45TurboId": "معرّف GPT-4.5 Turbo لـ Azure OpenAI", + "azureOpenai45VisionId": "معرّف GPT-4.5 Vision لـ Azure OpenAI", + "azureOpenaiEmbeddingsId": "معرّف التضمينات لـ Azure OpenAI", + "openaiOrgId": "معرّف منظمة OpenAI", + "anthropicApiKey": "مفتاح API لـ Anthropic", + "googleGeminiApiKey": "مفتاح API لـ Google Gemini", + "mistralApiKey": "مفتاح API لـ Mistral", + "groqApiKey": "مفتاح API لـ Groq", + "perplexityApiKey": "مفتاح API لـ Perplexity", + "openrouterApiKey": "مفتاح API لـ OpenRouter", + "azureOpenaiApiKey": "مفتاح API لـ Azure OpenAI", + "openaiApiKey": "مفتاح API لـ OpenAI", + "switchToAzure": "التبديل إلى Azure OpenAI", + "switchToOpenai": "التبديل إلى OpenAI القياسي", + "openaiOrgIdOptional": "معرّف منظمة OpenAI (اختياري)", + "switchToOpenAI": "التبديل إلى OpenAI القياسي", + "switchToAzureOpenAI": "التبديل إلى Azure OpenAI", + "back": "رجوع", + "next": "التالي", + "WelcomeToChatDeskUI": "مرحبًا بك في ChatDesk، منصة الواجهة الأمامية لتطوير أبحاث دردشة الذكاء الاصطناعي", + "ClickNextToStartChatting": "انقر على 'التالي' لبدء الدردشة مع نموذج اللغة الكبير باستخدام ChatDesk." + }, + "login": { + "email": "البريد الإلكتروني", + "emailPlaceholder": "you@example.com", + "password": "كلمة المرور", + "passwordPlaceholder": "••••••••", + "loginButton": "تسجيل الدخول", + "signUpButton": "إنشاء حساب", + "forgotPassword": "هل نسيت كلمة المرور؟", + "reset": "إعادة تعيين", + "emailNotAllowed": "البريد الإلكتروني {{email}} غير مسموح له بالتسجيل.", + "passwordResetMessage": "تحقق من بريدك الإلكتروني لإعادة تعيين كلمة المرور", + "errorUnexpected": "حدث خطأ غير متوقع", + "username": "اسم المستخدم", + "usernamePlaceholder": "أدخل اسم المستخدم", + "available": "متاح", + "unavailable": "غير متاح", + "usernameError": "يجب أن يحتوي اسم المستخدم على أحرف أو أرقام أو شرطات سفلية فقط - لا يُسمح بأي رموز أو فراغات أخرى.", + "chatDisplayName": "اسم العرض في الدردشة", + "displayNamePlaceholder": "اسمك", + "checkEmailToReset": "تحقق من بريدك الإلكتروني لإعادة تعيين كلمة المرور", + "signupNotAllowed": "البريد الإلكتروني {{email}} غير مسموح له بالتسجيل.", + "unexpectedError": "حدث خطأ غير متوقع", + "invalidCredentials": "البريد الإلكتروني أو كلمة المرور غير صحيحة." + }, + "chat": { + "defaultChatTitle": "الدردشة", + "quickSettingsLabel": "الإعدادات السريعة", + "loadingAssistant": "جارٍ تحميل المساعد...", + "noItemsFound": "لم يتم العثور على عناصر.", + "modelLabel": "النموذج", + "unlockModelsMessage": "قم بإلغاء قفل النماذج عن طريق إدخال مفاتيح API في إعدادات ملفك الشخصي.", + "promptLabel": "الموجه", + "promptPlaceholder": "أنت مساعد ذكي ودود ومتعاون.", + "temperatureLabel": "درجة العشوائية", + "contextLengthLabel": "طول السياق", + "includeProfileContextLabel": "الدردشات تتضمن سياق الملف الشخصي", + "noProfileContext": "لا يوجد سياق للملف الشخصي.", + "includeWorkspaceInstructionsLabel": "الدردشات تتضمن تعليمات مساحة العمل", + "noWorkspaceInstructions": "لا توجد تعليمات لمساحة العمل.", + "embeddingsProviderLabel": "مزود التضمينات", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "محلي", + "selectModel": "اختر نموذجًا", + "hosted": "مستضاف", + "advancedSettings": "الإعدادات المتقدمة", + "searchModelsPlaceholder": "ابحث عن النماذج..." + }, + "profile": { + "settingsTitle": "إعدادات المستخدم", + "logout": "تسجيل الخروج", + "profileTab": "الملف الشخصي", + "apiKeysTab": "مفاتيح API", + "usernameLabel": "اسم المستخدم", + "usernamePlaceholder": "أدخل اسم المستخدم", + "available": "متاح", + "unavailable": "غير متاح", + "usernameError": "يجب أن يحتوي اسم المستخدم على حروف أو أرقام أو شرطة سفلية فقط - لا يُسمح بأي رموز أو مسافات أخرى.", + "chatDisplayName": "اسم العرض في الدردشة", + "chatDisplayNamePlaceholder": "اسمك", + "instructionsLabel": "ماذا تريد أن يعرف المساعد عنك لتقديم ردود أفضل؟", + "instructionsPlaceholder": "سياق الملف الشخصي... (اختياري)", + "profileImageLabel": "صورة الملف الشخصي", + "cancel": "إلغاء", + "save": "حفظ", + "profileUpdated": "تم تحديث الملف الشخصي!", + "imageAlt": "صورة الملف الشخصي", + "apiKeyLabel": "مفتاح API", + "switchToStandardOpenAI": "التحويل إلى OpenAI القياسي", + "switchToAzureOpenAI": "التحويل إلى Azure OpenAI", + "downloadTooltip": "تحميل بيانات Chatbot UI 1.0 كملف JSON. الاستيراد قادم قريبًا!", + "azureOpenAIKeySetByAdmin": "تم تعيين مفتاح Azure OpenAI API بواسطة المسؤول.", + "openAIAPIKeySetByAdmin": "تم تعيين مفتاح OpenAI API بواسطة المسؤول.", + "azureEndpointSetByAdmin": "تم تعيين نقطة نهاية Azure بواسطة المسؤول.", + "azureDeploymentNameSetByAdmin": "تم تعيين اسم النشر في Azure بواسطة المسؤول.", + "geminiAPIKeySetByAdmin": "تم تعيين مفتاح Google Gemini API بواسطة المسؤول.", + "mistralAPIKeySetByAdmin": "تم تعيين مفتاح Mistral API بواسطة المسؤول.", + "groqAPIKeySetByAdmin": "تم تعيين مفتاح Groq API بواسطة المسؤول.", + "perplexityAPIKeySetByAdmin": "تم تعيين مفتاح Perplexity API بواسطة المسؤول.", + "openRouterAPIKeySetByAdmin": "تم تعيين مفتاح OpenRouter API بواسطة المسؤول.", + "azureEndpointLabel": "نقطة نهاية Azure", + "azureGpt35TurboDeploymentName": "اسم نشر Azure GPT-3.5 Turbo", + "azureGpt45TurboDeploymentName": "اسم نشر Azure GPT-4.5 Turbo", + "azureGpt45VisionDeploymentName": "اسم نشر Azure GPT-4.5 Vision", + "azureEmbeddingsDeploymentName": "اسم نشر Azure Embeddings", + "openaiOrgIdLabel": "معرّف منظمة OpenAI", + "anthropicApiKeyLabel": "مفتاح Anthropic API", + "googleGeminiApiKeyLabel": "مفتاح Google Gemini API", + "mistralApiKeyLabel": "مفتاح Mistral API", + "groqApiKeyLabel": "مفتاح Groq API", + "perplexityApiKeyLabel": "مفتاح Perplexity API", + "openRouterApiKeyLabel": "مفتاح OpenRouter API", + "azureEndpointPlaceholder": "https://your-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "اسم نشر Azure GPT-3.5 Turbo", + "azureGpt45TurboDeploymentNamePlaceholder": "اسم نشر Azure GPT-4.5 Turbo", + "azureGpt45VisionDeploymentNamePlaceholder": "اسم نشر Azure GPT-4.5 Vision", + "azureEmbeddingsDeploymentNamePlaceholder": "اسم نشر Azure Embeddings", + "openaiOrgIdPlaceholder": "معرّف منظمة OpenAI (اختياري)", + "anthropicApiKeyPlaceholder": "مفتاح Anthropic API", + "googleGeminiApiKeyPlaceholder": "مفتاح Google Gemini API", + "mistralApiKeyPlaceholder": "مفتاح Mistral API", + "groqApiKeyPlaceholder": "مفتاح Groq API", + "perplexityApiKeyPlaceholder": "مفتاح Perplexity API", + "openRouterApiKeyPlaceholder": "مفتاح OpenRouter API", + "azureGpt35TurboDeploymentNameSetByAdmin": "تم تعيين اسم نشر Azure GPT-3.5 Turbo بواسطة المسؤول.", + "azureGpt45TurboDeploymentNameSetByAdmin": "تم تعيين اسم نشر Azure GPT-4.5 Turbo بواسطة المسؤول.", + "azureGpt45VisionDeploymentNameSetByAdmin": "تم تعيين اسم نشر Azure GPT-4.5 Vision بواسطة المسؤول.", + "azureEmbeddingsDeploymentNameSetByAdmin": "تم تعيين اسم نشر Azure Embeddings بواسطة المسؤول.", + "openaiOrgIdSetByAdmin": "تم تعيين معرّف منظمة OpenAI بواسطة المسؤول.", + "anthropicApiKeySetByAdmin": "تم تعيين مفتاح Anthropic API بواسطة المسؤول.", + "googleGeminiApiKeySetByAdmin": "تم تعيين مفتاح Google Gemini API بواسطة المسؤول.", + "mistralApiKeySetByAdmin": "تم تعيين مفتاح Mistral API بواسطة المسؤول.", + "groqApiKeySetByAdmin": "تم تعيين مفتاح Groq API بواسطة المسؤول.", + "perplexityApiKeySetByAdmin": "تم تعيين مفتاح Perplexity API بواسطة المسؤول.", + "openRouterApiKeySetByAdmin": "تم تعيين مفتاح OpenRouter API بواسطة المسؤول." + }, + "side": { + "chatTime": { + "Today": "اليوم", + "Yesterday": "أمس", + "PreviousWeek": "الأسبوع الماضي", + "Older": "أقدم" + }, + "selectWorkspace": "اختر مساحة العمل...", + "newWorkspace": "مساحة عمل جديدة", + "searchWorkspaces": "ابحث في مساحات العمل...", + "noWorkspacesFound": "لم يتم العثور على مساحات عمل", + "workspaceSettings": "إعدادات مساحة العمل", + "workspaceImage": "صورة مساحة العمل", + "workspaceName": "اسم مساحة العمل", + "workspaceInstructions": "تعليمات مساحة العمل", + "workspaceDescription": "هذه هي مساحة العمل الشخصية الخاصة بك.", + "save": "حفظ", + "cancel": "إلغاء", + "howToRespond": "كيف تريد من المساعد أن يرد في هذه المساحة؟", + "main": "رئيسي", + "defaults": "الإعدادات الافتراضية", + "aiResponseInstructions": "كيف تريد من المساعد أن يرد في هذه المساحة؟", + "workspaceNamePlaceholder": "الاسم...", + "workspaceBeginSettings": "هذه هي الإعدادات التي تبدأ بها مساحة العمل عند تحديدها.", + "workspaceInstructionsPlaceholder": "التعليمات... (اختياري)", + "sidebarCreateNew": "جديد", + "sidebarNoContentType": "لا يوجد {{contentType}}", + "searchPlaceholder": "ابحث في {{contentType}}...", + "profileSettings": "إعدادات الملف الشخصي", + "deleteChatTitle": "حذف", + "deleteChatConfirm": "هل أنت متأكد أنك تريد حذف هذه الدردشة؟", + "create": "إنشاء", + "creating": "جارٍ الإنشاء...", + "delete": "حذف", + "name": "الاسم", + "assistantNamePlaceholder": "اسم المساعد...", + "description": "الوصف", + "assistantDescriptionPlaceholder": "وصف المساعد...", + "image": "صورة", + "optional": "(اختياري)", + "filesAndCollections": "الملفات والمجموعات", + "tools": "الأدوات", + "modelIncompatibleWithTools": "النموذج غير متوافق مع الأدوات.", + "editChat": "تعديل الدردشة", + "confirmDelete": "هل أنت متأكد أنك تريد الحذف؟", + "edit": "تعديل", + "assignedWorkspaces": "مساحات العمل المخصصة", + "searchFilesPlaceholder": "ابحث في الملفات...", + "filesSelected": "ملفات محددة", + "toolsSelected": "أدوات محددة", + "searchToolsPlaceholder": "ابحث في الأدوات...", + "files": "الملفات", + "file": "ملف", + "collectionDescriptionPlaceholder": "وصف المجموعة...", + "collectionNamePlaceholder": "اسم المجموعة...", + "fileNamePlaceholder": "اسم الملف...", + "fileDescriptionPlaceholder": "وصف الملف...", + "view": "عرض", + "confirmDeleteFolder": "هل أنت متأكد أنك تريد حذف هذا المجلد؟", + "deleteFolderWithContents": "حذف المجلد والعناصر المضمنة", + "deleteFolderOnly": "حذف المجلد فقط", + "editFolder": "تعديل المجلد", + "createCustomModel": "أنشئ نموذجًا مخصصًا.", + "apiCompatibilityWarning": "يجب أن تكون واجهة API *متوافقة* مع OpenAI SDK.", + "apiCompatibilityNotice": "يجب أن تكون واجهة API متوافقة مع OpenAI SDK.", + "modelNamePlaceholder": "اسم النموذج...", + "modelId": "معرّف النموذج", + "modelIdPlaceholder": "معرّف النموذج...", + "baseUrl": "عنوان URL الأساسي", + "baseUrlPlaceholder": "عنوان URL الأساسي...", + "apiKey": "مفتاح API", + "apiKeyPlaceholder": "مفتاح API...", + "maxContextLength": "الحد الأقصى لطول السياق", + "presetNamePlaceholder": "اسم الإعداد المسبق...", + "promptLabel": "الموجه", + "promptNamePlaceholder": "اسم الموجه...", + "promptContentPlaceholder": "محتوى الموجه...", + "promptPlaceholderShort": "الموجه...", + "toolNamePlaceholder": "اسم الأداة...", + "toolDescriptionPlaceholder": "وصف الأداة...", + "customHeadersLabel": "رؤوس مخصصة", + "schemaLabel": "المخطط", + "dropFileHere": "أسقط الملف هنا", + "imageTooLarge": "يجب أن تكون الصورة أقل من 6 ميغابايت!", + "canvasError": "تعذر إنشاء سياق اللوحة." + }, + "contentType": { + "chats": "المحادثات", + "presets": "الإعدادات المسبقة", + "prompts": "المطالبات", + "files": "الملفات", + "collections": "المجموعات", + "assistants": "المساعدون", + "tools": "الأدوات", + "models": "النماذج" + }, + "modelProvider": { + "custom": "مُخصص" + }, + "help": { + "showHelp": "عرض المساعدة", + "showWorkspaces": "عرض مساحات العمل", + "newChat": "محادثة جديدة", + "focusChat": "تركيز على المحادثة", + "toggleFiles": "تبديل عرض الملفات", + "toggleRetrieval": "تبديل الاسترجاع", + "openSettings": "فتح الإعدادات", + "openQuickSettings": "فتح الإعدادات السريعة", + "toggleSidebar": "تبديل الشريط الجانبي", + "updates": "التحديثات", + "markAsRead": "تمييز كمقروء", + "markAllAsRead": "تمييز الكل كمقروء", + "demo": "عرض توضيحي", + "youAreAllCaughtUp": "لقد أنهيت كل شيء!", + "showRecentUpdates": "عرض التحديثات الأخيرة" + }, + "chatInfo": { + "title": "معلومات المحادثة", + "model": "النموذج", + "prompt": "المطالبة", + "temperature": "درجة العشوائية", + "contextLength": "طول السياق", + "profileContext": "سياق الملف الشخصي", + "workspaceInstructions": "تعليمات مساحة العمل", + "embeddingsProvider": "مزود التضمين", + "enabled": "مفعل", + "disabled": "معطل", + "startNewChat": "ابدأ محادثة جديدة" + } +} diff --git a/chatdesk-ui/public/locales/bn/translation.json b/chatdesk-ui/public/locales/bn/translation.json index f714270..db95db2 100644 --- a/chatdesk-ui/public/locales/bn/translation.json +++ b/chatdesk-ui/public/locales/bn/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "যেকোনো কিছু জিজ্ঞাসা করুন। প্রম্পটের জন্য \"/\", ফাইলের জন্য \"@\", এবং টুলের জন্য \"#\" টাইপ করুন।" -} \ No newline at end of file + "inputPlaceholder": "যেকোনো কিছু জিজ্ঞাসা করুন। পরামর্শের জন্য \"/\", ফাইলের জন্য \"@\", এবং টুলের জন্য \"#\" টাইপ করুন।", + "Company Name": "ChatDesk: এআই চ্যাট গবেষণা ও উন্নয়নের জন্য ফ্রন্ট-এন্ড প্ল্যাটফর্ম", + "Clock In": "শুরু করুন", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "এলএলএম-ভিত্তিক কথোপকথনমূলক অ্যাপ্লিকেশন তৈরি ও পরীক্ষা করার জন্য একটি সাধারণ উদ্দেশ্যযুক্ত প্ল্যাটফর্ম।" + }, + "setup": { + "LetsCreateYourProfile": "চলুন আপনার প্রোফাইল তৈরি করি।", + "WelcomeToChatbotUI": "ChatDesk UI-এ স্বাগতম", + "EnterAPIKeysForEachServiceYoudLikeToUse": "আপনি যে প্রতিটি পরিষেবা ব্যবহার করতে চান তার জন্য API কী লিখুন।", + "SetAPIKeysOptional": "API কী সেট করুন (ঐচ্ছিক)", + "YouAreAllSetUp": "আপনার সবকিছু প্রস্তুত!", + "SetupComplete": "সেটআপ সম্পন্ন হয়েছে", + "azureOpenaiEndpoint": "Azure OpenAI এন্ডপয়েন্ট", + "azureOpenai35TurboId": "Azure OpenAI GPT-3.5 Turbo আইডি", + "azureOpenai45TurboId": "Azure OpenAI GPT-4.5 Turbo আইডি", + "azureOpenai45VisionId": "Azure OpenAI GPT-4.5 Vision আইডি", + "azureOpenaiEmbeddingsId": "Azure OpenAI Embeddings আইডি", + "openaiOrgId": "OpenAI সংস্থার আইডি", + "anthropicApiKey": "Anthropic API কী", + "googleGeminiApiKey": "Google Gemini API কী", + "mistralApiKey": "Mistral API কী", + "groqApiKey": "Groq API কী", + "perplexityApiKey": "Perplexity API কী", + "openrouterApiKey": "OpenRouter API কী", + "azureOpenaiApiKey": "Azure OpenAI API কী", + "openaiApiKey": "OpenAI API কী", + "switchToAzure": "Azure OpenAI-এ স্যুইচ করুন", + "switchToOpenai": "স্ট্যান্ডার্ড OpenAI-এ স্যুইচ করুন", + "openaiOrgIdOptional": "OpenAI সংস্থার আইডি (ঐচ্ছিক)", + "switchToOpenAI": "স্ট্যান্ডার্ড OpenAI-এ স্যুইচ করুন", + "switchToAzureOpenAI": "Azure OpenAI-এ স্যুইচ করুন", + "back": "পেছনে", + "next": "পরবর্তী", + "WelcomeToChatDeskUI": "ChatDesk-এ স্বাগতম, এটি একটি ফ্রন্টএন্ড প্ল্যাটফর্ম AI চ্যাট গবেষণা ও উন্নয়নের জন্য।", + "ClickNextToStartChatting": "'পরবর্তী' ক্লিক করে আপনার LLM-এর সাথে ChatDesk ব্যবহার করে চ্যাটিং শুরু করুন।" + }, + "login": { + "email": "ইমেইল", + "emailPlaceholder": "you@example.com", + "password": "পাসওয়ার্ড", + "passwordPlaceholder": "••••••••", + "loginButton": "লগইন", + "signUpButton": "সাইন আপ", + "forgotPassword": "পাসওয়ার্ড ভুলে গেছেন?", + "reset": "রিসেট", + "emailNotAllowed": "ইমেইল {{email}} দিয়ে সাইন আপ করা অনুমোদিত নয়।", + "passwordResetMessage": "পাসওয়ার্ড রিসেট করতে ইমেইল চেক করুন", + "errorUnexpected": "একটি অপ্রত্যাশিত ত্রুটি ঘটেছে", + "username": "ব্যবহারকারীর নাম", + "usernamePlaceholder": "ব্যবহারকারীর নাম লিখুন", + "available": "উপলব্ধ", + "unavailable": "অপলব্ধ", + "usernameError": "ব্যবহারকারীর নাম কেবলমাত্র অক্ষর, সংখ্যা বা আন্ডারস্কোর হতে পারবে - অন্য কোনো অক্ষর বা ফাঁকা স্থান অনুমোদিত নয়।", + "chatDisplayName": "চ্যাট প্রদর্শনের নাম", + "displayNamePlaceholder": "আপনার নাম", + "checkEmailToReset": "পাসওয়ার্ড রিসেট করতে ইমেইল চেক করুন", + "signupNotAllowed": "ইমেইল {{email}} দিয়ে সাইন আপ করা অনুমোদিত নয়।", + "unexpectedError": "একটি অপ্রত্যাশিত ত্রুটি ঘটেছে", + "invalidCredentials": "অবৈধ ইমেইল বা পাসওয়ার্ড।" + }, + "chat": { + "defaultChatTitle": "চ্যাট", + "quickSettingsLabel": "দ্রুত সেটিংস", + "loadingAssistant": "সহায়ক লোড হচ্ছে...", + "noItemsFound": "কোনও আইটেম পাওয়া যায়নি।", + "modelLabel": "মডেল", + "unlockModelsMessage": "প্রোফাইল সেটিংসে API কী প্রবেশ করিয়ে মডেল আনলক করুন।", + "promptLabel": "প্রম্পট", + "promptPlaceholder": "আপনি একজন বন্ধুবৎসল, সহায়ক AI সহকারী।", + "temperatureLabel": "তাপমাত্রা", + "contextLengthLabel": "প্রসঙ্গ দৈর্ঘ্য", + "includeProfileContextLabel": "চ্যাটে প্রোফাইল প্রসঙ্গ অন্তর্ভুক্ত করুন", + "noProfileContext": "কোনও প্রোফাইল প্রসঙ্গ নেই।", + "includeWorkspaceInstructionsLabel": "চ্যাটে ওয়ার্কস্পেস নির্দেশনা অন্তর্ভুক্ত করুন", + "noWorkspaceInstructions": "কোনও ওয়ার্কস্পেস নির্দেশনা নেই।", + "embeddingsProviderLabel": "এম্বেডিং প্রদানকারী", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "স্থানীয়", + "selectModel": "একটি মডেল নির্বাচন করুন", + "hosted": "হোস্টেড", + "advancedSettings": "উন্নত সেটিংস", + "searchModelsPlaceholder": "মডেল খুঁজুন..." + }, + "profile": { + "settingsTitle": "ব্যবহারকারী সেটিংস", + "logout": "লগ আউট", + "profileTab": "প্রোফাইল", + "apiKeysTab": "API কী", + "usernameLabel": "ব্যবহারকারীর নাম", + "usernamePlaceholder": "ব্যবহারকারীর নাম লিখুন", + "available": "উপলভ্য", + "unavailable": "অনুপলভ্য", + "usernameError": "ব্যবহারকারীর নাম কেবলমাত্র অক্ষর, সংখ্যা, অথবা আন্ডারস্কোর হতে পারে - অন্যান্য কোন চিহ্ন বা ফাঁকা স্থান অনুমোদিত নয়।", + "chatDisplayName": "চ্যাট প্রদর্শন নাম", + "chatDisplayNamePlaceholder": "আপনার নাম", + "instructionsLabel": "ভাল প্রতিক্রিয়ার জন্য আপনি AI কে আপনার সম্পর্কে কী জানতে দিতে চান?", + "instructionsPlaceholder": "প্রোফাইল প্রসঙ্গ... (ঐচ্ছিক)", + "profileImageLabel": "প্রোফাইল ছবি", + "cancel": "বাতিল করুন", + "save": "সংরক্ষণ করুন", + "profileUpdated": "প্রোফাইল আপডেট হয়েছে!", + "imageAlt": "প্রোফাইল ছবি", + "apiKeyLabel": "API কী", + "switchToStandardOpenAI": "স্ট্যান্ডার্ড OpenAI এ পরিবর্তন করুন", + "switchToAzureOpenAI": "Azure OpenAI এ পরিবর্তন করুন", + "downloadTooltip": "Chatbot UI 1.0 ডেটা JSON হিসেবে ডাউনলোড করুন। শীঘ্রই ইমপোর্ট আসছে!", + "azureOpenAIKeySetByAdmin": "Azure OpenAI API কী অ্যাডমিন দ্বারা নির্ধারিত।", + "openAIAPIKeySetByAdmin": "OpenAI API কী অ্যাডমিন দ্বারা নির্ধারিত।", + "azureEndpointSetByAdmin": "Azure এন্ডপয়েন্ট অ্যাডমিন দ্বারা নির্ধারিত।", + "azureDeploymentNameSetByAdmin": "Azure ডিপ্লয়মেন্ট নাম অ্যাডমিন দ্বারা নির্ধারিত।", + "geminiAPIKeySetByAdmin": "Google Gemini API কী অ্যাডমিন দ্বারা নির্ধারিত।", + "mistralAPIKeySetByAdmin": "Mistral API কী অ্যাডমিন দ্বারা নির্ধারিত।", + "groqAPIKeySetByAdmin": "Groq API কী অ্যাডমিন দ্বারা নির্ধারিত।", + "perplexityAPIKeySetByAdmin": "Perplexity API কী অ্যাডমিন দ্বারা নির্ধারিত।", + "openRouterAPIKeySetByAdmin": "OpenRouter API কী অ্যাডমিন দ্বারা নির্ধারিত।", + "azureEndpointLabel": "Azure এন্ডপয়েন্ট", + "azureGpt35TurboDeploymentName": "Azure GPT-3.5 Turbo ডিপ্লয়মেন্ট নাম", + "azureGpt45TurboDeploymentName": "Azure GPT-4.5 Turbo ডিপ্লয়মেন্ট নাম", + "azureGpt45VisionDeploymentName": "Azure GPT-4.5 Vision ডিপ্লয়মেন্ট নাম", + "azureEmbeddingsDeploymentName": "Azure এম্বেডিংস ডিপ্লয়মেন্ট নাম", + "openaiOrgIdLabel": "OpenAI সংগঠন আইডি", + "anthropicApiKeyLabel": "Anthropic API কী", + "googleGeminiApiKeyLabel": "Google Gemini API কী", + "mistralApiKeyLabel": "Mistral API কী", + "groqApiKeyLabel": "Groq API কী", + "perplexityApiKeyLabel": "Perplexity API কী", + "openRouterApiKeyLabel": "OpenRouter API কী", + "azureEndpointPlaceholder": "https://your-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "Azure GPT-3.5 Turbo ডিপ্লয়মেন্ট নাম", + "azureGpt45TurboDeploymentNamePlaceholder": "Azure GPT-4.5 Turbo ডিপ্লয়মেন্ট নাম", + "azureGpt45VisionDeploymentNamePlaceholder": "Azure GPT-4.5 Vision ডিপ্লয়মেন্ট নাম", + "azureEmbeddingsDeploymentNamePlaceholder": "Azure এম্বেডিংস ডিপ্লয়মেন্ট নাম", + "openaiOrgIdPlaceholder": "OpenAI সংগঠন আইডি (ঐচ্ছিক)", + "anthropicApiKeyPlaceholder": "Anthropic API কী", + "googleGeminiApiKeyPlaceholder": "Google Gemini API কী", + "mistralApiKeyPlaceholder": "Mistral API কী", + "groqApiKeyPlaceholder": "Groq API কী", + "perplexityApiKeyPlaceholder": "Perplexity API কী", + "openRouterApiKeyPlaceholder": "OpenRouter API কী", + "azureGpt35TurboDeploymentNameSetByAdmin": "Azure GPT-3.5 Turbo ডিপ্লয়মেন্ট নাম অ্যাডমিন দ্বারা নির্ধারিত।", + "azureGpt45TurboDeploymentNameSetByAdmin": "Azure GPT-4.5 Turbo ডিপ্লয়মেন্ট নাম অ্যাডমিন দ্বারা নির্ধারিত।", + "azureGpt45VisionDeploymentNameSetByAdmin": "Azure GPT-4.5 Vision ডিপ্লয়মেন্ট নাম অ্যাডমিন দ্বারা নির্ধারিত।", + "azureEmbeddingsDeploymentNameSetByAdmin": "Azure এম্বেডিংস ডিপ্লয়মেন্ট নাম অ্যাডমিন দ্বারা নির্ধারিত।", + "openaiOrgIdSetByAdmin": "OpenAI সংগঠন আইডি অ্যাডমিন দ্বারা নির্ধারিত।", + "anthropicApiKeySetByAdmin": "Anthropic API কী অ্যাডমিন দ্বারা নির্ধারিত।", + "googleGeminiApiKeySetByAdmin": "Google Gemini API কী অ্যাডমিন দ্বারা নির্ধারিত।", + "mistralApiKeySetByAdmin": "Mistral API কী অ্যাডমিন দ্বারা নির্ধারিত।", + "groqApiKeySetByAdmin": "Groq API কী অ্যাডমিন দ্বারা নির্ধারিত।", + "perplexityApiKeySetByAdmin": "Perplexity API কী অ্যাডমিন দ্বারা নির্ধারিত।", + "openRouterApiKeySetByAdmin": "OpenRouter API কী অ্যাডমিন দ্বারা নির্ধারিত।" + }, + "side": { + "chatTime": { + "Today": "আজ", + "Yesterday": "গতকাল", + "PreviousWeek": "গত সপ্তাহ", + "Older": "পুরনো" + }, + "selectWorkspace": "ওয়ার্কস্পেস নির্বাচন করুন...", + "newWorkspace": "নতুন ওয়ার্কস্পেস", + "searchWorkspaces": "ওয়ার্কস্পেস অনুসন্ধান করুন...", + "noWorkspacesFound": "কোনও ওয়ার্কস্পেস পাওয়া যায়নি", + "workspaceSettings": "ওয়ার্কস্পেস সেটিংস", + "workspaceImage": "ওয়ার্কস্পেস চিত্র", + "workspaceName": "ওয়ার্কস্পেসের নাম", + "workspaceInstructions": "ওয়ার্কস্পেস নির্দেশনা", + "workspaceDescription": "এটি আপনার ব্যক্তিগত ব্যবহারের জন্য হোম ওয়ার্কস্পেস।", + "save": "সংরক্ষণ করুন", + "cancel": "বাতিল করুন", + "howToRespond": "এই ওয়ার্কস্পেসে আপনি চান AI কীভাবে প্রতিক্রিয়া জানাবে?", + "main": "মূল", + "defaults": "ডিফল্ট", + "aiResponseInstructions": "এই ওয়ার্কস্পেসে আপনি চান AI কীভাবে প্রতিক্রিয়া জানাবে?", + "workspaceNamePlaceholder": "নাম...", + "workspaceBeginSettings": "এই সেটিংসগুলি ওয়ার্কস্পেস নির্বাচনের সময় প্রয়োগ হবে।", + "workspaceInstructionsPlaceholder": "নির্দেশনা... (ঐচ্ছিক)", + "sidebarCreateNew": "নতুন", + "sidebarNoContentType": "কোনও {{contentType}} নেই", + "searchPlaceholder": "{{contentType}} অনুসন্ধান করুন...", + "profileSettings": "প্রোফাইল সেটিংস", + "deleteChatTitle": "মুছে ফেলুন", + "deleteChatConfirm": "আপনি কি নিশ্চিত আপনি এই চ্যাটটি মুছে ফেলতে চান?", + "create": "তৈরি করুন", + "creating": "তৈরি করা হচ্ছে...", + "delete": "মুছে ফেলুন", + "name": "নাম", + "assistantNamePlaceholder": "সহকারীর নাম...", + "description": "বর্ণনা", + "assistantDescriptionPlaceholder": "সহকারীর বর্ণনা...", + "image": "ছবি", + "optional": "(ঐচ্ছিক)", + "filesAndCollections": "ফাইল ও সংগ্রহ", + "tools": "টুল", + "modelIncompatibleWithTools": "মডেলটি টুলের সাথে সামঞ্জস্যপূর্ণ নয়।", + "editChat": "চ্যাট সম্পাদনা করুন", + "confirmDelete": "আপনি কি নিশ্চিত আপনি এটি মুছে ফেলতে চান?", + "edit": "সম্পাদনা করুন", + "assignedWorkspaces": "নিযুক্ত ওয়ার্কস্পেসসমূহ", + "searchFilesPlaceholder": "ফাইল অনুসন্ধান করুন...", + "filesSelected": "টি ফাইল নির্বাচন করা হয়েছে", + "toolsSelected": "টি টুল নির্বাচন করা হয়েছে", + "searchToolsPlaceholder": "টুল অনুসন্ধান করুন...", + "files": "ফাইল", + "file": "ফাইল", + "collectionDescriptionPlaceholder": "সংগ্রহের বর্ণনা...", + "collectionNamePlaceholder": "সংগ্রহের নাম...", + "fileNamePlaceholder": "ফাইলের নাম...", + "fileDescriptionPlaceholder": "ফাইলের বর্ণনা...", + "view": "দেখুন", + "confirmDeleteFolder": "আপনি কি নিশ্চিত আপনি এই ফোল্ডারটি মুছে ফেলতে চান?", + "deleteFolderWithContents": "ফোল্ডার এবং এর বিষয়বস্তু মুছে ফেলুন", + "deleteFolderOnly": "শুধু ফোল্ডার মুছে ফেলুন", + "editFolder": "ফোল্ডার সম্পাদনা করুন", + "createCustomModel": "একটি কাস্টম মডেল তৈরি করুন।", + "apiCompatibilityWarning": "আপনার API *অবশ্যই* OpenAI SDK-এর সাথে সামঞ্জস্যপূর্ণ হতে হবে।", + "apiCompatibilityNotice": "আপনার API অবশ্যই OpenAI SDK-এর সাথে সামঞ্জস্যপূর্ণ হতে হবে।", + "modelNamePlaceholder": "মডেলের নাম...", + "modelId": "মডেল আইডি", + "modelIdPlaceholder": "মডেল আইডি...", + "baseUrl": "বেস URL", + "baseUrlPlaceholder": "বেস URL...", + "apiKey": "API কী", + "apiKeyPlaceholder": "API কী...", + "maxContextLength": "সর্বোচ্চ প্রসঙ্গ দৈর্ঘ্য", + "presetNamePlaceholder": "প্রিসেট নাম...", + "promptLabel": "প্রম্পট", + "promptNamePlaceholder": "প্রম্পট নাম...", + "promptContentPlaceholder": "প্রম্পট বিষয়বস্তু...", + "promptPlaceholderShort": "প্রম্পট...", + "toolNamePlaceholder": "টুলের নাম...", + "toolDescriptionPlaceholder": "টুলের বর্ণনা...", + "customHeadersLabel": "কাস্টম হেডার", + "schemaLabel": "স্কিমা", + "dropFileHere": "এখানে ফাইল ছাড়ুন", + "imageTooLarge": "ছবিটি অবশ্যই ৬MB এর কম হতে হবে!", + "canvasError": "ক্যানভাস প্রসঙ্গ তৈরি করতে অক্ষম।" + }, + "contentType": { + "chats": "আলাপ", + "presets": "প্রিসেট", + "prompts": "প্রম্পট", + "files": "ফাইলসমূহ", + "collections": "সংকলন", + "assistants": "সহকারী", + "tools": "টুলস", + "models": "মডেল" + }, + "modelProvider": { + "custom": "কাস্টম" + }, + "help": { + "showHelp": "সহায়তা দেখান", + "showWorkspaces": "ওয়ার্কস্পেস দেখান", + "newChat": "নতুন চ্যাট", + "focusChat": "চ্যাটে ফোকাস করুন", + "toggleFiles": "ফাইল দেখান/লুকান", + "toggleRetrieval": "রিট্রিভাল টগল করুন", + "openSettings": "সেটিংস খুলুন", + "openQuickSettings": "দ্রুত সেটিংস খুলুন", + "toggleSidebar": "সাইডবার টগল করুন", + "updates": "আপডেট", + "markAsRead": "পড়া হয়েছে হিসেবে চিহ্নিত করুন", + "markAllAsRead": "সব পড়া হয়েছে হিসেবে চিহ্নিত করুন", + "demo": "ডেমো", + "youAreAllCaughtUp": "আপনি আপ-টু-ডেট!", + "showRecentUpdates": "সাম্প্রতিক আপডেট দেখান" + }, + "chatInfo": { + "title": "চ্যাট তথ্য", + "model": "মডেল", + "prompt": "প্রম্পট", + "temperature": "টেম্পারেচার", + "contextLength": "সন্দর্ভ দৈর্ঘ্য", + "profileContext": "প্রোফাইল কনটেক্সট", + "workspaceInstructions": "ওয়ার্কস্পেস নির্দেশনা", + "embeddingsProvider": "এম্বেডিং সরবরাহকারী", + "enabled": "সক্রিয়", + "disabled": "নিষ্ক্রিয়", + "startNewChat": "নতুন চ্যাট শুরু করুন" + } +} diff --git a/chatdesk-ui/public/locales/de/translation.json b/chatdesk-ui/public/locales/de/translation.json index f638b3d..14cd265 100644 --- a/chatdesk-ui/public/locales/de/translation.json +++ b/chatdesk-ui/public/locales/de/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "Frag alles. Gib \"/\" für Eingabeaufforderungen, \"@\" für Dateien und \"#\" für Tools ein." -} \ No newline at end of file + "inputPlaceholder": "Stellen Sie eine Frage. Geben Sie \"/\" für Eingabevorschläge, \"@\" für Dateien und \"#\" für Werkzeuge ein.", + "Company Name": "ChatDesk: Front-End-Plattform für KI-Chat-Forschung und -Entwicklung", + "Clock In": "Start", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "Eine universelle Plattform zur Entwicklung und Erprobung von konversationsbasierten Anwendungen mit LLM-Technologie." + }, + "setup": { + "LetsCreateYourProfile": "Lass uns dein Profil erstellen.", + "WelcomeToChatbotUI": "Willkommen bei ChatDesk UI", + "EnterAPIKeysForEachServiceYoudLikeToUse": "Gib API-Schlüssel für jeden Dienst ein, den du verwenden möchtest.", + "SetAPIKeysOptional": "API-Schlüssel festlegen (optional)", + "YouAreAllSetUp": "Du bist startklar!", + "SetupComplete": "Einrichtung abgeschlossen", + "azureOpenaiEndpoint": "Azure OpenAI-Endpunkt", + "azureOpenai35TurboId": "Azure OpenAI GPT-3.5 Turbo-ID", + "azureOpenai45TurboId": "Azure OpenAI GPT-4.5 Turbo-ID", + "azureOpenai45VisionId": "Azure OpenAI GPT-4.5 Vision-ID", + "azureOpenaiEmbeddingsId": "Azure OpenAI Embeddings-ID", + "openaiOrgId": "OpenAI Organisations-ID", + "anthropicApiKey": "Anthropic API-Schlüssel", + "googleGeminiApiKey": "Google Gemini API-Schlüssel", + "mistralApiKey": "Mistral API-Schlüssel", + "groqApiKey": "Groq API-Schlüssel", + "perplexityApiKey": "Perplexity API-Schlüssel", + "openrouterApiKey": "OpenRouter API-Schlüssel", + "azureOpenaiApiKey": "Azure OpenAI API-Schlüssel", + "openaiApiKey": "OpenAI API-Schlüssel", + "switchToAzure": "Zu Azure OpenAI wechseln", + "switchToOpenai": "Zu Standard-OpenAI wechseln", + "openaiOrgIdOptional": "OpenAI Organisations-ID (optional)", + "switchToOpenAI": "Zu Standard-OpenAI wechseln", + "switchToAzureOpenAI": "Zu Azure OpenAI wechseln", + "back": "Zurück", + "next": "Weiter", + "WelcomeToChatDeskUI": "Willkommen bei ChatDesk, der Front-End-Plattform für KI-Chat-Forschung und -Entwicklung", + "ClickNextToStartChatting": "Klicke auf 'Weiter', um mit deinem LLM über ChatDesk zu chatten." + }, + "login": { + "email": "E-Mail", + "emailPlaceholder": "you@example.com", + "password": "Passwort", + "passwordPlaceholder": "••••••••", + "loginButton": "Anmelden", + "signUpButton": "Registrieren", + "forgotPassword": "Passwort vergessen?", + "reset": "Zurücksetzen", + "emailNotAllowed": "Die E-Mail-Adresse {{email}} ist nicht zur Registrierung zugelassen.", + "passwordResetMessage": "Überprüfe deine E-Mails, um das Passwort zurückzusetzen.", + "errorUnexpected": "Ein unerwarteter Fehler ist aufgetreten.", + "username": "Benutzername", + "usernamePlaceholder": "Benutzernamen eingeben", + "available": "VERFÜGBAR", + "unavailable": "NICHT VERFÜGBAR", + "usernameError": "Der Benutzername darf nur Buchstaben, Zahlen oder Unterstriche enthalten – keine anderen Zeichen oder Leerzeichen.", + "chatDisplayName": "Anzeigename im Chat", + "displayNamePlaceholder": "Dein Name", + "checkEmailToReset": "Überprüfe deine E-Mails, um das Passwort zurückzusetzen.", + "signupNotAllowed": "Die E-Mail-Adresse {{email}} ist nicht zur Registrierung zugelassen.", + "unexpectedError": "Ein unerwarteter Fehler ist aufgetreten.", + "invalidCredentials": "Ungültige E-Mail-Adresse oder ungültiges Passwort." + }, + "chat": { + "defaultChatTitle": "Chat", + "quickSettingsLabel": "Schnelleinstellungen", + "loadingAssistant": "Assistent wird geladen...", + "noItemsFound": "Keine Elemente gefunden.", + "modelLabel": "Modell", + "unlockModelsMessage": "Modelle freischalten, indem Sie API-Schlüssel in Ihren Profileinstellungen eingeben.", + "promptLabel": "Prompt", + "promptPlaceholder": "Du bist ein freundlicher, hilfsbereiter KI-Assistent.", + "temperatureLabel": "Temperatur", + "contextLengthLabel": "Kontextlänge", + "includeProfileContextLabel": "Chats enthalten Profilkontext", + "noProfileContext": "Kein Profilkontext.", + "includeWorkspaceInstructionsLabel": "Chats enthalten Arbeitsbereichs-Anweisungen", + "noWorkspaceInstructions": "Keine Arbeitsbereichs-Anweisungen.", + "embeddingsProviderLabel": "Embeddings-Anbieter", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "Lokal", + "selectModel": "Modell auswählen", + "hosted": "Gehostet", + "advancedSettings": "Erweiterte Einstellungen", + "searchModelsPlaceholder": "Modelle suchen..." + }, + "profile": { + "settingsTitle": "Benutzereinstellungen", + "logout": "Abmelden", + "profileTab": "Profil", + "apiKeysTab": "API-Schlüssel", + "usernameLabel": "Benutzername", + "usernamePlaceholder": "Benutzernamen eingeben", + "available": "VERFÜGBAR", + "unavailable": "NICHT VERFÜGBAR", + "usernameError": "Benutzername darf nur Buchstaben, Zahlen oder Unterstriche enthalten – keine anderen Zeichen oder Leerzeichen.", + "chatDisplayName": "Anzeigename im Chat", + "chatDisplayNamePlaceholder": "Ihr Name", + "instructionsLabel": "Was soll die KI über Sie wissen, um bessere Antworten zu geben?", + "instructionsPlaceholder": "Profilkontext... (optional)", + "profileImageLabel": "Profilbild", + "cancel": "Abbrechen", + "save": "Speichern", + "profileUpdated": "Profil aktualisiert!", + "imageAlt": "Profilbild", + "apiKeyLabel": "API-Schlüssel", + "switchToStandardOpenAI": "Zu Standard-OpenAI wechseln", + "switchToAzureOpenAI": "Zu Azure OpenAI wechseln", + "downloadTooltip": "Chatbot UI 1.0-Daten als JSON herunterladen. Importfunktion bald verfügbar!", + "azureOpenAIKeySetByAdmin": "Azure OpenAI API-Schlüssel vom Administrator gesetzt.", + "openAIAPIKeySetByAdmin": "OpenAI API-Schlüssel vom Administrator gesetzt.", + "azureEndpointSetByAdmin": "Azure-Endpunkt vom Administrator gesetzt.", + "azureDeploymentNameSetByAdmin": "Azure-Bereitstellungsname vom Administrator gesetzt.", + "geminiAPIKeySetByAdmin": "Google Gemini API-Schlüssel vom Administrator gesetzt.", + "mistralAPIKeySetByAdmin": "Mistral API-Schlüssel vom Administrator gesetzt.", + "groqAPIKeySetByAdmin": "Groq API-Schlüssel vom Administrator gesetzt.", + "perplexityAPIKeySetByAdmin": "Perplexity API-Schlüssel vom Administrator gesetzt.", + "openRouterAPIKeySetByAdmin": "OpenRouter API-Schlüssel vom Administrator gesetzt.", + "azureEndpointLabel": "Azure-Endpunkt", + "azureGpt35TurboDeploymentName": "Azure GPT-3.5 Turbo Bereitstellungsname", + "azureGpt45TurboDeploymentName": "Azure GPT-4.5 Turbo Bereitstellungsname", + "azureGpt45VisionDeploymentName": "Azure GPT-4.5 Vision Bereitstellungsname", + "azureEmbeddingsDeploymentName": "Azure Embeddings Bereitstellungsname", + "openaiOrgIdLabel": "OpenAI Organisations-ID", + "anthropicApiKeyLabel": "Anthropic API-Schlüssel", + "googleGeminiApiKeyLabel": "Google Gemini API-Schlüssel", + "mistralApiKeyLabel": "Mistral API-Schlüssel", + "groqApiKeyLabel": "Groq API-Schlüssel", + "perplexityApiKeyLabel": "Perplexity API-Schlüssel", + "openRouterApiKeyLabel": "OpenRouter API-Schlüssel", + "azureEndpointPlaceholder": "https://your-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "Azure GPT-3.5 Turbo Bereitstellungsname", + "azureGpt45TurboDeploymentNamePlaceholder": "Azure GPT-4.5 Turbo Bereitstellungsname", + "azureGpt45VisionDeploymentNamePlaceholder": "Azure GPT-4.5 Vision Bereitstellungsname", + "azureEmbeddingsDeploymentNamePlaceholder": "Azure Embeddings Bereitstellungsname", + "openaiOrgIdPlaceholder": "OpenAI Organisations-ID (optional)", + "anthropicApiKeyPlaceholder": "Anthropic API-Schlüssel", + "googleGeminiApiKeyPlaceholder": "Google Gemini API-Schlüssel", + "mistralApiKeyPlaceholder": "Mistral API-Schlüssel", + "groqApiKeyPlaceholder": "Groq API-Schlüssel", + "perplexityApiKeyPlaceholder": "Perplexity API-Schlüssel", + "openRouterApiKeyPlaceholder": "OpenRouter API-Schlüssel", + "azureGpt35TurboDeploymentNameSetByAdmin": "Azure GPT-3.5 Turbo Bereitstellungsname vom Administrator gesetzt.", + "azureGpt45TurboDeploymentNameSetByAdmin": "Azure GPT-4.5 Turbo Bereitstellungsname vom Administrator gesetzt.", + "azureGpt45VisionDeploymentNameSetByAdmin": "Azure GPT-4.5 Vision Bereitstellungsname vom Administrator gesetzt.", + "azureEmbeddingsDeploymentNameSetByAdmin": "Azure Embeddings Bereitstellungsname vom Administrator gesetzt.", + "openaiOrgIdSetByAdmin": "OpenAI Organisations-ID vom Administrator gesetzt.", + "anthropicApiKeySetByAdmin": "Anthropic API-Schlüssel vom Administrator gesetzt.", + "googleGeminiApiKeySetByAdmin": "Google Gemini API-Schlüssel vom Administrator gesetzt.", + "mistralApiKeySetByAdmin": "Mistral API-Schlüssel vom Administrator gesetzt.", + "groqApiKeySetByAdmin": "Groq API-Schlüssel vom Administrator gesetzt.", + "perplexityApiKeySetByAdmin": "Perplexity API-Schlüssel vom Administrator gesetzt.", + "openRouterApiKeySetByAdmin": "OpenRouter API-Schlüssel vom Administrator gesetzt." + }, + "side": { + "chatTime": { + "Today": "Heute", + "Yesterday": "Gestern", + "PreviousWeek": "Letzte Woche", + "Older": "Älter" + }, + "selectWorkspace": "Arbeitsbereich auswählen...", + "newWorkspace": "Neuer Arbeitsbereich", + "searchWorkspaces": "Arbeitsbereiche durchsuchen...", + "noWorkspacesFound": "Keine Arbeitsbereiche gefunden", + "workspaceSettings": "Arbeitsbereich-Einstellungen", + "workspaceImage": "Arbeitsbereich-Bild", + "workspaceName": "Arbeitsbereich-Name", + "workspaceInstructions": "Anweisungen für den Arbeitsbereich", + "workspaceDescription": "Dies ist Ihr persönlicher Arbeitsbereich für den eigenen Gebrauch.", + "save": "Speichern", + "cancel": "Abbrechen", + "howToRespond": "Wie soll die KI in diesem Arbeitsbereich antworten?", + "main": "Hauptbereich", + "defaults": "Standardwerte", + "aiResponseInstructions": "Wie soll die KI in diesem Arbeitsbereich antworten?", + "workspaceNamePlaceholder": "Name...", + "workspaceBeginSettings": "Dies sind die Einstellungen, mit denen Ihr Arbeitsbereich beginnt, wenn er ausgewählt wird.", + "workspaceInstructionsPlaceholder": "Anweisungen... (optional)", + "sidebarCreateNew": "Neu", + "sidebarNoContentType": "Kein {{contentType}}", + "searchPlaceholder": "{{contentType}} suchen...", + "profileSettings": "Profileinstellungen", + "deleteChatTitle": "Löschen", + "deleteChatConfirm": "Sind Sie sicher, dass Sie diesen Chat löschen möchten?", + "create": "Erstellen", + "creating": "Erstellen...", + "delete": "Löschen", + "name": "Name", + "assistantNamePlaceholder": "Name des Assistenten...", + "description": "Beschreibung", + "assistantDescriptionPlaceholder": "Beschreibung des Assistenten...", + "image": "Bild", + "optional": "(optional)", + "filesAndCollections": "Dateien & Sammlungen", + "tools": "Werkzeuge", + "modelIncompatibleWithTools": "Modell ist nicht mit Werkzeugen kompatibel.", + "editChat": "Chat bearbeiten", + "confirmDelete": "Sind Sie sicher, dass Sie löschen möchten?", + "edit": "Bearbeiten", + "assignedWorkspaces": "Zugewiesene Arbeitsbereiche", + "searchFilesPlaceholder": "Dateien durchsuchen...", + "filesSelected": "Dateien ausgewählt", + "toolsSelected": "Werkzeuge ausgewählt", + "searchToolsPlaceholder": "Werkzeuge durchsuchen...", + "files": "Dateien", + "file": "Datei", + "collectionDescriptionPlaceholder": "Sammlungsbeschreibung...", + "collectionNamePlaceholder": "Sammlungsname...", + "fileNamePlaceholder": "Dateiname...", + "fileDescriptionPlaceholder": "Dateibeschreibung...", + "view": "Ansehen", + "confirmDeleteFolder": "Sind Sie sicher, dass Sie diesen Ordner löschen möchten?", + "deleteFolderWithContents": "Ordner und enthaltene Elemente löschen", + "deleteFolderOnly": "Nur Ordner löschen", + "editFolder": "Ordner bearbeiten", + "createCustomModel": "Benutzerdefiniertes Modell erstellen.", + "apiCompatibilityWarning": "Ihre API *muss* mit dem OpenAI SDK kompatibel sein.", + "apiCompatibilityNotice": "Ihre API muss mit dem OpenAI SDK kompatibel sein.", + "modelNamePlaceholder": "Modellname...", + "modelId": "Modell-ID", + "modelIdPlaceholder": "Modell-ID...", + "baseUrl": "Basis-URL", + "baseUrlPlaceholder": "Basis-URL...", + "apiKey": "API-Schlüssel", + "apiKeyPlaceholder": "API-Schlüssel...", + "maxContextLength": "Maximale Kontextlänge", + "presetNamePlaceholder": "Vorlagenname...", + "promptLabel": "Prompt", + "promptNamePlaceholder": "Prompt-Name...", + "promptContentPlaceholder": "Prompt-Inhalt...", + "promptPlaceholderShort": "Prompt...", + "toolNamePlaceholder": "Werkzeugname...", + "toolDescriptionPlaceholder": "Werkzeugbeschreibung...", + "customHeadersLabel": "Benutzerdefinierte Header", + "schemaLabel": "Schema", + "dropFileHere": "Datei hier ablegen", + "imageTooLarge": "Bild muss kleiner als 6MB sein!", + "canvasError": "Canvas-Kontext konnte nicht erstellt werden." + }, + "contentType": { + "chats": "Chats", + "presets": "Voreinstellungen", + "prompts": "Eingabeaufforderungen", + "files": "Dateien", + "collections": "Sammlungen", + "assistants": "Assistenten", + "tools": "Werkzeuge", + "models": "Modelle" + }, + "modelProvider": { + "custom": "BENUTZERDEFINIERT" + }, + "help": { + "showHelp": "Hilfe anzeigen", + "showWorkspaces": "Arbeitsbereiche anzeigen", + "newChat": "Neuer Chat", + "focusChat": "Chat fokussieren", + "toggleFiles": "Dateien umschalten", + "toggleRetrieval": "Abruf umschalten", + "openSettings": "Einstellungen öffnen", + "openQuickSettings": "Schnelleinstellungen öffnen", + "toggleSidebar": "Seitenleiste umschalten", + "updates": "Aktualisierungen", + "markAsRead": "Als gelesen markieren", + "markAllAsRead": "Alle als gelesen markieren", + "demo": "Demo", + "youAreAllCaughtUp": "Alles erledigt!", + "showRecentUpdates": "Neueste Updates anzeigen" + }, + "chatInfo": { + "title": "Chat-Informationen", + "model": "Modell", + "prompt": "Eingabeaufforderung", + "temperature": "Temperatur", + "contextLength": "Kontextlänge", + "profileContext": "Profilkontext", + "workspaceInstructions": "Arbeitsbereichsanweisungen", + "embeddingsProvider": "Embedding-Anbieter", + "enabled": "Aktiviert", + "disabled": "Deaktiviert", + "startNewChat": "Neuen Chat starten" + } +} diff --git a/chatdesk-ui/public/locales/en/translation.json b/chatdesk-ui/public/locales/en/translation.json index 8d89d58..a6cb88e 100644 --- a/chatdesk-ui/public/locales/en/translation.json +++ b/chatdesk-ui/public/locales/en/translation.json @@ -7,7 +7,6 @@ "defaultTitle": "ChatDesk", "description": "A general-purpose platform for developing and experimenting with LLM-based conversational applications." }, - "setup": { "LetsCreateYourProfile": "Let's create your profile.", "WelcomeToChatbotUI": "Welcome to ChatDesk UI", @@ -39,7 +38,6 @@ "WelcomeToChatDeskUI": "Welcome to ChatDesk, the Front-End Platform for AI Chat R&D", "ClickNextToStartChatting": "Click 'Next' to start chatting with your LLM using ChatDesk." }, - "login": { "email": "Email", "emailPlaceholder": "you@example.com", @@ -64,7 +62,6 @@ "unexpectedError": "An unexpected error occurred", "invalidCredentials": "Invalid email or password." }, - "chat": { "defaultChatTitle": "Chat", "quickSettingsLabel": "Quick Settings", @@ -89,7 +86,6 @@ "advancedSettings": "Advanced Settings", "searchModelsPlaceholder": "Search models..." }, - "profile": { "settingsTitle": "User Settings", "logout": "Logout", @@ -158,7 +154,6 @@ "perplexityApiKeySetByAdmin": "Perplexity API Key set by admin.", "openRouterApiKeySetByAdmin": "OpenRouter API Key set by admin." }, - "side": { "chatTime": { "Today": "Today", @@ -245,7 +240,6 @@ "imageTooLarge": "Image must be less than 6MB!", "canvasError": "Unable to create canvas context." }, - "contentType": { "chats": "chats", "presets": "presets", @@ -256,11 +250,9 @@ "tools": "tools", "models": "models" }, - "modelProvider": { "custom": "CUSTOM" }, - "help": { "showHelp": "Show Help", "showWorkspaces": "Show Workspaces", @@ -278,7 +270,6 @@ "youAreAllCaughtUp": "You are all caught up!", "showRecentUpdates": "Show recent updates" }, - "chatInfo": { "title": "Chat Info", "model": "Model", @@ -292,5 +283,4 @@ "disabled": "Disabled", "startNewChat": "Start a new chat" } - } diff --git a/chatdesk-ui/public/locales/es/translation.json b/chatdesk-ui/public/locales/es/translation.json index f8fba7d..2f7864e 100644 --- a/chatdesk-ui/public/locales/es/translation.json +++ b/chatdesk-ui/public/locales/es/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "Pregunta lo que sea. Escribe \"/\" para sugerencias, \"@\" para archivos y \"#\" para herramientas." -} \ No newline at end of file + "inputPlaceholder": "Pregunta lo que sea. Escribe \"/\" para sugerencias, \"@\" para archivos y \"#\" para herramientas.", + "Company Name": "ChatDesk: Plataforma frontend para I+D de chats con IA", + "Clock In": "Iniciar", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "Una plataforma de propósito general para desarrollar y experimentar con aplicaciones conversacionales basadas en modelos de lenguaje grande (LLM)." + }, + "setup": { + "LetsCreateYourProfile": "Vamos a crear tu perfil.", + "WelcomeToChatbotUI": "Bienvenido a ChatDesk UI", + "EnterAPIKeysForEachServiceYoudLikeToUse": "Ingresa las claves API para cada servicio que desees usar.", + "SetAPIKeysOptional": "Establecer claves API (opcional)", + "YouAreAllSetUp": "¡Todo está listo!", + "SetupComplete": "Configuración completa", + "azureOpenaiEndpoint": "Punto de acceso de Azure OpenAI", + "azureOpenai35TurboId": "ID de Azure OpenAI GPT-3.5 Turbo", + "azureOpenai45TurboId": "ID de Azure OpenAI GPT-4.5 Turbo", + "azureOpenai45VisionId": "ID de Azure OpenAI GPT-4.5 Vision", + "azureOpenaiEmbeddingsId": "ID de Embeddings de Azure OpenAI", + "openaiOrgId": "ID de organización de OpenAI", + "anthropicApiKey": "Clave API de Anthropic", + "googleGeminiApiKey": "Clave API de Google Gemini", + "mistralApiKey": "Clave API de Mistral", + "groqApiKey": "Clave API de Groq", + "perplexityApiKey": "Clave API de Perplexity", + "openrouterApiKey": "Clave API de OpenRouter", + "azureOpenaiApiKey": "Clave API de Azure OpenAI", + "openaiApiKey": "Clave API de OpenAI", + "switchToAzure": "Cambiar a Azure OpenAI", + "switchToOpenai": "Cambiar a OpenAI estándar", + "openaiOrgIdOptional": "ID de organización de OpenAI (opcional)", + "switchToOpenAI": "Cambiar a OpenAI estándar", + "switchToAzureOpenAI": "Cambiar a Azure OpenAI", + "back": "Atrás", + "next": "Siguiente", + "WelcomeToChatDeskUI": "Bienvenido a ChatDesk, la plataforma frontend para el desarrollo de chats con IA", + "ClickNextToStartChatting": "Haz clic en 'Siguiente' para comenzar a chatear con tu LLM usando ChatDesk." + }, + "login": { + "email": "Correo electrónico", + "emailPlaceholder": "you@example.com", + "password": "Contraseña", + "passwordPlaceholder": "••••••••", + "loginButton": "Iniciar sesión", + "signUpButton": "Registrarse", + "forgotPassword": "¿Olvidaste tu contraseña?", + "reset": "Restablecer", + "emailNotAllowed": "El correo {{email}} no está permitido para registrarse.", + "passwordResetMessage": "Revisa tu correo para restablecer la contraseña.", + "errorUnexpected": "Ocurrió un error inesperado.", + "username": "Nombre de usuario", + "usernamePlaceholder": "Introduce un nombre de usuario", + "available": "DISPONIBLE", + "unavailable": "NO DISPONIBLE", + "usernameError": "El nombre de usuario solo puede contener letras, números o guiones bajos. No se permiten otros caracteres ni espacios.", + "chatDisplayName": "Nombre visible en el chat", + "displayNamePlaceholder": "Tu nombre", + "checkEmailToReset": "Revisa tu correo para restablecer la contraseña.", + "signupNotAllowed": "El correo {{email}} no está permitido para registrarse.", + "unexpectedError": "Ocurrió un error inesperado.", + "invalidCredentials": "Correo electrónico o contraseña inválidos." + }, + "chat": { + "defaultChatTitle": "Chat", + "quickSettingsLabel": "Configuración rápida", + "loadingAssistant": "Cargando asistente...", + "noItemsFound": "No se encontraron elementos.", + "modelLabel": "Modelo", + "unlockModelsMessage": "Desbloquea modelos ingresando las claves API en la configuración de tu perfil.", + "promptLabel": "Indicador", + "promptPlaceholder": "Eres un asistente de IA amable y servicial.", + "temperatureLabel": "Temperatura", + "contextLengthLabel": "Longitud del contexto", + "includeProfileContextLabel": "Los chats incluyen contexto del perfil", + "noProfileContext": "Sin contexto de perfil.", + "includeWorkspaceInstructionsLabel": "Los chats incluyen instrucciones del espacio de trabajo", + "noWorkspaceInstructions": "Sin instrucciones del espacio de trabajo.", + "embeddingsProviderLabel": "Proveedor de embeddings", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "Local", + "selectModel": "Seleccionar modelo", + "hosted": "Alojado", + "advancedSettings": "Configuración avanzada", + "searchModelsPlaceholder": "Buscar modelos..." + }, + "profile": { + "settingsTitle": "Configuración del usuario", + "logout": "Cerrar sesión", + "profileTab": "Perfil", + "apiKeysTab": "Claves API", + "usernameLabel": "Nombre de usuario", + "usernamePlaceholder": "Introduce el nombre de usuario", + "available": "DISPONIBLE", + "unavailable": "NO DISPONIBLE", + "usernameError": "El nombre de usuario solo puede contener letras, números o guiones bajos - no se permiten otros caracteres ni espacios.", + "chatDisplayName": "Nombre para mostrar en el chat", + "chatDisplayNamePlaceholder": "Tu nombre", + "instructionsLabel": "¿Qué te gustaría que la IA supiera sobre ti para dar mejores respuestas?", + "instructionsPlaceholder": "Contexto del perfil... (opcional)", + "profileImageLabel": "Imagen del perfil", + "cancel": "Cancelar", + "save": "Guardar", + "profileUpdated": "¡Perfil actualizado!", + "imageAlt": "Imagen del perfil", + "apiKeyLabel": "Clave API", + "switchToStandardOpenAI": "Cambiar a OpenAI estándar", + "switchToAzureOpenAI": "Cambiar a Azure OpenAI", + "downloadTooltip": "Descargar datos de Chatbot UI 1.0 como JSON. ¡Importación próximamente!", + "azureOpenAIKeySetByAdmin": "Clave API de Azure OpenAI establecida por el administrador.", + "openAIAPIKeySetByAdmin": "Clave API de OpenAI establecida por el administrador.", + "azureEndpointSetByAdmin": "Endpoint de Azure establecido por el administrador.", + "azureDeploymentNameSetByAdmin": "Nombre de implementación de Azure establecido por el administrador.", + "geminiAPIKeySetByAdmin": "Clave API de Google Gemini establecida por el administrador.", + "mistralAPIKeySetByAdmin": "Clave API de Mistral establecida por el administrador.", + "groqAPIKeySetByAdmin": "Clave API de Groq establecida por el administrador.", + "perplexityAPIKeySetByAdmin": "Clave API de Perplexity establecida por el administrador.", + "openRouterAPIKeySetByAdmin": "Clave API de OpenRouter establecida por el administrador.", + "azureEndpointLabel": "Endpoint de Azure", + "azureGpt35TurboDeploymentName": "Nombre de implementación de Azure GPT-3.5 Turbo", + "azureGpt45TurboDeploymentName": "Nombre de implementación de Azure GPT-4.5 Turbo", + "azureGpt45VisionDeploymentName": "Nombre de implementación de Azure GPT-4.5 Vision", + "azureEmbeddingsDeploymentName": "Nombre de implementación de embeddings de Azure", + "openaiOrgIdLabel": "ID de organización de OpenAI", + "anthropicApiKeyLabel": "Clave API de Anthropic", + "googleGeminiApiKeyLabel": "Clave API de Google Gemini", + "mistralApiKeyLabel": "Clave API de Mistral", + "groqApiKeyLabel": "Clave API de Groq", + "perplexityApiKeyLabel": "Clave API de Perplexity", + "openRouterApiKeyLabel": "Clave API de OpenRouter", + "azureEndpointPlaceholder": "https://tu-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "Nombre de implementación de Azure GPT-3.5 Turbo", + "azureGpt45TurboDeploymentNamePlaceholder": "Nombre de implementación de Azure GPT-4.5 Turbo", + "azureGpt45VisionDeploymentNamePlaceholder": "Nombre de implementación de Azure GPT-4.5 Vision", + "azureEmbeddingsDeploymentNamePlaceholder": "Nombre de implementación de embeddings de Azure", + "openaiOrgIdPlaceholder": "ID de organización de OpenAI (opcional)", + "anthropicApiKeyPlaceholder": "Clave API de Anthropic", + "googleGeminiApiKeyPlaceholder": "Clave API de Google Gemini", + "mistralApiKeyPlaceholder": "Clave API de Mistral", + "groqApiKeyPlaceholder": "Clave API de Groq", + "perplexityApiKeyPlaceholder": "Clave API de Perplexity", + "openRouterApiKeyPlaceholder": "Clave API de OpenRouter", + "azureGpt35TurboDeploymentNameSetByAdmin": "Nombre de implementación de GPT-3.5 Turbo de Azure establecido por el administrador.", + "azureGpt45TurboDeploymentNameSetByAdmin": "Nombre de implementación de GPT-4.5 Turbo de Azure establecido por el administrador.", + "azureGpt45VisionDeploymentNameSetByAdmin": "Nombre de implementación de GPT-4.5 Vision de Azure establecido por el administrador.", + "azureEmbeddingsDeploymentNameSetByAdmin": "Nombre de implementación de embeddings de Azure establecido por el administrador.", + "openaiOrgIdSetByAdmin": "ID de organización de OpenAI establecida por el administrador.", + "anthropicApiKeySetByAdmin": "Clave API de Anthropic establecida por el administrador.", + "googleGeminiApiKeySetByAdmin": "Clave API de Google Gemini establecida por el administrador.", + "mistralApiKeySetByAdmin": "Clave API de Mistral establecida por el administrador.", + "groqApiKeySetByAdmin": "Clave API de Groq establecida por el administrador.", + "perplexityApiKeySetByAdmin": "Clave API de Perplexity establecida por el administrador.", + "openRouterApiKeySetByAdmin": "Clave API de OpenRouter establecida por el administrador." + }, + "side": { + "chatTime": { + "Today": "Hoy", + "Yesterday": "Ayer", + "PreviousWeek": "Semana pasada", + "Older": "Más antiguo" + }, + "selectWorkspace": "Seleccionar espacio de trabajo...", + "newWorkspace": "Nuevo espacio de trabajo", + "searchWorkspaces": "Buscar espacios de trabajo...", + "noWorkspacesFound": "No se encontraron espacios de trabajo", + "workspaceSettings": "Configuración del espacio de trabajo", + "workspaceImage": "Imagen del espacio de trabajo", + "workspaceName": "Nombre del espacio de trabajo", + "workspaceInstructions": "Instrucciones del espacio de trabajo", + "workspaceDescription": "Este es tu espacio de trabajo personal.", + "save": "Guardar", + "cancel": "Cancelar", + "howToRespond": "¿Cómo quieres que responda la IA en este espacio?", + "main": "Principal", + "defaults": "Predeterminados", + "aiResponseInstructions": "¿Cómo quieres que responda la IA en este espacio?", + "workspaceNamePlaceholder": "Nombre...", + "workspaceBeginSettings": "Estas son las configuraciones con las que comienza tu espacio de trabajo al seleccionarlo.", + "workspaceInstructionsPlaceholder": "Instrucciones... (opcional)", + "sidebarCreateNew": "Nuevo", + "sidebarNoContentType": "Sin {{contentType}}", + "searchPlaceholder": "Buscar {{contentType}}...", + "profileSettings": "Configuración del perfil", + "deleteChatTitle": "Eliminar", + "deleteChatConfirm": "¿Estás seguro de que deseas eliminar este chat?", + "create": "Crear", + "creating": "Creando...", + "delete": "Eliminar", + "name": "Nombre", + "assistantNamePlaceholder": "Nombre del asistente...", + "description": "Descripción", + "assistantDescriptionPlaceholder": "Descripción del asistente...", + "image": "Imagen", + "optional": "(opcional)", + "filesAndCollections": "Archivos y colecciones", + "tools": "Herramientas", + "modelIncompatibleWithTools": "El modelo no es compatible con herramientas.", + "editChat": "Editar chat", + "confirmDelete": "¿Estás seguro de que deseas eliminarlo?", + "edit": "Editar", + "assignedWorkspaces": "Espacios de trabajo asignados", + "searchFilesPlaceholder": "Buscar archivos...", + "filesSelected": "archivos seleccionados", + "toolsSelected": "herramientas seleccionadas", + "searchToolsPlaceholder": "Buscar herramientas...", + "files": "Archivos", + "file": "Archivo", + "collectionDescriptionPlaceholder": "Descripción de la colección...", + "collectionNamePlaceholder": "Nombre de la colección...", + "fileNamePlaceholder": "Nombre del archivo...", + "fileDescriptionPlaceholder": "Descripción del archivo...", + "view": "Ver", + "confirmDeleteFolder": "¿Estás seguro de que deseas eliminar esta carpeta?", + "deleteFolderWithContents": "Eliminar carpeta y elementos incluidos", + "deleteFolderOnly": "Eliminar solo carpeta", + "editFolder": "Editar carpeta", + "createCustomModel": "Crear un modelo personalizado.", + "apiCompatibilityWarning": "Tu API *debe* ser compatible con el SDK de OpenAI.", + "apiCompatibilityNotice": "Tu API debe ser compatible con el SDK de OpenAI.", + "modelNamePlaceholder": "Nombre del modelo...", + "modelId": "ID del modelo", + "modelIdPlaceholder": "ID del modelo...", + "baseUrl": "URL base", + "baseUrlPlaceholder": "URL base...", + "apiKey": "Clave API", + "apiKeyPlaceholder": "Clave API...", + "maxContextLength": "Longitud máxima del contexto", + "presetNamePlaceholder": "Nombre del preset...", + "promptLabel": "Prompt", + "promptNamePlaceholder": "Nombre del prompt...", + "promptContentPlaceholder": "Contenido del prompt...", + "promptPlaceholderShort": "Prompt...", + "toolNamePlaceholder": "Nombre de la herramienta...", + "toolDescriptionPlaceholder": "Descripción de la herramienta...", + "customHeadersLabel": "Encabezados personalizados", + "schemaLabel": "Esquema", + "dropFileHere": "Suelta el archivo aquí", + "imageTooLarge": "¡La imagen debe ser menor de 6MB!", + "canvasError": "No se pudo crear el contexto del lienzo." + }, + "contentType": { + "chats": "chats", + "presets": "presets", + "prompts": "indicaciones", + "files": "archivos", + "collections": "colecciones", + "assistants": "asistentes", + "tools": "herramientas", + "models": "modelos" + }, + "modelProvider": { + "custom": "PERSONALIZADO" + }, + "help": { + "showHelp": "Mostrar ayuda", + "showWorkspaces": "Mostrar espacios de trabajo", + "newChat": "Nuevo chat", + "focusChat": "Centrarse en el chat", + "toggleFiles": "Mostrar/ocultar archivos", + "toggleRetrieval": "Alternar recuperación", + "openSettings": "Abrir configuración", + "openQuickSettings": "Abrir configuración rápida", + "toggleSidebar": "Alternar barra lateral", + "updates": "Actualizaciones", + "markAsRead": "Marcar como leído", + "markAllAsRead": "Marcar todo como leído", + "demo": "Demostración", + "youAreAllCaughtUp": "¡Estás al día!", + "showRecentUpdates": "Mostrar actualizaciones recientes" + }, + "chatInfo": { + "title": "Información del chat", + "model": "Modelo", + "prompt": "Indicación", + "temperature": "Temperatura", + "contextLength": "Longitud del contexto", + "profileContext": "Contexto del perfil", + "workspaceInstructions": "Instrucciones del espacio de trabajo", + "embeddingsProvider": "Proveedor de incrustaciones", + "enabled": "Activado", + "disabled": "Desactivado", + "startNewChat": "Iniciar nuevo chat" + } +} diff --git a/chatdesk-ui/public/locales/fr/translation.json b/chatdesk-ui/public/locales/fr/translation.json index 4e9a62d..3ec201d 100644 --- a/chatdesk-ui/public/locales/fr/translation.json +++ b/chatdesk-ui/public/locales/fr/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "Posez n'importe quelle question. Tapez \"/\" pour les invites, \"@\" pour les fichiers et \"#\" pour les outils." -} \ No newline at end of file + "inputPlaceholder": "Posez une question. Tapez \"/\" pour les invites, \"@\" pour les fichiers et \"#\" pour les outils.", + "Company Name": "ChatDesk : Plateforme frontale pour la R&D en chat IA", + "Clock In": "Démarrer", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "Une plateforme polyvalente pour développer et expérimenter des applications conversationnelles basées sur des modèles de langage étendus (LLM)." + }, + "setup": { + "LetsCreateYourProfile": "Créons votre profil.", + "WelcomeToChatbotUI": "Bienvenue sur ChatDesk UI", + "EnterAPIKeysForEachServiceYoudLikeToUse": "Saisissez les clés API pour chaque service que vous souhaitez utiliser.", + "SetAPIKeysOptional": "Définir les clés API (optionnel)", + "YouAreAllSetUp": "Tout est prêt !", + "SetupComplete": "Configuration terminée", + "azureOpenaiEndpoint": "Point de terminaison Azure OpenAI", + "azureOpenai35TurboId": "ID Azure OpenAI GPT-3.5 Turbo", + "azureOpenai45TurboId": "ID Azure OpenAI GPT-4.5 Turbo", + "azureOpenai45VisionId": "ID Azure OpenAI GPT-4.5 Vision", + "azureOpenaiEmbeddingsId": "ID des embeddings Azure OpenAI", + "openaiOrgId": "ID de l'organisation OpenAI", + "anthropicApiKey": "Clé API Anthropic", + "googleGeminiApiKey": "Clé API Google Gemini", + "mistralApiKey": "Clé API Mistral", + "groqApiKey": "Clé API Groq", + "perplexityApiKey": "Clé API Perplexity", + "openrouterApiKey": "Clé API OpenRouter", + "azureOpenaiApiKey": "Clé API Azure OpenAI", + "openaiApiKey": "Clé API OpenAI", + "switchToAzure": "Passer à Azure OpenAI", + "switchToOpenai": "Passer à OpenAI standard", + "openaiOrgIdOptional": "ID de l'organisation OpenAI (optionnel)", + "switchToOpenAI": "Passer à OpenAI standard", + "switchToAzureOpenAI": "Passer à Azure OpenAI", + "back": "Retour", + "next": "Suivant", + "WelcomeToChatDeskUI": "Bienvenue sur ChatDesk, la plateforme frontale pour la R&D en chat IA", + "ClickNextToStartChatting": "Cliquez sur 'Suivant' pour commencer à discuter avec votre LLM via ChatDesk." + }, + "login": { + "email": "E-mail", + "emailPlaceholder": "you@example.com", + "password": "Mot de passe", + "passwordPlaceholder": "••••••••", + "loginButton": "Se connecter", + "signUpButton": "S'inscrire", + "forgotPassword": "Mot de passe oublié ?", + "reset": "Réinitialiser", + "emailNotAllowed": "L’e-mail {{email}} n’est pas autorisé à s’inscrire.", + "passwordResetMessage": "Vérifiez votre e-mail pour réinitialiser le mot de passe", + "errorUnexpected": "Une erreur inattendue s’est produite", + "username": "Nom d'utilisateur", + "usernamePlaceholder": "Entrez le nom d'utilisateur", + "available": "DISPONIBLE", + "unavailable": "INDISPONIBLE", + "usernameError": "Le nom d'utilisateur ne peut contenir que des lettres, des chiffres ou des traits de soulignement – aucun autre caractère ou espace n'est autorisé.", + "chatDisplayName": "Nom d'affichage pour le chat", + "displayNamePlaceholder": "Votre nom", + "checkEmailToReset": "Vérifiez votre e-mail pour réinitialiser le mot de passe", + "signupNotAllowed": "L’e-mail {{email}} n’est pas autorisé à s’inscrire.", + "unexpectedError": "Une erreur inattendue s’est produite", + "invalidCredentials": "E-mail ou mot de passe invalide." + }, + "chat": { + "defaultChatTitle": "Discussion", + "quickSettingsLabel": "Paramètres rapides", + "loadingAssistant": "Chargement de l’assistant...", + "noItemsFound": "Aucun élément trouvé.", + "modelLabel": "Modèle", + "unlockModelsMessage": "Déverrouillez les modèles en saisissant vos clés API dans les paramètres du profil.", + "promptLabel": "Invite", + "promptPlaceholder": "Vous êtes un assistant IA amical et serviable.", + "temperatureLabel": "Température", + "contextLengthLabel": "Longueur du contexte", + "includeProfileContextLabel": "Les discussions incluent le contexte du profil", + "noProfileContext": "Aucun contexte de profil.", + "includeWorkspaceInstructionsLabel": "Les discussions incluent les instructions de l’espace de travail", + "noWorkspaceInstructions": "Aucune instruction d’espace de travail.", + "embeddingsProviderLabel": "Fournisseur d’embeddings", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "Local", + "selectModel": "Sélectionner un modèle", + "hosted": "Hébergé", + "advancedSettings": "Paramètres avancés", + "searchModelsPlaceholder": "Rechercher des modèles..." + }, + "profile": { + "settingsTitle": "Paramètres utilisateur", + "logout": "Se déconnecter", + "profileTab": "Profil", + "apiKeysTab": "Clés API", + "usernameLabel": "Nom d'utilisateur", + "usernamePlaceholder": "Entrer le nom d'utilisateur", + "available": "DISPONIBLE", + "unavailable": "INDISPONIBLE", + "usernameError": "Le nom d'utilisateur ne peut contenir que des lettres, chiffres ou des underscores - pas d'autres caractères ni d'espaces.", + "chatDisplayName": "Nom affiché dans le chat", + "chatDisplayNamePlaceholder": "Votre nom", + "instructionsLabel": "Que souhaitez-vous que l'IA sache sur vous pour fournir de meilleures réponses ?", + "instructionsPlaceholder": "Contexte du profil... (optionnel)", + "profileImageLabel": "Image de profil", + "cancel": "Annuler", + "save": "Enregistrer", + "profileUpdated": "Profil mis à jour !", + "imageAlt": "Image de profil", + "apiKeyLabel": "Clé API", + "switchToStandardOpenAI": "Basculer vers OpenAI Standard", + "switchToAzureOpenAI": "Basculer vers Azure OpenAI", + "downloadTooltip": "Télécharger les données Chatbot UI 1.0 au format JSON. Importation à venir !", + "azureOpenAIKeySetByAdmin": "Clé API Azure OpenAI définie par l'administrateur.", + "openAIAPIKeySetByAdmin": "Clé API OpenAI définie par l'administrateur.", + "azureEndpointSetByAdmin": "Point de terminaison Azure défini par l'administrateur.", + "azureDeploymentNameSetByAdmin": "Nom de déploiement Azure défini par l'administrateur.", + "geminiAPIKeySetByAdmin": "Clé API Google Gemini définie par l'administrateur.", + "mistralAPIKeySetByAdmin": "Clé API Mistral définie par l'administrateur.", + "groqAPIKeySetByAdmin": "Clé API Groq définie par l'administrateur.", + "perplexityAPIKeySetByAdmin": "Clé API Perplexity définie par l'administrateur.", + "openRouterAPIKeySetByAdmin": "Clé API OpenRouter définie par l'administrateur.", + "azureEndpointLabel": "Point de terminaison Azure", + "azureGpt35TurboDeploymentName": "Nom du déploiement Azure GPT-3.5 Turbo", + "azureGpt45TurboDeploymentName": "Nom du déploiement Azure GPT-4.5 Turbo", + "azureGpt45VisionDeploymentName": "Nom du déploiement Azure GPT-4.5 Vision", + "azureEmbeddingsDeploymentName": "Nom du déploiement des embeddings Azure", + "openaiOrgIdLabel": "ID d'organisation OpenAI", + "anthropicApiKeyLabel": "Clé API Anthropic", + "googleGeminiApiKeyLabel": "Clé API Google Gemini", + "mistralApiKeyLabel": "Clé API Mistral", + "groqApiKeyLabel": "Clé API Groq", + "perplexityApiKeyLabel": "Clé API Perplexity", + "openRouterApiKeyLabel": "Clé API OpenRouter", + "azureEndpointPlaceholder": "https://votre-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "Nom du déploiement Azure GPT-3.5 Turbo", + "azureGpt45TurboDeploymentNamePlaceholder": "Nom du déploiement Azure GPT-4.5 Turbo", + "azureGpt45VisionDeploymentNamePlaceholder": "Nom du déploiement Azure GPT-4.5 Vision", + "azureEmbeddingsDeploymentNamePlaceholder": "Nom du déploiement des embeddings Azure", + "openaiOrgIdPlaceholder": "ID d'organisation OpenAI (optionnel)", + "anthropicApiKeyPlaceholder": "Clé API Anthropic", + "googleGeminiApiKeyPlaceholder": "Clé API Google Gemini", + "mistralApiKeyPlaceholder": "Clé API Mistral", + "groqApiKeyPlaceholder": "Clé API Groq", + "perplexityApiKeyPlaceholder": "Clé API Perplexity", + "openRouterApiKeyPlaceholder": "Clé API OpenRouter", + "azureGpt35TurboDeploymentNameSetByAdmin": "Nom de déploiement GPT-3.5 Turbo défini par l'administrateur.", + "azureGpt45TurboDeploymentNameSetByAdmin": "Nom de déploiement GPT-4.5 Turbo défini par l'administrateur.", + "azureGpt45VisionDeploymentNameSetByAdmin": "Nom de déploiement GPT-4.5 Vision défini par l'administrateur.", + "azureEmbeddingsDeploymentNameSetByAdmin": "Nom de déploiement des embeddings défini par l'administrateur.", + "openaiOrgIdSetByAdmin": "ID d'organisation OpenAI défini par l'administrateur.", + "anthropicApiKeySetByAdmin": "Clé API Anthropic définie par l'administrateur.", + "googleGeminiApiKeySetByAdmin": "Clé API Google Gemini définie par l'administrateur.", + "mistralApiKeySetByAdmin": "Clé API Mistral définie par l'administrateur.", + "groqApiKeySetByAdmin": "Clé API Groq définie par l'administrateur.", + "perplexityApiKeySetByAdmin": "Clé API Perplexity définie par l'administrateur.", + "openRouterApiKeySetByAdmin": "Clé API OpenRouter définie par l'administrateur." + }, + "side": { + "chatTime": { + "Today": "Aujourd'hui", + "Yesterday": "Hier", + "PreviousWeek": "Semaine dernière", + "Older": "Plus ancien" + }, + "selectWorkspace": "Sélectionner un espace de travail...", + "newWorkspace": "Nouvel espace de travail", + "searchWorkspaces": "Rechercher des espaces de travail...", + "noWorkspacesFound": "Aucun espace de travail trouvé", + "workspaceSettings": "Paramètres de l’espace de travail", + "workspaceImage": "Image de l’espace de travail", + "workspaceName": "Nom de l’espace de travail", + "workspaceInstructions": "Instructions de l’espace de travail", + "workspaceDescription": "Ceci est votre espace personnel.", + "save": "Enregistrer", + "cancel": "Annuler", + "howToRespond": "Comment souhaitez-vous que l’IA réponde dans cet espace ?", + "main": "Principal", + "defaults": "Par défaut", + "aiResponseInstructions": "Comment souhaitez-vous que l’IA réponde dans cet espace ?", + "workspaceNamePlaceholder": "Nom...", + "workspaceBeginSettings": "Voici les paramètres initiaux lorsque l’espace est sélectionné.", + "workspaceInstructionsPlaceholder": "Instructions... (optionnel)", + "sidebarCreateNew": "Nouveau", + "sidebarNoContentType": "Aucun(e) {{contentType}}", + "searchPlaceholder": "Rechercher {{contentType}}...", + "profileSettings": "Paramètres du profil", + "deleteChatTitle": "Supprimer", + "deleteChatConfirm": "Voulez-vous vraiment supprimer cette discussion ?", + "create": "Créer", + "creating": "Création...", + "delete": "Supprimer", + "name": "Nom", + "assistantNamePlaceholder": "Nom de l’assistant...", + "description": "Description", + "assistantDescriptionPlaceholder": "Description de l’assistant...", + "image": "Image", + "optional": "(optionnel)", + "filesAndCollections": "Fichiers et collections", + "tools": "Outils", + "modelIncompatibleWithTools": "Le modèle n’est pas compatible avec les outils.", + "editChat": "Modifier la discussion", + "confirmDelete": "Voulez-vous vraiment supprimer ?", + "edit": "Modifier", + "assignedWorkspaces": "Espaces de travail attribués", + "searchFilesPlaceholder": "Rechercher des fichiers...", + "filesSelected": "fichiers sélectionnés", + "toolsSelected": "outils sélectionnés", + "searchToolsPlaceholder": "Rechercher des outils...", + "files": "Fichiers", + "file": "Fichier", + "collectionDescriptionPlaceholder": "Description de la collection...", + "collectionNamePlaceholder": "Nom de la collection...", + "fileNamePlaceholder": "Nom du fichier...", + "fileDescriptionPlaceholder": "Description du fichier...", + "view": "Voir", + "confirmDeleteFolder": "Voulez-vous vraiment supprimer ce dossier ?", + "deleteFolderWithContents": "Supprimer le dossier et son contenu", + "deleteFolderOnly": "Supprimer le dossier uniquement", + "editFolder": "Modifier le dossier", + "createCustomModel": "Créer un modèle personnalisé.", + "apiCompatibilityWarning": "Votre API *doit* être compatible avec le SDK OpenAI.", + "apiCompatibilityNotice": "Votre API doit être compatible avec le SDK OpenAI.", + "modelNamePlaceholder": "Nom du modèle...", + "modelId": "ID du modèle", + "modelIdPlaceholder": "ID du modèle...", + "baseUrl": "URL de base", + "baseUrlPlaceholder": "URL de base...", + "apiKey": "Clé API", + "apiKeyPlaceholder": "Clé API...", + "maxContextLength": "Longueur maximale du contexte", + "presetNamePlaceholder": "Nom du preset...", + "promptLabel": "Invite", + "promptNamePlaceholder": "Nom de l’invite...", + "promptContentPlaceholder": "Contenu de l’invite...", + "promptPlaceholderShort": "Invite...", + "toolNamePlaceholder": "Nom de l’outil...", + "toolDescriptionPlaceholder": "Description de l’outil...", + "customHeadersLabel": "En-têtes personnalisés", + "schemaLabel": "Schéma", + "dropFileHere": "Déposer le fichier ici", + "imageTooLarge": "L’image doit être inférieure à 6 Mo !", + "canvasError": "Impossible de créer le contexte du canevas." + }, + "contentType": { + "chats": "discussions", + "presets": "préréglages", + "prompts": "instructions", + "files": "fichiers", + "collections": "collections", + "assistants": "assistants", + "tools": "outils", + "models": "modèles" + }, + "modelProvider": { + "custom": "PERSONNALISÉ" + }, + "help": { + "showHelp": "Afficher l'aide", + "showWorkspaces": "Afficher les espaces de travail", + "newChat": "Nouvelle discussion", + "focusChat": "Se concentrer sur la discussion", + "toggleFiles": "Afficher/Masquer les fichiers", + "toggleRetrieval": "Basculer la récupération", + "openSettings": "Ouvrir les paramètres", + "openQuickSettings": "Ouvrir les paramètres rapides", + "toggleSidebar": "Afficher/Masquer la barre latérale", + "updates": "Mises à jour", + "markAsRead": "Marquer comme lu", + "markAllAsRead": "Tout marquer comme lu", + "demo": "Démo", + "youAreAllCaughtUp": "Vous êtes à jour !", + "showRecentUpdates": "Afficher les mises à jour récentes" + }, + "chatInfo": { + "title": "Infos de la discussion", + "model": "Modèle", + "prompt": "Instruction", + "temperature": "Température", + "contextLength": "Longueur du contexte", + "profileContext": "Contexte du profil", + "workspaceInstructions": "Instructions de l'espace de travail", + "embeddingsProvider": "Fournisseur d'intégrations", + "enabled": "Activé", + "disabled": "Désactivé", + "startNewChat": "Commencer une nouvelle discussion" + } +} diff --git a/chatdesk-ui/public/locales/he/translation.json b/chatdesk-ui/public/locales/he/translation.json index 955c165..445e3d4 100644 --- a/chatdesk-ui/public/locales/he/translation.json +++ b/chatdesk-ui/public/locales/he/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "שאל כל דבר. הקלד \"/\" להצעות, \"@\" לקבצים ו-\"#\" לכלים." -} \ No newline at end of file + "inputPlaceholder": "שאל כל דבר. הקלד \"/\" להצעות, \"@\" לקבצים ו-\"#\" לכלים.", + "Company Name": "ChatDesk: פלטפורמת חזית למחקר ופיתוח שיחות מבוססות בינה מלאכותית", + "Clock In": "התחל", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "פלטפורמה רב-תכליתית לפיתוח וניסוי של יישומים שיחתיים המבוססים על מודלים שפתיים גדולים (LLM)." + }, + "setup": { + "LetsCreateYourProfile": "בוא ניצור את הפרופיל שלך.", + "WelcomeToChatbotUI": "ברוך הבא ל-ChatDesk UI", + "EnterAPIKeysForEachServiceYoudLikeToUse": "הזן מפתחות API עבור כל שירות שברצונך להשתמש בו.", + "SetAPIKeysOptional": "הגדרת מפתחות API (אופציונלי)", + "YouAreAllSetUp": "הכול מוכן!", + "SetupComplete": "ההגדרה הושלמה", + "azureOpenaiEndpoint": "כתובת קצה של Azure OpenAI", + "azureOpenai35TurboId": "מזהה GPT-3.5 Turbo של Azure OpenAI", + "azureOpenai45TurboId": "מזהה GPT-4.5 Turbo של Azure OpenAI", + "azureOpenai45VisionId": "מזהה GPT-4.5 Vision של Azure OpenAI", + "azureOpenaiEmbeddingsId": "מזהה Embeddings של Azure OpenAI", + "openaiOrgId": "מזהה הארגון של OpenAI", + "anthropicApiKey": "מפתח API של Anthropic", + "googleGeminiApiKey": "מפתח API של Google Gemini", + "mistralApiKey": "מפתח API של Mistral", + "groqApiKey": "מפתח API של Groq", + "perplexityApiKey": "מפתח API של Perplexity", + "openrouterApiKey": "מפתח API של OpenRouter", + "azureOpenaiApiKey": "מפתח API של Azure OpenAI", + "openaiApiKey": "מפתח API של OpenAI", + "switchToAzure": "החלף ל-Azure OpenAI", + "switchToOpenai": "החלף ל-OpenAI רגיל", + "openaiOrgIdOptional": "מזהה הארגון של OpenAI (אופציונלי)", + "switchToOpenAI": "החלף ל-OpenAI רגיל", + "switchToAzureOpenAI": "החלף ל-Azure OpenAI", + "back": "חזור", + "next": "הבא", + "WelcomeToChatDeskUI": "ברוך הבא ל-ChatDesk, פלטפורמת ממשק קדמי למחקר ופיתוח של צ'אט בינה מלאכותית", + "ClickNextToStartChatting": "לחץ על 'הבא' כדי להתחיל לשוחח עם מודל השפה שלך באמצעות ChatDesk." + }, + "login": { + "email": "אימייל", + "emailPlaceholder": "you@example.com", + "password": "סיסמה", + "passwordPlaceholder": "••••••••", + "loginButton": "התחבר", + "signUpButton": "הרשמה", + "forgotPassword": "שכחת את הסיסמה?", + "reset": "איפוס", + "emailNotAllowed": "האימייל {{email}} אינו מורשה להירשם.", + "passwordResetMessage": "בדוק את האימייל לאיפוס סיסמה", + "errorUnexpected": "אירעה שגיאה בלתי צפויה", + "username": "שם משתמש", + "usernamePlaceholder": "הזן שם משתמש", + "available": "זמין", + "unavailable": "לא זמין", + "usernameError": "שם המשתמש יכול לכלול אותיות, מספרים או קווים תחתונים בלבד - ללא תווים או רווחים נוספים.", + "chatDisplayName": "שם תצוגה בצ'אט", + "displayNamePlaceholder": "השם שלך", + "checkEmailToReset": "בדוק את האימייל לאיפוס סיסמה", + "signupNotAllowed": "האימייל {{email}} אינו מורשה להירשם.", + "unexpectedError": "אירעה שגיאה בלתי צפויה", + "invalidCredentials": "אימייל או סיסמה לא נכונים." + }, + "chat": { + "defaultChatTitle": "צ'אט", + "quickSettingsLabel": "הגדרות מהירות", + "loadingAssistant": "טוען את העוזר...", + "noItemsFound": "לא נמצאו פריטים.", + "modelLabel": "מודל", + "unlockModelsMessage": "פתח מודלים על ידי הזנת מפתחות API בהגדרות הפרופיל שלך.", + "promptLabel": "הנחיה", + "promptPlaceholder": "אתה עוזר בינה מלאכותית ידידותי ועוזר.", + "temperatureLabel": "טמפרטורה", + "contextLengthLabel": "אורך ההקשר", + "includeProfileContextLabel": "צ'אטים כוללים הקשר מהפרופיל", + "noProfileContext": "אין הקשר מהפרופיל.", + "includeWorkspaceInstructionsLabel": "צ'אטים כוללים הוראות מרחב עבודה", + "noWorkspaceInstructions": "אין הוראות למרחב העבודה.", + "embeddingsProviderLabel": "ספק Embeddings", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "מקומי", + "selectModel": "בחר מודל", + "hosted": "מארח", + "advancedSettings": "הגדרות מתקדמות", + "searchModelsPlaceholder": "חפש מודלים..." + }, + "profile": { + "settingsTitle": "הגדרות משתמש", + "logout": "התנתק", + "profileTab": "פרופיל", + "apiKeysTab": "מפתחות API", + "usernameLabel": "שם משתמש", + "usernamePlaceholder": "הכנס שם משתמש", + "available": "זמין", + "unavailable": "לא זמין", + "usernameError": "שם המשתמש יכול להכיל רק אותיות, מספרים או קווים תחתונים - ללא תווים אחרים או רווחים.", + "chatDisplayName": "שם מוצג בצ'אט", + "chatDisplayNamePlaceholder": "השם שלך", + "instructionsLabel": "מה תרצה שה-AI ידע עליך כדי לתת תשובות טובות יותר?", + "instructionsPlaceholder": "הקשר מהפרופיל... (לא חובה)", + "profileImageLabel": "תמונת פרופיל", + "cancel": "ביטול", + "save": "שמור", + "profileUpdated": "הפרופיל עודכן!", + "imageAlt": "תמונת פרופיל", + "apiKeyLabel": "מפתח API", + "switchToStandardOpenAI": "עבור ל-OpenAI רגיל", + "switchToAzureOpenAI": "עבור ל-Azure OpenAI", + "downloadTooltip": "הורד את נתוני Chatbot UI 1.0 כקובץ JSON. ייבוא יגיע בקרוב!", + "azureOpenAIKeySetByAdmin": "מפתח Azure OpenAI הוגדר על ידי המנהל.", + "openAIAPIKeySetByAdmin": "מפתח OpenAI הוגדר על ידי המנהל.", + "azureEndpointSetByAdmin": "נקודת הקצה של Azure הוגדרה על ידי המנהל.", + "azureDeploymentNameSetByAdmin": "שם הפריסה של Azure הוגדר על ידי המנהל.", + "geminiAPIKeySetByAdmin": "מפתח Google Gemini הוגדר על ידי המנהל.", + "mistralAPIKeySetByAdmin": "מפתח Mistral הוגדר על ידי המנהל.", + "groqAPIKeySetByAdmin": "מפתח Groq הוגדר על ידי המנהל.", + "perplexityAPIKeySetByAdmin": "מפתח Perplexity הוגדר על ידי המנהל.", + "openRouterAPIKeySetByAdmin": "מפתח OpenRouter הוגדר על ידי המנהל.", + "azureEndpointLabel": "נקודת קצה של Azure", + "azureGpt35TurboDeploymentName": "שם פריסת Azure GPT-3.5 Turbo", + "azureGpt45TurboDeploymentName": "שם פריסת Azure GPT-4.5 Turbo", + "azureGpt45VisionDeploymentName": "שם פריסת Azure GPT-4.5 Vision", + "azureEmbeddingsDeploymentName": "שם פריסת Embeddings של Azure", + "openaiOrgIdLabel": "מזהה ארגון OpenAI", + "anthropicApiKeyLabel": "מפתח API של Anthropic", + "googleGeminiApiKeyLabel": "מפתח API של Google Gemini", + "mistralApiKeyLabel": "מפתח API של Mistral", + "groqApiKeyLabel": "מפתח API של Groq", + "perplexityApiKeyLabel": "מפתח API של Perplexity", + "openRouterApiKeyLabel": "מפתח API של OpenRouter", + "azureEndpointPlaceholder": "https://your-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "שם פריסת GPT-3.5 Turbo", + "azureGpt45TurboDeploymentNamePlaceholder": "שם פריסת GPT-4.5 Turbo", + "azureGpt45VisionDeploymentNamePlaceholder": "שם פריסת GPT-4.5 Vision", + "azureEmbeddingsDeploymentNamePlaceholder": "שם פריסת Embeddings", + "openaiOrgIdPlaceholder": "מזהה ארגון OpenAI (אופציונלי)", + "anthropicApiKeyPlaceholder": "מפתח Anthropic", + "googleGeminiApiKeyPlaceholder": "מפתח Google Gemini", + "mistralApiKeyPlaceholder": "מפתח Mistral", + "groqApiKeyPlaceholder": "מפתח Groq", + "perplexityApiKeyPlaceholder": "מפתח Perplexity", + "openRouterApiKeyPlaceholder": "מפתח OpenRouter", + "azureGpt35TurboDeploymentNameSetByAdmin": "שם פריסת GPT-3.5 Turbo הוגדר על ידי המנהל.", + "azureGpt45TurboDeploymentNameSetByAdmin": "שם פריסת GPT-4.5 Turbo הוגדר על ידי המנהל.", + "azureGpt45VisionDeploymentNameSetByAdmin": "שם פריסת GPT-4.5 Vision הוגדר על ידי המנהל.", + "azureEmbeddingsDeploymentNameSetByAdmin": "שם פריסת Embeddings הוגדר על ידי המנהל.", + "openaiOrgIdSetByAdmin": "מזהה ארגון OpenAI הוגדר על ידי המנהל.", + "anthropicApiKeySetByAdmin": "מפתח Anthropic הוגדר על ידי המנהל.", + "googleGeminiApiKeySetByAdmin": "מפתח Google Gemini הוגדר על ידי המנהל.", + "mistralApiKeySetByAdmin": "מפתח Mistral הוגדר על ידי המנהל.", + "groqApiKeySetByAdmin": "מפתח Groq הוגדר על ידי המנהל.", + "perplexityApiKeySetByAdmin": "מפתח Perplexity הוגדר על ידי המנהל.", + "openRouterApiKeySetByAdmin": "מפתח OpenRouter הוגדר על ידי המנהל." + }, + "side": { + "chatTime": { + "Today": "היום", + "Yesterday": "אתמול", + "PreviousWeek": "השבוע שעבר", + "Older": "ישן יותר" + }, + "selectWorkspace": "בחר מרחב עבודה...", + "newWorkspace": "מרחב עבודה חדש", + "searchWorkspaces": "חפש מרחבי עבודה...", + "noWorkspacesFound": "לא נמצאו מרחבי עבודה", + "workspaceSettings": "הגדרות מרחב עבודה", + "workspaceImage": "תמונת מרחב עבודה", + "workspaceName": "שם מרחב העבודה", + "workspaceInstructions": "הוראות למרחב העבודה", + "workspaceDescription": "זהו מרחב העבודה האישי שלך.", + "save": "שמור", + "cancel": "ביטול", + "howToRespond": "כיצד ברצונך שה-AI יגיב במרחב זה?", + "main": "ראשי", + "defaults": "ברירת מחדל", + "aiResponseInstructions": "כיצד ברצונך שה-AI יגיב במרחב זה?", + "workspaceNamePlaceholder": "שם...", + "workspaceBeginSettings": "אלו ההגדרות ההתחלתיות של מרחב העבודה בעת בחירתו.", + "workspaceInstructionsPlaceholder": "הוראות... (אופציונלי)", + "sidebarCreateNew": "חדש", + "sidebarNoContentType": "אין {{contentType}}", + "searchPlaceholder": "חפש {{contentType}}...", + "profileSettings": "הגדרות פרופיל", + "deleteChatTitle": "מחיקה", + "deleteChatConfirm": "האם אתה בטוח שברצונך למחוק את הצ'אט הזה?", + "create": "צור", + "creating": "יוצר...", + "delete": "מחק", + "name": "שם", + "assistantNamePlaceholder": "שם העוזר...", + "description": "תיאור", + "assistantDescriptionPlaceholder": "תיאור העוזר...", + "image": "תמונה", + "optional": "(אופציונלי)", + "filesAndCollections": "קבצים ואוספים", + "tools": "כלים", + "modelIncompatibleWithTools": "המודל אינו תואם לכלים.", + "editChat": "ערוך צ'אט", + "confirmDelete": "האם אתה בטוח שברצונך למחוק?", + "edit": "ערוך", + "assignedWorkspaces": "מרחבי עבודה מוקצים", + "searchFilesPlaceholder": "חפש קבצים...", + "filesSelected": "קבצים נבחרו", + "toolsSelected": "כלים נבחרו", + "searchToolsPlaceholder": "חפש כלים...", + "files": "קבצים", + "file": "קובץ", + "collectionDescriptionPlaceholder": "תיאור האוסף...", + "collectionNamePlaceholder": "שם האוסף...", + "fileNamePlaceholder": "שם הקובץ...", + "fileDescriptionPlaceholder": "תיאור הקובץ...", + "view": "צפה", + "confirmDeleteFolder": "האם אתה בטוח שברצונך למחוק תיקייה זו?", + "deleteFolderWithContents": "מחק תיקייה ופריטים הכלולים", + "deleteFolderOnly": "מחק תיקייה בלבד", + "editFolder": "ערוך תיקייה", + "createCustomModel": "צור מודל מותאם אישית.", + "apiCompatibilityWarning": "ה-API שלך חייב להיות תואם ל-SDK של OpenAI.", + "apiCompatibilityNotice": "ה-API שלך חייב להיות תואם ל-SDK של OpenAI.", + "modelNamePlaceholder": "שם המודל...", + "modelId": "מזהה מודל", + "modelIdPlaceholder": "מזהה המודל...", + "baseUrl": "כתובת בסיס", + "baseUrlPlaceholder": "כתובת בסיס...", + "apiKey": "מפתח API", + "apiKeyPlaceholder": "מפתח API...", + "maxContextLength": "אורך הקשר מרבי", + "presetNamePlaceholder": "שם קבוע מראש...", + "promptLabel": "הנחיה", + "promptNamePlaceholder": "שם ההנחיה...", + "promptContentPlaceholder": "תוכן ההנחיה...", + "promptPlaceholderShort": "הנחיה...", + "toolNamePlaceholder": "שם הכלי...", + "toolDescriptionPlaceholder": "תיאור הכלי...", + "customHeadersLabel": "כותרות מותאמות אישית", + "schemaLabel": "סכימה", + "dropFileHere": "שחרר קובץ כאן", + "imageTooLarge": "התמונה חייבת להיות קטנה מ-6MB!", + "canvasError": "לא ניתן ליצור הקשר של הקנבס." + }, + "contentType": { + "chats": "צ׳אטים", + "presets": "הגדרות מראש", + "prompts": "הנחיות", + "files": "קבצים", + "collections": "אוספים", + "assistants": "עוזרים", + "tools": "כלים", + "models": "מודלים" + }, + "modelProvider": { + "custom": "מותאם אישית" + }, + "help": { + "showHelp": "הצג עזרה", + "showWorkspaces": "הצג סביבת עבודה", + "newChat": "צ׳אט חדש", + "focusChat": "התמקד בצ׳אט", + "toggleFiles": "הצג/הסתר קבצים", + "toggleRetrieval": "הפעל/כבה שליפה", + "openSettings": "פתח הגדרות", + "openQuickSettings": "פתח הגדרות מהירות", + "toggleSidebar": "הצג/הסתר סרגל צד", + "updates": "עדכונים", + "markAsRead": "סמן כנקרא", + "markAllAsRead": "סמן הכול כנקרא", + "demo": "הדגמה", + "youAreAllCaughtUp": "הכל מעודכן!", + "showRecentUpdates": "הצג עדכונים אחרונים" + }, + "chatInfo": { + "title": "מידע על הצ׳אט", + "model": "מודל", + "prompt": "הנחיה", + "temperature": "טמפרטורה", + "contextLength": "אורך ההקשר", + "profileContext": "הקשר פרופיל", + "workspaceInstructions": "הוראות סביבת עבודה", + "embeddingsProvider": "ספק הטמעות", + "enabled": "מופעל", + "disabled": "מנוטרל", + "startNewChat": "התחל צ׳אט חדש" + } +} diff --git a/chatdesk-ui/public/locales/id/translation.json b/chatdesk-ui/public/locales/id/translation.json index 552533d..e6b0dfd 100644 --- a/chatdesk-ui/public/locales/id/translation.json +++ b/chatdesk-ui/public/locales/id/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "Tanyakan apa saja. Ketik \"/\" untuk prompt, \"@\" untuk file, dan \"#\" untuk alat." -} \ No newline at end of file + "inputPlaceholder": "Tanyakan apa saja. Ketik \"/\" untuk prompt, \"@\" untuk file, dan \"#\" untuk alat.", + "Company Name": "ChatDesk: Platform Front-End untuk R&D Chat AI", + "Clock In": "Mulai", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "Platform serbaguna untuk mengembangkan dan menguji aplikasi percakapan berbasis LLM." + }, + "setup": { + "LetsCreateYourProfile": "Mari buat profil Anda.", + "WelcomeToChatbotUI": "Selamat datang di ChatDesk UI", + "EnterAPIKeysForEachServiceYoudLikeToUse": "Masukkan kunci API untuk setiap layanan yang ingin Anda gunakan.", + "SetAPIKeysOptional": "Atur Kunci API (opsional)", + "YouAreAllSetUp": "Semua sudah siap!", + "SetupComplete": "Pengaturan Selesai", + "azureOpenaiEndpoint": "Endpoint Azure OpenAI", + "azureOpenai35TurboId": "ID Azure OpenAI GPT-3.5 Turbo", + "azureOpenai45TurboId": "ID Azure OpenAI GPT-4.5 Turbo", + "azureOpenai45VisionId": "ID Azure OpenAI GPT-4.5 Vision", + "azureOpenaiEmbeddingsId": "ID Embeddings Azure OpenAI", + "openaiOrgId": "ID Organisasi OpenAI", + "anthropicApiKey": "Kunci API Anthropic", + "googleGeminiApiKey": "Kunci API Google Gemini", + "mistralApiKey": "Kunci API Mistral", + "groqApiKey": "Kunci API Groq", + "perplexityApiKey": "Kunci API Perplexity", + "openrouterApiKey": "Kunci API OpenRouter", + "azureOpenaiApiKey": "Kunci API Azure OpenAI", + "openaiApiKey": "Kunci API OpenAI", + "switchToAzure": "Beralih ke Azure OpenAI", + "switchToOpenai": "Beralih ke OpenAI Standar", + "openaiOrgIdOptional": "ID Organisasi OpenAI (opsional)", + "switchToOpenAI": "Beralih ke OpenAI Standar", + "switchToAzureOpenAI": "Beralih ke Azure OpenAI", + "back": "Kembali", + "next": "Berikutnya", + "WelcomeToChatDeskUI": "Selamat datang di ChatDesk, Platform Front-End untuk R&D Chat AI", + "ClickNextToStartChatting": "Klik 'Berikutnya' untuk mulai mengobrol dengan LLM Anda menggunakan ChatDesk." + }, + "login": { + "email": "Email", + "emailPlaceholder": "you@example.com", + "password": "Kata Sandi", + "passwordPlaceholder": "••••••••", + "loginButton": "Masuk", + "signUpButton": "Daftar", + "forgotPassword": "Lupa kata sandi?", + "reset": "Atur Ulang", + "emailNotAllowed": "Email {{email}} tidak diizinkan untuk mendaftar.", + "passwordResetMessage": "Periksa email untuk mengatur ulang kata sandi", + "errorUnexpected": "Terjadi kesalahan yang tidak terduga", + "username": "Nama Pengguna", + "usernamePlaceholder": "Masukkan nama pengguna", + "available": "TERSEDIA", + "unavailable": "TIDAK TERSEDIA", + "usernameError": "Nama pengguna hanya boleh terdiri dari huruf, angka, atau garis bawah – tidak boleh ada karakter atau spasi lainnya.", + "chatDisplayName": "Nama Tampilan di Chat", + "displayNamePlaceholder": "Nama Anda", + "checkEmailToReset": "Periksa email untuk mengatur ulang kata sandi", + "signupNotAllowed": "Email {{email}} tidak diizinkan untuk mendaftar.", + "unexpectedError": "Terjadi kesalahan yang tidak terduga", + "invalidCredentials": "Email atau kata sandi salah." + }, + "chat": { + "defaultChatTitle": "Obrolan", + "quickSettingsLabel": "Pengaturan Cepat", + "loadingAssistant": "Memuat asisten...", + "noItemsFound": "Tidak ada item ditemukan.", + "modelLabel": "Model", + "unlockModelsMessage": "Buka model dengan memasukkan API key di pengaturan profil Anda.", + "promptLabel": "Prompt", + "promptPlaceholder": "Anda adalah asisten AI yang ramah dan membantu.", + "temperatureLabel": "Temperatur", + "contextLengthLabel": "Panjang Konteks", + "includeProfileContextLabel": "Obrolan Termasuk Konteks Profil", + "noProfileContext": "Tidak ada konteks profil.", + "includeWorkspaceInstructionsLabel": "Obrolan Termasuk Instruksi Workspace", + "noWorkspaceInstructions": "Tidak ada instruksi workspace.", + "embeddingsProviderLabel": "Penyedia Embeddings", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "Lokal", + "selectModel": "Pilih model", + "hosted": "Hosted", + "advancedSettings": "Pengaturan Lanjutan", + "searchModelsPlaceholder": "Cari model..." + }, + "profile": { + "settingsTitle": "Pengaturan Pengguna", + "logout": "Keluar", + "profileTab": "Profil", + "apiKeysTab": "API Key", + "usernameLabel": "Nama Pengguna", + "usernamePlaceholder": "Masukkan nama pengguna", + "available": "TERSEDIA", + "unavailable": "TIDAK TERSEDIA", + "usernameError": "Nama pengguna hanya boleh berisi huruf, angka, atau garis bawah - tidak boleh menggunakan karakter lain atau spasi.", + "chatDisplayName": "Nama Tampilan Obrolan", + "chatDisplayNamePlaceholder": "Nama Anda", + "instructionsLabel": "Apa yang ingin Anda beri tahu ke AI agar memberikan respons yang lebih baik?", + "instructionsPlaceholder": "Konteks profil... (opsional)", + "profileImageLabel": "Gambar Profil", + "cancel": "Batal", + "save": "Simpan", + "profileUpdated": "Profil diperbarui!", + "imageAlt": "Gambar Profil", + "apiKeyLabel": "API Key", + "switchToStandardOpenAI": "Beralih ke OpenAI Standar", + "switchToAzureOpenAI": "Beralih ke Azure OpenAI", + "downloadTooltip": "Unduh data Chatbot UI 1.0 dalam format JSON. Fitur impor segera hadir!", + "azureOpenAIKeySetByAdmin": "API Key Azure OpenAI ditetapkan oleh admin.", + "openAIAPIKeySetByAdmin": "API Key OpenAI ditetapkan oleh admin.", + "azureEndpointSetByAdmin": "Endpoint Azure ditetapkan oleh admin.", + "azureDeploymentNameSetByAdmin": "Nama deployment Azure ditetapkan oleh admin.", + "geminiAPIKeySetByAdmin": "API Key Google Gemini ditetapkan oleh admin.", + "mistralAPIKeySetByAdmin": "API Key Mistral ditetapkan oleh admin.", + "groqAPIKeySetByAdmin": "API Key Groq ditetapkan oleh admin.", + "perplexityAPIKeySetByAdmin": "API Key Perplexity ditetapkan oleh admin.", + "openRouterAPIKeySetByAdmin": "API Key OpenRouter ditetapkan oleh admin.", + "azureEndpointLabel": "Endpoint Azure", + "azureGpt35TurboDeploymentName": "Nama Deployment Azure GPT-3.5 Turbo", + "azureGpt45TurboDeploymentName": "Nama Deployment Azure GPT-4.5 Turbo", + "azureGpt45VisionDeploymentName": "Nama Deployment Azure GPT-4.5 Vision", + "azureEmbeddingsDeploymentName": "Nama Deployment Azure Embeddings", + "openaiOrgIdLabel": "ID Organisasi OpenAI", + "anthropicApiKeyLabel": "API Key Anthropic", + "googleGeminiApiKeyLabel": "API Key Google Gemini", + "mistralApiKeyLabel": "API Key Mistral", + "groqApiKeyLabel": "API Key Groq", + "perplexityApiKeyLabel": "API Key Perplexity", + "openRouterApiKeyLabel": "API Key OpenRouter", + "azureEndpointPlaceholder": "https://your-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "Nama deployment GPT-3.5 Turbo", + "azureGpt45TurboDeploymentNamePlaceholder": "Nama deployment GPT-4.5 Turbo", + "azureGpt45VisionDeploymentNamePlaceholder": "Nama deployment GPT-4.5 Vision", + "azureEmbeddingsDeploymentNamePlaceholder": "Nama deployment Embeddings", + "openaiOrgIdPlaceholder": "ID Organisasi OpenAI (opsional)", + "anthropicApiKeyPlaceholder": "API Key Anthropic", + "googleGeminiApiKeyPlaceholder": "API Key Google Gemini", + "mistralApiKeyPlaceholder": "API Key Mistral", + "groqApiKeyPlaceholder": "API Key Groq", + "perplexityApiKeyPlaceholder": "API Key Perplexity", + "openRouterApiKeyPlaceholder": "API Key OpenRouter", + "azureGpt35TurboDeploymentNameSetByAdmin": "Nama deployment GPT-3.5 Turbo telah ditetapkan oleh admin.", + "azureGpt45TurboDeploymentNameSetByAdmin": "Nama deployment GPT-4.5 Turbo telah ditetapkan oleh admin.", + "azureGpt45VisionDeploymentNameSetByAdmin": "Nama deployment GPT-4.5 Vision telah ditetapkan oleh admin.", + "azureEmbeddingsDeploymentNameSetByAdmin": "Nama deployment embeddings telah ditetapkan oleh admin.", + "openaiOrgIdSetByAdmin": "ID Organisasi OpenAI ditetapkan oleh admin.", + "anthropicApiKeySetByAdmin": "API Key Anthropic ditetapkan oleh admin.", + "googleGeminiApiKeySetByAdmin": "API Key Google Gemini ditetapkan oleh admin.", + "mistralApiKeySetByAdmin": "API Key Mistral ditetapkan oleh admin.", + "groqApiKeySetByAdmin": "API Key Groq ditetapkan oleh admin.", + "perplexityApiKeySetByAdmin": "API Key Perplexity ditetapkan oleh admin.", + "openRouterApiKeySetByAdmin": "API Key OpenRouter ditetapkan oleh admin." + }, + "side": { + "chatTime": { + "Today": "Hari Ini", + "Yesterday": "Kemarin", + "PreviousWeek": "Minggu Lalu", + "Older": "Lama" + }, + "selectWorkspace": "Pilih workspace...", + "newWorkspace": "Workspace Baru", + "searchWorkspaces": "Cari workspace...", + "noWorkspacesFound": "Tidak ada workspace ditemukan", + "workspaceSettings": "Pengaturan Workspace", + "workspaceImage": "Gambar Workspace", + "workspaceName": "Nama Workspace", + "workspaceInstructions": "Instruksi Workspace", + "workspaceDescription": "Ini adalah workspace rumah Anda untuk penggunaan pribadi.", + "save": "Simpan", + "cancel": "Batal", + "howToRespond": "Bagaimana Anda ingin AI merespons di workspace ini?", + "main": "Utama", + "defaults": "Default", + "aiResponseInstructions": "Bagaimana Anda ingin AI merespons di workspace ini?", + "workspaceNamePlaceholder": "Nama...", + "workspaceBeginSettings": "Ini adalah pengaturan awal saat workspace dipilih.", + "workspaceInstructionsPlaceholder": "Instruksi... (opsional)", + "sidebarCreateNew": "Baru", + "sidebarNoContentType": "Tidak ada {{contentType}}", + "searchPlaceholder": "Cari {{contentType}}...", + "profileSettings": "Pengaturan Profil", + "deleteChatTitle": "Hapus", + "deleteChatConfirm": "Anda yakin ingin menghapus obrolan ini?", + "create": "Buat", + "creating": "Sedang membuat...", + "delete": "Hapus", + "name": "Nama", + "assistantNamePlaceholder": "Nama asisten...", + "description": "Deskripsi", + "assistantDescriptionPlaceholder": "Deskripsi asisten...", + "image": "Gambar", + "optional": "(opsional)", + "filesAndCollections": "File & Koleksi", + "tools": "Alat", + "modelIncompatibleWithTools": "Model tidak kompatibel dengan alat.", + "editChat": "Edit Obrolan", + "confirmDelete": "Anda yakin ingin menghapus?", + "edit": "Edit", + "assignedWorkspaces": "Workspace yang Ditugaskan", + "searchFilesPlaceholder": "Cari file...", + "filesSelected": "file dipilih", + "toolsSelected": "alat dipilih", + "searchToolsPlaceholder": "Cari alat...", + "files": "File", + "file": "File", + "collectionDescriptionPlaceholder": "Deskripsi koleksi...", + "collectionNamePlaceholder": "Nama koleksi...", + "fileNamePlaceholder": "Nama file...", + "fileDescriptionPlaceholder": "Deskripsi file...", + "view": "Lihat", + "confirmDeleteFolder": "Anda yakin ingin menghapus folder ini?", + "deleteFolderWithContents": "Hapus Folder & Isi", + "deleteFolderOnly": "Hapus Folder Saja", + "editFolder": "Edit Folder", + "createCustomModel": "Buat model kustom.", + "apiCompatibilityWarning": "API Anda *harus* kompatibel dengan SDK OpenAI.", + "apiCompatibilityNotice": "API Anda harus kompatibel dengan SDK OpenAI.", + "modelNamePlaceholder": "Nama model...", + "modelId": "ID Model", + "modelIdPlaceholder": "ID model...", + "baseUrl": "Base URL", + "baseUrlPlaceholder": "Base URL...", + "apiKey": "API Key", + "apiKeyPlaceholder": "API Key...", + "maxContextLength": "Panjang Konteks Maksimal", + "presetNamePlaceholder": "Nama preset...", + "promptLabel": "Prompt", + "promptNamePlaceholder": "Nama prompt...", + "promptContentPlaceholder": "Konten prompt...", + "promptPlaceholderShort": "Prompt...", + "toolNamePlaceholder": "Nama alat...", + "toolDescriptionPlaceholder": "Deskripsi alat...", + "customHeadersLabel": "Header Kustom", + "schemaLabel": "Skema", + "dropFileHere": "Letakkan file di sini", + "imageTooLarge": "Gambar harus kurang dari 6MB!", + "canvasError": "Tidak dapat membuat konteks kanvas." + }, + "contentType": { + "chats": "obrolan", + "presets": "preset", + "prompts": "prompt", + "files": "file", + "collections": "koleksi", + "assistants": "asisten", + "tools": "alat", + "models": "model" + }, + "modelProvider": { + "custom": "KUSTOM" + }, + "help": { + "showHelp": "Tampilkan Bantuan", + "showWorkspaces": "Tampilkan Workspace", + "newChat": "Obrolan Baru", + "focusChat": "Fokus ke Obrolan", + "toggleFiles": "Tampilkan/Sembunyikan File", + "toggleRetrieval": "Alihkan Pengambilan", + "openSettings": "Buka Pengaturan", + "openQuickSettings": "Buka Pengaturan Cepat", + "toggleSidebar": "Alihkan Sidebar", + "updates": "Pembaruan", + "markAsRead": "Tandai sebagai Dibaca", + "markAllAsRead": "Tandai Semua sebagai Dibaca", + "demo": "Demo", + "youAreAllCaughtUp": "Semua sudah diperbarui!", + "showRecentUpdates": "Tampilkan pembaruan terbaru" + }, + "chatInfo": { + "title": "Info Obrolan", + "model": "Model", + "prompt": "Prompt", + "temperature": "Temperatur", + "contextLength": "Panjang Konteks", + "profileContext": "Konteks Profil", + "workspaceInstructions": "Instruksi Workspace", + "embeddingsProvider": "Penyedia Embedding", + "enabled": "Aktif", + "disabled": "Nonaktif", + "startNewChat": "Mulai Obrolan Baru" + } +} diff --git a/chatdesk-ui/public/locales/it/translation.json b/chatdesk-ui/public/locales/it/translation.json index 6b7dbcf..83b3d32 100644 --- a/chatdesk-ui/public/locales/it/translation.json +++ b/chatdesk-ui/public/locales/it/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "Chiedi qualsiasi cosa. Digita \"/\" per i prompt, \"@\" per i file e \"#\" per gli strumenti." -} \ No newline at end of file + "inputPlaceholder": "Chiedi qualsiasi cosa. Digita \"/\" per i prompt, \"@\" per i file e \"#\" per gli strumenti.", + "Company Name": "ChatDesk: Piattaforma front-end per la ricerca e sviluppo di chat basate su IA", + "Clock In": "Avvia", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "Una piattaforma generica per lo sviluppo e la sperimentazione di applicazioni conversazionali basate su LLM." + }, + "setup": { + "LetsCreateYourProfile": "Creiamo il tuo profilo.", + "WelcomeToChatbotUI": "Benvenuto in ChatDesk UI", + "EnterAPIKeysForEachServiceYoudLikeToUse": "Inserisci le chiavi API per ogni servizio che desideri utilizzare.", + "SetAPIKeysOptional": "Imposta le chiavi API (opzionale)", + "YouAreAllSetUp": "Tutto è pronto!", + "SetupComplete": "Configurazione completata", + "azureOpenaiEndpoint": "Endpoint Azure OpenAI", + "azureOpenai35TurboId": "ID Azure OpenAI GPT-3.5 Turbo", + "azureOpenai45TurboId": "ID Azure OpenAI GPT-4.5 Turbo", + "azureOpenai45VisionId": "ID Azure OpenAI GPT-4.5 Vision", + "azureOpenaiEmbeddingsId": "ID Azure OpenAI Embeddings", + "openaiOrgId": "ID organizzazione OpenAI", + "anthropicApiKey": "Chiave API Anthropic", + "googleGeminiApiKey": "Chiave API Google Gemini", + "mistralApiKey": "Chiave API Mistral", + "groqApiKey": "Chiave API Groq", + "perplexityApiKey": "Chiave API Perplexity", + "openrouterApiKey": "Chiave API OpenRouter", + "azureOpenaiApiKey": "Chiave API Azure OpenAI", + "openaiApiKey": "Chiave API OpenAI", + "switchToAzure": "Passa a Azure OpenAI", + "switchToOpenai": "Passa a OpenAI standard", + "openaiOrgIdOptional": "ID organizzazione OpenAI (opzionale)", + "switchToOpenAI": "Passa a OpenAI standard", + "switchToAzureOpenAI": "Passa a Azure OpenAI", + "back": "Indietro", + "next": "Avanti", + "WelcomeToChatDeskUI": "Benvenuto in ChatDesk, la piattaforma frontend per la ricerca e sviluppo delle chat basate su AI", + "ClickNextToStartChatting": "Fai clic su 'Avanti' per iniziare a chattare con il tuo LLM utilizzando ChatDesk." + }, + "login": { + "email": "Email", + "emailPlaceholder": "you@example.com", + "password": "Password", + "passwordPlaceholder": "••••••••", + "loginButton": "Accedi", + "signUpButton": "Registrati", + "forgotPassword": "Hai dimenticato la password?", + "reset": "Reimposta", + "emailNotAllowed": "L'indirizzo email {{email}} non è autorizzato a registrarsi.", + "passwordResetMessage": "Controlla la tua email per reimpostare la password", + "errorUnexpected": "Si è verificato un errore imprevisto", + "username": "Nome utente", + "usernamePlaceholder": "Inserisci il nome utente", + "available": "DISPONIBILE", + "unavailable": "NON DISPONIBILE", + "usernameError": "Il nome utente può contenere solo lettere, numeri o underscore – nessun altro carattere o spazio consentito.", + "chatDisplayName": "Nome visualizzato nella chat", + "displayNamePlaceholder": "Il tuo nome", + "checkEmailToReset": "Controlla la tua email per reimpostare la password", + "signupNotAllowed": "L'indirizzo email {{email}} non è autorizzato a registrarsi.", + "unexpectedError": "Si è verificato un errore imprevisto", + "invalidCredentials": "Email o password non validi." + }, + "chat": { + "defaultChatTitle": "Chat", + "quickSettingsLabel": "Impostazioni rapide", + "loadingAssistant": "Caricamento assistente...", + "noItemsFound": "Nessun elemento trovato.", + "modelLabel": "Modello", + "unlockModelsMessage": "Sblocca i modelli inserendo le chiavi API nelle impostazioni del profilo.", + "promptLabel": "Prompt", + "promptPlaceholder": "Sei un assistente AI amichevole e disponibile.", + "temperatureLabel": "Temperatura", + "contextLengthLabel": "Lunghezza del contesto", + "includeProfileContextLabel": "Le chat includono il contesto del profilo", + "noProfileContext": "Nessun contesto del profilo.", + "includeWorkspaceInstructionsLabel": "Le chat includono le istruzioni dello spazio di lavoro", + "noWorkspaceInstructions": "Nessuna istruzione dello spazio di lavoro.", + "embeddingsProviderLabel": "Provider di embeddings", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "Locale", + "selectModel": "Seleziona un modello", + "hosted": "Ospitato", + "advancedSettings": "Impostazioni avanzate", + "searchModelsPlaceholder": "Cerca modelli..." + }, + "profile": { + "settingsTitle": "Impostazioni utente", + "logout": "Disconnetti", + "profileTab": "Profilo", + "apiKeysTab": "Chiavi API", + "usernameLabel": "Nome utente", + "usernamePlaceholder": "Inserisci il nome utente", + "available": "DISPONIBILE", + "unavailable": "NON DISPONIBILE", + "usernameError": "Il nome utente può contenere solo lettere, numeri o underscore - nessun altro carattere o spazio.", + "chatDisplayName": "Nome visualizzato in chat", + "chatDisplayNamePlaceholder": "Il tuo nome", + "instructionsLabel": "Cosa vuoi che l'AI sappia di te per fornirti risposte migliori?", + "instructionsPlaceholder": "Contesto del profilo... (opzionale)", + "profileImageLabel": "Immagine del profilo", + "cancel": "Annulla", + "save": "Salva", + "profileUpdated": "Profilo aggiornato!", + "imageAlt": "Immagine del profilo", + "apiKeyLabel": "Chiave API", + "switchToStandardOpenAI": "Passa a OpenAI standard", + "switchToAzureOpenAI": "Passa a Azure OpenAI", + "downloadTooltip": "Scarica i dati di Chatbot UI 1.0 come JSON. Importazione in arrivo!", + "azureOpenAIKeySetByAdmin": "Chiave Azure OpenAI impostata dall'amministratore.", + "openAIAPIKeySetByAdmin": "Chiave OpenAI impostata dall'amministratore.", + "azureEndpointSetByAdmin": "Endpoint Azure impostato dall'amministratore.", + "azureDeploymentNameSetByAdmin": "Nome distribuzione Azure impostato dall'amministratore.", + "geminiAPIKeySetByAdmin": "Chiave API Google Gemini impostata dall'amministratore.", + "mistralAPIKeySetByAdmin": "Chiave API Mistral impostata dall'amministratore.", + "groqAPIKeySetByAdmin": "Chiave API Groq impostata dall'amministratore.", + "perplexityAPIKeySetByAdmin": "Chiave API Perplexity impostata dall'amministratore.", + "openRouterAPIKeySetByAdmin": "Chiave API OpenRouter impostata dall'amministratore.", + "azureEndpointLabel": "Endpoint Azure", + "azureGpt35TurboDeploymentName": "Nome distribuzione Azure GPT-3.5 Turbo", + "azureGpt45TurboDeploymentName": "Nome distribuzione Azure GPT-4.5 Turbo", + "azureGpt45VisionDeploymentName": "Nome distribuzione Azure GPT-4.5 Vision", + "azureEmbeddingsDeploymentName": "Nome distribuzione Azure Embeddings", + "openaiOrgIdLabel": "ID organizzazione OpenAI", + "anthropicApiKeyLabel": "Chiave API Anthropic", + "googleGeminiApiKeyLabel": "Chiave API Google Gemini", + "mistralApiKeyLabel": "Chiave API Mistral", + "groqApiKeyLabel": "Chiave API Groq", + "perplexityApiKeyLabel": "Chiave API Perplexity", + "openRouterApiKeyLabel": "Chiave API OpenRouter", + "azureEndpointPlaceholder": "https://your-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "Nome distribuzione GPT-3.5 Turbo", + "azureGpt45TurboDeploymentNamePlaceholder": "Nome distribuzione GPT-4.5 Turbo", + "azureGpt45VisionDeploymentNamePlaceholder": "Nome distribuzione GPT-4.5 Vision", + "azureEmbeddingsDeploymentNamePlaceholder": "Nome distribuzione Embeddings", + "openaiOrgIdPlaceholder": "ID organizzazione OpenAI (opzionale)", + "anthropicApiKeyPlaceholder": "Chiave API Anthropic", + "googleGeminiApiKeyPlaceholder": "Chiave API Google Gemini", + "mistralApiKeyPlaceholder": "Chiave API Mistral", + "groqApiKeyPlaceholder": "Chiave API Groq", + "perplexityApiKeyPlaceholder": "Chiave API Perplexity", + "openRouterApiKeyPlaceholder": "Chiave API OpenRouter", + "azureGpt35TurboDeploymentNameSetByAdmin": "Nome distribuzione GPT-3.5 Turbo impostato dall'amministratore.", + "azureGpt45TurboDeploymentNameSetByAdmin": "Nome distribuzione GPT-4.5 Turbo impostato dall'amministratore.", + "azureGpt45VisionDeploymentNameSetByAdmin": "Nome distribuzione GPT-4.5 Vision impostato dall'amministratore.", + "azureEmbeddingsDeploymentNameSetByAdmin": "Nome distribuzione Embeddings impostato dall'amministratore.", + "openaiOrgIdSetByAdmin": "ID organizzazione OpenAI impostato dall'amministratore.", + "anthropicApiKeySetByAdmin": "Chiave API Anthropic impostata dall'amministratore.", + "googleGeminiApiKeySetByAdmin": "Chiave API Google Gemini impostata dall'amministratore.", + "mistralApiKeySetByAdmin": "Chiave API Mistral impostata dall'amministratore.", + "groqApiKeySetByAdmin": "Chiave API Groq impostata dall'amministratore.", + "perplexityApiKeySetByAdmin": "Chiave API Perplexity impostata dall'amministratore.", + "openRouterApiKeySetByAdmin": "Chiave API OpenRouter impostata dall'amministratore." + }, + "side": { + "chatTime": { + "Today": "Oggi", + "Yesterday": "Ieri", + "PreviousWeek": "Settimana scorsa", + "Older": "Più vecchi" + }, + "selectWorkspace": "Seleziona uno spazio di lavoro...", + "newWorkspace": "Nuovo spazio di lavoro", + "searchWorkspaces": "Cerca spazi di lavoro...", + "noWorkspacesFound": "Nessuno spazio di lavoro trovato", + "workspaceSettings": "Impostazioni spazio di lavoro", + "workspaceImage": "Immagine dello spazio di lavoro", + "workspaceName": "Nome dello spazio di lavoro", + "workspaceInstructions": "Istruzioni dello spazio di lavoro", + "workspaceDescription": "Questo è il tuo spazio di lavoro personale.", + "save": "Salva", + "cancel": "Annulla", + "howToRespond": "Come desideri che l'AI risponda in questo spazio?", + "main": "Principale", + "defaults": "Predefiniti", + "aiResponseInstructions": "Come desideri che l'AI risponda in questo spazio?", + "workspaceNamePlaceholder": "Nome...", + "workspaceBeginSettings": "Queste sono le impostazioni iniziali quando selezioni lo spazio di lavoro.", + "workspaceInstructionsPlaceholder": "Istruzioni... (opzionale)", + "sidebarCreateNew": "Nuovo", + "sidebarNoContentType": "Nessun {{contentType}}", + "searchPlaceholder": "Cerca {{contentType}}...", + "profileSettings": "Impostazioni profilo", + "deleteChatTitle": "Elimina", + "deleteChatConfirm": "Sei sicuro di voler eliminare questa chat?", + "create": "Crea", + "creating": "Creazione...", + "delete": "Elimina", + "name": "Nome", + "assistantNamePlaceholder": "Nome dell'assistente...", + "description": "Descrizione", + "assistantDescriptionPlaceholder": "Descrizione dell'assistente...", + "image": "Immagine", + "optional": "(opzionale)", + "filesAndCollections": "File e collezioni", + "tools": "Strumenti", + "modelIncompatibleWithTools": "Il modello non è compatibile con gli strumenti.", + "editChat": "Modifica chat", + "confirmDelete": "Sei sicuro di voler eliminare?", + "edit": "Modifica", + "assignedWorkspaces": "Spazi di lavoro assegnati", + "searchFilesPlaceholder": "Cerca file...", + "filesSelected": "file selezionati", + "toolsSelected": "strumenti selezionati", + "searchToolsPlaceholder": "Cerca strumenti...", + "files": "File", + "file": "File", + "collectionDescriptionPlaceholder": "Descrizione della collezione...", + "collectionNamePlaceholder": "Nome della collezione...", + "fileNamePlaceholder": "Nome del file...", + "fileDescriptionPlaceholder": "Descrizione del file...", + "view": "Visualizza", + "confirmDeleteFolder": "Sei sicuro di voler eliminare questa cartella?", + "deleteFolderWithContents": "Elimina cartella e contenuti", + "deleteFolderOnly": "Elimina solo la cartella", + "editFolder": "Modifica cartella", + "createCustomModel": "Crea un modello personalizzato.", + "apiCompatibilityWarning": "La tua API *deve* essere compatibile con l'SDK OpenAI.", + "apiCompatibilityNotice": "La tua API deve essere compatibile con l'SDK OpenAI.", + "modelNamePlaceholder": "Nome del modello...", + "modelId": "ID del modello", + "modelIdPlaceholder": "ID del modello...", + "baseUrl": "URL di base", + "baseUrlPlaceholder": "URL di base...", + "apiKey": "Chiave API", + "apiKeyPlaceholder": "Chiave API...", + "maxContextLength": "Lunghezza massima del contesto", + "presetNamePlaceholder": "Nome del preset...", + "promptLabel": "Prompt", + "promptNamePlaceholder": "Nome del prompt...", + "promptContentPlaceholder": "Contenuto del prompt...", + "promptPlaceholderShort": "Prompt...", + "toolNamePlaceholder": "Nome dello strumento...", + "toolDescriptionPlaceholder": "Descrizione dello strumento...", + "customHeadersLabel": "Header personalizzati", + "schemaLabel": "Schema", + "dropFileHere": "Rilascia il file qui", + "imageTooLarge": "L'immagine deve essere inferiore a 6MB!", + "canvasError": "Impossibile creare il contesto canvas." + }, + "contentType": { + "chats": "chat", + "presets": "preset", + "prompts": "prompt", + "files": "file", + "collections": "collezioni", + "assistants": "assistenti", + "tools": "strumenti", + "models": "modelli" + }, + "modelProvider": { + "custom": "PERSONALIZZATO" + }, + "help": { + "showHelp": "Mostra guida", + "showWorkspaces": "Mostra spazi di lavoro", + "newChat": "Nuova chat", + "focusChat": "Metti a fuoco la chat", + "toggleFiles": "Mostra/Nascondi file", + "toggleRetrieval": "Attiva/Disattiva recupero", + "openSettings": "Apri impostazioni", + "openQuickSettings": "Apri impostazioni rapide", + "toggleSidebar": "Mostra/Nascondi barra laterale", + "updates": "Aggiornamenti", + "markAsRead": "Segna come letto", + "markAllAsRead": "Segna tutto come letto", + "demo": "Demo", + "youAreAllCaughtUp": "Sei aggiornato!", + "showRecentUpdates": "Mostra aggiornamenti recenti" + }, + "chatInfo": { + "title": "Informazioni chat", + "model": "Modello", + "prompt": "Prompt", + "temperature": "Temperatura", + "contextLength": "Lunghezza contesto", + "profileContext": "Contesto profilo", + "workspaceInstructions": "Istruzioni dello spazio di lavoro", + "embeddingsProvider": "Fornitore di embedding", + "enabled": "Abilitato", + "disabled": "Disabilitato", + "startNewChat": "Avvia una nuova chat" + } +} diff --git a/chatdesk-ui/public/locales/ja/translation.json b/chatdesk-ui/public/locales/ja/translation.json index dba7841..e559003 100644 --- a/chatdesk-ui/public/locales/ja/translation.json +++ b/chatdesk-ui/public/locales/ja/translation.json @@ -7,7 +7,6 @@ "defaultTitle": "対話工房", "description": "本プラットフォームは汎用的なLLM対話アプリの研究開発用フロントエンドであり、大規模言語モデルに基づく対話システムの開発とテストを支援します。" }, - "setup": { "LetsCreateYourProfile": "プロフィールを作成しましょう。", "WelcomeToChatbotUI": "ChatDesk UIへようこそ", @@ -39,7 +38,6 @@ "WelcomeToChatDeskUI": "対話工房へようこそ — AIチャット開発のためのフロントエンドプラットフォーム", "ClickNextToStartChatting": "「次へ」をクリックして、対話工房でLLMとのチャットを始めましょう。" }, - "login": { "email": "メールアドレス", "emailPlaceholder": "you@example.com", @@ -64,7 +62,6 @@ "unexpectedError": "予期しないエラーが発生しました", "invalidCredentials": "メールアドレスまたはパスワードが正しくありません。" }, - "chat": { "defaultChatTitle": "会話", "quickSettingsLabel": "クイック設定", @@ -89,7 +86,6 @@ "advancedSettings": "高度な設定", "searchModelsPlaceholder": "モデルを検索..." }, - "profile": { "settingsTitle": "ユーザー設定", "logout": "ログアウト", @@ -158,7 +154,6 @@ "perplexityApiKeySetByAdmin": "Perplexity API キーは管理者によって設定されました。", "openRouterApiKeySetByAdmin": "OpenRouter API キーは管理者によって設定されました。" }, - "side": { "chatTime": { "Today": "今日", @@ -245,7 +240,6 @@ "imageTooLarge": "画像は6MB未満である必要があります!", "canvasError": "キャンバスコンテキストを作成できませんでした。" }, - "contentType": { "chats": "チャット", "presets": "プリセット", @@ -256,11 +250,9 @@ "tools": "ツール", "models": "モデル" }, - "modelProvider": { "custom": "カスタム" }, - "help": { "showHelp": "ヘルプを表示", "showWorkspaces": "ワークスペースを表示", @@ -278,7 +270,6 @@ "youAreAllCaughtUp": "すべて確認済みです!", "showRecentUpdates": "最近の更新を表示" }, - "chatInfo": { "title": "チャット情報", "model": "モデル", diff --git a/chatdesk-ui/public/locales/ko/translation.json b/chatdesk-ui/public/locales/ko/translation.json index 69c5be3..d1f7f2c 100644 --- a/chatdesk-ui/public/locales/ko/translation.json +++ b/chatdesk-ui/public/locales/ko/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "무엇이든 물어보세요. 프롬프트는 \"/\", 파일은 \"@\", 도구는 \"#\"를 입력하세요." -} \ No newline at end of file + "inputPlaceholder": "무엇이든 물어보세요. 프롬프트는 \"/\", 파일은 \"@\", 도구는 \"#\"를 입력하세요.", + "Company Name": "ChatDesk: AI 채팅 연구 및 개발을 위한 프론트엔드 플랫폼", + "Clock In": "시작", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "LLM 기반 대화형 애플리케이션을 개발하고 실험할 수 있는 범용 플랫폼입니다." + }, + "setup": { + "LetsCreateYourProfile": "프로필을 생성해봅시다.", + "WelcomeToChatbotUI": "ChatDesk UI에 오신 것을 환영합니다", + "EnterAPIKeysForEachServiceYoudLikeToUse": "사용하고 싶은 각 서비스의 API 키를 입력하세요.", + "SetAPIKeysOptional": "API 키 설정 (선택 사항)", + "YouAreAllSetUp": "모든 준비가 완료되었습니다!", + "SetupComplete": "설정 완료", + "azureOpenaiEndpoint": "Azure OpenAI 엔드포인트", + "azureOpenai35TurboId": "Azure OpenAI GPT-3.5 Turbo ID", + "azureOpenai45TurboId": "Azure OpenAI GPT-4.5 Turbo ID", + "azureOpenai45VisionId": "Azure OpenAI GPT-4.5 Vision ID", + "azureOpenaiEmbeddingsId": "Azure OpenAI Embeddings ID", + "openaiOrgId": "OpenAI 조직 ID", + "anthropicApiKey": "Anthropic API 키", + "googleGeminiApiKey": "Google Gemini API 키", + "mistralApiKey": "Mistral API 키", + "groqApiKey": "Groq API 키", + "perplexityApiKey": "Perplexity API 키", + "openrouterApiKey": "OpenRouter API 키", + "azureOpenaiApiKey": "Azure OpenAI API 키", + "openaiApiKey": "OpenAI API 키", + "switchToAzure": "Azure OpenAI로 전환", + "switchToOpenai": "표준 OpenAI로 전환", + "openaiOrgIdOptional": "OpenAI 조직 ID (선택 사항)", + "switchToOpenAI": "표준 OpenAI로 전환", + "switchToAzureOpenAI": "Azure OpenAI로 전환", + "back": "뒤로", + "next": "다음", + "WelcomeToChatDeskUI": "ChatDesk에 오신 것을 환영합니다. AI 챗 R&D를 위한 프론트엔드 플랫폼입니다.", + "ClickNextToStartChatting": "'다음'을 클릭하여 ChatDesk를 통해 LLM과의 채팅을 시작하세요." + }, + "login": { + "email": "이메일", + "emailPlaceholder": "you@example.com", + "password": "비밀번호", + "passwordPlaceholder": "••••••••", + "loginButton": "로그인", + "signUpButton": "회원가입", + "forgotPassword": "비밀번호를 잊으셨나요?", + "reset": "재설정", + "emailNotAllowed": "이메일 {{email}}은(는) 가입할 수 없습니다.", + "passwordResetMessage": "비밀번호 재설정을 위해 이메일을 확인하세요.", + "errorUnexpected": "예상치 못한 오류가 발생했습니다.", + "username": "사용자 이름", + "usernamePlaceholder": "사용자 이름 입력", + "available": "사용 가능", + "unavailable": "사용 불가", + "usernameError": "사용자 이름은 문자, 숫자 또는 밑줄(_)만 사용할 수 있으며, 다른 문자나 공백은 허용되지 않습니다.", + "chatDisplayName": "채팅 표시 이름", + "displayNamePlaceholder": "당신의 이름", + "checkEmailToReset": "비밀번호 재설정을 위해 이메일을 확인하세요.", + "signupNotAllowed": "이메일 {{email}}은(는) 가입할 수 없습니다.", + "unexpectedError": "예상치 못한 오류가 발생했습니다.", + "invalidCredentials": "이메일 또는 비밀번호가 올바르지 않습니다." + }, + "chat": { + "defaultChatTitle": "채팅", + "quickSettingsLabel": "빠른 설정", + "loadingAssistant": "어시스턴트를 불러오는 중...", + "noItemsFound": "항목이 없습니다.", + "modelLabel": "모델", + "unlockModelsMessage": "프로필 설정에서 API 키를 입력하여 모델을 잠금 해제하세요.", + "promptLabel": "프롬프트", + "promptPlaceholder": "당신은 친절하고 도움이 되는 AI 어시스턴트입니다.", + "temperatureLabel": "온도", + "contextLengthLabel": "컨텍스트 길이", + "includeProfileContextLabel": "채팅에 프로필 컨텍스트 포함", + "noProfileContext": "프로필 컨텍스트 없음.", + "includeWorkspaceInstructionsLabel": "채팅에 워크스페이스 지침 포함", + "noWorkspaceInstructions": "워크스페이스 지침 없음.", + "embeddingsProviderLabel": "임베딩 제공자", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "로컬", + "selectModel": "모델 선택", + "hosted": "호스팅됨", + "advancedSettings": "고급 설정", + "searchModelsPlaceholder": "모델 검색..." + }, + "profile": { + "settingsTitle": "사용자 설정", + "logout": "로그아웃", + "profileTab": "프로필", + "apiKeysTab": "API 키", + "usernameLabel": "사용자 이름", + "usernamePlaceholder": "사용자 이름 입력", + "available": "사용 가능", + "unavailable": "사용 불가", + "usernameError": "사용자 이름은 문자, 숫자, 밑줄(_)만 사용할 수 있으며, 다른 문자나 공백은 허용되지 않습니다.", + "chatDisplayName": "채팅 표시 이름", + "chatDisplayNamePlaceholder": "당신의 이름", + "instructionsLabel": "AI가 더 나은 응답을 제공할 수 있도록 어떤 정보를 알려주고 싶나요?", + "instructionsPlaceholder": "프로필 컨텍스트... (선택 사항)", + "profileImageLabel": "프로필 이미지", + "cancel": "취소", + "save": "저장", + "profileUpdated": "프로필이 업데이트되었습니다!", + "imageAlt": "프로필 이미지", + "apiKeyLabel": "API 키", + "switchToStandardOpenAI": "표준 OpenAI로 전환", + "switchToAzureOpenAI": "Azure OpenAI로 전환", + "downloadTooltip": "Chatbot UI 1.0 데이터를 JSON 형식으로 다운로드합니다. 가져오기 기능은 곧 제공됩니다!", + "azureOpenAIKeySetByAdmin": "Azure OpenAI API 키가 관리자에 의해 설정되었습니다.", + "openAIAPIKeySetByAdmin": "OpenAI API 키가 관리자에 의해 설정되었습니다.", + "azureEndpointSetByAdmin": "Azure 엔드포인트가 관리자에 의해 설정되었습니다.", + "azureDeploymentNameSetByAdmin": "Azure 배포 이름이 관리자에 의해 설정되었습니다.", + "geminiAPIKeySetByAdmin": "Google Gemini API 키가 관리자에 의해 설정되었습니다.", + "mistralAPIKeySetByAdmin": "Mistral API 키가 관리자에 의해 설정되었습니다.", + "groqAPIKeySetByAdmin": "Groq API 키가 관리자에 의해 설정되었습니다.", + "perplexityAPIKeySetByAdmin": "Perplexity API 키가 관리자에 의해 설정되었습니다.", + "openRouterAPIKeySetByAdmin": "OpenRouter API 키가 관리자에 의해 설정되었습니다.", + "azureEndpointLabel": "Azure 엔드포인트", + "azureGpt35TurboDeploymentName": "Azure GPT-3.5 Turbo 배포 이름", + "azureGpt45TurboDeploymentName": "Azure GPT-4.5 Turbo 배포 이름", + "azureGpt45VisionDeploymentName": "Azure GPT-4.5 Vision 배포 이름", + "azureEmbeddingsDeploymentName": "Azure 임베딩 배포 이름", + "openaiOrgIdLabel": "OpenAI 조직 ID", + "anthropicApiKeyLabel": "Anthropic API 키", + "googleGeminiApiKeyLabel": "Google Gemini API 키", + "mistralApiKeyLabel": "Mistral API 키", + "groqApiKeyLabel": "Groq API 키", + "perplexityApiKeyLabel": "Perplexity API 키", + "openRouterApiKeyLabel": "OpenRouter API 키", + "azureEndpointPlaceholder": "https://your-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "GPT-3.5 Turbo 배포 이름", + "azureGpt45TurboDeploymentNamePlaceholder": "GPT-4.5 Turbo 배포 이름", + "azureGpt45VisionDeploymentNamePlaceholder": "GPT-4.5 Vision 배포 이름", + "azureEmbeddingsDeploymentNamePlaceholder": "임베딩 배포 이름", + "openaiOrgIdPlaceholder": "OpenAI 조직 ID (선택 사항)", + "anthropicApiKeyPlaceholder": "Anthropic API 키", + "googleGeminiApiKeyPlaceholder": "Google Gemini API 키", + "mistralApiKeyPlaceholder": "Mistral API 키", + "groqApiKeyPlaceholder": "Groq API 키", + "perplexityApiKeyPlaceholder": "Perplexity API 키", + "openRouterApiKeyPlaceholder": "OpenRouter API 키", + "azureGpt35TurboDeploymentNameSetByAdmin": "GPT-3.5 Turbo 배포 이름이 관리자에 의해 설정되었습니다.", + "azureGpt45TurboDeploymentNameSetByAdmin": "GPT-4.5 Turbo 배포 이름이 관리자에 의해 설정되었습니다.", + "azureGpt45VisionDeploymentNameSetByAdmin": "GPT-4.5 Vision 배포 이름이 관리자에 의해 설정되었습니다.", + "azureEmbeddingsDeploymentNameSetByAdmin": "임베딩 배포 이름이 관리자에 의해 설정되었습니다.", + "openaiOrgIdSetByAdmin": "OpenAI 조직 ID가 관리자에 의해 설정되었습니다.", + "anthropicApiKeySetByAdmin": "Anthropic API 키가 관리자에 의해 설정되었습니다.", + "googleGeminiApiKeySetByAdmin": "Google Gemini API 키가 관리자에 의해 설정되었습니다.", + "mistralApiKeySetByAdmin": "Mistral API 키가 관리자에 의해 설정되었습니다.", + "groqApiKeySetByAdmin": "Groq API 키가 관리자에 의해 설정되었습니다.", + "perplexityApiKeySetByAdmin": "Perplexity API 키가 관리자에 의해 설정되었습니다.", + "openRouterApiKeySetByAdmin": "OpenRouter API 키가 관리자에 의해 설정되었습니다." + }, + "side": { + "chatTime": { + "Today": "오늘", + "Yesterday": "어제", + "PreviousWeek": "지난주", + "Older": "이전" + }, + "selectWorkspace": "워크스페이스 선택...", + "newWorkspace": "새 워크스페이스", + "searchWorkspaces": "워크스페이스 검색...", + "noWorkspacesFound": "워크스페이스를 찾을 수 없습니다", + "workspaceSettings": "워크스페이스 설정", + "workspaceImage": "워크스페이스 이미지", + "workspaceName": "워크스페이스 이름", + "workspaceInstructions": "워크스페이스 지침", + "workspaceDescription": "개인용 홈 워크스페이스입니다.", + "save": "저장", + "cancel": "취소", + "howToRespond": "이 워크스페이스에서 AI가 어떻게 응답하길 원하시나요?", + "main": "메인", + "defaults": "기본값", + "aiResponseInstructions": "이 워크스페이스에서 AI가 어떻게 응답하길 원하시나요?", + "workspaceNamePlaceholder": "이름...", + "workspaceBeginSettings": "이 설정은 워크스페이스가 선택될 때 초기화됩니다.", + "workspaceInstructionsPlaceholder": "지침... (선택 사항)", + "sidebarCreateNew": "새로 만들기", + "sidebarNoContentType": "{{contentType}} 없음", + "searchPlaceholder": "{{contentType}} 검색...", + "profileSettings": "프로필 설정", + "deleteChatTitle": "삭제", + "deleteChatConfirm": "이 채팅을 삭제하시겠습니까?", + "create": "생성", + "creating": "생성 중...", + "delete": "삭제", + "name": "이름", + "assistantNamePlaceholder": "어시스턴트 이름...", + "description": "설명", + "assistantDescriptionPlaceholder": "어시스턴트 설명...", + "image": "이미지", + "optional": "(선택 사항)", + "filesAndCollections": "파일 및 컬렉션", + "tools": "도구", + "modelIncompatibleWithTools": "이 모델은 도구와 호환되지 않습니다.", + "editChat": "채팅 편집", + "confirmDelete": "정말 삭제하시겠습니까?", + "edit": "편집", + "assignedWorkspaces": "할당된 워크스페이스", + "searchFilesPlaceholder": "파일 검색...", + "filesSelected": "개의 파일 선택됨", + "toolsSelected": "개의 도구 선택됨", + "searchToolsPlaceholder": "도구 검색...", + "files": "파일", + "file": "파일", + "collectionDescriptionPlaceholder": "컬렉션 설명...", + "collectionNamePlaceholder": "컬렉션 이름...", + "fileNamePlaceholder": "파일 이름...", + "fileDescriptionPlaceholder": "파일 설명...", + "view": "보기", + "confirmDeleteFolder": "이 폴더를 삭제하시겠습니까?", + "deleteFolderWithContents": "폴더 및 포함된 항목 삭제", + "deleteFolderOnly": "폴더만 삭제", + "editFolder": "폴더 편집", + "createCustomModel": "사용자 정의 모델 생성", + "apiCompatibilityWarning": "API는 반드시 OpenAI SDK와 호환되어야 합니다.", + "apiCompatibilityNotice": "API는 OpenAI SDK와 호환되어야 합니다.", + "modelNamePlaceholder": "모델 이름...", + "modelId": "모델 ID", + "modelIdPlaceholder": "모델 ID...", + "baseUrl": "기본 URL", + "baseUrlPlaceholder": "기본 URL...", + "apiKey": "API 키", + "apiKeyPlaceholder": "API 키...", + "maxContextLength": "최대 컨텍스트 길이", + "presetNamePlaceholder": "프리셋 이름...", + "promptLabel": "프롬프트", + "promptNamePlaceholder": "프롬프트 이름...", + "promptContentPlaceholder": "프롬프트 내용...", + "promptPlaceholderShort": "프롬프트...", + "toolNamePlaceholder": "도구 이름...", + "toolDescriptionPlaceholder": "도구 설명...", + "customHeadersLabel": "사용자 정의 헤더", + "schemaLabel": "스키마", + "dropFileHere": "파일을 여기에 드롭", + "imageTooLarge": "이미지는 6MB보다 작아야 합니다!", + "canvasError": "캔버스 컨텍스트를 생성할 수 없습니다." + }, + "contentType": { + "chats": "채팅", + "presets": "프리셋", + "prompts": "프롬프트", + "files": "파일", + "collections": "컬렉션", + "assistants": "어시스턴트", + "tools": "도구", + "models": "모델" + }, + "modelProvider": { + "custom": "사용자 정의" + }, + "help": { + "showHelp": "도움말 보기", + "showWorkspaces": "작업 공간 보기", + "newChat": "새 채팅", + "focusChat": "채팅에 집중", + "toggleFiles": "파일 표시/숨기기", + "toggleRetrieval": "검색 전환", + "openSettings": "설정 열기", + "openQuickSettings": "빠른 설정 열기", + "toggleSidebar": "사이드바 전환", + "updates": "업데이트", + "markAsRead": "읽은 것으로 표시", + "markAllAsRead": "모두 읽은 것으로 표시", + "demo": "데모", + "youAreAllCaughtUp": "모두 확인했습니다!", + "showRecentUpdates": "최근 업데이트 보기" + }, + "chatInfo": { + "title": "채팅 정보", + "model": "모델", + "prompt": "프롬프트", + "temperature": "온도", + "contextLength": "컨텍스트 길이", + "profileContext": "프로필 컨텍스트", + "workspaceInstructions": "작업 공간 지침", + "embeddingsProvider": "임베딩 제공자", + "enabled": "활성화됨", + "disabled": "비활성화됨", + "startNewChat": "새 채팅 시작" + } +} diff --git a/chatdesk-ui/public/locales/pt/translation.json b/chatdesk-ui/public/locales/pt/translation.json index b2e6b50..ff7cc2d 100644 --- a/chatdesk-ui/public/locales/pt/translation.json +++ b/chatdesk-ui/public/locales/pt/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "Pergunte qualquer coisa. Digite \"/\" para sugestões, \"@\" para arquivos e \"#\" para ferramentas." -} \ No newline at end of file + "inputPlaceholder": "Pergunte qualquer coisa. Digite \"/\" para sugestões, \"@\" para arquivos e \"#\" para ferramentas.", + "Company Name": "ChatDesk: Plataforma Front-End para Pesquisa e Desenvolvimento de Chats com IA", + "Clock In": "Iniciar", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "Uma plataforma de uso geral para desenvolver e experimentar aplicações de conversação baseadas em LLM." + }, + "setup": { + "LetsCreateYourProfile": "Vamos criar o seu perfil.", + "WelcomeToChatbotUI": "Bem-vindo ao ChatDesk UI", + "EnterAPIKeysForEachServiceYoudLikeToUse": "Insira as chaves de API para cada serviço que deseja usar.", + "SetAPIKeysOptional": "Definir chaves de API (opcional)", + "YouAreAllSetUp": "Tudo pronto!", + "SetupComplete": "Configuração concluída", + "azureOpenaiEndpoint": "Endpoint do Azure OpenAI", + "azureOpenai35TurboId": "ID do Azure OpenAI GPT-3.5 Turbo", + "azureOpenai45TurboId": "ID do Azure OpenAI GPT-4.5 Turbo", + "azureOpenai45VisionId": "ID do Azure OpenAI GPT-4.5 Vision", + "azureOpenaiEmbeddingsId": "ID de Embeddings do Azure OpenAI", + "openaiOrgId": "ID da organização OpenAI", + "anthropicApiKey": "Chave de API da Anthropic", + "googleGeminiApiKey": "Chave de API do Google Gemini", + "mistralApiKey": "Chave de API do Mistral", + "groqApiKey": "Chave de API do Groq", + "perplexityApiKey": "Chave de API do Perplexity", + "openrouterApiKey": "Chave de API do OpenRouter", + "azureOpenaiApiKey": "Chave de API do Azure OpenAI", + "openaiApiKey": "Chave de API do OpenAI", + "switchToAzure": "Mudar para Azure OpenAI", + "switchToOpenai": "Mudar para OpenAI padrão", + "openaiOrgIdOptional": "ID da organização OpenAI (opcional)", + "switchToOpenAI": "Mudar para OpenAI padrão", + "switchToAzureOpenAI": "Mudar para Azure OpenAI", + "back": "Voltar", + "next": "Próximo", + "WelcomeToChatDeskUI": "Bem-vindo ao ChatDesk, a plataforma frontend para P&D de chat com IA", + "ClickNextToStartChatting": "Clique em 'Próximo' para começar a conversar com seu LLM usando o ChatDesk." + }, + "login": { + "email": "Email", + "emailPlaceholder": "you@example.com", + "password": "Senha", + "passwordPlaceholder": "••••••••", + "loginButton": "Entrar", + "signUpButton": "Registrar", + "forgotPassword": "Esqueceu sua senha?", + "reset": "Redefinir", + "emailNotAllowed": "O email {{email}} não está autorizado a se registrar.", + "passwordResetMessage": "Verifique seu email para redefinir a senha", + "errorUnexpected": "Ocorreu um erro inesperado", + "username": "Nome de usuário", + "usernamePlaceholder": "Digite o nome de usuário", + "available": "DISPONÍVEL", + "unavailable": "INDISPONÍVEL", + "usernameError": "O nome de usuário deve conter apenas letras, números ou sublinhados – sem outros caracteres ou espaços.", + "chatDisplayName": "Nome exibido no chat", + "displayNamePlaceholder": "Seu nome", + "checkEmailToReset": "Verifique seu email para redefinir a senha", + "signupNotAllowed": "O email {{email}} não está autorizado a se registrar.", + "unexpectedError": "Ocorreu um erro inesperado", + "invalidCredentials": "Email ou senha inválidos." + }, + "chat": { + "defaultChatTitle": "Chat", + "quickSettingsLabel": "Configurações Rápidas", + "loadingAssistant": "Carregando assistente...", + "noItemsFound": "Nenhum item encontrado.", + "modelLabel": "Modelo", + "unlockModelsMessage": "Desbloqueie modelos inserindo as chaves de API nas configurações do perfil.", + "promptLabel": "Prompt", + "promptPlaceholder": "Você é um assistente de IA amigável e prestativo.", + "temperatureLabel": "Temperatura", + "contextLengthLabel": "Comprimento do Contexto", + "includeProfileContextLabel": "Chats incluem contexto do perfil", + "noProfileContext": "Sem contexto do perfil.", + "includeWorkspaceInstructionsLabel": "Chats incluem instruções do espaço de trabalho", + "noWorkspaceInstructions": "Sem instruções do espaço de trabalho.", + "embeddingsProviderLabel": "Provedor de Embeddings", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "Local", + "selectModel": "Selecionar modelo", + "hosted": "Hospedado", + "advancedSettings": "Configurações Avançadas", + "searchModelsPlaceholder": "Pesquisar modelos..." + }, + "profile": { + "settingsTitle": "Configurações do Usuário", + "logout": "Sair", + "profileTab": "Perfil", + "apiKeysTab": "Chaves de API", + "usernameLabel": "Nome de Usuário", + "usernamePlaceholder": "Digite o nome de usuário", + "available": "DISPONÍVEL", + "unavailable": "INDISPONÍVEL", + "usernameError": "O nome de usuário deve conter apenas letras, números ou sublinhados - sem espaços ou outros caracteres.", + "chatDisplayName": "Nome de Exibição no Chat", + "chatDisplayNamePlaceholder": "Seu nome", + "instructionsLabel": "O que você gostaria que a IA soubesse sobre você para fornecer melhores respostas?", + "instructionsPlaceholder": "Contexto do perfil... (opcional)", + "profileImageLabel": "Imagem de Perfil", + "cancel": "Cancelar", + "save": "Salvar", + "profileUpdated": "Perfil atualizado!", + "imageAlt": "Imagem de Perfil", + "apiKeyLabel": "Chave de API", + "switchToStandardOpenAI": "Alternar para OpenAI Padrão", + "switchToAzureOpenAI": "Alternar para Azure OpenAI", + "downloadTooltip": "Baixe os dados do Chatbot UI 1.0 como JSON. Importação em breve!", + "azureOpenAIKeySetByAdmin": "Chave de API do Azure OpenAI definida pelo administrador.", + "openAIAPIKeySetByAdmin": "Chave de API do OpenAI definida pelo administrador.", + "azureEndpointSetByAdmin": "Endpoint do Azure definido pelo administrador.", + "azureDeploymentNameSetByAdmin": "Nome da implantação do Azure definido pelo administrador.", + "geminiAPIKeySetByAdmin": "Chave de API do Google Gemini definida pelo administrador.", + "mistralAPIKeySetByAdmin": "Chave de API do Mistral definida pelo administrador.", + "groqAPIKeySetByAdmin": "Chave de API do Groq definida pelo administrador.", + "perplexityAPIKeySetByAdmin": "Chave de API do Perplexity definida pelo administrador.", + "openRouterAPIKeySetByAdmin": "Chave de API do OpenRouter definida pelo administrador.", + "azureEndpointLabel": "Endpoint do Azure", + "azureGpt35TurboDeploymentName": "Nome da Implantação Azure GPT-3.5 Turbo", + "azureGpt45TurboDeploymentName": "Nome da Implantação Azure GPT-4.5 Turbo", + "azureGpt45VisionDeploymentName": "Nome da Implantação Azure GPT-4.5 Vision", + "azureEmbeddingsDeploymentName": "Nome da Implantação de Embeddings Azure", + "openaiOrgIdLabel": "ID da Organização OpenAI", + "anthropicApiKeyLabel": "Chave de API Anthropic", + "googleGeminiApiKeyLabel": "Chave de API do Google Gemini", + "mistralApiKeyLabel": "Chave de API do Mistral", + "groqApiKeyLabel": "Chave de API do Groq", + "perplexityApiKeyLabel": "Chave de API do Perplexity", + "openRouterApiKeyLabel": "Chave de API do OpenRouter", + "azureEndpointPlaceholder": "https://seu-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "Nome da implantação GPT-3.5 Turbo", + "azureGpt45TurboDeploymentNamePlaceholder": "Nome da implantação GPT-4.5 Turbo", + "azureGpt45VisionDeploymentNamePlaceholder": "Nome da implantação GPT-4.5 Vision", + "azureEmbeddingsDeploymentNamePlaceholder": "Nome da implantação de embeddings", + "openaiOrgIdPlaceholder": "ID da Organização OpenAI (opcional)", + "anthropicApiKeyPlaceholder": "Chave de API Anthropic", + "googleGeminiApiKeyPlaceholder": "Chave de API do Google Gemini", + "mistralApiKeyPlaceholder": "Chave de API do Mistral", + "groqApiKeyPlaceholder": "Chave de API do Groq", + "perplexityApiKeyPlaceholder": "Chave de API do Perplexity", + "openRouterApiKeyPlaceholder": "Chave de API do OpenRouter", + "azureGpt35TurboDeploymentNameSetByAdmin": "Nome da implantação GPT-3.5 Turbo definido pelo administrador.", + "azureGpt45TurboDeploymentNameSetByAdmin": "Nome da implantação GPT-4.5 Turbo definido pelo administrador.", + "azureGpt45VisionDeploymentNameSetByAdmin": "Nome da implantação GPT-4.5 Vision definido pelo administrador.", + "azureEmbeddingsDeploymentNameSetByAdmin": "Nome da implantação de embeddings definido pelo administrador.", + "openaiOrgIdSetByAdmin": "ID da organização OpenAI definido pelo administrador.", + "anthropicApiKeySetByAdmin": "Chave de API Anthropic definida pelo administrador.", + "googleGeminiApiKeySetByAdmin": "Chave de API do Google Gemini definida pelo administrador.", + "mistralApiKeySetByAdmin": "Chave de API do Mistral definida pelo administrador.", + "groqApiKeySetByAdmin": "Chave de API do Groq definida pelo administrador.", + "perplexityApiKeySetByAdmin": "Chave de API do Perplexity definida pelo administrador.", + "openRouterApiKeySetByAdmin": "Chave de API do OpenRouter definida pelo administrador." + }, + "side": { + "chatTime": { + "Today": "Hoje", + "Yesterday": "Ontem", + "PreviousWeek": "Semana passada", + "Older": "Mais antigo" + }, + "selectWorkspace": "Selecionar espaço de trabalho...", + "newWorkspace": "Novo espaço de trabalho", + "searchWorkspaces": "Pesquisar espaços de trabalho...", + "noWorkspacesFound": "Nenhum espaço de trabalho encontrado", + "workspaceSettings": "Configurações do espaço de trabalho", + "workspaceImage": "Imagem do espaço de trabalho", + "workspaceName": "Nome do espaço de trabalho", + "workspaceInstructions": "Instruções do espaço de trabalho", + "workspaceDescription": "Este é o seu espaço de trabalho pessoal.", + "save": "Salvar", + "cancel": "Cancelar", + "howToRespond": "Como você gostaria que a IA respondesse neste espaço?", + "main": "Principal", + "defaults": "Padrões", + "aiResponseInstructions": "Como você gostaria que a IA respondesse neste espaço?", + "workspaceNamePlaceholder": "Nome...", + "workspaceBeginSettings": "Essas são as configurações iniciais do espaço ao ser selecionado.", + "workspaceInstructionsPlaceholder": "Instruções... (opcional)", + "sidebarCreateNew": "Novo", + "sidebarNoContentType": "Nenhum(a) {{contentType}}", + "searchPlaceholder": "Pesquisar {{contentType}}...", + "profileSettings": "Configurações de perfil", + "deleteChatTitle": "Excluir", + "deleteChatConfirm": "Tem certeza de que deseja excluir este chat?", + "create": "Criar", + "creating": "Criando...", + "delete": "Excluir", + "name": "Nome", + "assistantNamePlaceholder": "Nome do assistente...", + "description": "Descrição", + "assistantDescriptionPlaceholder": "Descrição do assistente...", + "image": "Imagem", + "optional": "(opcional)", + "filesAndCollections": "Arquivos e coleções", + "tools": "Ferramentas", + "modelIncompatibleWithTools": "O modelo não é compatível com ferramentas.", + "editChat": "Editar chat", + "confirmDelete": "Tem certeza de que deseja excluir?", + "edit": "Editar", + "assignedWorkspaces": "Espaços de trabalho atribuídos", + "searchFilesPlaceholder": "Pesquisar arquivos...", + "filesSelected": "arquivos selecionados", + "toolsSelected": "ferramentas selecionadas", + "searchToolsPlaceholder": "Pesquisar ferramentas...", + "files": "Arquivos", + "file": "Arquivo", + "collectionDescriptionPlaceholder": "Descrição da coleção...", + "collectionNamePlaceholder": "Nome da coleção...", + "fileNamePlaceholder": "Nome do arquivo...", + "fileDescriptionPlaceholder": "Descrição do arquivo...", + "view": "Visualizar", + "confirmDeleteFolder": "Tem certeza de que deseja excluir esta pasta?", + "deleteFolderWithContents": "Excluir pasta e conteúdos incluídos", + "deleteFolderOnly": "Excluir apenas a pasta", + "editFolder": "Editar pasta", + "createCustomModel": "Criar um modelo personalizado.", + "apiCompatibilityWarning": "Sua API deve ser compatível com o SDK do OpenAI.", + "apiCompatibilityNotice": "Sua API precisa ser compatível com o SDK do OpenAI.", + "modelNamePlaceholder": "Nome do modelo...", + "modelId": "ID do modelo", + "modelIdPlaceholder": "ID do modelo...", + "baseUrl": "URL base", + "baseUrlPlaceholder": "URL base...", + "apiKey": "Chave de API", + "apiKeyPlaceholder": "Chave de API...", + "maxContextLength": "Comprimento máximo do contexto", + "presetNamePlaceholder": "Nome do preset...", + "promptLabel": "Prompt", + "promptNamePlaceholder": "Nome do prompt...", + "promptContentPlaceholder": "Conteúdo do prompt...", + "promptPlaceholderShort": "Prompt...", + "toolNamePlaceholder": "Nome da ferramenta...", + "toolDescriptionPlaceholder": "Descrição da ferramenta...", + "customHeadersLabel": "Cabeçalhos personalizados", + "schemaLabel": "Esquema", + "dropFileHere": "Solte o arquivo aqui", + "imageTooLarge": "A imagem deve ter menos de 6MB!", + "canvasError": "Não foi possível criar o contexto do canvas." + }, + "contentType": { + "chats": "conversas", + "presets": "predefinições", + "prompts": "prompts", + "files": "arquivos", + "collections": "coleções", + "assistants": "assistentes", + "tools": "ferramentas", + "models": "modelos" + }, + "modelProvider": { + "custom": "PERSONALIZADO" + }, + "help": { + "showHelp": "Mostrar ajuda", + "showWorkspaces": "Mostrar espaços de trabalho", + "newChat": "Nova conversa", + "focusChat": "Focar na conversa", + "toggleFiles": "Alternar arquivos", + "toggleRetrieval": "Alternar recuperação", + "openSettings": "Abrir configurações", + "openQuickSettings": "Abrir configurações rápidas", + "toggleSidebar": "Alternar barra lateral", + "updates": "Atualizações", + "markAsRead": "Marcar como lido", + "markAllAsRead": "Marcar tudo como lido", + "demo": "Demonstração", + "youAreAllCaughtUp": "Você está em dia!", + "showRecentUpdates": "Mostrar atualizações recentes" + }, + "chatInfo": { + "title": "Informações da conversa", + "model": "Modelo", + "prompt": "Prompt", + "temperature": "Temperatura", + "contextLength": "Comprimento do contexto", + "profileContext": "Contexto do perfil", + "workspaceInstructions": "Instruções do espaço de trabalho", + "embeddingsProvider": "Fornecedor de embeddings", + "enabled": "Ativado", + "disabled": "Desativado", + "startNewChat": "Iniciar nova conversa" + } +} diff --git a/chatdesk-ui/public/locales/ru/translation.json b/chatdesk-ui/public/locales/ru/translation.json index 917bb84..478fc1e 100644 --- a/chatdesk-ui/public/locales/ru/translation.json +++ b/chatdesk-ui/public/locales/ru/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "Спросите что угодно. Введите \"/\" для подсказок, \"@\" для файлов и \"#\" для инструментов." -} \ No newline at end of file + "inputPlaceholder": "Спросите что угодно. Введите \"/\" для подсказок, \"@\" для файлов и \"#\" для инструментов.", + "Company Name": "ChatDesk: Фронтенд-платформа для исследований и разработки AI-чатов", + "Clock In": "Начать", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "Универсальная платформа для разработки и тестирования разговорных приложений на основе LLM." + }, + "setup": { + "LetsCreateYourProfile": "Давайте создадим ваш профиль.", + "WelcomeToChatbotUI": "Добро пожаловать в ChatDesk UI", + "EnterAPIKeysForEachServiceYoudLikeToUse": "Введите ключи API для каждого сервиса, который вы хотите использовать.", + "SetAPIKeysOptional": "Установить ключи API (необязательно)", + "YouAreAllSetUp": "Всё готово!", + "SetupComplete": "Настройка завершена", + "azureOpenaiEndpoint": "Конечная точка Azure OpenAI", + "azureOpenai35TurboId": "ID Azure OpenAI GPT-3.5 Turbo", + "azureOpenai45TurboId": "ID Azure OpenAI GPT-4.5 Turbo", + "azureOpenai45VisionId": "ID Azure OpenAI GPT-4.5 Vision", + "azureOpenaiEmbeddingsId": "ID Embeddings Azure OpenAI", + "openaiOrgId": "ID организации OpenAI", + "anthropicApiKey": "API-ключ Anthropic", + "googleGeminiApiKey": "API-ключ Google Gemini", + "mistralApiKey": "API-ключ Mistral", + "groqApiKey": "API-ключ Groq", + "perplexityApiKey": "API-ключ Perplexity", + "openrouterApiKey": "API-ключ OpenRouter", + "azureOpenaiApiKey": "API-ключ Azure OpenAI", + "openaiApiKey": "API-ключ OpenAI", + "switchToAzure": "Переключиться на Azure OpenAI", + "switchToOpenai": "Переключиться на стандартный OpenAI", + "openaiOrgIdOptional": "ID организации OpenAI (необязательно)", + "switchToOpenAI": "Переключиться на стандартный OpenAI", + "switchToAzureOpenAI": "Переключиться на Azure OpenAI", + "back": "Назад", + "next": "Далее", + "WelcomeToChatDeskUI": "Добро пожаловать в ChatDesk — фронтенд-платформу для исследований и разработок в области чат-ИИ", + "ClickNextToStartChatting": "Нажмите «Далее», чтобы начать общение с вашей LLM через ChatDesk." + }, + "login": { + "email": "Эл. почта", + "emailPlaceholder": "you@example.com", + "password": "Пароль", + "passwordPlaceholder": "••••••••", + "loginButton": "Войти", + "signUpButton": "Зарегистрироваться", + "forgotPassword": "Забыли пароль?", + "reset": "Сбросить", + "emailNotAllowed": "Электронная почта {{email}} не разрешена для регистрации.", + "passwordResetMessage": "Проверьте почту для сброса пароля", + "errorUnexpected": "Произошла непредвиденная ошибка", + "username": "Имя пользователя", + "usernamePlaceholder": "Введите имя пользователя", + "available": "ДОСТУПНО", + "unavailable": "НЕДОСТУПНО", + "usernameError": "Имя пользователя может содержать только буквы, цифры или символ подчёркивания — без пробелов и других символов.", + "chatDisplayName": "Отображаемое имя в чате", + "displayNamePlaceholder": "Ваше имя", + "checkEmailToReset": "Проверьте почту для сброса пароля", + "signupNotAllowed": "Электронная почта {{email}} не разрешена для регистрации.", + "unexpectedError": "Произошла непредвиденная ошибка", + "invalidCredentials": "Неверный адрес эл. почты или пароль." + }, + "chat": { + "defaultChatTitle": "Чат", + "quickSettingsLabel": "Быстрые настройки", + "loadingAssistant": "Загрузка ассистента...", + "noItemsFound": "Ничего не найдено.", + "modelLabel": "Модель", + "unlockModelsMessage": "Разблокируйте модели, введя API-ключи в настройках профиля.", + "promptLabel": "Подсказка", + "promptPlaceholder": "Вы дружелюбный и полезный AI-ассистент.", + "temperatureLabel": "Температура", + "contextLengthLabel": "Длина контекста", + "includeProfileContextLabel": "Чаты включают контекст профиля", + "noProfileContext": "Контекст профиля отсутствует.", + "includeWorkspaceInstructionsLabel": "Чаты включают инструкции рабочего пространства", + "noWorkspaceInstructions": "Инструкции рабочего пространства отсутствуют.", + "embeddingsProviderLabel": "Провайдер Embeddings", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "Локально", + "selectModel": "Выбрать модель", + "hosted": "Хостинг", + "advancedSettings": "Дополнительные настройки", + "searchModelsPlaceholder": "Поиск моделей..." + }, + "profile": { + "settingsTitle": "Настройки пользователя", + "logout": "Выйти", + "profileTab": "Профиль", + "apiKeysTab": "API-ключи", + "usernameLabel": "Имя пользователя", + "usernamePlaceholder": "Введите имя пользователя", + "available": "ДОСТУПНО", + "unavailable": "НЕДОСТУПНО", + "usernameError": "Имя пользователя может содержать только буквы, цифры и подчёркивания — без пробелов или других символов.", + "chatDisplayName": "Отображаемое имя в чате", + "chatDisplayNamePlaceholder": "Ваше имя", + "instructionsLabel": "Что вы хотите, чтобы ИИ знал о вас для предоставления лучших ответов?", + "instructionsPlaceholder": "Контекст профиля... (необязательно)", + "profileImageLabel": "Изображение профиля", + "cancel": "Отмена", + "save": "Сохранить", + "profileUpdated": "Профиль обновлён!", + "imageAlt": "Изображение профиля", + "apiKeyLabel": "API-ключ", + "switchToStandardOpenAI": "Переключиться на стандартный OpenAI", + "switchToAzureOpenAI": "Переключиться на Azure OpenAI", + "downloadTooltip": "Скачать данные Chatbot UI 1.0 в формате JSON. Импорт скоро появится!", + "azureOpenAIKeySetByAdmin": "Ключ Azure OpenAI установлен администратором.", + "openAIAPIKeySetByAdmin": "Ключ OpenAI установлен администратором.", + "azureEndpointSetByAdmin": "Endpoint Azure установлен администратором.", + "azureDeploymentNameSetByAdmin": "Имя развертывания Azure установлено администратором.", + "geminiAPIKeySetByAdmin": "Ключ Google Gemini установлен администратором.", + "mistralAPIKeySetByAdmin": "Ключ Mistral установлен администратором.", + "groqAPIKeySetByAdmin": "Ключ Groq установлен администратором.", + "perplexityAPIKeySetByAdmin": "Ключ Perplexity установлен администратором.", + "openRouterAPIKeySetByAdmin": "Ключ OpenRouter установлен администратором.", + "azureEndpointLabel": "Endpoint Azure", + "azureGpt35TurboDeploymentName": "Имя развертывания Azure GPT-3.5 Turbo", + "azureGpt45TurboDeploymentName": "Имя развертывания Azure GPT-4.5 Turbo", + "azureGpt45VisionDeploymentName": "Имя развертывания Azure GPT-4.5 Vision", + "azureEmbeddingsDeploymentName": "Имя развертывания Azure Embeddings", + "openaiOrgIdLabel": "ID организации OpenAI", + "anthropicApiKeyLabel": "API-ключ Anthropic", + "googleGeminiApiKeyLabel": "API-ключ Google Gemini", + "mistralApiKeyLabel": "API-ключ Mistral", + "groqApiKeyLabel": "API-ключ Groq", + "perplexityApiKeyLabel": "API-ключ Perplexity", + "openRouterApiKeyLabel": "API-ключ OpenRouter", + "azureEndpointPlaceholder": "https://ваш-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "Имя развертывания GPT-3.5 Turbo", + "azureGpt45TurboDeploymentNamePlaceholder": "Имя развертывания GPT-4.5 Turbo", + "azureGpt45VisionDeploymentNamePlaceholder": "Имя развертывания GPT-4.5 Vision", + "azureEmbeddingsDeploymentNamePlaceholder": "Имя развертывания Embeddings", + "openaiOrgIdPlaceholder": "ID организации OpenAI (необязательно)", + "anthropicApiKeyPlaceholder": "API-ключ Anthropic", + "googleGeminiApiKeyPlaceholder": "API-ключ Google Gemini", + "mistralApiKeyPlaceholder": "API-ключ Mistral", + "groqApiKeyPlaceholder": "API-ключ Groq", + "perplexityApiKeyPlaceholder": "API-ключ Perplexity", + "openRouterApiKeyPlaceholder": "API-ключ OpenRouter", + "azureGpt35TurboDeploymentNameSetByAdmin": "Имя развертывания GPT-3.5 Turbo установлено администратором.", + "azureGpt45TurboDeploymentNameSetByAdmin": "Имя развертывания GPT-4.5 Turbo установлено администратором.", + "azureGpt45VisionDeploymentNameSetByAdmin": "Имя развертывания GPT-4.5 Vision установлено администратором.", + "azureEmbeddingsDeploymentNameSetByAdmin": "Имя развертывания Embeddings установлено администратором.", + "openaiOrgIdSetByAdmin": "ID организации OpenAI установлен администратором.", + "anthropicApiKeySetByAdmin": "API-ключ Anthropic установлен администратором.", + "googleGeminiApiKeySetByAdmin": "API-ключ Google Gemini установлен администратором.", + "mistralApiKeySetByAdmin": "API-ключ Mistral установлен администратором.", + "groqApiKeySetByAdmin": "API-ключ Groq установлен администратором.", + "perplexityApiKeySetByAdmin": "API-ключ Perplexity установлен администратором.", + "openRouterApiKeySetByAdmin": "API-ключ OpenRouter установлен администратором." + }, + "side": { + "chatTime": { + "Today": "Сегодня", + "Yesterday": "Вчера", + "PreviousWeek": "Прошлая неделя", + "Older": "Старые" + }, + "selectWorkspace": "Выберите рабочее пространство...", + "newWorkspace": "Новое рабочее пространство", + "searchWorkspaces": "Поиск рабочих пространств...", + "noWorkspacesFound": "Рабочие пространства не найдены", + "workspaceSettings": "Настройки рабочего пространства", + "workspaceImage": "Изображение рабочего пространства", + "workspaceName": "Имя рабочего пространства", + "workspaceInstructions": "Инструкции рабочего пространства", + "workspaceDescription": "Это ваше личное рабочее пространство.", + "save": "Сохранить", + "cancel": "Отмена", + "howToRespond": "Как вы хотите, чтобы ИИ отвечал в этом пространстве?", + "main": "Главное", + "defaults": "По умолчанию", + "aiResponseInstructions": "Как вы хотите, чтобы ИИ отвечал в этом пространстве?", + "workspaceNamePlaceholder": "Имя...", + "workspaceBeginSettings": "Это начальные настройки при выборе рабочего пространства.", + "workspaceInstructionsPlaceholder": "Инструкции... (необязательно)", + "sidebarCreateNew": "Создать", + "sidebarNoContentType": "Нет {{contentType}}", + "searchPlaceholder": "Поиск {{contentType}}...", + "profileSettings": "Настройки профиля", + "deleteChatTitle": "Удалить", + "deleteChatConfirm": "Вы уверены, что хотите удалить этот чат?", + "create": "Создать", + "creating": "Создание...", + "delete": "Удалить", + "name": "Имя", + "assistantNamePlaceholder": "Имя ассистента...", + "description": "Описание", + "assistantDescriptionPlaceholder": "Описание ассистента...", + "image": "Изображение", + "optional": "(необязательно)", + "filesAndCollections": "Файлы и коллекции", + "tools": "Инструменты", + "modelIncompatibleWithTools": "Модель не совместима с инструментами.", + "editChat": "Редактировать чат", + "confirmDelete": "Вы уверены, что хотите удалить?", + "edit": "Редактировать", + "assignedWorkspaces": "Назначенные рабочие пространства", + "searchFilesPlaceholder": "Поиск файлов...", + "filesSelected": "файлов выбрано", + "toolsSelected": "инструментов выбрано", + "searchToolsPlaceholder": "Поиск инструментов...", + "files": "Файлы", + "file": "Файл", + "collectionDescriptionPlaceholder": "Описание коллекции...", + "collectionNamePlaceholder": "Имя коллекции...", + "fileNamePlaceholder": "Имя файла...", + "fileDescriptionPlaceholder": "Описание файла...", + "view": "Просмотр", + "confirmDeleteFolder": "Вы уверены, что хотите удалить эту папку?", + "deleteFolderWithContents": "Удалить папку и содержимое", + "deleteFolderOnly": "Удалить только папку", + "editFolder": "Редактировать папку", + "createCustomModel": "Создать собственную модель.", + "apiCompatibilityWarning": "Ваш API должен быть совместим с OpenAI SDK.", + "apiCompatibilityNotice": "Ваш API должен быть совместим с OpenAI SDK.", + "modelNamePlaceholder": "Имя модели...", + "modelId": "ID модели", + "modelIdPlaceholder": "ID модели...", + "baseUrl": "Базовый URL", + "baseUrlPlaceholder": "Базовый URL...", + "apiKey": "API-ключ", + "apiKeyPlaceholder": "API-ключ...", + "maxContextLength": "Максимальная длина контекста", + "presetNamePlaceholder": "Имя шаблона...", + "promptLabel": "Подсказка", + "promptNamePlaceholder": "Имя подсказки...", + "promptContentPlaceholder": "Содержимое подсказки...", + "promptPlaceholderShort": "Подсказка...", + "toolNamePlaceholder": "Имя инструмента...", + "toolDescriptionPlaceholder": "Описание инструмента...", + "customHeadersLabel": "Пользовательские заголовки", + "schemaLabel": "Схема", + "dropFileHere": "Перетащите файл сюда", + "imageTooLarge": "Изображение должно быть меньше 6 МБ!", + "canvasError": "Не удалось создать контекст canvas." + }, + "contentType": { + "chats": "чаты", + "presets": "пресеты", + "prompts": "подсказки", + "files": "файлы", + "collections": "коллекции", + "assistants": "ассистенты", + "tools": "инструменты", + "models": "модели" + }, + "modelProvider": { + "custom": "ПОЛЬЗОВАТЕЛЬСКИЙ" + }, + "help": { + "showHelp": "Показать справку", + "showWorkspaces": "Показать рабочие пространства", + "newChat": "Новый чат", + "focusChat": "Сфокусироваться на чате", + "toggleFiles": "Показать/Скрыть файлы", + "toggleRetrieval": "Переключить извлечение", + "openSettings": "Открыть настройки", + "openQuickSettings": "Открыть быстрые настройки", + "toggleSidebar": "Показать/Скрыть боковую панель", + "updates": "Обновления", + "markAsRead": "Отметить как прочитанное", + "markAllAsRead": "Отметить всё как прочитанное", + "demo": "Демо", + "youAreAllCaughtUp": "Вы в курсе всех событий!", + "showRecentUpdates": "Показать последние обновления" + }, + "chatInfo": { + "title": "Информация о чате", + "model": "Модель", + "prompt": "Подсказка", + "temperature": "Температура", + "contextLength": "Длина контекста", + "profileContext": "Контекст профиля", + "workspaceInstructions": "Инструкции рабочего пространства", + "embeddingsProvider": "Поставщик встраиваний", + "enabled": "Включено", + "disabled": "Отключено", + "startNewChat": "Начать новый чат" + } +} diff --git a/chatdesk-ui/public/locales/si/translation.json b/chatdesk-ui/public/locales/si/translation.json index 5347dc5..69bcd21 100644 --- a/chatdesk-ui/public/locales/si/translation.json +++ b/chatdesk-ui/public/locales/si/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "ඕනෑම දෙයක් අසන්න. ඉඟි සඳහා \"/\", ගොනු සඳහා \"@\", මෙවලම් සඳහා \"#\" යොදන්න." - } \ No newline at end of file + "inputPlaceholder": "මොනවහරි ඇසුවා හැකියි. \"උත්සාහ\" සඳහා \"/\", ගොනු සඳහා \"@\", සහ මෙවලම් සඳහා \"#\" ටයිප් කරන්න.", + "Company Name": "ChatDesk: AI සංවාද අධ්‍යයන හා සංවර්ධනය සඳහා ඉදිරිපස වේදිකාව", + "Clock In": "ආරම්භය", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "LLM පදනම් කරගත් සංවාද ඇප්ලි케ෂන් සංවර්ධනය සහ පරීක්ෂා කිරීම සඳහා සාමාන්‍ය ආකෘතියක් වන වේදිකාවකි." + }, + "setup": { + "LetsCreateYourProfile": "ඔබේ පැතිකඩ සාදන්නෙමු.", + "WelcomeToChatbotUI": "ChatDesk UI වෙත සාදරයෙන් පිළිගනිමු", + "EnterAPIKeysForEachServiceYoudLikeToUse": "ඔබ භාවිතා කිරීමට කැමති සේවාවන් සඳහා API යතුරු ඇතුළත් කරන්න.", + "SetAPIKeysOptional": "API යතුරු සකසන්න (විකල්ප)", + "YouAreAllSetUp": "ඔබ සදහා සියල්ල සූදානම්!", + "SetupComplete": "සැකසුම නිමවා ඇත", + "azureOpenaiEndpoint": "Azure OpenAI අන්තර්ජාල යොමුව", + "azureOpenai35TurboId": "Azure OpenAI GPT-3.5 Turbo හැඳුනුම් අංකය", + "azureOpenai45TurboId": "Azure OpenAI GPT-4.5 Turbo හැඳුනුම් අංකය", + "azureOpenai45VisionId": "Azure OpenAI GPT-4.5 Vision හැඳුනුම් අංකය", + "azureOpenaiEmbeddingsId": "Azure OpenAI Embeddings හැඳුනුම් අංකය", + "openaiOrgId": "OpenAI ආයතන හැඳුනුම් අංකය", + "anthropicApiKey": "Anthropic API යතුර", + "googleGeminiApiKey": "Google Gemini API යතුර", + "mistralApiKey": "Mistral API යතුර", + "groqApiKey": "Groq API යතුර", + "perplexityApiKey": "Perplexity API යතුර", + "openrouterApiKey": "OpenRouter API යතුර", + "azureOpenaiApiKey": "Azure OpenAI API යතුර", + "openaiApiKey": "OpenAI API යතුර", + "switchToAzure": "Azure OpenAI වෙත මාරු වන්න", + "switchToOpenai": "සම්මත OpenAI වෙත මාරු වන්න", + "openaiOrgIdOptional": "OpenAI ආයතන හැඳුනුම් අංකය (විකල්ප)", + "switchToOpenAI": "සම්මත OpenAI වෙත මාරු වන්න", + "switchToAzureOpenAI": "Azure OpenAI වෙත මාරු වන්න", + "back": "ආපසු", + "next": "ඊළඟ", + "WelcomeToChatDeskUI": "ChatDesk වෙත සාදරයෙන් පිළිගනිමු — AI කථා බස සොයාගැනීම් සහ සංවර්ධනය සඳහා ඉදිරිපස වේදිකාව", + "ClickNextToStartChatting": "ඔබගේ LLM සමඟ ChatDesk භාවිතයෙන් කතා කිරීම ආරම්භ කිරීමට 'ඊළඟ' ක්ලික් කරන්න." + }, + "login": { + "email": "ඊමේල්", + "emailPlaceholder": "you@example.com", + "password": "මුරපදය", + "passwordPlaceholder": "••••••••", + "loginButton": "ඇතුළු වන්න", + "signUpButton": "ලියාපදිංචි වන්න", + "forgotPassword": "ඔබගේ මුරපදය අමතකද?", + "reset": "යළි පිහිටුවන්න", + "emailNotAllowed": "{{email}} යන්න ලියාපදිංචි වීමට අවසර නැත.", + "passwordResetMessage": "මුරපදය යළි පිහිටුවීමට ඔබගේ ඊමේල් පරීක්ෂා කරන්න", + "errorUnexpected": "予期 නොකළ දෝෂයක් ඇතිවිය", + "username": "පරිශීලක නාමය", + "usernamePlaceholder": "පරිශීලක නාමය ඇතුළත් කරන්න", + "available": "ලබා ගත හැක", + "unavailable": "ලබා ගත නොහැක", + "usernameError": "පරිශීලක නාමය අකුරු, අංක, හෝ යටිඉරයන් පමණක් විය යුතුය — වෙනත් අකුරු හෝ ඉඩ ස්ථාන ඉවත් කරන්න.", + "chatDisplayName": "චැට් පෙන්වන නම", + "displayNamePlaceholder": "ඔබගේ නම", + "checkEmailToReset": "මුරපදය යළි පිහිටුවීමට ඊමේල් පරීක්ෂා කරන්න", + "signupNotAllowed": "{{email}} යන්න ලියාපදිංචි වීමට අවසර නැත.", + "unexpectedError": "予期 නොකළ දෝෂයක් ඇතිවිය", + "invalidCredentials": "අවලංගු ඊමේල් හෝ මුරපදයක්." + }, + "chat": { + "defaultChatTitle": "කතාබස්", + "quickSettingsLabel": "ඉක්මන් සැකසුම්", + "loadingAssistant": "සහයකය පූරණය වෙමින්...", + "noItemsFound": "අයිතම කිසිවක් හමු නොවීය.", + "modelLabel": "මාදිලිය", + "unlockModelsMessage": "ඔබේ පැතිකඩ සැකසුම්වල API යතුරු ඇතුළත් කිරීමෙන් මාදිලි අගුළු හරින්න.", + "promptLabel": "පෙරළිකාව", + "promptPlaceholder": "ඔබ මිත්‍රශීලී, උපකාරී AI සහයකයෙකි.", + "temperatureLabel": "උෂ්ණත්වය", + "contextLengthLabel": "ප්‍රසංග දිග", + "includeProfileContextLabel": "කතාබස් වලට පැතිකඩ තොරතුරු ඇතුළත් කරන්න", + "noProfileContext": "පැතිකඩ තොරතුරු නොමැත.", + "includeWorkspaceInstructionsLabel": "කතාබස් වලට වැඩබිම උපදෙස් ඇතුළත් කරන්න", + "noWorkspaceInstructions": "වැඩබිම උපදෙස් නොමැත.", + "embeddingsProviderLabel": "Embedding සපයන්නා", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "ප්‍රාදේශීය", + "selectModel": "මාදිලිය තෝරන්න", + "hosted": "සත්කාරකකළ", + "advancedSettings": "උසස් සැකසුම්", + "searchModelsPlaceholder": "මාදිලි සෙවීම..." + }, + "profile": { + "settingsTitle": "පරිශීලක සැකසුම්", + "logout": "ඉවත් වන්න", + "profileTab": "පැතිකඩ", + "apiKeysTab": "API යතුරු", + "usernameLabel": "පරිශීලක නාමය", + "usernamePlaceholder": "පරිශීලක නාමය ඇතුළත් කරන්න", + "available": "ලභ්යයි", + "unavailable": "නොලභ්යයි", + "usernameError": "පරිශීලක නාමය අකුරු, ඉලක්කම් හෝ අඩක් යටින් (_) පමණක් විය යුතුය - වෙනත් අක්ෂර හෝ ඉඩ අවසර නැත.", + "chatDisplayName": "කතා නාමය", + "chatDisplayNamePlaceholder": "ඔබගේ නම", + "instructionsLabel": "වඩා හොඳ ප්‍රතිචාර සඳහා AI එකට ඔබ ගැන දැන ගැනීමට අවශ්‍ය දේ?", + "instructionsPlaceholder": "පැතිකඩ තොරතුරු... (විකල්පය)", + "profileImageLabel": "පැතිකඩ රූපය", + "cancel": "අවලංගු කරන්න", + "save": "සුරකින්න", + "profileUpdated": "පැතිකඩ යාවත්කාලීන කර ඇත!", + "imageAlt": "පැතිකඩ රූපය", + "apiKeyLabel": "API යතුර", + "switchToStandardOpenAI": "සම්මත OpenAI වෙත මාරුවන්න", + "switchToAzureOpenAI": "Azure OpenAI වෙත මාරුවන්න", + "downloadTooltip": "Chatbot UI 1.0 දත්ත JSON ලෙස බාගත කරන්න. ආනයනය ඉක්මනින්!", + "azureOpenAIKeySetByAdmin": "Azure OpenAI API යතුර පරිපාලක විසින් සකසා ඇත.", + "openAIAPIKeySetByAdmin": "OpenAI API යතුර පරිපාලක විසින් සකසා ඇත.", + "azureEndpointSetByAdmin": "Azure අවසන් ලිපිනය පරිපාලක විසින් සකසා ඇත.", + "azureDeploymentNameSetByAdmin": "Azure නියෝජනය නාමය පරිපාලක විසින් සකසා ඇත.", + "geminiAPIKeySetByAdmin": "Google Gemini API යතුර පරිපාලක විසින් සකසා ඇත.", + "mistralAPIKeySetByAdmin": "Mistral API යතුර පරිපාලක විසින් සකසා ඇත.", + "groqAPIKeySetByAdmin": "Groq API යතුර පරිපාලක විසින් සකසා ඇත.", + "perplexityAPIKeySetByAdmin": "Perplexity API යතුර පරිපාලක විසින් සකසා ඇත.", + "openRouterAPIKeySetByAdmin": "OpenRouter API යතුර පරිපාලක විසින් සකසා ඇත.", + "azureEndpointLabel": "Azure අවසන් ලිපිනය", + "azureGpt35TurboDeploymentName": "Azure GPT-3.5 Turbo නියෝජනය නාමය", + "azureGpt45TurboDeploymentName": "Azure GPT-4.5 Turbo නියෝජනය නාමය", + "azureGpt45VisionDeploymentName": "Azure GPT-4.5 Vision නියෝජනය නාමය", + "azureEmbeddingsDeploymentName": "Azure Embeddings නියෝජනය නාමය", + "openaiOrgIdLabel": "OpenAI ආයතන හැඳුනුම්පත", + "anthropicApiKeyLabel": "Anthropic API යතුර", + "googleGeminiApiKeyLabel": "Google Gemini API යතුර", + "mistralApiKeyLabel": "Mistral API යතුර", + "groqApiKeyLabel": "Groq API යතුර", + "perplexityApiKeyLabel": "Perplexity API යතුර", + "openRouterApiKeyLabel": "OpenRouter API යතුර", + "azureEndpointPlaceholder": "https://your-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "Azure GPT-3.5 Turbo නියෝජනය නාමය", + "azureGpt45TurboDeploymentNamePlaceholder": "Azure GPT-4.5 Turbo නියෝජනය නාමය", + "azureGpt45VisionDeploymentNamePlaceholder": "Azure GPT-4.5 Vision නියෝජනය නාමය", + "azureEmbeddingsDeploymentNamePlaceholder": "Azure Embeddings නියෝජනය නාමය", + "openaiOrgIdPlaceholder": "OpenAI ආයතන හැඳුනුම්පත (විකල්ප)", + "anthropicApiKeyPlaceholder": "Anthropic API යතුර", + "googleGeminiApiKeyPlaceholder": "Google Gemini API යතුර", + "mistralApiKeyPlaceholder": "Mistral API යතුර", + "groqApiKeyPlaceholder": "Groq API යතුර", + "perplexityApiKeyPlaceholder": "Perplexity API යතුර", + "openRouterApiKeyPlaceholder": "OpenRouter API යතුර", + "azureGpt35TurboDeploymentNameSetByAdmin": "Azure GPT-3.5 Turbo නියෝජනය නාමය පරිපාලක විසින් සකසා ඇත.", + "azureGpt45TurboDeploymentNameSetByAdmin": "Azure GPT-4.5 Turbo නියෝජනය නාමය පරිපාලක විසින් සකසා ඇත.", + "azureGpt45VisionDeploymentNameSetByAdmin": "Azure GPT-4.5 Vision නියෝජනය නාමය පරිපාලක විසින් සකසා ඇත.", + "azureEmbeddingsDeploymentNameSetByAdmin": "Azure Embeddings නියෝජනය නාමය පරිපාලක විසින් සකසා ඇත.", + "openaiOrgIdSetByAdmin": "OpenAI ආයතන හැඳුනුම්පත පරිපාලක විසින් සකසා ඇත.", + "anthropicApiKeySetByAdmin": "Anthropic API යතුර පරිපාලක විසින් සකසා ඇත.", + "googleGeminiApiKeySetByAdmin": "Google Gemini API යතුර පරිපාලක විසින් සකසා ඇත.", + "mistralApiKeySetByAdmin": "Mistral API යතුර පරිපාලක විසින් සකසා ඇත.", + "groqApiKeySetByAdmin": "Groq API යතුර පරිපාලක විසින් සකසා ඇත.", + "perplexityApiKeySetByAdmin": "Perplexity API යතුර පරිපාලක විසින් සකසා ඇත.", + "openRouterApiKeySetByAdmin": "OpenRouter API යතුර පරිපාලක විසින් සකසා ඇත." + }, + "side": { + "chatTime": { + "Today": "අද", + "Yesterday": "ඊයේ", + "PreviousWeek": "පසුගිය සතිය", + "Older": "පැරණි" + }, + "selectWorkspace": "වැඩබිම තෝරන්න...", + "newWorkspace": "නව වැඩබිම", + "searchWorkspaces": "වැඩබිම් සෙවීම...", + "noWorkspacesFound": "වැඩබිම් හමු නොවීය", + "workspaceSettings": "වැඩබිම සැකසුම්", + "workspaceImage": "වැඩබිම් රූපය", + "workspaceName": "වැඩබිම් නාමය", + "workspaceInstructions": "වැඩබිම් උපදෙස්", + "workspaceDescription": "මෙය ඔබේ පුද්ගලික භාවිතය සඳහා නිවස වැඩබිමයි.", + "save": "සුරකින්න", + "cancel": "අවලංගු කරන්න", + "howToRespond": "මෙම වැඩබිම තුළ AI කෙසේ ප්‍රතිචාර දිය යුතුද?", + "main": "ප්‍රධාන", + "defaults": "පෙරනිමි", + "aiResponseInstructions": "මෙම වැඩබිම තුළ AI විසින් ප්‍රතිචාර දිය යුතු ආකාරය?", + "workspaceNamePlaceholder": "නාමය...", + "workspaceBeginSettings": "මෙම වැඩබිම තෝරාගත් විට ආරම්භ වන සැකසුම් වේ.", + "workspaceInstructionsPlaceholder": "උපදෙස්... (විකල්පය)", + "sidebarCreateNew": "නව", + "sidebarNoContentType": "{{contentType}} නොමැත", + "searchPlaceholder": "{{contentType}} සෙවීම...", + "profileSettings": "පැතිකඩ සැකසුම්", + "deleteChatTitle": "මකන්න", + "deleteChatConfirm": "ඔබට මෙම කතාබස් මකා දැමීමට විශ්වාසද?", + "create": "තනන්න", + "creating": "තනමින්...", + "delete": "මකන්න", + "name": "නාමය", + "assistantNamePlaceholder": "සහායක නාමය...", + "description": "විස්තරය", + "assistantDescriptionPlaceholder": "සහායක විස්තරය...", + "image": "රූපය", + "optional": "(විකල්පය)", + "filesAndCollections": "ගොනු සහ එකතුව", + "tools": "මෙවලම්", + "modelIncompatibleWithTools": "මාදිලිය මෙවලම් සමඟ ගැලපෙන්නේ නැත.", + "editChat": "කතාබස් සකසන්න", + "confirmDelete": "ඔබට නිසැකද මකා දැමීමට?", + "edit": "සකසන්න", + "assignedWorkspaces": "පැවරූ වැඩබිම්", + "searchFilesPlaceholder": "ගොනු සෙවීම...", + "filesSelected": "ගොනු තෝරාගෙන ඇත", + "toolsSelected": "මෙවලම් තෝරාගෙන ඇත", + "searchToolsPlaceholder": "මෙවලම් සෙවීම...", + "files": "ගොනු", + "file": "ගොනුව", + "collectionDescriptionPlaceholder": "එකතුව විස්තරය...", + "collectionNamePlaceholder": "එකතුව නාමය...", + "fileNamePlaceholder": "ගොනුව නාමය...", + "fileDescriptionPlaceholder": "ගොනුව විස්තරය...", + "view": "බලන්න", + "confirmDeleteFolder": "ඔබට නිසැකද මෙම බහාළුම මකා දැමීමට?", + "deleteFolderWithContents": "බහාළුම සහ ඇතුළත් අයිතම මකන්න", + "deleteFolderOnly": "බහාළුම පමණක් මකන්න", + "editFolder": "බහාළුම සකසන්න", + "createCustomModel": "රුචි මොඩලයක් තනන්න.", + "apiCompatibilityWarning": "ඔබගේ API *අනිවාර්යයෙන්* OpenAI SDK සමඟ ගැලපිය යුතුය.", + "apiCompatibilityNotice": "ඔබගේ API එක OpenAI SDK සමඟ ගැලපිය යුතුය.", + "modelNamePlaceholder": "මාදිලි නාමය...", + "modelId": "මාදිලි ID", + "modelIdPlaceholder": "මාදිලි ID...", + "baseUrl": "මූලික URL", + "baseUrlPlaceholder": "මූලික URL...", + "apiKey": "API යතුර", + "apiKeyPlaceholder": "API යතුර...", + "maxContextLength": "උපරිම ප්‍රසංග දිග", + "presetNamePlaceholder": "පෙරනිමි නාමය...", + "promptLabel": "පෙරළිකාව", + "promptNamePlaceholder": "පෙරළිකාව නාමය...", + "promptContentPlaceholder": "පෙරළිකාව අන්තර්ගතය...", + "promptPlaceholderShort": "පෙරළිකාව...", + "toolNamePlaceholder": "මෙවලම් නාමය...", + "toolDescriptionPlaceholder": "මෙවලම් විස්තරය...", + "customHeadersLabel": "රුචි ශීර්ෂිකා", + "schemaLabel": "යෝජිත ආකෘතිය", + "dropFileHere": "ගොනුව මෙහි ඇදන්න", + "imageTooLarge": "රූපය MB 6කට අඩු විය යුතුය!", + "canvasError": "කැන්වාස් පරිසරය නිර්මාණය කළ නොහැක." + }, + "contentType": { + "chats": "කතාබස්", + "presets": "පූර්ව සැකසුම්", + "prompts": "ප්‍රේරණ", + "files": "ගොනු", + "collections": "එකතු කිරීම්", + "assistants": "උදව්කරුවන්", + "tools": "මෙවලම්", + "models": "ආදර්ශ" + }, + "modelProvider": { + "custom": "අභිරුචි" + }, + "help": { + "showHelp": "උදව් පෙන්වන්න", + "showWorkspaces": "වැඩපිළිවෙළ පෙන්වන්න", + "newChat": "නව කතාබස්", + "focusChat": "කතාබස් මත අවධානය යොමු කරන්න", + "toggleFiles": "ගොනු පෙන්නන්න/සඟවන්න", + "toggleRetrieval": "ප්‍රතිලාභය පරිවර්තනය කරන්න", + "openSettings": "සැකසුම් විවෘත කරන්න", + "openQuickSettings": "ඉක්මන් සැකසුම් විවෘත කරන්න", + "toggleSidebar": "පැති පටිය පෙන්නන්න/සඟවන්න", + "updates": "යාවත්කාලීන කිරීම්", + "markAsRead": "කියවූ ලෙස සලකන්න", + "markAllAsRead": "සියල්ල කියවූ ලෙස සලකන්න", + "demo": "උදාහරණය", + "youAreAllCaughtUp": "ඔබ සියල්ල නිම කර ඇත!", + "showRecentUpdates": "මෑත යාවත්කාලීන කිරීම පෙන්වන්න" + }, + "chatInfo": { + "title": "කතාබස් තොරතුරු", + "model": "ආදර්ශය", + "prompt": "ප්‍රේරණය", + "temperature": "උෂ්ණත්වය", + "contextLength": "ප්‍රතිභාව දිග", + "profileContext": "පැතිකඩ තොරතුරු", + "workspaceInstructions": "වැඩපිළිවෙළ උපදෙස්", + "embeddingsProvider": "Embedding සපයන්නා", + "enabled": "සක්‍රිය", + "disabled": "අක්‍රිය", + "startNewChat": "නව කතාබස් ආරම්භ කරන්න" + } +} diff --git a/chatdesk-ui/public/locales/sv/translation.json b/chatdesk-ui/public/locales/sv/translation.json index 2444914..48db836 100644 --- a/chatdesk-ui/public/locales/sv/translation.json +++ b/chatdesk-ui/public/locales/sv/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "Fråga vad som helst. Skriv \"/\" för förslag, \"@\" för filer och \"#\" för verktyg." - } \ No newline at end of file + "inputPlaceholder": "Fråga vad som helst. Skriv \"/\" för förslag, \"@\" för filer och \"#\" för verktyg.", + "Company Name": "ChatDesk: Frontendplattform för FoU inom AI-chatt", + "Clock In": "Starta", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "En allmän plattform för att utveckla och testa konversationsapplikationer baserade på LLM." + }, + "setup": { + "LetsCreateYourProfile": "Låt oss skapa din profil.", + "WelcomeToChatbotUI": "Välkommen till ChatDesk UI", + "EnterAPIKeysForEachServiceYoudLikeToUse": "Ange API-nycklar för varje tjänst du vill använda.", + "SetAPIKeysOptional": "Ange API-nycklar (valfritt)", + "YouAreAllSetUp": "Du är redo att börja!", + "SetupComplete": "Konfiguration slutförd", + "azureOpenaiEndpoint": "Azure OpenAI-slutpunkt", + "azureOpenai35TurboId": "Azure OpenAI GPT-3.5 Turbo-ID", + "azureOpenai45TurboId": "Azure OpenAI GPT-4.5 Turbo-ID", + "azureOpenai45VisionId": "Azure OpenAI GPT-4.5 Vision-ID", + "azureOpenaiEmbeddingsId": "Azure OpenAI Embeddings-ID", + "openaiOrgId": "OpenAI Organisations-ID", + "anthropicApiKey": "Anthropic API-nyckel", + "googleGeminiApiKey": "Google Gemini API-nyckel", + "mistralApiKey": "Mistral API-nyckel", + "groqApiKey": "Groq API-nyckel", + "perplexityApiKey": "Perplexity API-nyckel", + "openrouterApiKey": "OpenRouter API-nyckel", + "azureOpenaiApiKey": "Azure OpenAI API-nyckel", + "openaiApiKey": "OpenAI API-nyckel", + "switchToAzure": "Byt till Azure OpenAI", + "switchToOpenai": "Byt till standard-OpenAI", + "openaiOrgIdOptional": "OpenAI Organisations-ID (valfritt)", + "switchToOpenAI": "Byt till standard-OpenAI", + "switchToAzureOpenAI": "Byt till Azure OpenAI", + "back": "Tillbaka", + "next": "Nästa", + "WelcomeToChatDeskUI": "Välkommen till ChatDesk – frontendlösningen för AI-chattforskning och utveckling", + "ClickNextToStartChatting": "Klicka på 'Nästa' för att börja chatta med din LLM via ChatDesk." + }, + "login": { + "email": "E-post", + "emailPlaceholder": "you@example.com", + "password": "Lösenord", + "passwordPlaceholder": "••••••••", + "loginButton": "Logga in", + "signUpButton": "Registrera dig", + "forgotPassword": "Glömt ditt lösenord?", + "reset": "Återställ", + "emailNotAllowed": "E-postadressen {{email}} är inte tillåten för registrering.", + "passwordResetMessage": "Kontrollera din e-post för att återställa lösenordet", + "errorUnexpected": "Ett oväntat fel inträffade", + "username": "Användarnamn", + "usernamePlaceholder": "Ange användarnamn", + "available": "TILLGÄNGLIGT", + "unavailable": "OTILLGÄNGLIGT", + "usernameError": "Användarnamnet får endast innehålla bokstäver, siffror eller understreck – inga andra tecken eller mellanslag är tillåtna.", + "chatDisplayName": "Visningsnamn i chatten", + "displayNamePlaceholder": "Ditt namn", + "checkEmailToReset": "Kontrollera din e-post för att återställa lösenordet", + "signupNotAllowed": "E-postadressen {{email}} är inte tillåten för registrering.", + "unexpectedError": "Ett oväntat fel inträffade", + "invalidCredentials": "Ogiltig e-postadress eller lösenord." + }, + "chat": { + "defaultChatTitle": "Chatt", + "quickSettingsLabel": "Snabbinställningar", + "loadingAssistant": "Laddar assistent...", + "noItemsFound": "Inga objekt hittades.", + "modelLabel": "Modell", + "unlockModelsMessage": "Lås upp modeller genom att ange API-nycklar i dina profilinställningar.", + "promptLabel": "Prompt", + "promptPlaceholder": "Du är en vänlig och hjälpsam AI-assistent.", + "temperatureLabel": "Temperatur", + "contextLengthLabel": "Kontextlängd", + "includeProfileContextLabel": "Chattar inkluderar profilkontext", + "noProfileContext": "Ingen profilkontext.", + "includeWorkspaceInstructionsLabel": "Chattar inkluderar arbetsplatsinstruktioner", + "noWorkspaceInstructions": "Inga arbetsplatsinstruktioner.", + "embeddingsProviderLabel": "Embeddingsleverantör", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "Lokal", + "selectModel": "Välj en modell", + "hosted": "Hostad", + "advancedSettings": "Avancerade inställningar", + "searchModelsPlaceholder": "Sök modeller..." + }, + "profile": { + "settingsTitle": "Användarinställningar", + "logout": "Logga ut", + "profileTab": "Profil", + "apiKeysTab": "API-nycklar", + "usernameLabel": "Användarnamn", + "usernamePlaceholder": "Ange användarnamn", + "available": "TILLGÄNGLIGT", + "unavailable": "EJ TILLGÄNGLIGT", + "usernameError": "Användarnamn får endast innehålla bokstäver, siffror eller understreck – inga andra tecken eller mellanslag tillåtna.", + "chatDisplayName": "Chattvisningsnamn", + "chatDisplayNamePlaceholder": "Ditt namn", + "instructionsLabel": "Vad vill du att AI:n ska veta om dig för att ge bättre svar?", + "instructionsPlaceholder": "Profilkontext... (valfritt)", + "profileImageLabel": "Profilbild", + "cancel": "Avbryt", + "save": "Spara", + "profileUpdated": "Profil uppdaterad!", + "imageAlt": "Profilbild", + "apiKeyLabel": "API-nyckel", + "switchToStandardOpenAI": "Byt till standard-OpenAI", + "switchToAzureOpenAI": "Byt till Azure OpenAI", + "downloadTooltip": "Ladda ner Chatbot UI 1.0-data som JSON. Import kommer snart!", + "azureOpenAIKeySetByAdmin": "Azure OpenAI API-nyckel satt av administratör.", + "openAIAPIKeySetByAdmin": "OpenAI API-nyckel satt av administratör.", + "azureEndpointSetByAdmin": "Azure-slutpunkt satt av administratör.", + "azureDeploymentNameSetByAdmin": "Azure-distributionsnamn satt av administratör.", + "geminiAPIKeySetByAdmin": "Google Gemini API-nyckel satt av administratör.", + "mistralAPIKeySetByAdmin": "Mistral API-nyckel satt av administratör.", + "groqAPIKeySetByAdmin": "Groq API-nyckel satt av administratör.", + "perplexityAPIKeySetByAdmin": "Perplexity API-nyckel satt av administratör.", + "openRouterAPIKeySetByAdmin": "OpenRouter API-nyckel satt av administratör.", + "azureEndpointLabel": "Azure-slutpunkt", + "azureGpt35TurboDeploymentName": "Azure GPT-3.5 Turbo-distributionsnamn", + "azureGpt45TurboDeploymentName": "Azure GPT-4.5 Turbo-distributionsnamn", + "azureGpt45VisionDeploymentName": "Azure GPT-4.5 Vision-distributionsnamn", + "azureEmbeddingsDeploymentName": "Azure Embeddings-distributionsnamn", + "openaiOrgIdLabel": "OpenAI Organisations-ID", + "anthropicApiKeyLabel": "Anthropic API-nyckel", + "googleGeminiApiKeyLabel": "Google Gemini API-nyckel", + "mistralApiKeyLabel": "Mistral API-nyckel", + "groqApiKeyLabel": "Groq API-nyckel", + "perplexityApiKeyLabel": "Perplexity API-nyckel", + "openRouterApiKeyLabel": "OpenRouter API-nyckel", + "azureEndpointPlaceholder": "https://your-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "Azure GPT-3.5 Turbo-distributionsnamn", + "azureGpt45TurboDeploymentNamePlaceholder": "Azure GPT-4.5 Turbo-distributionsnamn", + "azureGpt45VisionDeploymentNamePlaceholder": "Azure GPT-4.5 Vision-distributionsnamn", + "azureEmbeddingsDeploymentNamePlaceholder": "Azure Embeddings-distributionsnamn", + "openaiOrgIdPlaceholder": "OpenAI Organisations-ID (valfritt)", + "anthropicApiKeyPlaceholder": "Anthropic API-nyckel", + "googleGeminiApiKeyPlaceholder": "Google Gemini API-nyckel", + "mistralApiKeyPlaceholder": "Mistral API-nyckel", + "groqApiKeyPlaceholder": "Groq API-nyckel", + "perplexityApiKeyPlaceholder": "Perplexity API-nyckel", + "openRouterApiKeyPlaceholder": "OpenRouter API-nyckel", + "azureGpt35TurboDeploymentNameSetByAdmin": "Azure GPT-3.5 Turbo-distributionsnamn satt av administratör.", + "azureGpt45TurboDeploymentNameSetByAdmin": "Azure GPT-4.5 Turbo-distributionsnamn satt av administratör.", + "azureGpt45VisionDeploymentNameSetByAdmin": "Azure GPT-4.5 Vision-distributionsnamn satt av administratör.", + "azureEmbeddingsDeploymentNameSetByAdmin": "Azure Embeddings-distributionsnamn satt av administratör.", + "openaiOrgIdSetByAdmin": "OpenAI Organisations-ID satt av administratör.", + "anthropicApiKeySetByAdmin": "Anthropic API-nyckel satt av administratör.", + "googleGeminiApiKeySetByAdmin": "Google Gemini API-nyckel satt av administratör.", + "mistralApiKeySetByAdmin": "Mistral API-nyckel satt av administratör.", + "groqApiKeySetByAdmin": "Groq API-nyckel satt av administratör.", + "perplexityApiKeySetByAdmin": "Perplexity API-nyckel satt av administratör.", + "openRouterApiKeySetByAdmin": "OpenRouter API-nyckel satt av administratör." + }, + "side": { + "chatTime": { + "Today": "Idag", + "Yesterday": "Igår", + "PreviousWeek": "Föregående vecka", + "Older": "Äldre" + }, + "selectWorkspace": "Välj arbetsyta...", + "newWorkspace": "Ny arbetsyta", + "searchWorkspaces": "Sök arbetsytor...", + "noWorkspacesFound": "Inga arbetsytor hittades", + "workspaceSettings": "Arbetsytans inställningar", + "workspaceImage": "Arbetsytans bild", + "workspaceName": "Arbetsytans namn", + "workspaceInstructions": "Instruktioner för arbetsytan", + "workspaceDescription": "Detta är din hemmayta för personligt bruk.", + "save": "Spara", + "cancel": "Avbryt", + "howToRespond": "Hur ska AI:n svara i denna arbetsyta?", + "main": "Huvud", + "defaults": "Standardvärden", + "aiResponseInstructions": "Hur ska AI:n svara i denna arbetsyta?", + "workspaceNamePlaceholder": "Namn...", + "workspaceBeginSettings": "Dessa är inställningarna som används när arbetsytan väljs.", + "workspaceInstructionsPlaceholder": "Instruktioner... (valfritt)", + "sidebarCreateNew": "Ny", + "sidebarNoContentType": "Inga {{contentType}}", + "searchPlaceholder": "Sök {{contentType}}...", + "profileSettings": "Profilinställningar", + "deleteChatTitle": "Radera", + "deleteChatConfirm": "Är du säker på att du vill radera denna chatt?", + "create": "Skapa", + "creating": "Skapar...", + "delete": "Radera", + "name": "Namn", + "assistantNamePlaceholder": "Assistentens namn...", + "description": "Beskrivning", + "assistantDescriptionPlaceholder": "Assistentens beskrivning...", + "image": "Bild", + "optional": "(valfritt)", + "filesAndCollections": "Filer och samlingar", + "tools": "Verktyg", + "modelIncompatibleWithTools": "Modellen är inte kompatibel med verktyg.", + "editChat": "Redigera chatt", + "confirmDelete": "Är du säker på att du vill radera?", + "edit": "Redigera", + "assignedWorkspaces": "Tilldelade arbetsytor", + "searchFilesPlaceholder": "Sök filer...", + "filesSelected": "filer valda", + "toolsSelected": "verktyg valda", + "searchToolsPlaceholder": "Sök verktyg...", + "files": "Filer", + "file": "Fil", + "collectionDescriptionPlaceholder": "Samlingens beskrivning...", + "collectionNamePlaceholder": "Samlingens namn...", + "fileNamePlaceholder": "Filens namn...", + "fileDescriptionPlaceholder": "Filens beskrivning...", + "view": "Visa", + "confirmDeleteFolder": "Är du säker på att du vill radera denna mapp?", + "deleteFolderWithContents": "Radera mapp och innehåll", + "deleteFolderOnly": "Radera endast mapp", + "editFolder": "Redigera mapp", + "createCustomModel": "Skapa en anpassad modell.", + "apiCompatibilityWarning": "Ditt API *måste* vara kompatibelt med OpenAI SDK.", + "apiCompatibilityNotice": "Ditt API måste vara kompatibelt med OpenAI SDK.", + "modelNamePlaceholder": "Modellnamn...", + "modelId": "Modell-ID", + "modelIdPlaceholder": "Modell-ID...", + "baseUrl": "Bas-URL", + "baseUrlPlaceholder": "Bas-URL...", + "apiKey": "API-nyckel", + "apiKeyPlaceholder": "API-nyckel...", + "maxContextLength": "Maximal kontextlängd", + "presetNamePlaceholder": "Förinställningens namn...", + "promptLabel": "Prompt", + "promptNamePlaceholder": "Promptnamn...", + "promptContentPlaceholder": "Promptinnehåll...", + "promptPlaceholderShort": "Prompt...", + "toolNamePlaceholder": "Verktygsnamn...", + "toolDescriptionPlaceholder": "Verktygsbeskrivning...", + "customHeadersLabel": "Anpassade headers", + "schemaLabel": "Schema", + "dropFileHere": "Släpp fil här", + "imageTooLarge": "Bilden måste vara mindre än 6 MB!", + "canvasError": "Kunde inte skapa canvas-kontext." + }, + "contentType": { + "chats": "chattar", + "presets": "förinställningar", + "prompts": "uppmaningar", + "files": "filer", + "collections": "samlingar", + "assistants": "assistenter", + "tools": "verktyg", + "models": "modeller" + }, + "modelProvider": { + "custom": "ANPASSAD" + }, + "help": { + "showHelp": "Visa hjälp", + "showWorkspaces": "Visa arbetsytor", + "newChat": "Ny chatt", + "focusChat": "Fokusera på chatt", + "toggleFiles": "Visa/Dölj filer", + "toggleRetrieval": "Växla hämtning", + "openSettings": "Öppna inställningar", + "openQuickSettings": "Öppna snabbinställningar", + "toggleSidebar": "Visa/Dölj sidofält", + "updates": "Uppdateringar", + "markAsRead": "Markera som läst", + "markAllAsRead": "Markera allt som läst", + "demo": "Demo", + "youAreAllCaughtUp": "Du är helt uppdaterad!", + "showRecentUpdates": "Visa senaste uppdateringar" + }, + "chatInfo": { + "title": "Chattinformation", + "model": "Modell", + "prompt": "Uppmaning", + "temperature": "Temperatur", + "contextLength": "Kontextlängd", + "profileContext": "Profilkontext", + "workspaceInstructions": "Arbetsytans instruktioner", + "embeddingsProvider": "Inbäddningsleverantör", + "enabled": "Aktiverad", + "disabled": "Avaktiverad", + "startNewChat": "Starta ny chatt" + } +} diff --git a/chatdesk-ui/public/locales/te/translation.json b/chatdesk-ui/public/locales/te/translation.json index 3f4ff65..a191a28 100644 --- a/chatdesk-ui/public/locales/te/translation.json +++ b/chatdesk-ui/public/locales/te/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "ఏదైనా అడగండి. ప్రాంప్ట్‌లకు \"/\", ఫైల్‌లకు \"@\", టూల్‌లకు \"#\" టైప్ చేయండి." -} \ No newline at end of file + "inputPlaceholder": "ఏదైనా అడగండి. సూచనల కోసం \"/\", ఫైళ్ల కోసం \"@\", మరియు సాధనాల కోసం \"#\" టైప్ చేయండి.", + "Company Name": "ChatDesk: AI చాట్ పరిశోధన మరియు అభివృద్ధికి ఫ్రంట్-ఎండ్ వేదిక", + "Clock In": "ప్రారంభించండి", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "LLM ఆధారిత సంభాషణ అప్లికేషన్‌లను అభివృద్ధి చేయడానికి మరియు ప్రయోగించడానికి ఉపయోగించే సాధారణ ఉపయోగ ప్లాట్‌ఫారమ్." + }, + "setup": { + "LetsCreateYourProfile": "మీ ప్రొఫైల్‌ను సృష్టిద్దాం.", + "WelcomeToChatbotUI": "ChatDesk UI కి స్వాగతం", + "EnterAPIKeysForEachServiceYoudLikeToUse": "మీరు ఉపయోగించాలనుకునే ప్రతి సేవకు API కీలు నమోదు చేయండి.", + "SetAPIKeysOptional": "API కీలు సెటప్ చేయండి (ఐచ్చికం)", + "YouAreAllSetUp": "మీ సెటప్ పూర్తయింది!", + "SetupComplete": "సెటప్ పూర్తైంది", + "azureOpenaiEndpoint": "Azure OpenAI ఎండ్‌పాయింట్", + "azureOpenai35TurboId": "Azure OpenAI GPT-3.5 Turbo ID", + "azureOpenai45TurboId": "Azure OpenAI GPT-4.5 Turbo ID", + "azureOpenai45VisionId": "Azure OpenAI GPT-4.5 Vision ID", + "azureOpenaiEmbeddingsId": "Azure OpenAI Embeddings ID", + "openaiOrgId": "OpenAI సంస్థ ID", + "anthropicApiKey": "Anthropic API కీ", + "googleGeminiApiKey": "Google Gemini API కీ", + "mistralApiKey": "Mistral API కీ", + "groqApiKey": "Groq API కీ", + "perplexityApiKey": "Perplexity API కీ", + "openrouterApiKey": "OpenRouter API కీ", + "azureOpenaiApiKey": "Azure OpenAI API కీ", + "openaiApiKey": "OpenAI API కీ", + "switchToAzure": "Azure OpenAI కు మారండి", + "switchToOpenai": "ప్రామాణిక OpenAI కు మారండి", + "openaiOrgIdOptional": "OpenAI సంస్థ ID (ఐచ్చికం)", + "switchToOpenAI": "ప్రామాణిక OpenAI కు మారండి", + "switchToAzureOpenAI": "Azure OpenAI కు మారండి", + "back": "వెనక్కి", + "next": "తరువాత", + "WelcomeToChatDeskUI": "ChatDesk కు స్వాగతం — ఇది AI చాట్ R&D కోసం ముందు భాగం ప్లాట్‌ఫారమ్", + "ClickNextToStartChatting": "'తరువాత' క్లిక్ చేసి ChatDesk ద్వారా మీ LLMతో చాట్ చేయడం ప్రారంభించండి." + }, + "login": { + "email": "ఈమెయిల్", + "emailPlaceholder": "you@example.com", + "password": "పాస్వర్డ్", + "passwordPlaceholder": "••••••••", + "loginButton": "లాగిన్", + "signUpButton": "నమోదు", + "forgotPassword": "మీ పాస్వర్డ్ మర్చిపోయారా?", + "reset": "రీసెట్ చేయండి", + "emailNotAllowed": "{{email}} చిరునామా నమోదు చేసుకోడానికి అనుమతించబడలేదు.", + "passwordResetMessage": "పాస్వర్డ్ రీసెట్ చేయడానికి ఈమెయిల్ తనిఖీ చేయండి", + "errorUnexpected": "అనుకోని లోపం సంభవించింది", + "username": "వినియోగదారు పేరు", + "usernamePlaceholder": "వినియోగదారు పేరును నమోదు చేయండి", + "available": "లభ్యమైంది", + "unavailable": "లభ్యంగా లేదు", + "usernameError": "వినియోగదారు పేరు అక్షరాలు, అంకెలు లేదా అండర్‌స్కోర్లు మాత్రమే కలిగి ఉండాలి – ఇతర అక్షరాలు లేదా ఖాళీలు అనుమతించబడవు.", + "chatDisplayName": "చాట్‌లో ప్రదర్శించే పేరు", + "displayNamePlaceholder": "మీ పేరు", + "checkEmailToReset": "పాస్వర్డ్ రీసెట్ చేయడానికి ఈమెయిల్ తనిఖీ చేయండి", + "signupNotAllowed": "{{email}} చిరునామా నమోదు చేసుకోడానికి అనుమతించబడలేదు.", + "unexpectedError": "అనుకోని లోపం సంభవించింది", + "invalidCredentials": "చెల్లని ఈమెయిల్ లేదా పాస్వర్డ్." + }, + "chat": { + "defaultChatTitle": "చాట్", + "quickSettingsLabel": "త్వరిత సెట్టింగులు", + "loadingAssistant": "సహాయకుడు లోడ్ అవుతున్నాడు...", + "noItemsFound": "ఏ అంశాలు కనుగొనబడలేదు.", + "modelLabel": "మోడల్", + "unlockModelsMessage": "మీ ప్రొఫైల్ సెట్టింగ్స్‌లో API కీ లు నమోదు చేసి మోడల్స్‌ను అన్లాక్ చేయండి.", + "promptLabel": "ప్రాంప్ట్", + "promptPlaceholder": "మీరు స్నేహపూర్వకమైన, సహాయపరమైన AI అసిస్టెంట్.", + "temperatureLabel": "టెంపరేచర్", + "contextLengthLabel": "కాంటెక్స్ట్ పొడవు", + "includeProfileContextLabel": "చాట్‌లలో ప్రొఫైల్ కాంటెక్స్ట్ ఉండాలి", + "noProfileContext": "ప్రొఫైల్ కాంటెక్స్ట్ లేదు.", + "includeWorkspaceInstructionsLabel": "చాట్‌లలో వర్క్‌స్పేస్ సూచనలు ఉండాలి", + "noWorkspaceInstructions": "వర్క్‌స్పేస్ సూచనలు లేవు.", + "embeddingsProviderLabel": "ఎంబెడ్డింగ్ ప్రొవైడర్", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "లోకల్", + "selectModel": "ఒక మోడల్‌ను ఎంచుకోండి", + "hosted": "హోస్ట్ చేయబడింది", + "advancedSettings": "అధునాతన సెట్టింగులు", + "searchModelsPlaceholder": "మోడల్స్ శోధించండి..." + }, + "profile": { + "settingsTitle": "వినియోగదారు సెట్టింగులు", + "logout": "లాగౌట్", + "profileTab": "ప్రొఫైల్", + "apiKeysTab": "API కీలు", + "usernameLabel": "వినియోగదారు పేరు", + "usernamePlaceholder": "వినియోగదారు పేరును నమోదు చేయండి", + "available": "లభ్యమయ్యింది", + "unavailable": "లభ్యం కాదు", + "usernameError": "యూజర్ నేమ్‌లో అక్షరాలు, అంకెలు లేదా అండర్స్కోర్లు మాత్రమే ఉండాలి - ఇతర అక్షరాలు లేదా ఖాళీలు అనుమతించబడవు.", + "chatDisplayName": "చాట్ ప్రదర్శన పేరు", + "chatDisplayNamePlaceholder": "మీ పేరు", + "instructionsLabel": "మంచి ప్రతిస్పందన కోసం AI మీ గురించి ఏమి తెలుసుకోవాలి?", + "instructionsPlaceholder": "ప్రొఫైల్ కాంటెక్స్ట్... (ఐచ్ఛికం)", + "profileImageLabel": "ప్రొఫైల్ చిత్రం", + "cancel": "రద్దు చేయండి", + "save": "సేవ్ చేయండి", + "profileUpdated": "ప్రొఫైల్ నవీకరించబడింది!", + "imageAlt": "ప్రొఫైల్ చిత్రం", + "apiKeyLabel": "API కీ", + "switchToStandardOpenAI": "ప్రామాణిక OpenAIకి మార్చండి", + "switchToAzureOpenAI": "Azure OpenAIకి మార్చండి", + "downloadTooltip": "Chatbot UI 1.0 డేటాను JSONగా డౌన్‌లోడ్ చేయండి. దిగుమతి త్వరలో వస్తుంది!", + "azureOpenAIKeySetByAdmin": "Azure OpenAI API కీ అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "openAIAPIKeySetByAdmin": "OpenAI API కీ అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "azureEndpointSetByAdmin": "Azure ఎండ్‌పాయింట్ అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "azureDeploymentNameSetByAdmin": "Azure డిప్లాయ్‌మెంట్ పేరు అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "geminiAPIKeySetByAdmin": "Google Gemini API కీ అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "mistralAPIKeySetByAdmin": "Mistral API కీ అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "groqAPIKeySetByAdmin": "Groq API కీ అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "perplexityAPIKeySetByAdmin": "Perplexity API కీ అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "openRouterAPIKeySetByAdmin": "OpenRouter API కీ అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "azureEndpointLabel": "Azure ఎండ్‌పాయింట్", + "azureGpt35TurboDeploymentName": "Azure GPT-3.5 Turbo డిప్లాయ్‌మెంట్ పేరు", + "azureGpt45TurboDeploymentName": "Azure GPT-4.5 Turbo డిప్లాయ్‌మెంట్ పేరు", + "azureGpt45VisionDeploymentName": "Azure GPT-4.5 Vision డిప్లాయ్‌మెంట్ పేరు", + "azureEmbeddingsDeploymentName": "Azure Embeddings డిప్లాయ్‌మెంట్ పేరు", + "openaiOrgIdLabel": "OpenAI సంస్థ ID", + "anthropicApiKeyLabel": "Anthropic API కీ", + "googleGeminiApiKeyLabel": "Google Gemini API కీ", + "mistralApiKeyLabel": "Mistral API కీ", + "groqApiKeyLabel": "Groq API కీ", + "perplexityApiKeyLabel": "Perplexity API కీ", + "openRouterApiKeyLabel": "OpenRouter API కీ", + "azureEndpointPlaceholder": "https://your-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "Azure GPT-3.5 Turbo డిప్లాయ్‌మెంట్ పేరు", + "azureGpt45TurboDeploymentNamePlaceholder": "Azure GPT-4.5 Turbo డిప్లాయ్‌మెంట్ పేరు", + "azureGpt45VisionDeploymentNamePlaceholder": "Azure GPT-4.5 Vision డిప్లాయ్‌మెంట్ పేరు", + "azureEmbeddingsDeploymentNamePlaceholder": "Azure Embeddings డిప్లాయ్‌మెంట్ పేరు", + "openaiOrgIdPlaceholder": "OpenAI సంస్థ ID (ఐచ్ఛికం)", + "anthropicApiKeyPlaceholder": "Anthropic API కీ", + "googleGeminiApiKeyPlaceholder": "Google Gemini API కీ", + "mistralApiKeyPlaceholder": "Mistral API కీ", + "groqApiKeyPlaceholder": "Groq API కీ", + "perplexityApiKeyPlaceholder": "Perplexity API కీ", + "openRouterApiKeyPlaceholder": "OpenRouter API కీ", + "azureGpt35TurboDeploymentNameSetByAdmin": "Azure GPT-3.5 Turbo డిప్లాయ్‌మెంట్ పేరు అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "azureGpt45TurboDeploymentNameSetByAdmin": "Azure GPT-4.5 Turbo డిప్లాయ్‌మెంట్ పేరు అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "azureGpt45VisionDeploymentNameSetByAdmin": "Azure GPT-4.5 Vision డిప్లాయ్‌మెంట్ పేరు అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "azureEmbeddingsDeploymentNameSetByAdmin": "Azure Embeddings డిప్లాయ్‌మెంట్ పేరు అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "openaiOrgIdSetByAdmin": "OpenAI సంస్థ ID అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "anthropicApiKeySetByAdmin": "Anthropic API కీ అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "googleGeminiApiKeySetByAdmin": "Google Gemini API కీ అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "mistralApiKeySetByAdmin": "Mistral API కీ అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "groqApiKeySetByAdmin": "Groq API కీ అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "perplexityApiKeySetByAdmin": "Perplexity API కీ అడ్మిన్ ద్వారా సెట్ చేయబడింది.", + "openRouterApiKeySetByAdmin": "OpenRouter API కీ అడ్మిన్ ద్వారా సెట్ చేయబడింది." + }, + "side": { + "chatTime": { + "Today": "ఈ రోజు", + "Yesterday": "నిన్న", + "PreviousWeek": "గత వారం", + "Older": "పాతవి" + }, + "selectWorkspace": "వర్క్‌స్పేస్‌ను ఎంచుకోండి...", + "newWorkspace": "కొత్త వర్క్‌స్పేస్", + "searchWorkspaces": "వర్క్‌స్పేస్‌లను శోధించండి...", + "noWorkspacesFound": "వర్క్‌స్పేస్‌లు కనబడలేదు", + "workspaceSettings": "వర్క్‌స్పేస్ సెట్టింగులు", + "workspaceImage": "వర్క్‌స్పేస్ చిత్రం", + "workspaceName": "వర్క్‌స్పేస్ పేరు", + "workspaceInstructions": "వర్క్‌స్పేస్ సూచనలు", + "workspaceDescription": "ఇది మీ వ్యక్తిగత ఉపయోగానికి గల హోం వర్క్‌స్పేస్.", + "save": "సేవ్ చేయండి", + "cancel": "రద్దు చేయండి", + "howToRespond": "ఈ వర్క్‌స్పేస్‌లో AI ఎలా స్పందించాలి?", + "main": "ప్రధానమైనది", + "defaults": "డిఫాల్ట్‌లు", + "aiResponseInstructions": "ఈ వర్క్‌స్పేస్‌లో AI ఎలా స్పందించాలి?", + "workspaceNamePlaceholder": "పేరు...", + "workspaceBeginSettings": "ఈ వర్క్‌స్పేస్‌ను ఎంచుకున్నప్పుడు ప్రారంభించబడే సెట్టింగులు ఇవే.", + "workspaceInstructionsPlaceholder": "సూచనలు... (ఐచ్ఛికం)", + "sidebarCreateNew": "కొత్త", + "sidebarNoContentType": "{{contentType}} లేదు", + "searchPlaceholder": "{{contentType}} కోసం శోధించండి...", + "profileSettings": "ప్రొఫైల్ సెట్టింగులు", + "deleteChatTitle": "తొలగించు", + "deleteChatConfirm": "ఈ చాట్‌ను మీరు నిజంగా తొలగించాలనుకుంటున్నారా?", + "create": "సృష్టించు", + "creating": "సృష్టిస్తున్నాం...", + "delete": "తొలగించు", + "name": "పేరు", + "assistantNamePlaceholder": "అసిస్టెంట్ పేరు...", + "description": "వివరణ", + "assistantDescriptionPlaceholder": "అసిస్టెంట్ వివరణ...", + "image": "చిత్రం", + "optional": "(ఐచ్ఛికం)", + "filesAndCollections": "ఫైళ్ళు మరియు కలెక్షన్లు", + "tools": "పరికరాలు", + "modelIncompatibleWithTools": "మోడల్ పరికరాలతో అనుకూలంగా లేదు.", + "editChat": "చాట్‌ని ఎడిట్ చేయండి", + "confirmDelete": "మీరు నిజంగా తొలగించాలనుకుంటున్నారా?", + "edit": "ఎడిట్ చేయండి", + "assignedWorkspaces": "అసైన్ చేసిన వర్క్‌స్పేస్‌లు", + "searchFilesPlaceholder": "ఫైళ్ళను శోధించండి...", + "filesSelected": "ఫైళ్ళు ఎంచుకోబడ్డాయి", + "toolsSelected": "పరికరాలు ఎంచుకోబడ్డాయి", + "searchToolsPlaceholder": "పరికరాలను శోధించండి...", + "files": "ఫైళ్ళు", + "file": "ఫైలు", + "collectionDescriptionPlaceholder": "కలెక్షన్ వివరణ...", + "collectionNamePlaceholder": "కలెక్షన్ పేరు...", + "fileNamePlaceholder": "ఫైల్ పేరు...", + "fileDescriptionPlaceholder": "ఫైల్ వివరణ...", + "view": "చూడండి", + "confirmDeleteFolder": "ఈ ఫోల్డర్‌ను మీరు నిజంగా తొలగించాలనుకుంటున్నారా?", + "deleteFolderWithContents": "ఫోల్డర్ మరియు అంతర్గత అంశాలను తొలగించు", + "deleteFolderOnly": "కేవలం ఫోల్డర్‌ను తొలగించు", + "editFolder": "ఫోల్డర్‌ను ఎడిట్ చేయండి", + "createCustomModel": "కస్టమ్ మోడల్‌ను సృష్టించండి.", + "apiCompatibilityWarning": "మీ API *తప్పనిసరిగా* OpenAI SDKతో అనుకూలంగా ఉండాలి.", + "apiCompatibilityNotice": "మీ API OpenAI SDKతో అనుకూలంగా ఉండాలి.", + "modelNamePlaceholder": "మోడల్ పేరు...", + "modelId": "మోడల్ ID", + "modelIdPlaceholder": "మోడల్ ID...", + "baseUrl": "బేస్ URL", + "baseUrlPlaceholder": "బేస్ URL...", + "apiKey": "API కీ", + "apiKeyPlaceholder": "API కీ...", + "maxContextLength": "గరిష్ఠ కాంటెక్స్ట్ పొడవు", + "presetNamePlaceholder": "ప్రీసెట్ పేరు...", + "promptLabel": "ప్రాంప్ట్", + "promptNamePlaceholder": "ప్రాంప్ట్ పేరు...", + "promptContentPlaceholder": "ప్రాంప్ట్ కంటెంట్...", + "promptPlaceholderShort": "ప్రాంప్ట్...", + "toolNamePlaceholder": "పరికరం పేరు...", + "toolDescriptionPlaceholder": "పరికరం వివరణ...", + "customHeadersLabel": "కస్టమ్ హెడర్లు", + "schemaLabel": "స్కీమా", + "dropFileHere": "ఫైల్‌ను ఇక్కడ వదలండి", + "imageTooLarge": "చిత్రం 6MB కంటే తక్కువ ఉండాలి!", + "canvasError": "క్యాన్‌వాస్ కాన్టెక్స్ట్‌ను సృష్టించలేకపోయింది." + }, + "contentType": { + "chats": "చాట్‌లు", + "presets": "ప్రీసెట్స్", + "prompts": "ప్రాంప్ట్‌లు", + "files": "ఫైల్‌లు", + "collections": "సంకలనాలు", + "assistants": "అసిస్టెంట్‌లు", + "tools": "పరికరాలు", + "models": "మోడళ్లు" + }, + "modelProvider": { + "custom": "కస్టమ్" + }, + "help": { + "showHelp": "సహాయం చూపించు", + "showWorkspaces": "వర్క్‌స్పేస్‌లను చూపించు", + "newChat": "కొత్త చాట్", + "focusChat": "చాట్‌పై దృష్టి సారించు", + "toggleFiles": "ఫైల్‌లు చూపించు/దాచు", + "toggleRetrieval": "రట్రీవల్ టాగుల్ చేయి", + "openSettings": "సెట్టింగ్స్ తెరువు", + "openQuickSettings": "త్వరిత సెట్టింగ్స్ తెరువు", + "toggleSidebar": "సైడ్‌బార్ చూపించు/దాచు", + "updates": "నవీకరణలు", + "markAsRead": "చదివినట్లు గుర్తించు", + "markAllAsRead": "అన్నీ చదివినట్లు గుర్తించు", + "demo": "డెమో", + "youAreAllCaughtUp": "మీరు అన్నింటిని పూర్తి చేశారు!", + "showRecentUpdates": "తాజా నవీకరణలు చూపించు" + }, + "chatInfo": { + "title": "చాట్ సమాచారం", + "model": "మోడల్", + "prompt": "ప్రాంప్ట్", + "temperature": "ఉష్ణోగ్రత", + "contextLength": "కాంటెక్స్ట్ పొడవు", + "profileContext": "ప్రొఫైల్ కాంటెక్స్ట్", + "workspaceInstructions": "వర్క్‌స్పేస్ సూచనలు", + "embeddingsProvider": "ఎంబెడ్డింగ్ ప్రొవైడర్", + "enabled": "ప్రదర్శించబడింది", + "disabled": "అచేతనం", + "startNewChat": "కొత్త చాట్ ప్రారంభించు" + } +} diff --git a/chatdesk-ui/public/locales/vi/translation.json b/chatdesk-ui/public/locales/vi/translation.json index 7d1bf24..9cb81f7 100644 --- a/chatdesk-ui/public/locales/vi/translation.json +++ b/chatdesk-ui/public/locales/vi/translation.json @@ -1,3 +1,286 @@ { - "Ask anything. Type \"/\" for prompts, \"@\" for files, and \"#\" for tools.": "Hỏi bất cứ điều gì. Gõ \"/\" để hiển thị gợi ý, \"@\" để chọn tệp và \"#\" để chọn công cụ." - } \ No newline at end of file + "inputPlaceholder": "Hỏi bất cứ điều gì. Gõ \"/\" để xem gợi ý, \"@\" cho tập tin và \"#\" cho công cụ.", + "Company Name": "ChatDesk: Nền tảng giao diện người dùng cho nghiên cứu và phát triển trò chuyện AI", + "Clock In": "Bắt đầu", + "meta": { + "appName": "ChatDesk", + "defaultTitle": "ChatDesk", + "description": "Nền tảng đa năng để phát triển và thử nghiệm các ứng dụng hội thoại dựa trên LLM." + }, + "setup": { + "LetsCreateYourProfile": "Hãy tạo hồ sơ của bạn.", + "WelcomeToChatbotUI": "Chào mừng đến với ChatDesk UI", + "EnterAPIKeysForEachServiceYoudLikeToUse": "Nhập khóa API cho từng dịch vụ bạn muốn sử dụng.", + "SetAPIKeysOptional": "Thiết lập khóa API (tùy chọn)", + "YouAreAllSetUp": "Bạn đã sẵn sàng!", + "SetupComplete": "Hoàn tất thiết lập", + "azureOpenaiEndpoint": "Điểm cuối Azure OpenAI", + "azureOpenai35TurboId": "ID Azure OpenAI GPT-3.5 Turbo", + "azureOpenai45TurboId": "ID Azure OpenAI GPT-4.5 Turbo", + "azureOpenai45VisionId": "ID Azure OpenAI GPT-4.5 Vision", + "azureOpenaiEmbeddingsId": "ID Embeddings của Azure OpenAI", + "openaiOrgId": "ID tổ chức OpenAI", + "anthropicApiKey": "Khóa API của Anthropic", + "googleGeminiApiKey": "Khóa API của Google Gemini", + "mistralApiKey": "Khóa API của Mistral", + "groqApiKey": "Khóa API của Groq", + "perplexityApiKey": "Khóa API của Perplexity", + "openrouterApiKey": "Khóa API của OpenRouter", + "azureOpenaiApiKey": "Khóa API của Azure OpenAI", + "openaiApiKey": "Khóa API của OpenAI", + "switchToAzure": "Chuyển sang Azure OpenAI", + "switchToOpenai": "Chuyển sang OpenAI tiêu chuẩn", + "openaiOrgIdOptional": "ID tổ chức OpenAI (tùy chọn)", + "switchToOpenAI": "Chuyển sang OpenAI tiêu chuẩn", + "switchToAzureOpenAI": "Chuyển sang Azure OpenAI", + "back": "Quay lại", + "next": "Tiếp theo", + "WelcomeToChatDeskUI": "Chào mừng đến với ChatDesk – nền tảng giao diện dành cho nghiên cứu và phát triển trò chuyện AI", + "ClickNextToStartChatting": "Nhấn 'Tiếp theo' để bắt đầu trò chuyện với LLM của bạn qua ChatDesk." + }, + "login": { + "email": "Email", + "emailPlaceholder": "you@example.com", + "password": "Mật khẩu", + "passwordPlaceholder": "••••••••", + "loginButton": "Đăng nhập", + "signUpButton": "Đăng ký", + "forgotPassword": "Quên mật khẩu?", + "reset": "Đặt lại", + "emailNotAllowed": "Email {{email}} không được phép đăng ký.", + "passwordResetMessage": "Kiểm tra email để đặt lại mật khẩu", + "errorUnexpected": "Đã xảy ra lỗi không mong muốn", + "username": "Tên người dùng", + "usernamePlaceholder": "Nhập tên người dùng", + "available": "CÓ SẴN", + "unavailable": "KHÔNG CÓ SẴN", + "usernameError": "Tên người dùng chỉ được chứa chữ cái, số hoặc dấu gạch dưới – không cho phép ký tự hoặc khoảng trắng khác.", + "chatDisplayName": "Tên hiển thị trong trò chuyện", + "displayNamePlaceholder": "Tên của bạn", + "checkEmailToReset": "Kiểm tra email để đặt lại mật khẩu", + "signupNotAllowed": "Email {{email}} không được phép đăng ký.", + "unexpectedError": "Đã xảy ra lỗi không mong muốn", + "invalidCredentials": "Email hoặc mật khẩu không hợp lệ." + }, + "chat": { + "defaultChatTitle": "Trò chuyện", + "quickSettingsLabel": "Cài đặt nhanh", + "loadingAssistant": "Đang tải trợ lý...", + "noItemsFound": "Không tìm thấy mục nào.", + "modelLabel": "Mô hình", + "unlockModelsMessage": "Mở khóa mô hình bằng cách nhập khóa API trong cài đặt hồ sơ của bạn.", + "promptLabel": "Lời nhắc", + "promptPlaceholder": "Bạn là một trợ lý AI thân thiện và hữu ích.", + "temperatureLabel": "Nhiệt độ", + "contextLengthLabel": "Độ dài ngữ cảnh", + "includeProfileContextLabel": "Trò chuyện bao gồm ngữ cảnh hồ sơ", + "noProfileContext": "Không có ngữ cảnh hồ sơ.", + "includeWorkspaceInstructionsLabel": "Trò chuyện bao gồm hướng dẫn không gian làm việc", + "noWorkspaceInstructions": "Không có hướng dẫn không gian làm việc.", + "embeddingsProviderLabel": "Nhà cung cấp Embeddings", + "azureOpenAI": "Azure OpenAI", + "openAI": "OpenAI", + "local": "Cục bộ", + "selectModel": "Chọn một mô hình", + "hosted": "Được lưu trữ", + "advancedSettings": "Cài đặt nâng cao", + "searchModelsPlaceholder": "Tìm kiếm mô hình..." + }, + "profile": { + "settingsTitle": "Cài đặt người dùng", + "logout": "Đăng xuất", + "profileTab": "Hồ sơ", + "apiKeysTab": "Khóa API", + "usernameLabel": "Tên người dùng", + "usernamePlaceholder": "Nhập tên người dùng", + "available": "CÓ SẴN", + "unavailable": "KHÔNG CÓ SẴN", + "usernameError": "Tên người dùng chỉ được chứa chữ cái, số hoặc dấu gạch dưới - không được chứa ký tự hoặc khoảng trắng khác.", + "chatDisplayName": "Tên hiển thị trong trò chuyện", + "chatDisplayNamePlaceholder": "Tên của bạn", + "instructionsLabel": "Bạn muốn AI biết gì về bạn để phản hồi tốt hơn?", + "instructionsPlaceholder": "Ngữ cảnh hồ sơ... (tuỳ chọn)", + "profileImageLabel": "Ảnh hồ sơ", + "cancel": "Hủy", + "save": "Lưu", + "profileUpdated": "Hồ sơ đã được cập nhật!", + "imageAlt": "Ảnh hồ sơ", + "apiKeyLabel": "Khóa API", + "switchToStandardOpenAI": "Chuyển sang OpenAI chuẩn", + "switchToAzureOpenAI": "Chuyển sang Azure OpenAI", + "downloadTooltip": "Tải dữ liệu Chatbot UI 1.0 dưới dạng JSON. Chức năng nhập sẽ sớm có!", + "azureOpenAIKeySetByAdmin": "Khóa Azure OpenAI được thiết lập bởi quản trị viên.", + "openAIAPIKeySetByAdmin": "Khóa OpenAI được thiết lập bởi quản trị viên.", + "azureEndpointSetByAdmin": "Điểm cuối Azure được thiết lập bởi quản trị viên.", + "azureDeploymentNameSetByAdmin": "Tên triển khai Azure được thiết lập bởi quản trị viên.", + "geminiAPIKeySetByAdmin": "Khóa API Google Gemini được thiết lập bởi quản trị viên.", + "mistralAPIKeySetByAdmin": "Khóa API Mistral được thiết lập bởi quản trị viên.", + "groqAPIKeySetByAdmin": "Khóa API Groq được thiết lập bởi quản trị viên.", + "perplexityAPIKeySetByAdmin": "Khóa API Perplexity được thiết lập bởi quản trị viên.", + "openRouterAPIKeySetByAdmin": "Khóa API OpenRouter được thiết lập bởi quản trị viên.", + "azureEndpointLabel": "Điểm cuối Azure", + "azureGpt35TurboDeploymentName": "Tên triển khai Azure GPT-3.5 Turbo", + "azureGpt45TurboDeploymentName": "Tên triển khai Azure GPT-4.5 Turbo", + "azureGpt45VisionDeploymentName": "Tên triển khai Azure GPT-4.5 Vision", + "azureEmbeddingsDeploymentName": "Tên triển khai Azure Embeddings", + "openaiOrgIdLabel": "ID tổ chức OpenAI", + "anthropicApiKeyLabel": "Khóa API Anthropic", + "googleGeminiApiKeyLabel": "Khóa API Google Gemini", + "mistralApiKeyLabel": "Khóa API Mistral", + "groqApiKeyLabel": "Khóa API Groq", + "perplexityApiKeyLabel": "Khóa API Perplexity", + "openRouterApiKeyLabel": "Khóa API OpenRouter", + "azureEndpointPlaceholder": "https://your-endpoint.openai.azure.com", + "azureGpt35TurboDeploymentNamePlaceholder": "Tên triển khai Azure GPT-3.5 Turbo", + "azureGpt45TurboDeploymentNamePlaceholder": "Tên triển khai Azure GPT-4.5 Turbo", + "azureGpt45VisionDeploymentNamePlaceholder": "Tên triển khai Azure GPT-4.5 Vision", + "azureEmbeddingsDeploymentNamePlaceholder": "Tên triển khai Azure Embeddings", + "openaiOrgIdPlaceholder": "ID tổ chức OpenAI (tuỳ chọn)", + "anthropicApiKeyPlaceholder": "Khóa API Anthropic", + "googleGeminiApiKeyPlaceholder": "Khóa API Google Gemini", + "mistralApiKeyPlaceholder": "Khóa API Mistral", + "groqApiKeyPlaceholder": "Khóa API Groq", + "perplexityApiKeyPlaceholder": "Khóa API Perplexity", + "openRouterApiKeyPlaceholder": "Khóa API OpenRouter", + "azureGpt35TurboDeploymentNameSetByAdmin": "Tên triển khai GPT-3.5 Turbo được thiết lập bởi quản trị viên.", + "azureGpt45TurboDeploymentNameSetByAdmin": "Tên triển khai GPT-4.5 Turbo được thiết lập bởi quản trị viên.", + "azureGpt45VisionDeploymentNameSetByAdmin": "Tên triển khai GPT-4.5 Vision được thiết lập bởi quản trị viên.", + "azureEmbeddingsDeploymentNameSetByAdmin": "Tên triển khai Embeddings được thiết lập bởi quản trị viên.", + "openaiOrgIdSetByAdmin": "ID tổ chức OpenAI được thiết lập bởi quản trị viên.", + "anthropicApiKeySetByAdmin": "Khóa API Anthropic được thiết lập bởi quản trị viên.", + "googleGeminiApiKeySetByAdmin": "Khóa API Google Gemini được thiết lập bởi quản trị viên.", + "mistralApiKeySetByAdmin": "Khóa API Mistral được thiết lập bởi quản trị viên.", + "groqApiKeySetByAdmin": "Khóa API Groq được thiết lập bởi quản trị viên.", + "perplexityApiKeySetByAdmin": "Khóa API Perplexity được thiết lập bởi quản trị viên.", + "openRouterApiKeySetByAdmin": "Khóa API OpenRouter được thiết lập bởi quản trị viên." + }, + "side": { + "chatTime": { + "Today": "Hôm nay", + "Yesterday": "Hôm qua", + "PreviousWeek": "Tuần trước", + "Older": "Cũ hơn" + }, + "selectWorkspace": "Chọn không gian làm việc...", + "newWorkspace": "Không gian làm việc mới", + "searchWorkspaces": "Tìm kiếm không gian làm việc...", + "noWorkspacesFound": "Không tìm thấy không gian làm việc nào", + "workspaceSettings": "Cài đặt không gian làm việc", + "workspaceImage": "Ảnh không gian làm việc", + "workspaceName": "Tên không gian làm việc", + "workspaceInstructions": "Hướng dẫn không gian làm việc", + "workspaceDescription": "Đây là không gian làm việc cá nhân của bạn.", + "save": "Lưu", + "cancel": "Hủy", + "howToRespond": "AI nên phản hồi như thế nào trong không gian làm việc này?", + "main": "Chính", + "defaults": "Mặc định", + "aiResponseInstructions": "AI nên phản hồi như thế nào trong không gian làm việc này?", + "workspaceNamePlaceholder": "Tên...", + "workspaceBeginSettings": "Những cài đặt này sẽ được sử dụng khi chọn không gian làm việc.", + "workspaceInstructionsPlaceholder": "Hướng dẫn... (tuỳ chọn)", + "sidebarCreateNew": "Tạo mới", + "sidebarNoContentType": "Không có {{contentType}}", + "searchPlaceholder": "Tìm kiếm {{contentType}}...", + "profileSettings": "Cài đặt hồ sơ", + "deleteChatTitle": "Xoá", + "deleteChatConfirm": "Bạn có chắc chắn muốn xoá cuộc trò chuyện này không?", + "create": "Tạo", + "creating": "Đang tạo...", + "delete": "Xoá", + "name": "Tên", + "assistantNamePlaceholder": "Tên trợ lý...", + "description": "Mô tả", + "assistantDescriptionPlaceholder": "Mô tả trợ lý...", + "image": "Ảnh", + "optional": "(tuỳ chọn)", + "filesAndCollections": "Tệp & Bộ sưu tập", + "tools": "Công cụ", + "modelIncompatibleWithTools": "Mô hình không tương thích với công cụ.", + "editChat": "Chỉnh sửa trò chuyện", + "confirmDelete": "Bạn có chắc muốn xoá không?", + "edit": "Chỉnh sửa", + "assignedWorkspaces": "Không gian làm việc đã gán", + "searchFilesPlaceholder": "Tìm kiếm tệp...", + "filesSelected": "tệp đã chọn", + "toolsSelected": "công cụ đã chọn", + "searchToolsPlaceholder": "Tìm kiếm công cụ...", + "files": "Tệp", + "file": "Tệp", + "collectionDescriptionPlaceholder": "Mô tả bộ sưu tập...", + "collectionNamePlaceholder": "Tên bộ sưu tập...", + "fileNamePlaceholder": "Tên tệp...", + "fileDescriptionPlaceholder": "Mô tả tệp...", + "view": "Xem", + "confirmDeleteFolder": "Bạn có chắc chắn muốn xoá thư mục này không?", + "deleteFolderWithContents": "Xoá thư mục & nội dung", + "deleteFolderOnly": "Chỉ xoá thư mục", + "editFolder": "Chỉnh sửa thư mục", + "createCustomModel": "Tạo mô hình tùy chỉnh.", + "apiCompatibilityWarning": "API của bạn phải tương thích với SDK OpenAI.", + "apiCompatibilityNotice": "API của bạn phải tương thích với SDK OpenAI.", + "modelNamePlaceholder": "Tên mô hình...", + "modelId": "ID mô hình", + "modelIdPlaceholder": "ID mô hình...", + "baseUrl": "URL gốc", + "baseUrlPlaceholder": "URL gốc...", + "apiKey": "Khóa API", + "apiKeyPlaceholder": "Khóa API...", + "maxContextLength": "Độ dài ngữ cảnh tối đa", + "presetNamePlaceholder": "Tên cài đặt trước...", + "promptLabel": "Lời nhắc", + "promptNamePlaceholder": "Tên lời nhắc...", + "promptContentPlaceholder": "Nội dung lời nhắc...", + "promptPlaceholderShort": "Lời nhắc...", + "toolNamePlaceholder": "Tên công cụ...", + "toolDescriptionPlaceholder": "Mô tả công cụ...", + "customHeadersLabel": "Tiêu đề tùy chỉnh", + "schemaLabel": "Lược đồ", + "dropFileHere": "Thả tệp vào đây", + "imageTooLarge": "Hình ảnh phải nhỏ hơn 6MB!", + "canvasError": "Không thể tạo ngữ cảnh canvas." + }, + "contentType": { + "chats": "cuộc trò chuyện", + "presets": "cài đặt sẵn", + "prompts": "lời nhắc", + "files": "tệp", + "collections": "bộ sưu tập", + "assistants": "trợ lý", + "tools": "công cụ", + "models": "mô hình" + }, + "modelProvider": { + "custom": "TÙY CHỈNH" + }, + "help": { + "showHelp": "Hiển thị trợ giúp", + "showWorkspaces": "Hiển thị không gian làm việc", + "newChat": "Cuộc trò chuyện mới", + "focusChat": "Tập trung vào trò chuyện", + "toggleFiles": "Hiện/Ẩn tệp", + "toggleRetrieval": "Chuyển đổi truy xuất", + "openSettings": "Mở cài đặt", + "openQuickSettings": "Mở cài đặt nhanh", + "toggleSidebar": "Chuyển đổi thanh bên", + "updates": "Cập nhật", + "markAsRead": "Đánh dấu đã đọc", + "markAllAsRead": "Đánh dấu tất cả đã đọc", + "demo": "Bản demo", + "youAreAllCaughtUp": "Bạn đã hoàn tất mọi thứ!", + "showRecentUpdates": "Hiển thị cập nhật gần đây" + }, + "chatInfo": { + "title": "Thông tin trò chuyện", + "model": "Mô hình", + "prompt": "Lời nhắc", + "temperature": "Nhiệt độ", + "contextLength": "Độ dài ngữ cảnh", + "profileContext": "Ngữ cảnh hồ sơ", + "workspaceInstructions": "Hướng dẫn không gian làm việc", + "embeddingsProvider": "Nhà cung cấp nhúng", + "enabled": "Đã bật", + "disabled": "Đã tắt", + "startNewChat": "Bắt đầu cuộc trò chuyện mới" + } +} diff --git a/chatdesk-ui/public/locales/zh/translation.json b/chatdesk-ui/public/locales/zh/translation.json index 7691ad1..611bbf8 100644 --- a/chatdesk-ui/public/locales/zh/translation.json +++ b/chatdesk-ui/public/locales/zh/translation.json @@ -7,7 +7,6 @@ "defaultTitle": "对话工坊 · AI对话应用通用开发平台", "description": "本平台是一个通用 LLM 对话应用研发前端,支持基于大语言模型的对话系统的开发与测试。" }, - "setup": { "LetsCreateYourProfile": "让我们来创建您的个人资料。", "WelcomeToChatbotUI": "欢迎使用 ChatDesk 通用AI对话工具前端界面", @@ -39,7 +38,6 @@ "WelcomeToChatDeskUI": "欢迎使用 对话工坊 —— 面向 AI 对话研发的前端平台", "ClickNextToStartChatting": "点击“下一步”,开始使用对话工坊与您的 LLM 进行对话。" }, - "login": { "email": "电子邮件", "emailPlaceholder": "you@example.com", @@ -64,7 +62,6 @@ "unexpectedError": "发生了未知错误", "invalidCredentials": "邮箱或密码错误。" }, - "chat": { "defaultChatTitle": "对话", "quickSettingsLabel": "快速设置", @@ -89,7 +86,6 @@ "advancedSettings": "高级设置", "searchModelsPlaceholder": "搜索模型..." }, - "profile": { "settingsTitle": "用户设置", "logout": "注销", @@ -158,7 +154,6 @@ "perplexityApiKeySetByAdmin": "Perplexity API 密钥由管理员设置。", "openRouterApiKeySetByAdmin": "OpenRouter API 密钥由管理员设置。" }, - "side": { "chatTime": { "Today": "今天", @@ -245,7 +240,6 @@ "imageTooLarge": "图片必须小于6MB!", "canvasError": "无法创建画布上下文。" }, - "contentType": { "chats": "聊天", "presets": "预设", @@ -256,11 +250,9 @@ "tools": "工具", "models": "模型" }, - - "modelProvider": { + "modelProvider": { "custom": "自定义" }, - "help": { "showHelp": "显示帮助", "showWorkspaces": "显示工作区", @@ -278,7 +270,6 @@ "youAreAllCaughtUp": "你已阅读所有内容!", "showRecentUpdates": "显示最近更新" }, - "chatInfo": { "title": "对话信息", "model": "模型", @@ -292,5 +283,4 @@ "disabled": "禁用", "startNewChat": "开始新的对话" } - }