From 021bf9189aaf2055eb0404ececa77cf9d8b93e67 Mon Sep 17 00:00:00 2001 From: arvinxx Date: Wed, 10 Apr 2024 21:28:40 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=90=20style:=20update=20locale?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- locales/ar/common.json | 26 --- locales/ar/components.json | 15 ++ locales/ar/error.json | 53 +------ locales/ar/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/ar/setting.json | 242 +++++----------------------- locales/bg-BG/common.json | 26 --- locales/bg-BG/components.json | 15 ++ locales/bg-BG/error.json | 53 +------ locales/bg-BG/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/bg-BG/setting.json | 242 +++++----------------------- locales/de-DE/common.json | 26 --- locales/de-DE/components.json | 15 ++ locales/de-DE/error.json | 53 +------ locales/de-DE/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/de-DE/setting.json | 242 +++++----------------------- locales/en-US/common.json | 26 --- locales/en-US/components.json | 15 ++ locales/en-US/error.json | 53 +------ locales/en-US/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/en-US/setting.json | 242 +++++----------------------- locales/es-ES/common.json | 26 --- locales/es-ES/components.json | 15 ++ locales/es-ES/error.json | 53 +------ locales/es-ES/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/es-ES/setting.json | 242 +++++----------------------- locales/fr-FR/common.json | 26 --- locales/fr-FR/components.json | 15 ++ locales/fr-FR/error.json | 53 +------ locales/fr-FR/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/fr-FR/setting.json | 242 +++++----------------------- locales/it-IT/common.json | 26 --- locales/it-IT/components.json | 15 ++ locales/it-IT/error.json | 53 +------ locales/it-IT/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/it-IT/setting.json | 264 +++++++------------------------ locales/ja-JP/common.json | 26 --- locales/ja-JP/components.json | 15 ++ locales/ja-JP/error.json | 53 +------ locales/ja-JP/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/ja-JP/setting.json | 264 +++++++------------------------ locales/ko-KR/common.json | 26 --- locales/ko-KR/components.json | 15 ++ locales/ko-KR/error.json | 53 +------ locales/ko-KR/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/ko-KR/setting.json | 242 +++++----------------------- locales/nl-NL/common.json | 26 --- locales/nl-NL/components.json | 15 ++ locales/nl-NL/error.json | 59 +------ locales/nl-NL/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/nl-NL/setting.json | 244 +++++----------------------- locales/pl-PL/common.json | 26 --- locales/pl-PL/components.json | 15 ++ locales/pl-PL/error.json | 53 +------ locales/pl-PL/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/pl-PL/setting.json | 242 +++++----------------------- locales/pt-BR/common.json | 26 --- locales/pt-BR/components.json | 15 ++ locales/pt-BR/error.json | 53 +------ locales/pt-BR/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/pt-BR/setting.json | 242 +++++----------------------- locales/ru-RU/common.json | 26 --- locales/ru-RU/components.json | 15 ++ locales/ru-RU/error.json | 53 +------ locales/ru-RU/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/ru-RU/setting.json | 242 +++++----------------------- locales/tr-TR/common.json | 26 --- locales/tr-TR/components.json | 15 ++ locales/tr-TR/error.json | 53 +------ locales/tr-TR/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/tr-TR/setting.json | 242 +++++----------------------- locales/vi-VN/common.json | 26 --- locales/vi-VN/components.json | 15 ++ locales/vi-VN/error.json | 53 +------ locales/vi-VN/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/vi-VN/setting.json | 242 +++++----------------------- locales/zh-CN/common.json | 26 --- locales/zh-CN/components.json | 15 ++ locales/zh-CN/error.json | 55 +------ locales/zh-CN/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/zh-CN/setting.json | 242 +++++----------------------- locales/zh-TW/common.json | 26 --- locales/zh-TW/components.json | 15 ++ locales/zh-TW/error.json | 53 +------ locales/zh-TW/modelProvider.json | 226 ++++++++++++++++++++++++++ locales/zh-TW/setting.json | 242 +++++----------------------- src/locales/default/error.ts | 2 +- 86 files changed, 4856 insertions(+), 4754 deletions(-) create mode 100644 locales/ar/components.json create mode 100644 locales/ar/modelProvider.json create mode 100644 locales/bg-BG/components.json create mode 100644 locales/bg-BG/modelProvider.json create mode 100644 locales/de-DE/components.json create mode 100644 locales/de-DE/modelProvider.json create mode 100644 locales/en-US/components.json create mode 100644 locales/en-US/modelProvider.json create mode 100644 locales/es-ES/components.json create mode 100644 locales/es-ES/modelProvider.json create mode 100644 locales/fr-FR/components.json create mode 100644 locales/fr-FR/modelProvider.json create mode 100644 locales/it-IT/components.json create mode 100644 locales/it-IT/modelProvider.json create mode 100644 locales/ja-JP/components.json create mode 100644 locales/ja-JP/modelProvider.json create mode 100644 locales/ko-KR/components.json create mode 100644 locales/ko-KR/modelProvider.json create mode 100644 locales/nl-NL/components.json create mode 100644 locales/nl-NL/modelProvider.json create mode 100644 locales/pl-PL/components.json create mode 100644 locales/pl-PL/modelProvider.json create mode 100644 locales/pt-BR/components.json create mode 100644 locales/pt-BR/modelProvider.json create mode 100644 locales/ru-RU/components.json create mode 100644 locales/ru-RU/modelProvider.json create mode 100644 locales/tr-TR/components.json create mode 100644 locales/tr-TR/modelProvider.json create mode 100644 locales/vi-VN/components.json create mode 100644 locales/vi-VN/modelProvider.json create mode 100644 locales/zh-CN/components.json create mode 100644 locales/zh-CN/modelProvider.json create mode 100644 locales/zh-TW/components.json create mode 100644 locales/zh-TW/modelProvider.json diff --git a/locales/ar/common.json b/locales/ar/common.json index 99236f5aec09..15ca9f45c8ed 100644 --- a/locales/ar/common.json +++ b/locales/ar/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "نموذج مخصص، يدعم الوظائف والتعرف على الرؤية، يرجى التحقق من قدرة النموذج على القيام بذلك وفقًا للحالة الفعلية", - "file": "يدعم هذا النموذج قراءة وتعرف على الملفات المرفقة", - "functionCall": "يدعم هذا النموذج استدعاء الوظائف", - "tokens": "هذا النموذج يدعم حتى {{tokens}} رموز في جلسة واحدة", - "vision": "يدعم هذا النموذج التعرف على الرؤية" - } - }, "about": "حول", "advanceSettings": "إعدادات متقدمة", "appInitializing": "جاري تهيئة LobeChat، يرجى الانتظار ...", @@ -95,23 +86,6 @@ "zh-TW": "الصينية التقليدية" }, "layoutInitializing": "جاري تحميل التخطيط...", - "modelProvider": { - "anthropic": "Anthropic", - "azure": "أزور", - "bedrock": "بيدروك لأمازون ويب سيرفيس", - "google": "جوجل", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "مونشوت الذكاء الاصطناعي", - "ollama": "أولاما", - "oneapi": "وان آبي آي", - "openai": "أوبن إيه آي", - "openrouter": "OpenRouter", - "perplexity": "Perplexity", - "togetherai": "TogetherAI", - "zeroone": "01.AI الصفر والواحد", - "zhipu": "Zhipu" - }, "noDescription": "لا توجد وصف", "oauth": "تسجيل الدخول SSO", "ok": "موافق", diff --git a/locales/ar/components.json b/locales/ar/components.json new file mode 100644 index 000000000000..2460ce666cd7 --- /dev/null +++ b/locales/ar/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "نموذج مخصص، الإعداد الافتراضي يدعم الاستدعاء الوظيفي والتعرف البصري، يرجى التحقق من قدرة النموذج على القيام بذلك بناءً على الحالة الفعلية", + "file": "يدعم هذا النموذج قراءة وتعرف الملفات المرفوعة", + "functionCall": "يدعم هذا النموذج استدعاء الوظائف", + "tokens": "يدعم هذا النموذج حتى {{tokens}} رمزًا في جلسة واحدة", + "vision": "يدعم هذا النموذج التعرف البصري" + } + }, + "ModelSwitchPanel": { + "emptyModel": "لا توجد نماذج ممكن تمكينها، يرجى الانتقال إلى الإعدادات لتمكينها", + "provider": "مزود" + } +} diff --git a/locales/ar/error.json b/locales/ar/error.json index 69a7e59c6fe6..6d1213d4a376 100644 --- a/locales/ar/error.json +++ b/locales/ar/error.json @@ -85,58 +85,7 @@ "responseError": "فشل طلب الخدمة، يرجى التحقق من الإعدادات أو إعادة المحاولة" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "أدخل مفتاح Anthropic API الخاص بك للبدء في الجلسة. لن يقوم التطبيق بتسجيل مفتاح الواجهة البرمجية الخاص بك", - "title": "استخدام مفتاح واجهة برمجة التطبيقات الخاص بـ Anthropic" - }, - "Bedrock": { - "customRegion": "منطقة خدمة مخصصة", - "description": "أدخل مفتاح الوصول الخاص بك لـ AWS AccessKeyId / SecretAccessKey لبدء الجلسة. لن يقوم التطبيق بتسجيل تكوين المصادقة الخاص بك", - "title": "استخدام معلومات مصادقة Bedrock المخصصة" - }, - "Google": { - "description": "أدخل مفتاح Google API الخاص بك لبدء الجلسة. لن يقوم التطبيق بتسجيل مفتاح الواجهة البرمجية الخاص بك", - "title": "استخدام مفتاح Google API المخصص" - }, - "Groq": { - "description": "قم بإدخال مفتاح API الخاص بك لـ Groq للبدء في الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", - "title": "استخدام مفتاح API الخاص بـ Groq المخصص" - }, - "Mistral": { - "description": "أدخل مفتاح Mistral AI API الخاص بك لبدء الجلسة. لن يتم تسجيل مفتاح الواجهة البرمجية الخاص بك من قبل التطبيق", - "title": "استخدام مفتاح Mistral AI API المخصص" - }, - "Moonshot": { - "description": "قم بإدخال مفتاح API الخاص بك لـ Moonshot AI لبدء الجلسة. لن يتم تسجيل مفتاح الـ API الخاص بك من قبل التطبيق", - "title": "استخدام مفتاح API مخصص لـ Moonshot AI" - }, - "OpenAI": { - "addProxyUrl": "إضافة عنوان وكيل OpenAI (اختياري)", - "description": "أدخل مفتاح OpenAI API الخاص بك لبدء الجلسة. لن يقوم التطبيق بتسجيل مفتاح الواجهة البرمجية الخاص بك", - "title": "استخدام مفتاح OpenAI API المخصص" - }, - "OpenRouter": { - "description": "أدخل مفتاح OpenRouter API الخاص بك للبدء في الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", - "title": "استخدام مفتاح OpenRouter API المخصص" - }, - "Perplexity": { - "description": "أدخل مفتاح Perplexity API الخاص بك للبدء في الجلسة. لن يتم تسجيل مفتاح الواجهة البرمجية لتطبيقات الجلسة", - "title": "استخدام مفتاح Perplexity API المخصص" - }, - "TogetherAI": { - "description": "أدخل مفتاح TogetherAI API الخاص بك للبدء في الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", - "title": "استخدام مفتاح TogetherAI API المخصص" - }, - "ZeroOne": { - "description": "أدخل مفتاح ZeroOne API الخاص بك لبدء الجلسة. لن يتم تسجيل مفتاح الواجهة البرمجية لتطبيقك", - "title": "استخدام مفتاح واجهة برمجة التطبيقات الخاص بك لـ ZeroOne" - }, - "Zhipu": { - "description": "أدخل مفتاح Zhipu API الخاص بك لبدء الجلسة. لن يقوم التطبيق بتسجيل مفتاح الواجهة البرمجية الخاص بك", - "title": "استخدام مفتاح Zhipu API المخصص" - } - }, + "addProxyUrl": "إضافة عنوان وكيل OpenAI (اختياري)", "closeMessage": "إغلاق الرسالة", "confirm": "تأكيد وإعادة المحاولة", "model": { diff --git a/locales/ar/modelProvider.json b/locales/ar/modelProvider.json new file mode 100644 index 000000000000..bb600912ec8f --- /dev/null +++ b/locales/ar/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "يجب أن يتضمن العنوان، بخلاف الافتراضي، http(s)://", + "placeholder": "https://api.anthropic.com", + "title": "عنوان وكيل API" + }, + "title": "Anthropic", + "token": { + "desc": "أدخل مفتاح API الخاص بـ Anthropic", + "placeholder": "Anthropic API Key", + "title": "مفتاح API" + }, + "unlock": { + "description": "أدخل مفتاح API الخاص بك في Anthropic لبدء الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", + "title": "استخدام مفتاح API الخاص بـ Anthropic المخصص" + } + }, + "azure": { + "azureApiVersion": { + "desc": "نسخة API الخاصة بـ Azure، والتي تتبع تنسيق YYYY-MM-DD، راجع [الإصدارات الأحدث](https://learn.microsoft.com/zh-en/azure/ai-services/openai/reference#chat-completions)", + "fetch": "جلب القائمة", + "title": "Azure Api Version" + }, + "empty": "الرجاء إدخال معرف النموذج لإضافة أول نموذج", + "endpoint": { + "desc": "يمكن العثور على هذه القيمة في قسم 'المفاتيح والنقاط النهائية' عند فحص الموارد في بوابة Azure", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "عنوان Azure API" + }, + "modelListPlaceholder": "يرجى تحديد أو إضافة نموذج OpenAI الذي قمت بنشره", + "title": "Azure OpenAI", + "token": { + "desc": "يمكن العثور على هذه القيمة في قسم 'المفاتيح والنقاط النهائية' عند فحص الموارد في بوابة Azure. يمكن استخدام KEY1 أو KEY2", + "placeholder": "Azure API Key", + "title": "مفتاح API" + }, + "unlock": { + "description": "أدخل مفتاح API الخاص بـ Azure OpenAI الخاص بك لبدء الجلسة", + "title": "استخدام مفتاح API الخاص بـ Azure OpenAI المخصص" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "أدخل AWS Access Key Id", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key Id" + }, + "checker": { + "desc": "اختبر ما إذا كان AccessKeyId / SecretAccessKey مدخلاً بشكل صحيح" + }, + "region": { + "desc": "أدخل AWS Region", + "placeholder": "AWS Region", + "title": "AWS Region" + }, + "secretAccessKey": { + "desc": "أدخل AWS Secret Access Key", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "منطقة خدمة مخصصة", + "description": "أدخل معرف الوصول / مفتاح الوصول السري الخاص بك في AWS لبدء الجلسة. لن يتم تسجيل تكوين المصادقة الخاص بك من قبل التطبيق", + "title": "استخدام معلومات المصادقة الخاصة بـ Bedrock المخصصة" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "أدخل مفتاح API الخاص بـ Google", + "placeholder": "Google API Key", + "title": "مفتاح API" + }, + "unlock": { + "description": "أدخل مفتاح API الخاص بك في Google لبدء الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", + "title": "استخدام مفتاح API الخاص بـ Google المخصص" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "أدخل مفتاح API الخاص بـ Groq", + "placeholder": "Groq API Key", + "title": "مفتاح API" + }, + "unlock": { + "description": "أدخل مفتاح API الخاص بك في Groq لبدء الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", + "title": "استخدام مفتاح API الخاص بـ Groq المخصص" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "أدخل مفتاح API الخاص بـ Mistral AI", + "placeholder": "Mistral AI API Key", + "title": "مفتاح API" + }, + "unlock": { + "description": "أدخل مفتاح API الخاص بك في Mistral AI لبدء الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", + "title": "استخدام مفتاح API الخاص بـ Mistral AI المخصص" + } + }, + "moonshot": { + "title": "الجانب المظلم للقمر", + "token": { + "desc": "أدخل مفتاح API الخاص بـ Moonshot AI", + "placeholder": "Moonshot AI API Key", + "title": "مفتاح API" + }, + "unlock": { + "description": "أدخل مفتاح API الخاص بك في Moonshot AI لبدء الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", + "title": "استخدام مفتاح API الخاص بـ Moonshot AI المخصص" + } + }, + "ollama": { + "checker": { + "desc": "اختبر ما إذا تم إدخال عنوان الوكيل بشكل صحيح" + }, + "customModelName": { + "desc": "أضف نماذج مخصصة، استخدم الفاصلة (،) لفصل عدة نماذج", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "أسماء النماذج المخصصة" + }, + "endpoint": { + "desc": "أدخل عنوان واجهة برمجة التطبيقات الخاص بـ Ollama، إذا لم يتم تحديده محليًا، يمكن تركه فارغًا", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "عنوان وكيل الواجهة" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "يجب أن يتضمن العنوان، بخلاف الافتراضي، http(s)://", + "placeholder": "https://api.openai.com/v1", + "title": "عنوان وكيل الواجهة" + }, + "title": "OpenAI", + "token": { + "desc": "استخدم مفتاح OpenAI الخاص بك", + "placeholder": "OpenAI API Key", + "title": "مفتاح OpenAI" + }, + "unlock": { + "description": "أدخل مفتاح API الخاص بك في OpenAI لبدء الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", + "title": "استخدام مفتاح API الخاص بـ OpenAI المخصص" + } + }, + "openrouter": { + "checker": { + "desc": "اختبر ما إذا تم إدخال عنوان الوكيل بشكل صحيح" + }, + "customModelName": { + "desc": "أضف نماذج مخصصة، استخدم الفاصلة (،) لفصل عدة نماذج", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "أسماء النماذج المخصصة" + }, + "title": "OpenRouter", + "token": { + "desc": "أدخل مفتاح API الخاص بـ OpenRouter AI", + "placeholder": "OpenRouter AI API Key", + "title": "مفتاح API" + }, + "unlock": { + "description": "أدخل مفتاح API الخاص بك في OpenRouter لبدء الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", + "title": "استخدام مفتاح API الخاص بـ OpenRouter المخصص" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "أدخل مفتاح API الخاص بـ Perplexity AI", + "placeholder": "Perplexity AI API Key", + "title": "مفتاح API" + }, + "unlock": { + "description": "أدخل مفتاح API الخاص بك في Perplexity لبدء الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", + "title": "استخدام مفتاح API الخاص بـ Perplexity المخصص" + } + }, + "togetherai": { + "checker": { + "desc": "اختبر ما إذا تم إدخال عنوان الوكيل بشكل صحيح" + }, + "customModelName": { + "desc": "أضف نماذج مخصصة، استخدم الفاصلة (،) لفصل عدة نماذج", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "أسماء النماذج المخصصة" + }, + "title": "TogetherAI", + "token": { + "desc": "أدخل مفتاح API الخاص بـ TogetherAI AI", + "placeholder": "TogetherAI AI API Key", + "title": "مفتاح API" + }, + "unlock": { + "description": "أدخل مفتاح API الخاص بك في TogetherAI لبدء الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", + "title": "استخدام مفتاح API الخاص بـ TogetherAI المخصص" + } + }, + "zeroone": { + "title": "01.AI الأشياء الصغرى", + "token": { + "desc": "أدخل مفتاح API الخاص بـ 01.AI الأشياء الصغرى", + "placeholder": "01.AI الأشياء الصغرى API Key", + "title": "مفتاح API" + }, + "unlock": { + "description": "أدخل مفتاح API الخاص بك في ZeroOne لبدء الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", + "title": "استخدام مفتاح API الخاص بـ ZeroOne المخصص" + } + }, + "zhipu": { + "title": "Zhipu", + "token": { + "desc": "أدخل مفتاح API الخاص بـ Zhipu", + "placeholder": "Zhipu API Key", + "title": "مفتاح API" + }, + "unlock": { + "description": "أدخل مفتاح API الخاص بك في Zhipu لبدء الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق", + "title": "استخدام مفتاح API الخاص بـ Zhipu المخصص" + } + } +} diff --git a/locales/ar/setting.json b/locales/ar/setting.json index 79d83f8e87a3..1bbfb5ed9000 100644 --- a/locales/ar/setting.json +++ b/locales/ar/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "إعدادات الجلسة · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "يجب أن يتضمن العنوان، بخلاف الافتراضي، http(s)://", - "placeholder": "https://api.anthropic.com", - "title": "عنوان وكيل API" - }, - "title": "Anthropic", - "token": { - "desc": "أدخل مفتاح API الخاص بـ Anthropic", - "placeholder": "Anthropic API Key", - "title": "مفتاح API" - } - }, - "azure": { - "azureApiVersion": { - "desc": "نسخة API الخاصة بـ Azure، والتي تتبع تنسيق YYYY-MM-DD، راجع [الإصدارات الأحدث](https://learn.microsoft.com/zh-en/azure/ai-services/openai/reference#chat-completions)", - "fetch": "جلب القائمة", - "title": "Azure Api Version" - }, - "deployments": { - "desc": "املأ نماذج التنصيب باستخدام صيغة id=name (إذا كان اسم التنصيب والنموذج متطابقين، يمكنك كتابة اسم النموذج فقط)، استخدم الفاصلة (،) لفصل عدة نماذج", - "title": "قائمة نماذج التنصيب Azure" - }, - "endpoint": { - "desc": "يمكن العثور على هذه القيمة في قسم 'المفاتيح والنقاط النهائية' عند فحص الموارد في بوابة Azure", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "عنوان Azure API" - }, - "models": { - "desc": "النماذج المدعومة", - "title": "قائمة النماذج" - }, - "title": "Azure OpenAI", - "token": { - "desc": "يمكن العثور على هذه القيمة في قسم 'المفاتيح والنقاط النهائية' عند فحص الموارد في بوابة Azure. يمكن استخدام KEY1 أو KEY2", - "placeholder": "Azure API Key", - "title": "مفتاح API" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "أدخل AWS Access Key Id", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "اختبر ما إذا كان AccessKeyId / SecretAccessKey مدخلاً بشكل صحيح" - }, - "region": { - "desc": "أدخل AWS Region", - "placeholder": "AWS Region", - "title": "AWS Region" - }, - "secretAccessKey": { - "desc": "أدخل AWS Secret Access Key", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "فحص", "desc": "اختبار ما إذا كان مفتاح واجهة البرمجة وعنوان الوكيل مملوء بشكل صحيح", + "ollamaDesc": "اختبار عنوان الوكيل للتأكد من صحة الملء", "pass": "تمت المراقبة", "title": "فحص الاتصال" }, - "google": { - "title": "Google", - "token": { - "desc": "أدخل مفتاح API الخاص بـ Google", - "placeholder": "Google API Key", - "title": "مفتاح API" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "أدخل مفتاح API الخاص بـ Groq", - "placeholder": "Groq API Key", - "title": "مفتاح API" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "أدخل مفتاح API الخاص بـ Mistral AI", - "placeholder": "Mistral AI API Key", - "title": "مفتاح API" + "customModelCards": { + "addNew": "إنشاء وإضافة نموذج {{id}}", + "config": "تكوين النموذج", + "confirmDelete": "سيتم حذف النموذج المخصص هذا، وبمجرد الحذف لا يمكن استعادته، يرجى التحلي بالحذر.", + "modelConfig": { + "azureDeployName": { + "extra": "الحقل الفعلي المطلوب في طلب Azure OpenAI", + "placeholder": "الرجاء إدخال اسم نشر النموذج في Azure", + "title": "اسم نشر النموذج" + }, + "displayName": { + "placeholder": "الرجاء إدخال اسم العرض للنموذج، مثل ChatGPT، GPT-4، إلخ", + "title": "اسم العرض للنموذج" + }, + "files": { + "extra": "تنفيذ تحميل الملفات الحالي في LobeChat هو حلاً مؤقتًا فقط، يجب تجربته بنفسك. يرجى الانتظار لتحقيق القدرة الكاملة على تحميل الملفات في المستقبل", + "title": "دعم تحميل الملفات" + }, + "functionCall": { + "extra": "سيتم تمكين قدرة استدعاء الوظائف فقط في LobeChat من خلال هذا التكوين، مدى دعم استدعاء الوظائف يعتمد تمامًا على النموذج نفسه، يرجى اختبار قابلية استدعاء الوظائف لهذا النموذج بنفسك", + "title": "دعم استدعاء الوظائف" + }, + "id": { + "extra": "سيتم عرضه كعلامة للنموذج", + "placeholder": "الرجاء إدخال معرف النموذج، مثل gpt-4-turbo-preview أو claude-2.1", + "title": "معرف النموذج" + }, + "modalTitle": "تكوين النموذج المخصص", + "tokens": { + "title": "أقصى عدد من الرموز" + }, + "vision": { + "extra": "سيتم تمكين قدرة تكوين تحميل الصور فقط في LobeChat من خلال هذا التكوين، مدى دعم التعرف على الصور يعتمد تمامًا على النموذج نفسه، يرجى اختبار قابلية التعرف على الصور لهذا النموذج بنفسك", + "title": "دعم التعرف على الصور" + } } }, - "moonshot": { - "title": "الجانب المظلم للقمر", - "token": { - "desc": "أدخل مفتاح API الخاص بـ Moonshot AI", - "placeholder": "Moonshot AI API Key", - "title": "مفتاح API" - } - }, - "ollama": { - "checker": { - "desc": "اختبر ما إذا تم إدخال عنوان الوكيل بشكل صحيح" - }, - "customModelName": { - "desc": "أضف نماذج مخصصة، استخدم الفاصلة (،) لفصل عدة نماذج", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "أسماء النماذج المخصصة" - }, - "endpoint": { - "desc": "أدخل عنوان واجهة برمجة التطبيقات الخاص بـ Ollama، إذا لم يتم تحديده محليًا، يمكن تركه فارغًا", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "عنوان وكيل الواجهة" - }, - "title": "Ollama" + "modelList": { + "desc": "اختيار النموذج الذي سيتم عرضه في الجلسة، سيتم عرض النموذج المحدد في قائمة النماذج", + "placeholder": "الرجاء اختيار نموذج من القائمة", + "title": "قائمة النماذج" }, - "openai": { - "azureApiVersion": { - "desc": "نسخة API الخاصة بـ Azure، والتي تتبع تنسيق YYYY-MM-DD، راجع [الإصدارات الأحدث](https://learn.microsoft.com/zh-en/azure/ai-services/openai/reference#chat-completions)", - "fetch": "جلب القائمة", - "title": "Azure Api Version" - }, - "customModelName": { - "desc": "أضف نماذج مخصصة، استخدم الفاصلة (،) لفصل عدة نماذج", - "placeholder": "model1,model2,model3", - "title": "أسماء النماذج المخصصة" - }, - "endpoint": { - "desc": "يجب أن يتضمن العنوان، بخلاف الافتراضي، http(s)://", - "placeholder": "https://api.openai.com/v1", - "title": "عنوان وكيل الواجهة" - }, - "models": { - "count": "يدعم مجموع {{count}} من النماذج", - "desc": "النماذج المدعومة", - "fetch": "جلب قائمة النماذج", - "notSupport": "Azure OpenAI لا يدعم حاليًا مشاهدة قائمة النماذج", - "notSupportTip": "تحتاج إلى التأكد بنفسك من أن اسم التنصيب يتوافق مع اسم النموذج", - "refetch": "إعادة جلب قائمة النماذج", - "title": "قائمة النماذج" - }, - "title": "OpenAI", - "token": { - "desc": "استخدم مفتاح OpenAI الخاص بك", - "placeholder": "OpenAI API Key", - "title": "مفتاح OpenAI" - }, - "useAzure": { - "desc": "استخدم خدمة OpenAI التي يوفرها Azure", - "fetch": "جلب القائمة", - "serverConfig": "قد وفر المسؤول تكوين Azure OpenAI على الخادم، ولا يسمح بالتبديل", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "اختبر ما إذا تم إدخال عنوان الوكيل بشكل صحيح" - }, - "customModelName": { - "desc": "أضف نماذج مخصصة، استخدم الفاصلة (،) لفصل عدة نماذج", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "أسماء النماذج المخصصة" - }, - "title": "OpenRouter", - "token": { - "desc": "أدخل مفتاح API الخاص بـ OpenRouter AI", - "placeholder": "OpenRouter AI API Key", - "title": "مفتاح API" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "أدخل مفتاح API الخاص بـ Perplexity AI", - "placeholder": "Perplexity AI API Key", - "title": "مفتاح API" - } - }, - "togetherai": { - "checker": { - "desc": "اختبر ما إذا تم إدخال عنوان الوكيل بشكل صحيح" - }, - "customModelName": { - "desc": "أضف نماذج مخصصة، استخدم الفاصلة (،) لفصل عدة نماذج", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "أسماء النماذج المخصصة" - }, - "title": "TogetherAI", - "token": { - "desc": "أدخل مفتاح API الخاص بـ TogetherAI AI", - "placeholder": "TogetherAI AI API Key", - "title": "مفتاح API" - } - }, - "waitingForMore": "يتم <1>التخطيط لتوفير المزيد من النماذج، ترقبوا المزيد ✨", - "zeroone": { - "title": "01.AI الأشياء الصغرى", - "token": { - "desc": "أدخل مفتاح API الخاص بـ 01.AI الأشياء الصغرى", - "placeholder": "01.AI الأشياء الصغرى API Key", - "title": "مفتاح API" - } - }, - "zhipu": { - "title": "Zhipu", - "token": { - "desc": "أدخل مفتاح API الخاص بـ Zhipu", - "placeholder": "Zhipu API Key", - "title": "مفتاح API" - } - } + "waitingForMore": "يتم <1>التخطيط لتوفير المزيد من النماذج، ترقبوا المزيد ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "نموذج تحويل النص إلى كلام من OpenAI", + "title": "OpenAI", "ttsModel": "نموذج توليد الكلام من OpenAI" }, "showAllLocaleVoice": { diff --git a/locales/bg-BG/common.json b/locales/bg-BG/common.json index 417d7bd0bd8c..f575c2c51b13 100644 --- a/locales/bg-BG/common.json +++ b/locales/bg-BG/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "Персонализираният модел по подразбиране поддържа както извикване на функции, така и визуално разпознаване. Моля, проверете наличността на горните възможности въз основа на реални ситуации.", - "file": "Този модел поддържа качване на файлове за четене и разпознаване", - "functionCall": "Този модел поддържа извикване на функции.", - "tokens": "Този модел поддържа максимум {{tokens}} токена на сесия.", - "vision": "Този модел поддържа визуално разпознаване." - } - }, "about": "Относно", "advanceSettings": "Разширени настройки", "appInitializing": "LobeChat се инициализира, моля изчакайте...", @@ -95,23 +86,6 @@ "zh-TW": "Традиционен китайски" }, "layoutInitializing": "Инициализиране на оформлението...", - "modelProvider": { - "anthropic": "Anthropic", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "Moonshot AI", - "ollama": "Ollama", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity", - "togetherai": "Together AI", - "zeroone": "01-AI", - "zhipu": "Zhipu AI" - }, "noDescription": "Няма налично описание", "oauth": "SSO Вход", "ok": "Добре", diff --git a/locales/bg-BG/components.json b/locales/bg-BG/components.json new file mode 100644 index 000000000000..af0c1803fb91 --- /dev/null +++ b/locales/bg-BG/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "Потребителски модел, по подразбиране поддържа функционалност за функционални обаждания и визуално разпознаване, моля, потвърдете наличието на тези възможности спрямо реалните условия", + "file": "Този модел поддържа качване на файлове и разпознаване", + "functionCall": "Този модел поддържа функционални обаждания (Function Call)", + "tokens": "Този модел поддържа до {{tokens}} токена за една сесия", + "vision": "Този модел поддържа визуално разпознаване" + } + }, + "ModelSwitchPanel": { + "emptyModel": "Няма активирани модели, моля, посетете настройките и ги активирайте", + "provider": "Доставчик" + } +} diff --git a/locales/bg-BG/error.json b/locales/bg-BG/error.json index c01cbea54645..b361f2a219cd 100644 --- a/locales/bg-BG/error.json +++ b/locales/bg-BG/error.json @@ -85,58 +85,7 @@ "responseError": "Заявката за услуга е неуспешна, моля, проверете конфигурацията или опитайте отново" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "Въведете вашия API ключ на Anthropic, за да стартирате сесията. Приложението няма да съхранява вашия API ключ.", - "title": "Използвайте персонализиран API ключ на Anthropic" - }, - "Bedrock": { - "customRegion": "Персонализиран регион на услугата", - "description": "Въведете вашия AWS AccessKeyId / SecretAccessKey, за да стартирате сесията. Приложението няма да съхранява вашата конфигурация за удостоверяване.", - "title": "Използвайте персонализирана информация за удостоверяване на Bedrock" - }, - "Google": { - "description": "Въведете вашия API ключ на Google, за да стартирате сесията. Приложението няма да съхранява вашия API ключ.", - "title": "Използвайте персонализиран API ключ на Google" - }, - "Groq": { - "description": "Въведете вашия API ключ на Groq, за да стартирате сесията. Приложението няма да съхранява вашия API ключ.", - "title": "Използвайте персонализиран API ключ на Groq" - }, - "Mistral": { - "description": "Въведете вашия API ключ на Mistral AI, за да стартирате сесията. Приложението няма да съхранява вашия API ключ.", - "title": "Използвайте персонализиран API ключ на Mistral AI" - }, - "Moonshot": { - "description": "Въведете вашия API ключ на Moonshot AI, за да стартирате сесията. Приложението няма да съхранява вашия API ключ.", - "title": "Използвайте персонализиран API ключ на Moonshot AI" - }, - "OpenAI": { - "addProxyUrl": "Добавете адрес на прокси сървър на OpenAI (по избор)", - "description": "Въведете вашия API ключ на OpenAI, за да стартирате сесията. Приложението няма да съхранява вашия API ключ.", - "title": "Използвайте персонализиран API ключ на OpenAI" - }, - "OpenRouter": { - "description": "Въведете вашия API ключ на OpenRouter, за да стартирате сесията. Приложението няма да съхранява вашия API ключ.", - "title": "Използвайте персонализиран API ключ на OpenRouter" - }, - "Perplexity": { - "description": "Въведете вашия API ключ на Perplexity, за да стартирате сесията. Приложението няма да съхранява вашия API ключ.", - "title": "Използвайте персонализиран API ключ на Perplexity" - }, - "TogetherAI": { - "description": "Въведете вашия TogetherAI API ключ, за да започнете сесия. Приложението няма да запази вашия API ключ", - "title": "Използвайте персонализиран TogetherAI API ключ" - }, - "ZeroOne": { - "description": "Въведете вашия API ключ на 01-AI, за да стартирате сесията. Приложението няма да съхранява вашия API ключ.", - "title": "Използвайте персонализиран API ключ на 01-AI" - }, - "Zhipu": { - "description": "Въведете вашия API ключ на Zhipu, за да стартирате сесията. Приложението няма да съхранява вашия API ключ.", - "title": "Използвайте персонализиран API ключ на Zhipu" - } - }, + "addProxyUrl": "Добавете URL адрес на OpenAI прокси (по избор)", "closeMessage": "Затвори съобщението", "confirm": "Потвърди и опитай отново", "model": { diff --git a/locales/bg-BG/modelProvider.json b/locales/bg-BG/modelProvider.json new file mode 100644 index 000000000000..387578f3a854 --- /dev/null +++ b/locales/bg-BG/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "Освен адреса по подразбиране, задължително трябва да включва http(s)://", + "placeholder": "https://api.anthropic.com", + "title": "Адрес на API прокси" + }, + "title": "Anthropic", + "token": { + "desc": "Въведете API Key, получен от Anthropic", + "placeholder": "Anthropic API Key", + "title": "API ключ" + }, + "unlock": { + "description": "Въведете своя Anthropic API ключ, за да започнете сесия. Приложението няма да запази вашия API ключ", + "title": "Използване на персонализиран Anthropic API ключ" + } + }, + "azure": { + "azureApiVersion": { + "desc": "Версия на Azure API, в формат YYYY-MM-DD, вижте [най-новата версия](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Извличане на списък", + "title": "Версия на Azure Api" + }, + "empty": "Моля, въведете идентификатор на модела, за да добавите първия модел", + "endpoint": { + "desc": "Тази стойност може да бъде намерена в раздела „Ключове и крайни точки“ при проверка на ресурсите от портала на Azure", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Адрес на Azure API" + }, + "modelListPlaceholder": "Изберете или добавете моделите на OpenAI, които сте разгърнали", + "title": "Azure OpenAI", + "token": { + "desc": "Тази стойност може да бъде намерена в раздела „Ключове и крайни точки“ при проверка на ресурсите от портала на Azure. Можете да използвате KEY1 или KEY2", + "placeholder": "Azure API Key", + "title": "API ключ" + }, + "unlock": { + "description": "Въведете своя Azure OpenAI API ключ, за да започнете сесия", + "title": "Използване на персонализиран Azure OpenAI API ключ" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "Въведете AWS Access Key Id", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key Id" + }, + "checker": { + "desc": "Тестване дали AccessKeyId / SecretAccessKey са попълнени правилно" + }, + "region": { + "desc": "Въведете AWS Region", + "placeholder": "AWS Region", + "title": "AWS Region" + }, + "secretAccessKey": { + "desc": "Въведете AWS Secret Access Key", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "Персонализиран регион за услуги", + "description": "Въведете вашия AWS AccessKeyId / SecretAccessKey, за да започнете сесия. Приложението няма да запази вашата удостоверителна конфигурация", + "title": "Използване на персонализирана информация за удостоверяване на Bedrock" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Въведете API Key, получен от Google", + "placeholder": "Google API Key", + "title": "API ключ" + }, + "unlock": { + "description": "Въведете своя Google API ключ, за да започнете сесия. Приложението няма да запази вашия API ключ", + "title": "Използване на персонализиран Google API ключ" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Въведете API Key, получен от Groq", + "placeholder": "Groq API Key", + "title": "API ключ" + }, + "unlock": { + "description": "Въведете своя Groq API ключ, за да започнете сесия. Приложението няма да запази вашия API ключ", + "title": "Използване на персонализиран Groq API ключ" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Въведете API Key, получен от Mistral AI", + "placeholder": "Mistral AI API Key", + "title": "API ключ" + }, + "unlock": { + "description": "Въведете своя Mistral AI API ключ, за да започнете сесия. Приложението няма да запази вашия API ключ", + "title": "Използване на персонализиран Mistral AI API ключ" + } + }, + "moonshot": { + "title": "Тъмната страна на Луната", + "token": { + "desc": "Въведете API Key, получен от Moonshot AI", + "placeholder": "Moonshot AI API Key", + "title": "API ключ" + }, + "unlock": { + "description": "Въведете своя Moonshot AI API ключ, за да започнете сесия. Приложението няма да запази вашия API ключ", + "title": "Използване на персонализиран Moonshot AI API ключ" + } + }, + "ollama": { + "checker": { + "desc": "Тестване дали адресът на прокси е попълнен правилно" + }, + "customModelName": { + "desc": "Добавяне на персонализирани модели, използвайте запетая (,) за разделяне на множество модели", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "Имена на персонализирани модели" + }, + "endpoint": { + "desc": "Въведете адрес на Ollama интерфейсния прокси, оставете празно, ако локално не е указано специално", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "Адрес на прокси интерфейс" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "Освен адреса по подразбиране, задължително трябва да включва http(s)://", + "placeholder": "https://api.openai.com/v1", + "title": "Адрес на прокси интерфейс" + }, + "title": "OpenAI", + "token": { + "desc": "Използвайте собствения си OpenAI Key", + "placeholder": "OpenAI API Key", + "title": "OpenAI API ключ" + }, + "unlock": { + "description": "Въведете своя OpenAI API ключ, за да започнете сесия. Приложението няма да запази вашия API ключ", + "title": "Използване на персонализиран OpenAI API ключ" + } + }, + "openrouter": { + "checker": { + "desc": "Тестване дали адресът на прокси е попълнен правилно" + }, + "customModelName": { + "desc": "Добавяне на персонализирани модели, използвайте запетая (,) за разделяне на множество модели", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "Имена на персонализирани модели" + }, + "title": "OpenRouter", + "token": { + "desc": "Въведете API Key, получен от OpenRouter AI", + "placeholder": "OpenRouter AI API Key", + "title": "API ключ" + }, + "unlock": { + "description": "Въведете своя OpenRouter API ключ, за да започнете сесия. Приложението няма да запази вашия API ключ", + "title": "Използване на персонализиран OpenRouter API ключ" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Въведете API Key, получен от Perplexity AI", + "placeholder": "Perplexity AI API Key", + "title": "API ключ" + }, + "unlock": { + "description": "Въведете вашия Perplexity API ключ, за да започнете сесия. Приложението няма да запази вашия API ключ", + "title": "Използване на персонализиран Perplexity API ключ" + } + }, + "togetherai": { + "checker": { + "desc": "Тестване дали адресът на прокси е попълнен правилно" + }, + "customModelName": { + "desc": "Добавяне на персонализирани модели, използвайте запетая (,) за разделяне на множество модели", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "Имена на персонализирани модели" + }, + "title": "TogetherAI", + "token": { + "desc": "Въведете API Key, получен от TogetherAI AI", + "placeholder": "TogetherAI AI API Key", + "title": "API ключ" + }, + "unlock": { + "description": "Въведете вашия TogetherAI API ключ, за да започнете сесия. Приложението няма да запази вашия API ключ", + "title": "Използване на персонализиран TogetherAI API ключ" + } + }, + "zeroone": { + "title": "01.AI Зероуан Всичко", + "token": { + "desc": "Въведете API Key, получен от 01.AI Зероуан Всичко", + "placeholder": "01.AI Зероуан Всичко API Key", + "title": "API ключ" + }, + "unlock": { + "description": "Въведете вашия ZeroOne API ключ, за да започнете сесия. Приложението няма да запази вашия API ключ", + "title": "Използване на персонализиран ZeroOne API ключ" + } + }, + "zhipu": { + "title": "Интелигентен албум", + "token": { + "desc": "Въведете API Key, получен от Интелигентен албум", + "placeholder": "Zhipu API Key", + "title": "API ключ" + }, + "unlock": { + "description": "Въведете вашия Zhipu API ключ, за да започнете сесия. Приложението няма да запази вашия API ключ", + "title": "Използване на персонализиран Zhipu API ключ" + } + } +} diff --git a/locales/bg-BG/setting.json b/locales/bg-BG/setting.json index a59241ed07d4..030e4832623b 100644 --- a/locales/bg-BG/setting.json +++ b/locales/bg-BG/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "Настройки на сесията · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "Освен адреса по подразбиране, задължително трябва да включва http(s)://", - "placeholder": "https://api.anthropic.com", - "title": "Адрес на API прокси" - }, - "title": "Anthropic", - "token": { - "desc": "Въведете API Key, получен от Anthropic", - "placeholder": "Anthropic API Key", - "title": "API ключ" - } - }, - "azure": { - "azureApiVersion": { - "desc": "Версия на Azure API, в формат YYYY-MM-DD, вижте [най-новата версия](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Извличане на списък", - "title": "Версия на Azure Api" - }, - "deployments": { - "desc": "Използвайте синтаксиса id=name за попълване на вашите модели на разположение (ако името на разположението и модела съвпадат, може да въведете само името на модела), използвайте запетая (,) за разделяне на множество модели", - "title": "Списък с модели на разположение на Azure" - }, - "endpoint": { - "desc": "Тази стойност може да бъде намерена в раздела „Ключове и крайни точки“ при проверка на ресурсите от портала на Azure", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Адрес на Azure API" - }, - "models": { - "desc": "Поддържани модели", - "title": "Списък с модели" - }, - "title": "Azure OpenAI", - "token": { - "desc": "Тази стойност може да бъде намерена в раздела „Ключове и крайни точки“ при проверка на ресурсите от портала на Azure. Можете да използвате KEY1 или KEY2", - "placeholder": "Azure API Key", - "title": "API ключ" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "Въведете AWS Access Key Id", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "Тестване дали AccessKeyId / SecretAccessKey са попълнени правилно" - }, - "region": { - "desc": "Въведете AWS Region", - "placeholder": "AWS Region", - "title": "AWS Region" - }, - "secretAccessKey": { - "desc": "Въведете AWS Secret Access Key", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "Провери", "desc": "Проверете дали API ключът и адресът на прокси сървъра са попълнени правилно", + "ollamaDesc": "Проверете дали адресът на прокси се попълва правилно", "pass": "Проверката е успешна", "title": "Проверка на свързаността" }, - "google": { - "title": "Google", - "token": { - "desc": "Въведете API Key, получен от Google", - "placeholder": "Google API Key", - "title": "API ключ" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "Въведете API Key, получен от Groq", - "placeholder": "Groq API Key", - "title": "API ключ" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Въведете API Key, получен от Mistral AI", - "placeholder": "Mistral AI API Key", - "title": "API ключ" + "customModelCards": { + "addNew": "Създайте и добавете модел {{id}}", + "config": "Конфигуриране на модела", + "confirmDelete": "Ще бъде изтрит този персонализиран модел и няма да може да бъде възстановен. Моля, бъдете внимателни.", + "modelConfig": { + "azureDeployName": { + "extra": "Полето, използвано за искане на реално име на разгърнатия модел в Azure OpenAI", + "placeholder": "Моля, въведете името на разгърнатия модел в Azure", + "title": "Име на разгърнатия модел" + }, + "displayName": { + "placeholder": "Моля, въведете името за показване на модела, като например ChatGPT, GPT-4 и други", + "title": "Име за показване на модела" + }, + "files": { + "extra": "Текущата имплементация за качване на файлове в LobeChat е само временно решение и е предназначена само за експериментиране. Пълната функционалност за качване на файлове ще бъде добавена в бъдещи версии.", + "title": "Поддръжка на качване на файлове" + }, + "functionCall": { + "extra": "Тази конфигурация ще активира само възможността за извикване на функции в LobeChat. Възможността за извикване на функции зависи изцяло от самия модел. Моля, тествайте функционалността за извикване на функции на модела.", + "title": "Поддръжка на извикване на функции" + }, + "id": { + "extra": "Ще бъде използван като етикет на модела", + "placeholder": "Моля, въведете идентификатор на модела, като например gpt-4-turbo-preview или claude-2.1", + "title": "Идентификатор на модела" + }, + "modalTitle": "Конфигурация на персонализиран модел", + "tokens": { + "title": "Максимален брой токени" + }, + "vision": { + "extra": "Тази конфигурация ще активира само възможността за качване на изображения в LobeChat. Възможността за разпознаване на изображения зависи изцяло от самия модел. Моля, тествайте функционалността за разпознаване на изображения на модела.", + "title": "Поддръжка на разпознаване на изображения" + } } }, - "moonshot": { - "title": "Тъмната страна на Луната", - "token": { - "desc": "Въведете API Key, получен от Moonshot AI", - "placeholder": "Moonshot AI API Key", - "title": "API ключ" - } - }, - "ollama": { - "checker": { - "desc": "Тестване дали адресът на прокси е попълнен правилно" - }, - "customModelName": { - "desc": "Добавяне на персонализирани модели, използвайте запетая (,) за разделяне на множество модели", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "Имена на персонализирани модели" - }, - "endpoint": { - "desc": "Въведете адрес на Ollama интерфейсния прокси, оставете празно, ако локално не е указано специално", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "Адрес на прокси интерфейс" - }, - "title": "Ollama" + "modelList": { + "desc": "Изберете модел, който да се показва по време на разговор. Избраният модел ще бъде показан в списъка с модели.", + "placeholder": "Моля, изберете модел от списъка", + "title": "Списък с модели" }, - "openai": { - "azureApiVersion": { - "desc": "Версия на Azure API, в формат YYYY-MM-DD, вижте [най-новата версия](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Извличане на списък", - "title": "Версия на Azure Api" - }, - "customModelName": { - "desc": "Добавяне на персонализирани модели, използвайте запетая (,) за разделяне на множество модели", - "placeholder": "model1,model2,model3", - "title": "Имена на персонализирани модели" - }, - "endpoint": { - "desc": "Освен адреса по подразбиране, задължително трябва да включва http(s)://", - "placeholder": "https://api.openai.com/v1", - "title": "Адрес на прокси интерфейс" - }, - "models": { - "count": "Общо поддържани {{count}} модели", - "desc": "Поддържани модели", - "fetch": "Извличане на списък с модели", - "notSupport": "Azure OpenAI временно не поддържа преглед на списъка с модели", - "notSupportTip": "Трябва сами да се уверите, че имената на разположението и модела съвпадат", - "refetch": "Повторно извличане на списъка с модели", - "title": "Списък с модели" - }, - "title": "OpenAI", - "token": { - "desc": "Използвайте собствения си OpenAI Key", - "placeholder": "OpenAI API Key", - "title": "OpenAI API ключ" - }, - "useAzure": { - "desc": "Използване на OpenAI услуги, предоставени от Azure", - "fetch": "Извличане на списък", - "serverConfig": "Администраторът е конфигурирал активиране на Azure OpenAI на сървъра, превключването е забранено", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "Тестване дали адресът на прокси е попълнен правилно" - }, - "customModelName": { - "desc": "Добавяне на персонализирани модели, използвайте запетая (,) за разделяне на множество модели", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "Имена на персонализирани модели" - }, - "title": "OpenRouter", - "token": { - "desc": "Въведете API Key, получен от OpenRouter AI", - "placeholder": "OpenRouter AI API Key", - "title": "API ключ" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Въведете API Key, получен от Perplexity AI", - "placeholder": "Perplexity AI API Key", - "title": "API ключ" - } - }, - "togetherai": { - "checker": { - "desc": "Тестване дали адресът на прокси е попълнен правилно" - }, - "customModelName": { - "desc": "Добавяне на персонализирани модели, използвайте запетая (,) за разделяне на множество модели", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "Имена на персонализирани модели" - }, - "title": "TogetherAI", - "token": { - "desc": "Въведете API Key, получен от TogetherAI AI", - "placeholder": "TogetherAI AI API Key", - "title": "API ключ" - } - }, - "waitingForMore": "Още модели са <1>планирани да бъдат добавени, очаквайте ✨", - "zeroone": { - "title": "01.AI Зероуан Всичко", - "token": { - "desc": "Въведете API Key, получен от 01.AI Зероуан Всичко", - "placeholder": "01.AI Зероуан Всичко API Key", - "title": "API ключ" - } - }, - "zhipu": { - "title": "Интелигентен албум", - "token": { - "desc": "Въведете API Key, получен от Интелигентен албум", - "placeholder": "Zhipu API Key", - "title": "API ключ" - } - } + "waitingForMore": "Още модели са <1>планирани да бъдат добавени, очаквайте ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "Модел за преобразуване на реч в текст на OpenAI", + "title": "OpenAI", "ttsModel": "Модел за преобразуване на текст в реч на OpenAI" }, "showAllLocaleVoice": { diff --git a/locales/de-DE/common.json b/locales/de-DE/common.json index 6a2eb5c8e10a..952b5e609f7b 100644 --- a/locales/de-DE/common.json +++ b/locales/de-DE/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "Benutzerdefiniertes Modell, das standardmäßig sowohl Funktionsaufrufe als auch visuelle Erkennung unterstützt. Bitte überprüfen Sie die Verfügbarkeit dieser Fähigkeiten basierend auf den tatsächlichen Anforderungen.", - "file": "Dieses Modell unterstützt das Hochladen von Dateien zur Erkennung.", - "functionCall": "Dieses Modell unterstützt Funktionsaufrufe (Function Call).", - "tokens": "Dieses Modell unterstützt maximal {{tokens}} Tokens pro einzelner Sitzung.", - "vision": "Dieses Modell unterstützt visuelle Erkennung." - } - }, "about": "Über", "advanceSettings": "Erweiterte Einstellungen", "appInitializing": "LobeChat wird initialisiert. Bitte haben Sie einen Moment Geduld...", @@ -95,23 +86,6 @@ "zh-TW": "Chinesisch (traditionell)" }, "layoutInitializing": "Layout wird geladen...", - "modelProvider": { - "anthropic": "Anthropic", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral KI", - "moonshot": "Moonshot KI", - "ollama": "Ollama", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity", - "togetherai": "TogetherAI", - "zeroone": "01-AI", - "zhipu": "Zhipu AI" - }, "noDescription": "Keine Beschreibung vorhanden", "oauth": "SSO-Anmeldung", "ok": "OK", diff --git a/locales/de-DE/components.json b/locales/de-DE/components.json new file mode 100644 index 000000000000..800f50455452 --- /dev/null +++ b/locales/de-DE/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "Benutzerdefiniertes Modell, standardmäßig unterstützt es sowohl Funktionsaufrufe als auch visuelle Erkennung. Bitte überprüfen Sie die Verfügbarkeit dieser Fähigkeiten basierend auf den tatsächlichen Gegebenheiten.", + "file": "Dieses Modell unterstützt das Hochladen von Dateien und deren Erkennung.", + "functionCall": "Dieses Modell unterstützt Funktionsaufrufe.", + "tokens": "Dieses Modell unterstützt maximal {{tokens}} Tokens pro Sitzung.", + "vision": "Dieses Modell unterstützt die visuelle Erkennung." + } + }, + "ModelSwitchPanel": { + "emptyModel": "Kein aktiviertes Modell. Bitte gehen Sie zu den Einstellungen, um es zu aktivieren.", + "provider": "Anbieter" + } +} diff --git a/locales/de-DE/error.json b/locales/de-DE/error.json index 2fcfa24002a6..f2e921a16143 100644 --- a/locales/de-DE/error.json +++ b/locales/de-DE/error.json @@ -85,58 +85,7 @@ "responseError": "Serviceanfrage fehlgeschlagen. Bitte überprüfen Sie die Konfiguration oder versuchen Sie es erneut" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "Geben Sie Ihren Anthropic API-Schlüssel ein, um die Sitzung zu starten. Die Anwendung speichert Ihren API-Schlüssel nicht.", - "title": "Verwenden Sie einen benutzerdefinierten Anthropic API-Schlüssel" - }, - "Bedrock": { - "customRegion": "Benutzerdefinierte Region", - "description": "Geben Sie Ihre AWS AccessKeyId / SecretAccessKey ein, um die Sitzung zu starten. Die Anwendung speichert Ihre Authentifizierungsinformationen nicht.", - "title": "Verwenden von benutzerdefinierten Bedrock-Authentifizierungsinformationen" - }, - "Google": { - "description": "Geben Sie Ihren Google API-Schlüssel ein, um die Sitzung zu starten. Die Anwendung speichert Ihren API-Schlüssel nicht.", - "title": "Verwenden von benutzerdefinierten Google API-Schlüssel" - }, - "Groq": { - "description": "Geben Sie Ihren individuellen Groq-API-Schlüssel ein, um die Sitzung zu starten. Die Anwendung speichert Ihren API-Schlüssel nicht.", - "title": "Verwenden Sie einen benutzerdefinierten Groq-API-Schlüssel" - }, - "Mistral": { - "description": "Geben Sie Ihren eigenen Mistral AI-API-Schlüssel ein, um die Sitzung zu starten. Die App speichert Ihren API-Schlüssel nicht.", - "title": "Verwenden Sie einen benutzerdefinierten Mistral AI-API-Schlüssel" - }, - "Moonshot": { - "description": "Geben Sie Ihren individuellen Moonshot AI API-Schlüssel ein, um die Sitzung zu starten. Die App speichert Ihren API-Schlüssel nicht.", - "title": "Verwenden Sie einen benutzerdefinierten Moonshot AI API-Schlüssel" - }, - "OpenAI": { - "addProxyUrl": "Proxy-URL hinzufügen (optional)", - "description": "Geben Sie Ihren OpenAI API-Schlüssel ein, um die Sitzung zu starten. Die Anwendung speichert Ihren API-Schlüssel nicht.", - "title": "Verwenden von benutzerdefinierten OpenAI API-Schlüssel" - }, - "OpenRouter": { - "description": "Geben Sie Ihren OpenRouter API-Schlüssel ein, um die Sitzung zu starten. Die App speichert Ihren API-Schlüssel nicht.", - "title": "Verwenden Sie einen benutzerdefinierten OpenRouter API-Schlüssel" - }, - "Perplexity": { - "description": "Geben Sie Ihren eigenen Perplexity API Key ein, um das Gespräch zu beginnen. Die App speichert Ihren API Key nicht.", - "title": "Verwenden Sie einen benutzerdefinierten Perplexity API Key" - }, - "TogetherAI": { - "description": "Geben Sie Ihren TogetherAI API-Schlüssel ein, um die Sitzung zu starten. Die App speichert Ihren API-Schlüssel nicht.", - "title": "Verwenden Sie einen benutzerdefinierten TogetherAI API-Schlüssel" - }, - "ZeroOne": { - "description": "Geben Sie Ihren benutzerdefinierten ZeroOne-API-Schlüssel ein, um die Sitzung zu starten. Die App speichert Ihren API-Schlüssel nicht.", - "title": "Verwenden Sie einen benutzerdefinierten ZeroOne-API-Schlüssel" - }, - "Zhipu": { - "description": "Geben Sie Ihren Zhipu API-Schlüssel ein, um die Sitzung zu starten. Die Anwendung speichert Ihren API-Schlüssel nicht.", - "title": "Verwenden von benutzerdefinierten Zhipu API-Schlüssel" - } - }, + "addProxyUrl": "Fügen Sie die OpenAI-Proxy-URL hinzu (optional)", "closeMessage": "Hinweis schließen", "confirm": "Bestätigen und erneut versuchen", "model": { diff --git a/locales/de-DE/modelProvider.json b/locales/de-DE/modelProvider.json new file mode 100644 index 000000000000..6fbbe2a2a44c --- /dev/null +++ b/locales/de-DE/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "Muss neben der Standardadresse auch http(s):// enthalten", + "placeholder": "https://api.anthropic.com", + "title": "API-Proxy-Adresse" + }, + "title": "Anthropic", + "token": { + "desc": "Geben Sie Ihren API-Key von Anthropic ein", + "placeholder": "Anthropic API Key", + "title": "API Key" + }, + "unlock": { + "description": "Geben Sie Ihren individuellen Anthropic-API-Schlüssel ein, um das Gespräch zu beginnen. Die App speichert Ihren API-Schlüssel nicht.", + "title": "Verwenden Sie einen individuellen Anthropic-API-Schlüssel" + } + }, + "azure": { + "azureApiVersion": { + "desc": "Die API-Version von Azure im Format JJJJ-MM-TT, siehe [neueste Version](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Liste abrufen", + "title": "Azure-API-Version" + }, + "empty": "Geben Sie eine Modell-ID ein, um das erste Modell hinzuzufügen", + "endpoint": { + "desc": "Diesen Wert finden Sie im Abschnitt 'Schlüssel und Endpunkte', wenn Sie in Azure Portal Ihre Ressource überprüfen", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Azure-API-Adresse" + }, + "modelListPlaceholder": "Wählen Sie ein bereitgestelltes OpenAI-Modell aus oder fügen Sie eines hinzu", + "title": "Azure OpenAI", + "token": { + "desc": "Diesen Wert finden Sie im Abschnitt 'Schlüssel und Endpunkte', wenn Sie in Azure Portal Ihre Ressource überprüfen. Sie können KEY1 oder KEY2 verwenden", + "placeholder": "Azure API Key", + "title": "API Key" + }, + "unlock": { + "description": "Geben Sie Ihren individuellen Azure OpenAI-API-Schlüssel ein, um das Gespräch zu beginnen", + "title": "Verwenden Sie einen individuellen Azure OpenAI-API-Schlüssel" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "Geben Sie Ihre AWS Access Key Id ein", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key Id" + }, + "checker": { + "desc": "Testen Sie, ob AccessKeyId / SecretAccessKey korrekt eingegeben wurden" + }, + "region": { + "desc": "Geben Sie Ihre AWS Region ein", + "placeholder": "AWS Region", + "title": "AWS Region" + }, + "secretAccessKey": { + "desc": "Geben Sie Ihren AWS Secret Access Key ein", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "Benutzerdefinierter Regionsservice", + "description": "Geben Sie Ihren AWS AccessKeyId / SecretAccessKey ein, um das Gespräch zu beginnen. Die App speichert Ihre Authentifizierungsinformationen nicht.", + "title": "Verwenden Sie benutzerdefinierte Bedrock-Authentifizierungsinformationen" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Geben Sie Ihren API-Key von Google ein", + "placeholder": "Google API Key", + "title": "API Key" + }, + "unlock": { + "description": "Geben Sie Ihren individuellen Google-API-Schlüssel ein, um das Gespräch zu beginnen. Die App speichert Ihren API-Schlüssel nicht.", + "title": "Verwenden Sie einen individuellen Google-API-Schlüssel" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Geben Sie Ihren API-Key von Groq ein", + "placeholder": "Groq API Key", + "title": "API Key" + }, + "unlock": { + "description": "Geben Sie Ihren individuellen Groq-API-Schlüssel ein, um das Gespräch zu beginnen. Die App speichert Ihren API-Schlüssel nicht.", + "title": "Verwenden Sie einen individuellen Groq-API-Schlüssel" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Geben Sie Ihren API-Key von Mistral AI ein", + "placeholder": "Mistral AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Geben Sie Ihren individuellen Mistral AI-API-Schlüssel ein, um das Gespräch zu beginnen. Die App speichert Ihren API-Schlüssel nicht.", + "title": "Verwenden Sie einen individuellen Mistral AI-API-Schlüssel" + } + }, + "moonshot": { + "title": "Moonshot AI", + "token": { + "desc": "Geben Sie Ihren API-Key von Moonshot AI ein", + "placeholder": "Moonshot AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Geben Sie Ihren individuellen Moonshot AI-API-Schlüssel ein, um das Gespräch zu beginnen. Die App speichert Ihren API-Schlüssel nicht.", + "title": "Verwenden Sie einen individuellen Moonshot AI-API-Schlüssel" + } + }, + "ollama": { + "checker": { + "desc": "Testen Sie, ob die Proxy-Adresse korrekt eingetragen wurde" + }, + "customModelName": { + "desc": "Fügen Sie benutzerdefinierte Modelle hinzu, trennen Sie mehrere Modelle mit Kommas (,)", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "Benutzerdefinierte Modellnamen" + }, + "endpoint": { + "desc": "Geben Sie die Proxy-Adresse der Ollama-Schnittstelle ein, leer lassen, wenn lokal nicht spezifiziert", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "Schnittstellen-Proxy-Adresse" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "Muss neben der Standardadresse auch http(s):// enthalten", + "placeholder": "https://api.openai.com/v1", + "title": "Schnittstellen-Proxy-Adresse" + }, + "title": "OpenAI", + "token": { + "desc": "Verwenden Sie Ihren eigenen OpenAI-Key", + "placeholder": "OpenAI API Key", + "title": "OpenAI API Key" + }, + "unlock": { + "description": "Geben Sie Ihren individuellen OpenAI-API-Schlüssel ein, um das Gespräch zu beginnen. Die App speichert Ihren API-Schlüssel nicht.", + "title": "Verwenden Sie einen individuellen OpenAI-API-Schlüssel" + } + }, + "openrouter": { + "checker": { + "desc": "Testen Sie, ob die Proxy-Adresse korrekt eingetragen wurde" + }, + "customModelName": { + "desc": "Fügen Sie benutzerdefinierte Modelle hinzu, trennen Sie mehrere Modelle mit Kommas (,)", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "Benutzerdefinierte Modellnamen" + }, + "title": "OpenRouter", + "token": { + "desc": "Geben Sie Ihren API-Key von OpenRouter AI ein", + "placeholder": "OpenRouter AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Geben Sie Ihren individuellen OpenRouter-API-Schlüssel ein, um das Gespräch zu beginnen. Die App speichert Ihren API-Schlüssel nicht.", + "title": "Verwenden Sie einen individuellen OpenRouter-API-Schlüssel" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Geben Sie Ihren API-Key von Perplexity AI ein", + "placeholder": "Perplexity AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Geben Sie Ihren individuellen Perplexity-API-Schlüssel ein, um das Gespräch zu beginnen. Die App speichert Ihren API-Schlüssel nicht.", + "title": "Verwenden Sie einen individuellen Perplexity-API-Schlüssel" + } + }, + "togetherai": { + "checker": { + "desc": "Testen Sie, ob die Proxy-Adresse korrekt eingetragen wurde" + }, + "customModelName": { + "desc": "Fügen Sie benutzerdefinierte Modelle hinzu, trennen Sie mehrere Modelle mit Kommas (,)", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "Benutzerdefinierte Modellnamen" + }, + "title": "TogetherAI", + "token": { + "desc": "Geben Sie Ihren API-Key von TogetherAI AI ein", + "placeholder": "TogetherAI AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Geben Sie Ihren individuellen TogetherAI-API-Schlüssel ein, um das Gespräch zu beginnen. Die App speichert Ihren API-Schlüssel nicht.", + "title": "Verwenden Sie einen individuellen TogetherAI-API-Schlüssel" + } + }, + "zeroone": { + "title": "01.AI Alles und Nichts", + "token": { + "desc": "Geben Sie Ihren API-Key von 01.AI Alles und Nichts ein", + "placeholder": "01.AI Alles und Nichts API Key", + "title": "API Key" + }, + "unlock": { + "description": "Geben Sie Ihren individuellen ZeroOne-API-Schlüssel ein, um das Gespräch zu beginnen. Die App speichert Ihren API-Schlüssel nicht.", + "title": "Verwenden Sie einen individuellen ZeroOne-API-Schlüssel" + } + }, + "zhipu": { + "title": "Zhipu", + "token": { + "desc": "Geben Sie Ihren API-Key von Zhipu ein", + "placeholder": "Zhipu API Key", + "title": "API Key" + }, + "unlock": { + "description": "Geben Sie Ihren individuellen Zhipu-API-Schlüssel ein, um das Gespräch zu beginnen. Die App speichert Ihren API-Schlüssel nicht.", + "title": "Verwenden Sie einen individuellen Zhipu-API-Schlüssel" + } + } +} diff --git a/locales/de-DE/setting.json b/locales/de-DE/setting.json index 45241347dc5b..6b20f3d2de1e 100644 --- a/locales/de-DE/setting.json +++ b/locales/de-DE/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "Sitzungseinstellungen · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "Muss neben der Standardadresse auch http(s):// enthalten", - "placeholder": "https://api.anthropic.com", - "title": "API-Proxy-Adresse" - }, - "title": "Anthropic", - "token": { - "desc": "Geben Sie Ihren API-Key von Anthropic ein", - "placeholder": "Anthropic API Key", - "title": "API Key" - } - }, - "azure": { - "azureApiVersion": { - "desc": "Die API-Version von Azure im Format JJJJ-MM-TT, siehe [neueste Version](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Liste abrufen", - "title": "Azure-API-Version" - }, - "deployments": { - "desc": "Füllen Sie Ihre Bereitstellungsmodelle mit der Syntax id=name aus (wenn der Bereitstellungsname und der Modellname gleich sind, können Sie nur den Modellnamen angeben), verwenden Sie Kommas (,) um mehrere Modelle zu trennen", - "title": "Liste der Azure-Bereitstellungsmodelle" - }, - "endpoint": { - "desc": "Diesen Wert finden Sie im Abschnitt 'Schlüssel und Endpunkte', wenn Sie in Azure Portal Ihre Ressource überprüfen", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Azure-API-Adresse" - }, - "models": { - "desc": "Unterstützte Modelle", - "title": "Modellliste" - }, - "title": "Azure OpenAI", - "token": { - "desc": "Diesen Wert finden Sie im Abschnitt 'Schlüssel und Endpunkte', wenn Sie in Azure Portal Ihre Ressource überprüfen. Sie können KEY1 oder KEY2 verwenden", - "placeholder": "Azure API Key", - "title": "API Key" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "Geben Sie Ihre AWS Access Key Id ein", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "Testen Sie, ob AccessKeyId / SecretAccessKey korrekt eingegeben wurden" - }, - "region": { - "desc": "Geben Sie Ihre AWS Region ein", - "placeholder": "AWS Region", - "title": "AWS Region" - }, - "secretAccessKey": { - "desc": "Geben Sie Ihren AWS Secret Access Key ein", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "Überprüfen", "desc": "Überprüfen Sie, ob der API-Schlüssel und die Proxy-Adresse korrekt eingegeben wurden", + "ollamaDesc": "Testen Sie, ob die Proxy-Adresse korrekt eingegeben wurde", "pass": "Überprüfung bestanden", "title": "Konnektivitätsprüfung" }, - "google": { - "title": "Google", - "token": { - "desc": "Geben Sie Ihren API-Key von Google ein", - "placeholder": "Google API Key", - "title": "API Key" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "Geben Sie Ihren API-Key von Groq ein", - "placeholder": "Groq API Key", - "title": "API Key" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Geben Sie Ihren API-Key von Mistral AI ein", - "placeholder": "Mistral AI API Key", - "title": "API Key" + "customModelCards": { + "addNew": "Erstellen und Hinzufügen von {{id}} Modell", + "config": "Modell konfigurieren", + "confirmDelete": "Das benutzerdefinierte Modell wird gelöscht und kann nicht wiederhergestellt werden. Bitte seien Sie vorsichtig.", + "modelConfig": { + "azureDeployName": { + "extra": "Das Feld, das tatsächlich in Azure OpenAI angefordert wird", + "placeholder": "Geben Sie den Bereitstellungsnamen des Modells in Azure ein", + "title": "Modellbereitstellungsname" + }, + "displayName": { + "placeholder": "Geben Sie den Anzeigenamen des Modells ein, z. B. ChatGPT, GPT-4 usw.", + "title": "Modellanzeigename" + }, + "files": { + "extra": "Die aktuelle Implementierung des Datei-Uploads in LobeChat ist nur eine Hack-Lösung und nur für eigene Versuche gedacht. Die vollständige Datei-Upload-Funktion wird in zukünftigen Versionen implementiert.", + "title": "Datei-Upload unterstützen" + }, + "functionCall": { + "extra": "Diese Konfiguration aktiviert nur die Funktion zum Aufrufen von Funktionen in LobeChat. Die Unterstützung von Funktionsaufrufen hängt vollständig von dem Modell selbst ab. Bitte testen Sie die Verfügbarkeit der Funktionsaufrufe des Modells selbst.", + "title": "Funktionsaufrufe unterstützen" + }, + "id": { + "extra": "Wird als Modell-Tag angezeigt", + "placeholder": "Geben Sie die Modell-ID ein, z. B. gpt-4-turbo-preview oder claude-2.1", + "title": "Modell-ID" + }, + "modalTitle": "Benutzerdefinierte Modellkonfiguration", + "tokens": { + "title": "Maximale Token-Anzahl" + }, + "vision": { + "extra": "Diese Konfiguration aktiviert nur die Bild-Upload-Konfiguration in LobeChat. Die Unterstützung der Erkennung hängt vollständig von dem Modell selbst ab. Bitte testen Sie die Verfügbarkeit der visuellen Erkennungsfähigkeiten des Modells selbst.", + "title": "Visuelle Erkennung unterstützen" + } } }, - "moonshot": { - "title": "Moonshot AI", - "token": { - "desc": "Geben Sie Ihren API-Key von Moonshot AI ein", - "placeholder": "Moonshot AI API Key", - "title": "API Key" - } - }, - "ollama": { - "checker": { - "desc": "Testen Sie, ob die Proxy-Adresse korrekt eingetragen wurde" - }, - "customModelName": { - "desc": "Fügen Sie benutzerdefinierte Modelle hinzu, trennen Sie mehrere Modelle mit Kommas (,)", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "Benutzerdefinierte Modellnamen" - }, - "endpoint": { - "desc": "Geben Sie die Proxy-Adresse der Ollama-Schnittstelle ein, leer lassen, wenn lokal nicht spezifiziert", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "Schnittstellen-Proxy-Adresse" - }, - "title": "Ollama" + "modelList": { + "desc": "Wählen Sie die Modelle aus, die in der Sitzung angezeigt werden sollen. Die ausgewählten Modelle werden in der Modellliste angezeigt.", + "placeholder": "Wählen Sie ein Modell aus der Liste aus", + "title": "Modellliste" }, - "openai": { - "azureApiVersion": { - "desc": "Die API-Version von Azure im Format JJJJ-MM-TT, siehe [neueste Version](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Liste abrufen", - "title": "Azure-API-Version" - }, - "customModelName": { - "desc": "Fügen Sie benutzerdefinierte Modelle hinzu, trennen Sie mehrere Modelle mit Kommas (,)", - "placeholder": "model1,model2,model3", - "title": "Benutzerdefinierte Modellnamen" - }, - "endpoint": { - "desc": "Muss neben der Standardadresse auch http(s):// enthalten", - "placeholder": "https://api.openai.com/v1", - "title": "Schnittstellen-Proxy-Adresse" - }, - "models": { - "count": "Unterstützt insgesamt {{count}} Modelle", - "desc": "Unterstützte Modelle", - "fetch": "Modellliste abrufen", - "notSupport": "Azure OpenAI unterstützt das Anzeigen der Modellliste derzeit nicht", - "notSupportTip": "Sie müssen selbst sicherstellen, dass der Bereitstellungsname mit dem Modellnamen übereinstimmt", - "refetch": "Modellliste erneut abrufen", - "title": "Modellliste" - }, - "title": "OpenAI", - "token": { - "desc": "Verwenden Sie Ihren eigenen OpenAI-Key", - "placeholder": "OpenAI API Key", - "title": "OpenAI API Key" - }, - "useAzure": { - "desc": "Verwenden Sie den OpenAI-Dienst bereitgestellt von Azure", - "fetch": "Liste abrufen", - "serverConfig": "Der Administrator hat auf dem Server Azure OpenAI konfiguriert, das Umschalten ist verboten", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "Testen Sie, ob die Proxy-Adresse korrekt eingetragen wurde" - }, - "customModelName": { - "desc": "Fügen Sie benutzerdefinierte Modelle hinzu, trennen Sie mehrere Modelle mit Kommas (,)", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "Benutzerdefinierte Modellnamen" - }, - "title": "OpenRouter", - "token": { - "desc": "Geben Sie Ihren API-Key von OpenRouter AI ein", - "placeholder": "OpenRouter AI API Key", - "title": "API Key" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Geben Sie Ihren API-Key von Perplexity AI ein", - "placeholder": "Perplexity AI API Key", - "title": "API Key" - } - }, - "togetherai": { - "checker": { - "desc": "Testen Sie, ob die Proxy-Adresse korrekt eingetragen wurde" - }, - "customModelName": { - "desc": "Fügen Sie benutzerdefinierte Modelle hinzu, trennen Sie mehrere Modelle mit Kommas (,)", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "Benutzerdefinierte Modellnamen" - }, - "title": "TogetherAI", - "token": { - "desc": "Geben Sie Ihren API-Key von TogetherAI AI ein", - "placeholder": "TogetherAI AI API Key", - "title": "API Key" - } - }, - "waitingForMore": "Weitere Modelle werden <1>geplant, bitte freuen Sie sich auf weitere Updates ✨", - "zeroone": { - "title": "01.AI Alles und Nichts", - "token": { - "desc": "Geben Sie Ihren API-Key von 01.AI Alles und Nichts ein", - "placeholder": "01.AI Alles und Nichts API Key", - "title": "API Key" - } - }, - "zhipu": { - "title": "Zhipu", - "token": { - "desc": "Geben Sie Ihren API-Key von Zhipu ein", - "placeholder": "Zhipu API Key", - "title": "API Key" - } - } + "waitingForMore": "Weitere Modelle werden <1>geplant, bitte freuen Sie sich auf weitere Updates ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "OpenAI Spracherkennungsmodell", + "title": "OpenAI", "ttsModel": "OpenAI Sprachsynthesemodell" }, "showAllLocaleVoice": { diff --git a/locales/en-US/common.json b/locales/en-US/common.json index fc99b62cb6ca..998a8667f114 100644 --- a/locales/en-US/common.json +++ b/locales/en-US/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "Custom model, by default, supports both function call and visual recognition. Please verify the availability of the above capabilities based on actual situations.", - "file": "This model supports file upload for reading and recognition", - "functionCall": "This model supports function call.", - "tokens": "This model supports a maximum of {{tokens}} tokens per session.", - "vision": "This model supports visual recognition." - } - }, "about": "About", "advanceSettings": "Advanced Settings", "appInitializing": "LobeChat is initializing, please wait...", @@ -95,23 +86,6 @@ "zh-TW": "Traditional Chinese" }, "layoutInitializing": "Initializing layout...", - "modelProvider": { - "anthropic": "Anthropic", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "Moonshot AI", - "ollama": "Ollama", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity", - "togetherai": "TogetherAI", - "zeroone": "01-AI", - "zhipu": "Zhipu AI" - }, "noDescription": "No description available", "oauth": "SSO Login", "ok": "OK", diff --git a/locales/en-US/components.json b/locales/en-US/components.json new file mode 100644 index 000000000000..81d811b2b1a7 --- /dev/null +++ b/locales/en-US/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "Custom model, by default, supports both function call and visual recognition. Please verify the availability of the above capabilities based on actual situations.", + "file": "This model supports file upload for reading and recognition.", + "functionCall": "This model supports function call.", + "tokens": "This model supports up to {{tokens}} tokens in a single session.", + "vision": "This model supports visual recognition." + } + }, + "ModelSwitchPanel": { + "emptyModel": "No enabled model. Please go to settings to enable.", + "provider": "Provider" + } +} diff --git a/locales/en-US/error.json b/locales/en-US/error.json index b78ba2bb088c..478980dc65d0 100644 --- a/locales/en-US/error.json +++ b/locales/en-US/error.json @@ -85,58 +85,7 @@ "responseError": "Service request failed, please check the configuration or try again" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "Enter your Anthropic API Key to start the session. The application will not store your API Key.", - "title": "Use Custom Anthropic API Key" - }, - "Bedrock": { - "customRegion": "Custom service region", - "description": "Enter your AWS AccessKeyId / SecretAccessKey to start the session. The app will not store your authentication configuration.", - "title": "Use custom Bedrock authentication information" - }, - "Google": { - "description": "Enter your Google API Key to start the session. The app will not store your API Key.", - "title": "Use custom Google API Key" - }, - "Groq": { - "description": "Enter your Groq API Key to start the session. The application will not store your API Key.", - "title": "Use Custom Groq API Key" - }, - "Mistral": { - "description": "Enter your Mistral AI API Key to start the session. The application will not store your API Key.", - "title": "Use Custom Mistral AI API Key" - }, - "Moonshot": { - "description": "Enter your Moonshot AI API Key to start the session. The app will not store your API Key.", - "title": "Use Custom Moonshot AI API Key" - }, - "OpenAI": { - "addProxyUrl": "Add OpenAI proxy address (optional)", - "description": "Enter your OpenAI API Key to start the session. The app will not store your API Key.", - "title": "Use custom OpenAI API Key" - }, - "OpenRouter": { - "description": "Enter your OpenRouter API Key to start the session. The application will not store your API Key.", - "title": "Use Custom OpenRouter API Key" - }, - "Perplexity": { - "description": "Enter your Perplexity API Key to start the session. The app will not store your API Key.", - "title": "Use custom Perplexity API Key" - }, - "TogetherAI": { - "description": "Enter your TogetherAI API Key to start the session. The application will not store your API Key.", - "title": "Use Custom TogetherAI API Key" - }, - "ZeroOne": { - "description": "Enter your 01-AI API Key to start the session. The application will not store your API Key.", - "title": "Use Custom 01-AI API Key" - }, - "Zhipu": { - "description": "Enter your Zhipu API Key to start the session. The app will not store your API Key.", - "title": "Use custom Zhipu API Key" - } - }, + "addProxyUrl": "Add OpenAI proxy URL (optional)", "closeMessage": "Close message", "confirm": "Confirm and Retry", "model": { diff --git a/locales/en-US/modelProvider.json b/locales/en-US/modelProvider.json new file mode 100644 index 000000000000..f1077e5eafd6 --- /dev/null +++ b/locales/en-US/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "Must include http(s):// in addition to the default address", + "placeholder": "https://api.anthropic.com", + "title": "API Proxy Address" + }, + "title": "Anthropic", + "token": { + "desc": "Enter the API Key from Anthropic", + "placeholder": "Anthropic API Key", + "title": "API Key" + }, + "unlock": { + "description": "Enter your Anthropic API Key to start the session. The app will not store your API Key", + "title": "Use Custom Anthropic API Key" + } + }, + "azure": { + "azureApiVersion": { + "desc": "Azure API version, follow the format YYYY-MM-DD, check the [latest version](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Fetch List", + "title": "Azure API Version" + }, + "empty": "Please enter a model ID to add the first model", + "endpoint": { + "desc": "When checking resources from the Azure portal, you can find this value in the 'Keys and Endpoints' section", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Azure API Address" + }, + "modelListPlaceholder": "Select or add the OpenAI model you deployed", + "title": "Azure OpenAI", + "token": { + "desc": "When checking resources from the Azure portal, you can find this value in the 'Keys and Endpoints' section. You can use KEY1 or KEY2", + "placeholder": "Azure API Key", + "title": "API Key" + }, + "unlock": { + "description": "Enter your Azure OpenAI API Key to start the session", + "title": "Use Custom Azure OpenAI API Key" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "Enter AWS Access Key Id", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key Id" + }, + "checker": { + "desc": "Test if AccessKeyId / SecretAccessKey are filled in correctly" + }, + "region": { + "desc": "Enter AWS Region", + "placeholder": "AWS Region", + "title": "AWS Region" + }, + "secretAccessKey": { + "desc": "Enter AWS Secret Access Key", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "Custom Service Region", + "description": "Enter your AWS AccessKeyId / SecretAccessKey to start the session. The app will not store your authentication configuration", + "title": "Use Custom Bedrock Authentication Information" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Enter the API Key from Google", + "placeholder": "Google API Key", + "title": "API Key" + }, + "unlock": { + "description": "Enter your Google API Key to start the session. The app will not store your API Key", + "title": "Use Custom Google API Key" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Enter the API Key from Groq", + "placeholder": "Groq API Key", + "title": "API Key" + }, + "unlock": { + "description": "Enter your Groq API Key to start the session. The app will not store your API Key", + "title": "Use Custom Groq API Key" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Enter the API Key from Mistral AI", + "placeholder": "Mistral AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Enter your Mistral AI API Key to start the session. The app will not store your API Key", + "title": "Use Custom Mistral AI API Key" + } + }, + "moonshot": { + "title": "Moonshot AI", + "token": { + "desc": "Enter your API Key from Moonshot AI", + "placeholder": "Moonshot AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Enter your Moonshot AI API Key to start the session. The app will not store your API Key", + "title": "Use custom Moonshot AI API Key" + } + }, + "ollama": { + "checker": { + "desc": "Test if the proxy address is correctly filled in" + }, + "customModelName": { + "desc": "Add custom models, separate multiple models with commas", + "placeholder": "vicuna, llava, codellama, llama2:13b-text", + "title": "Custom model name" + }, + "endpoint": { + "desc": "Enter the Ollama interface proxy address, leave blank if not specified locally", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "Interface proxy address" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "Must include http(s):// besides the default address", + "placeholder": "https://api.openai.com/v1", + "title": "Interface proxy address" + }, + "title": "OpenAI", + "token": { + "desc": "Use your own OpenAI Key", + "placeholder": "OpenAI API Key", + "title": "OpenAI API Key" + }, + "unlock": { + "description": "Enter your OpenAI API Key to start the session. The app will not store your API Key", + "title": "Use custom OpenAI API Key" + } + }, + "openrouter": { + "checker": { + "desc": "Test if the proxy address is correctly filled in" + }, + "customModelName": { + "desc": "Add custom models, separate multiple models with commas", + "placeholder": "mistralai/mistral-7b-instruct:free, openchat/openchat-7b:free", + "title": "Custom model name" + }, + "title": "OpenRouter", + "token": { + "desc": "Enter your API Key from OpenRouter AI", + "placeholder": "OpenRouter AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Enter your OpenRouter API Key to start the session. The app will not store your API Key", + "title": "Use custom OpenRouter API Key" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Enter your API Key from Perplexity AI", + "placeholder": "Perplexity AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Enter your Perplexity API Key to start the session. The app will not store your API Key", + "title": "Use custom Perplexity API Key" + } + }, + "togetherai": { + "checker": { + "desc": "Test if the proxy address is correctly filled in" + }, + "customModelName": { + "desc": "Add custom models, separate multiple models with commas", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct, teknium/OpenHermes-2-Mistral-7B", + "title": "Custom model name" + }, + "title": "TogetherAI", + "token": { + "desc": "Enter your API Key from TogetherAI AI", + "placeholder": "TogetherAI AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Enter your TogetherAI API Key to start the session. The app will not store your API Key", + "title": "Use custom TogetherAI API Key" + } + }, + "zeroone": { + "title": "01.AI Zero One Everything", + "token": { + "desc": "Enter the API Key from 01.AI Zero One Everything", + "placeholder": "01.AI Zero One Everything API Key", + "title": "API Key" + }, + "unlock": { + "description": "Enter your 01.AI Zero One Everything API Key to start the session. The app will not store your API Key.", + "title": "Use Custom 01.AI Zero One Everything API Key" + } + }, + "zhipu": { + "title": "Zhipu", + "token": { + "desc": "Enter the API Key from Zhipu", + "placeholder": "Zhipu API Key", + "title": "API Key" + }, + "unlock": { + "description": "Enter your Zhipu API Key to start the session. The app will not store your API Key.", + "title": "Use Custom Zhipu API Key" + } + } +} diff --git a/locales/en-US/setting.json b/locales/en-US/setting.json index 3977d446a9b5..1e92292a5750 100644 --- a/locales/en-US/setting.json +++ b/locales/en-US/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "Session Settings · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "Must include http(s):// besides the default address", - "placeholder": "https://api.anthropic.com", - "title": "API Proxy Address" - }, - "title": "Anthropic", - "token": { - "desc": "Enter the API Key from Anthropic", - "placeholder": "Anthropic API Key", - "title": "API Key" - } - }, - "azure": { - "azureApiVersion": { - "desc": "Azure's API version, following the YYYY-MM-DD format, refer to [latest version](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Fetch List", - "title": "Azure API Version" - }, - "deployments": { - "desc": "Use the syntax id=name to fill in your deployed models (if the deployment name and model name are the same, you can just write the model name), separate multiple models with commas (,)", - "title": "Azure Deployment Models List" - }, - "endpoint": { - "desc": "This value can be found in the 'Keys and Endpoint' section when checking resources in the Azure portal", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Azure API Address" - }, - "models": { - "desc": "Supported models", - "title": "Model List" - }, - "title": "Azure OpenAI", - "token": { - "desc": "This value can be found in the 'Keys and Endpoint' section when checking resources in the Azure portal. You can use KEY1 or KEY2", - "placeholder": "Azure API Key", - "title": "API Key" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "Enter your AWS Access Key Id", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "Test if AccessKeyId / SecretAccessKey are filled in correctly" - }, - "region": { - "desc": "Enter AWS Region", - "placeholder": "AWS Region", - "title": "AWS Region" - }, - "secretAccessKey": { - "desc": "Enter your AWS Secret Access Key", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "Check", "desc": "Test if the Api Key and proxy address are filled in correctly", + "ollamaDesc": "Check if the proxy address is filled in correctly", "pass": "Check Passed", "title": "Connectivity Check" }, - "google": { - "title": "Google", - "token": { - "desc": "Enter the API Key from Google", - "placeholder": "Google API Key", - "title": "API Key" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "Enter the API Key from Groq", - "placeholder": "Groq API Key", - "title": "API Key" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Enter the API Key from Mistral AI", - "placeholder": "Mistral AI API Key", - "title": "API Key" + "customModelCards": { + "addNew": "Create and add {{id}} model", + "config": "Model Configuration", + "confirmDelete": "You are about to delete this custom model. Once deleted, it cannot be recovered. Please proceed with caution.", + "modelConfig": { + "azureDeployName": { + "extra": "The field actually requested in Azure OpenAI", + "placeholder": "Enter the model deployment name in Azure", + "title": "Model Deployment Name" + }, + "displayName": { + "placeholder": "Enter the display name of the model, such as ChatGPT, GPT-4, etc.", + "title": "Model Display Name" + }, + "files": { + "extra": "The current file upload implementation in LobeChat is only a hack solution for self-attempt. Please wait for the complete file upload capability in future implementations.", + "title": "Support File Upload" + }, + "functionCall": { + "extra": "This configuration will only enable the function call capability in LobeChat. Whether function calls are supported depends entirely on the model itself. Please test the availability of function calls in this model on your own.", + "title": "Support Function Call" + }, + "id": { + "extra": "Will be displayed as the model label", + "placeholder": "Enter the model ID, such as gpt-4-turbo-preview or claude-2.1", + "title": "Model ID" + }, + "modalTitle": "Custom Model Configuration", + "tokens": { + "title": "Maximum Token Count" + }, + "vision": { + "extra": "This configuration will only enable the image upload configuration in LobeChat. Whether recognition is supported depends entirely on the model itself. Please test the availability of visual recognition in this model on your own.", + "title": "Support Visual Recognition" + } } }, - "moonshot": { - "title": "The Dark Side of the Moon", - "token": { - "desc": "Enter the API Key from Moonshot AI", - "placeholder": "Moonshot AI API Key", - "title": "API Key" - } - }, - "ollama": { - "checker": { - "desc": "Test if the proxy address is correctly filled in" - }, - "customModelName": { - "desc": "Add custom models, separate multiple models with commas (,)", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "Custom Model Name" - }, - "endpoint": { - "desc": "Enter the Ollama interface proxy address, can be left blank if not specified locally", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "Interface Proxy Address" - }, - "title": "Ollama" + "modelList": { + "desc": "Select the models to display in the session. The selected models will be displayed in the model list.", + "placeholder": "Please select a model from the list", + "title": "Model List" }, - "openai": { - "azureApiVersion": { - "desc": "Azure's API version, following the YYYY-MM-DD format, refer to [latest version](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Fetch List", - "title": "Azure API Version" - }, - "customModelName": { - "desc": "Add custom models, separate multiple models with commas (,)", - "placeholder": "model1,model2,model3", - "title": "Custom Model Name" - }, - "endpoint": { - "desc": "Must include http(s):// except for the default address", - "placeholder": "https://api.openai.com/v1", - "title": "Interface Proxy Address" - }, - "models": { - "count": "A total of {{count}} models supported", - "desc": "Supported models", - "fetch": "Fetch Model List", - "notSupport": "Azure OpenAI does not currently support viewing the model list", - "notSupportTip": "You need to ensure the deployment name matches the model name yourself", - "refetch": "Refetch Model List", - "title": "Model List" - }, - "title": "OpenAI", - "token": { - "desc": "Use your own OpenAI Key", - "placeholder": "OpenAI API Key", - "title": "OpenAI API Key" - }, - "useAzure": { - "desc": "Use the OpenAI service provided by Azure", - "fetch": "Fetch List", - "serverConfig": "Admin has enabled Azure OpenAI on the server side, switching is not allowed", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "Test if the proxy address is correctly filled in" - }, - "customModelName": { - "desc": "Add custom models, separate multiple models with commas (,)", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "Custom Model Name" - }, - "title": "OpenRouter", - "token": { - "desc": "Enter the API Key from OpenRouter AI", - "placeholder": "OpenRouter AI API Key", - "title": "API Key" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Enter the API Key from Perplexity AI", - "placeholder": "Perplexity AI API Key", - "title": "API Key" - } - }, - "togetherai": { - "checker": { - "desc": "Test if the proxy address is correctly filled in" - }, - "customModelName": { - "desc": "Add custom models, separate multiple models with commas (,)", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "Custom Model Name" - }, - "title": "TogetherAI", - "token": { - "desc": "Enter the API Key from TogetherAI AI", - "placeholder": "TogetherAI AI API Key", - "title": "API Key" - } - }, - "waitingForMore": "More models are <1>planned to be added, stay tuned ✨", - "zeroone": { - "title": "01.AI Everything", - "token": { - "desc": "Enter the API Key from 01.AI Everything", - "placeholder": "01.AI Everything API Key", - "title": "API Key" - } - }, - "zhipu": { - "title": "Zhipu", - "token": { - "desc": "Enter the API Key from Zhipu", - "placeholder": "Zhipu API Key", - "title": "API Key" - } - } + "waitingForMore": "More models are <1>planned to be added, stay tuned ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "OpenAI Speech-to-Text Model", + "title": "OpenAI", "ttsModel": "OpenAI Text-to-Speech Model" }, "showAllLocaleVoice": { diff --git a/locales/es-ES/common.json b/locales/es-ES/common.json index 5f498ef4c831..30450c64ba80 100644 --- a/locales/es-ES/common.json +++ b/locales/es-ES/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "Modelo personalizado: admite tanto la llamada de funciones como el reconocimiento visual. Por favor, verifique la disponibilidad de estas capacidades según sea necesario.", - "file": "Este modelo admite la carga y reconocimiento de archivos", - "functionCall": "Este modelo admite la llamada de funciones (Function Call).", - "tokens": "Este modelo admite un máximo de {{tokens}} tokens por sesión.", - "vision": "Este modelo admite el reconocimiento visual." - } - }, "about": "Acerca de", "advanceSettings": "Configuración avanzada", "appInitializing": "LobeChat está inicializando, por favor espere...", @@ -95,23 +86,6 @@ "zh-TW": "Chino tradicional" }, "layoutInitializing": "Inicializando diseño...", - "modelProvider": { - "anthropic": "Antropico", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral IA", - "moonshot": "Moonshot IA", - "ollama": "Ollama", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity", - "togetherai": "TogetherAI", - "zeroone": "01.AI ZeroOne", - "zhipu": "Zhipu AI" - }, "noDescription": "Sin descripción", "oauth": "Inicio de sesión SSO", "ok": "Aceptar", diff --git a/locales/es-ES/components.json b/locales/es-ES/components.json new file mode 100644 index 000000000000..9100ef1a7e0f --- /dev/null +++ b/locales/es-ES/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "Modelo personalizado: admite llamadas de función y reconocimiento visual. Verifique la disponibilidad de estas capacidades según sea necesario.", + "file": "Este modelo admite la carga y reconocimiento de archivos.", + "functionCall": "Este modelo admite llamadas de función.", + "tokens": "Este modelo admite un máximo de {{tokens}} tokens por sesión.", + "vision": "Este modelo admite el reconocimiento visual." + } + }, + "ModelSwitchPanel": { + "emptyModel": "No hay modelos habilitados. Vaya a la configuración para habilitarlos.", + "provider": "Proveedor" + } +} diff --git a/locales/es-ES/error.json b/locales/es-ES/error.json index a5c6608b4ff3..35fe5bc3ae4a 100644 --- a/locales/es-ES/error.json +++ b/locales/es-ES/error.json @@ -85,58 +85,7 @@ "responseError": "Error en la solicitud de servicio. Verifique la configuración o reintente" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "Ingresa tu clave de API de Anthropic para comenzar la sesión. La aplicación no almacenará tu clave de API.", - "title": "Usar una clave de API personalizada de Anthropic" - }, - "Bedrock": { - "customRegion": "Región de servicio personalizada", - "description": "Ingresa tu AccessKeyId/SecretAccessKey de AWS para comenzar la sesión. La aplicación no guardará tu configuración de autenticación", - "title": "Usar información de autenticación personalizada de Bedrock" - }, - "Google": { - "description": "Ingresa tu clave de API de Google para comenzar la sesión. La aplicación no guardará tu clave de API", - "title": "Usar clave de API personalizada de Google" - }, - "Groq": { - "description": "Ingresa tu clave de API de Groq para comenzar la sesión. La aplicación no almacenará tu clave de API", - "title": "Usar clave de API personalizada de Groq" - }, - "Mistral": { - "description": "Ingrese su clave de API de Mistral AI para comenzar la sesión. La aplicación no almacenará su clave de API.", - "title": "Usar clave de API personalizada de Mistral AI" - }, - "Moonshot": { - "description": "Ingrese su clave de API de Moonshot AI personalizada para comenzar la sesión. La aplicación no almacenará su clave de API.", - "title": "Usar una clave de API personalizada de Moonshot AI" - }, - "OpenAI": { - "addProxyUrl": "Agregar dirección de proxy de OpenAI (opcional)", - "description": "Ingresa tu clave de API de OpenAI para comenzar la sesión. La aplicación no guardará tu clave de API", - "title": "Usar clave de API personalizada de OpenAI" - }, - "OpenRouter": { - "description": "Ingresa tu clave de API de OpenRouter para comenzar la sesión. La aplicación no almacenará tu clave de API", - "title": "Usar una clave de API personalizada de OpenRouter" - }, - "Perplexity": { - "description": "Ingresa tu clave de API de Perplexity para comenzar la sesión. La aplicación no guardará tu clave de API", - "title": "Usar tu propia clave de API de Perplexity" - }, - "TogetherAI": { - "description": "Ingresa tu clave de API de TogetherAI para comenzar la sesión. La aplicación no almacenará tu clave de API", - "title": "Usar una clave de API personalizada de TogetherAI" - }, - "ZeroOne": { - "description": "Ingrese su clave de API de ZeroOneBiz para comenzar la sesión. La aplicación no almacenará su clave de API.", - "title": "Usar clave de API personalizada de ZeroOneBiz" - }, - "Zhipu": { - "description": "Ingresa tu clave de API de Zhipu para comenzar la sesión. La aplicación no guardará tu clave de API", - "title": "Usar clave de API personalizada de Zhipu" - } - }, + "addProxyUrl": "Agregar URL de proxy de OpenAI (opcional)", "closeMessage": "Cerrar mensaje", "confirm": "Confirmar y volver a intentar", "model": { diff --git a/locales/es-ES/modelProvider.json b/locales/es-ES/modelProvider.json new file mode 100644 index 000000000000..de265f14716c --- /dev/null +++ b/locales/es-ES/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "Además de la dirección predeterminada, debe incluir http(s)://", + "placeholder": "https://api.anthropic.com", + "title": "Dirección del proxy de API" + }, + "title": "Anthropic", + "token": { + "desc": "Introduce la clave API proporcionada por Anthropic", + "placeholder": "Clave API de Anthropic", + "title": "Clave API" + }, + "unlock": { + "description": "Introduce tu clave de API de Anthropic personalizada para comenzar la sesión. La aplicación no guardará tu clave de API.", + "title": "Usar clave de API de Anthropic personalizada" + } + }, + "azure": { + "azureApiVersion": { + "desc": "La versión de la API de Azure, siguiendo el formato AAAA-MM-DD, consulta la [última versión](https://learn.microsoft.com/es-es/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Obtener lista", + "title": "Versión de la API de Azure" + }, + "empty": "Introduce el ID del modelo para agregar el primer modelo", + "endpoint": { + "desc": "Puedes encontrar este valor en la sección 'Claves y endpoint' al revisar tus recursos en el portal de Azure", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Dirección de la API de Azure" + }, + "modelListPlaceholder": "Selecciona o agrega el modelo de OpenAI que has implementado", + "title": "Azure OpenAI", + "token": { + "desc": "Puedes encontrar este valor en la sección 'Claves y endpoint' al revisar tus recursos en el portal de Azure. Puedes usar KEY1 o KEY2", + "placeholder": "Clave API de Azure", + "title": "Clave API" + }, + "unlock": { + "description": "Introduce tu clave de API de Azure OpenAI personalizada para comenzar la sesión", + "title": "Usar clave de API de Azure OpenAI personalizada" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "Introduce tu AWS Access Key Id", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key Id" + }, + "checker": { + "desc": "Prueba si el AccessKeyId / SecretAccessKey se ha introducido correctamente" + }, + "region": { + "desc": "Introduce tu región de AWS", + "placeholder": "Región de AWS", + "title": "Región de AWS" + }, + "secretAccessKey": { + "desc": "Introduce tu AWS Secret Access Key", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "Región de servicio personalizada", + "description": "Introduce tu AWS AccessKeyId / SecretAccessKey para comenzar la sesión. La aplicación no guardará tu configuración de autenticación.", + "title": "Usar información de autenticación de Bedrock personalizada" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Introduce la clave API proporcionada por Google", + "placeholder": "Clave API de Google", + "title": "Clave API" + }, + "unlock": { + "description": "Introduce tu clave de API de Google personalizada para comenzar la sesión. La aplicación no guardará tu clave de API.", + "title": "Usar clave de API de Google personalizada" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Introduce la clave API proporcionada por Groq", + "placeholder": "Clave API de Groq", + "title": "Clave API" + }, + "unlock": { + "description": "Introduce tu clave de API de Groq personalizada para comenzar la sesión. La aplicación no guardará tu clave de API.", + "title": "Usar clave de API de Groq personalizada" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Introduce la clave API proporcionada por Mistral AI", + "placeholder": "Clave API de Mistral AI", + "title": "Clave API" + }, + "unlock": { + "description": "Introduce tu clave de API de Mistral AI personalizada para comenzar la sesión. La aplicación no guardará tu clave de API.", + "title": "Usar clave de API de Mistral AI personalizada" + } + }, + "moonshot": { + "title": "El lado oscuro de la luna", + "token": { + "desc": "Introduce la clave API proporcionada por Moonshot AI", + "placeholder": "Clave API de Moonshot AI", + "title": "Clave API" + }, + "unlock": { + "description": "Introduce tu clave de API de Moonshot AI personalizada para comenzar la sesión. La aplicación no guardará tu clave de API.", + "title": "Usar clave de API de Moonshot AI personalizada" + } + }, + "ollama": { + "checker": { + "desc": "Prueba si la dirección del proxy de la interfaz se ha introducido correctamente" + }, + "customModelName": { + "desc": "Añade modelos personalizados, separa múltiples modelos con comas (,)", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "Nombre de modelos personalizados" + }, + "endpoint": { + "desc": "Introduce la dirección del proxy de la interfaz de Ollama, déjalo en blanco si no se ha especificado localmente", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "Dirección del proxy de la interfaz" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "Además de la dirección predeterminada, debe incluir http(s)://", + "placeholder": "https://api.openai.com/v1", + "title": "Dirección del proxy de la interfaz" + }, + "title": "OpenAI", + "token": { + "desc": "Usa tu propia clave de OpenAI", + "placeholder": "Clave API de OpenAI", + "title": "Clave API" + }, + "unlock": { + "description": "Introduce tu clave de API de OpenAI personalizada para comenzar la sesión. La aplicación no guardará tu clave de API.", + "title": "Usar clave de API de OpenAI personalizada" + } + }, + "openrouter": { + "checker": { + "desc": "Prueba si la dirección del proxy de la interfaz se ha introducido correctamente" + }, + "customModelName": { + "desc": "Añade modelos personalizados, separa múltiples modelos con comas (,)", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "Nombre de modelos personalizados" + }, + "title": "OpenRouter", + "token": { + "desc": "Introduce la clave API proporcionada por OpenRouter AI", + "placeholder": "Clave API de OpenRouter AI", + "title": "Clave API" + }, + "unlock": { + "description": "Introduce tu clave de API de OpenRouter personalizada para comenzar la sesión. La aplicación no guardará tu clave de API.", + "title": "Usar clave de API de OpenRouter personalizada" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Introduce la clave API proporcionada por Perplexity AI", + "placeholder": "Clave API de Perplexity AI", + "title": "Clave API" + }, + "unlock": { + "description": "Introduce tu clave de API de Perplexity personalizada para comenzar la sesión. La aplicación no guardará tu clave de API.", + "title": "Usar clave de API de Perplexity personalizada" + } + }, + "togetherai": { + "checker": { + "desc": "Prueba si la dirección del proxy de la interfaz se ha introducido correctamente" + }, + "customModelName": { + "desc": "Añade modelos personalizados, separa múltiples modelos con comas (,)", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "Nombre de modelos personalizados" + }, + "title": "TogetherAI", + "token": { + "desc": "Introduce la clave API proporcionada por TogetherAI AI", + "placeholder": "Clave API de TogetherAI AI", + "title": "Clave API" + }, + "unlock": { + "description": "Introduce tu clave de API de TogetherAI personalizada para comenzar la sesión. La aplicación no guardará tu clave de API.", + "title": "Usar clave de API de TogetherAI personalizada" + } + }, + "zeroone": { + "title": "01.AI Cero Uno Todo", + "token": { + "desc": "Introduce la clave API proporcionada por 01.AI Cero Uno Todo", + "placeholder": "Clave API de 01.AI Cero Uno Todo", + "title": "Clave API" + }, + "unlock": { + "description": "Introduce tu clave de API de ZeroOne personalizada para comenzar la sesión. La aplicación no guardará tu clave de API.", + "title": "Usar clave de API de ZeroOne personalizada" + } + }, + "zhipu": { + "title": "Inteligencia de Mapa", + "token": { + "desc": "Introduce la clave API proporcionada por Inteligencia de Mapa", + "placeholder": "Clave API de Inteligencia de Mapa", + "title": "Clave API" + }, + "unlock": { + "description": "Introduce tu clave de API de Zhipu personalizada para comenzar la sesión. La aplicación no guardará tu clave de API.", + "title": "Usar clave de API de Zhipu personalizada" + } + } +} diff --git a/locales/es-ES/setting.json b/locales/es-ES/setting.json index e6174e38f414..97b3fd0f5720 100644 --- a/locales/es-ES/setting.json +++ b/locales/es-ES/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "Configuración de la sesión · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "Además de la dirección predeterminada, debe incluir http(s)://", - "placeholder": "https://api.anthropic.com", - "title": "Dirección del proxy de API" - }, - "title": "Anthropic", - "token": { - "desc": "Introduce la clave API proporcionada por Anthropic", - "placeholder": "Clave API de Anthropic", - "title": "Clave API" - } - }, - "azure": { - "azureApiVersion": { - "desc": "La versión de la API de Azure, siguiendo el formato AAAA-MM-DD, consulta la [última versión](https://learn.microsoft.com/es-es/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Obtener lista", - "title": "Versión de la API de Azure" - }, - "deployments": { - "desc": "Rellena tus modelos de despliegue usando la sintaxis id=nombre (si el nombre del despliegue y el modelo son iguales, puedes solo escribir el nombre del modelo), separa múltiples modelos con comas (,)", - "title": "Lista de modelos desplegados en Azure" - }, - "endpoint": { - "desc": "Puedes encontrar este valor en la sección 'Claves y endpoint' al revisar tus recursos en el portal de Azure", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Dirección de la API de Azure" - }, - "models": { - "desc": "Modelos soportados", - "title": "Lista de modelos" - }, - "title": "Azure OpenAI", - "token": { - "desc": "Puedes encontrar este valor en la sección 'Claves y endpoint' al revisar tus recursos en el portal de Azure. Puedes usar KEY1 o KEY2", - "placeholder": "Clave API de Azure", - "title": "Clave API" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "Introduce tu AWS Access Key Id", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "Prueba si el AccessKeyId / SecretAccessKey se ha introducido correctamente" - }, - "region": { - "desc": "Introduce tu región de AWS", - "placeholder": "Región de AWS", - "title": "Región de AWS" - }, - "secretAccessKey": { - "desc": "Introduce tu AWS Secret Access Key", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "Comprobar", "desc": "Comprueba si la clave API y la dirección del proxy están escritas correctamente", + "ollamaDesc": "Verifica si la dirección del proxy está correctamente completada", "pass": "Comprobación exitosa", "title": "Comprobación de conectividad" }, - "google": { - "title": "Google", - "token": { - "desc": "Introduce la clave API proporcionada por Google", - "placeholder": "Clave API de Google", - "title": "Clave API" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "Introduce la clave API proporcionada por Groq", - "placeholder": "Clave API de Groq", - "title": "Clave API" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Introduce la clave API proporcionada por Mistral AI", - "placeholder": "Clave API de Mistral AI", - "title": "Clave API" + "customModelCards": { + "addNew": "Crear y agregar el modelo {{id}}", + "config": "Configurar modelo", + "confirmDelete": "Estás a punto de eliminar este modelo personalizado. Una vez eliminado, no se podrá recuperar. Por favor, procede con precaución.", + "modelConfig": { + "azureDeployName": { + "extra": "Campo utilizado en las solicitudes reales en Azure OpenAI", + "placeholder": "Ingresa el nombre de implementación del modelo en Azure", + "title": "Nombre de implementación del modelo" + }, + "displayName": { + "placeholder": "Ingresa el nombre de visualización del modelo, por ejemplo, ChatGPT, GPT-4, etc.", + "title": "Nombre de visualización del modelo" + }, + "files": { + "extra": "La carga de archivos actual en LobeChat es solo una solución provisional. Por favor, espera a futuras actualizaciones para una funcionalidad completa de carga de archivos.", + "title": "Soporte de carga de archivos" + }, + "functionCall": { + "extra": "Esta configuración solo habilitará la capacidad de llamada a funciones en LobeChat. La compatibilidad con las llamadas a funciones depende completamente del modelo en sí. Por favor, realiza pruebas para verificar la disponibilidad de esta capacidad en el modelo.", + "title": "Soporte de llamadas a funciones" + }, + "id": { + "extra": "Se mostrará como etiqueta del modelo", + "placeholder": "Ingresa el ID del modelo, por ejemplo, gpt-4-turbo-preview o claude-2.1", + "title": "ID del modelo" + }, + "modalTitle": "Configuración del modelo personalizado", + "tokens": { + "title": "Número máximo de tokens" + }, + "vision": { + "extra": "Esta configuración solo habilitará la configuración de carga de imágenes en LobeChat. La capacidad de reconocimiento depende completamente del modelo en sí. Por favor, realiza pruebas para verificar la disponibilidad de esta capacidad en el modelo.", + "title": "Soporte de reconocimiento visual" + } } }, - "moonshot": { - "title": "El lado oscuro de la luna", - "token": { - "desc": "Introduce la clave API proporcionada por Moonshot AI", - "placeholder": "Clave API de Moonshot AI", - "title": "Clave API" - } - }, - "ollama": { - "checker": { - "desc": "Prueba si la dirección del proxy de la interfaz se ha introducido correctamente" - }, - "customModelName": { - "desc": "Añade modelos personalizados, separa múltiples modelos con comas (,)", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "Nombre de modelos personalizados" - }, - "endpoint": { - "desc": "Introduce la dirección del proxy de la interfaz de Ollama, déjalo en blanco si no se ha especificado localmente", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "Dirección del proxy de la interfaz" - }, - "title": "Ollama" + "modelList": { + "desc": "Selecciona los modelos que se mostrarán en la conversación. Los modelos seleccionados se mostrarán en la lista de modelos.", + "placeholder": "Selecciona un modelo de la lista", + "title": "Lista de modelos" }, - "openai": { - "azureApiVersion": { - "desc": "La versión de la API de Azure, siguiendo el formato AAAA-MM-DD, consulta la [última versión](https://learn.microsoft.com/es-es/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Obtener lista", - "title": "Versión de la API de Azure" - }, - "customModelName": { - "desc": "Añade modelos personalizados, separa múltiples modelos con comas (,)", - "placeholder": "model1,model2,model3", - "title": "Nombre de modelos personalizados" - }, - "endpoint": { - "desc": "Además de la dirección predeterminada, debe incluir http(s)://", - "placeholder": "https://api.openai.com/v1", - "title": "Dirección del proxy de la interfaz" - }, - "models": { - "count": "Soporta {{count}} modelos", - "desc": "Modelos soportados", - "fetch": "Obtener lista de modelos", - "notSupport": "Azure OpenAI no soporta la visualización de la lista de modelos actualmente", - "notSupportTip": "Necesitas asegurarte de que el nombre del despliegue y el modelo coincidan", - "refetch": "Volver a obtener la lista de modelos", - "title": "Lista de modelos" - }, - "title": "OpenAI", - "token": { - "desc": "Usa tu propia clave de OpenAI", - "placeholder": "Clave API de OpenAI", - "title": "Clave API" - }, - "useAzure": { - "desc": "Usa el servicio de OpenAI proporcionado por Azure", - "fetch": "Obtener lista", - "serverConfig": "El administrador ha configurado Azure OpenAI en el servidor, no se permite cambiar", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "Prueba si la dirección del proxy de la interfaz se ha introducido correctamente" - }, - "customModelName": { - "desc": "Añade modelos personalizados, separa múltiples modelos con comas (,)", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "Nombre de modelos personalizados" - }, - "title": "OpenRouter", - "token": { - "desc": "Introduce la clave API proporcionada por OpenRouter AI", - "placeholder": "Clave API de OpenRouter AI", - "title": "Clave API" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Introduce la clave API proporcionada por Perplexity AI", - "placeholder": "Clave API de Perplexity AI", - "title": "Clave API" - } - }, - "togetherai": { - "checker": { - "desc": "Prueba si la dirección del proxy de la interfaz se ha introducido correctamente" - }, - "customModelName": { - "desc": "Añade modelos personalizados, separa múltiples modelos con comas (,)", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "Nombre de modelos personalizados" - }, - "title": "TogetherAI", - "token": { - "desc": "Introduce la clave API proporcionada por TogetherAI AI", - "placeholder": "Clave API de TogetherAI AI", - "title": "Clave API" - } - }, - "waitingForMore": "Más modelos están en <1>planificación para su incorporación, ¡estén atentos! ✨", - "zeroone": { - "title": "01.AI Cero Uno Todo", - "token": { - "desc": "Introduce la clave API proporcionada por 01.AI Cero Uno Todo", - "placeholder": "Clave API de 01.AI Cero Uno Todo", - "title": "Clave API" - } - }, - "zhipu": { - "title": "Inteligencia de Mapa", - "token": { - "desc": "Introduce la clave API proporcionada por Inteligencia de Mapa", - "placeholder": "Clave API de Inteligencia de Mapa", - "title": "Clave API" - } - } + "waitingForMore": "Más modelos están en <1>planificación para su incorporación, ¡estén atentos! ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "Modelo de reconocimiento de voz de OpenAI", + "title": "OpenAI", "ttsModel": "Modelo de síntesis de voz de OpenAI" }, "showAllLocaleVoice": { diff --git a/locales/fr-FR/common.json b/locales/fr-FR/common.json index 0664625179d5..adf3816d713c 100644 --- a/locales/fr-FR/common.json +++ b/locales/fr-FR/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "Modèle personnalisé, par défaut prend en charge à la fois l'appel de fonction et la reconnaissance visuelle. Veuillez vérifier la disponibilité de ces capacités selon les besoins réels.", - "file": "Ce modèle prend en charge la lecture et la reconnaissance de fichiers", - "functionCall": "Ce modèle prend en charge l'appel de fonction (Function Call).", - "tokens": "Ce modèle prend en charge jusqu'à {{tokens}} jetons par session.", - "vision": "Ce modèle prend en charge la reconnaissance visuelle." - } - }, "about": "À propos", "advanceSettings": "Paramètres avancés", "appInitializing": "LobeChat est en cours de démarrage, veuillez patienter...", @@ -95,23 +86,6 @@ "zh-TW": "Chinois traditionnel" }, "layoutInitializing": "Initialisation de la mise en page en cours...", - "modelProvider": { - "anthropic": "Anthropic", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "Moonshot IA", - "ollama": "Ollama", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity", - "togetherai": "TogetherAI", - "zeroone": "01. Intelligence Artificielle ZeroOne", - "zhipu": "Zhipu AI" - }, "noDescription": "Aucune description disponible", "oauth": "Connexion SSO", "ok": "OK", diff --git a/locales/fr-FR/components.json b/locales/fr-FR/components.json new file mode 100644 index 000000000000..c68aca4af7a0 --- /dev/null +++ b/locales/fr-FR/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "Modèle personnalisé par défaut prenant en charge à la fois les appels de fonction et la reconnaissance visuelle. Veuillez vérifier la disponibilité de ces capacités en fonction de vos besoins réels.", + "file": "Ce modèle prend en charge la lecture et la reconnaissance de fichiers téléchargés.", + "functionCall": "Ce modèle prend en charge les appels de fonction.", + "tokens": "Ce modèle prend en charge jusqu'à {{tokens}} jetons par session.", + "vision": "Ce modèle prend en charge la reconnaissance visuelle." + } + }, + "ModelSwitchPanel": { + "emptyModel": "Aucun modèle activé. Veuillez vous rendre dans les paramètres pour l'activer.", + "provider": "Fournisseur" + } +} diff --git a/locales/fr-FR/error.json b/locales/fr-FR/error.json index c36a495481dd..ff7ff1e2c0e1 100644 --- a/locales/fr-FR/error.json +++ b/locales/fr-FR/error.json @@ -85,58 +85,7 @@ "responseError": "Échec de la requête de service. Veuillez vérifier la configuration ou réessayer" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "Entrez votre clé API Anthropic pour commencer la session. L'application ne stockera pas votre clé API.", - "title": "Utiliser une clé API Anthropic personnalisée" - }, - "Bedrock": { - "customRegion": "Région de service personnalisée", - "description": "Entrez votre AccessKeyId/SecretAccessKey AWS pour commencer la session. L'application ne conservera pas votre configuration d'authentification", - "title": "Utiliser des informations d'authentification personnalisées Bedrock" - }, - "Google": { - "description": "Entrez votre clé API Google pour commencer la session. L'application ne conservera pas votre clé API", - "title": "Utiliser une clé API Google personnalisée" - }, - "Groq": { - "description": "Entrez votre clé d'API Groq pour commencer la session. L'application ne stockera pas votre clé d'API.", - "title": "Utiliser une clé d'API Groq personnalisée" - }, - "Mistral": { - "description": "Entrez votre clé API Mistral AI pour commencer la session. L'application ne stockera pas votre clé API.", - "title": "Utiliser une clé API Mistral AI personnalisée" - }, - "Moonshot": { - "description": "Entrez votre clé API Moonshot AI personnalisée pour commencer la session. L'application ne conservera pas votre clé API.", - "title": "Utiliser une clé API Moonshot AI personnalisée" - }, - "OpenAI": { - "addProxyUrl": "Ajouter une adresse proxy OpenAI (facultatif)", - "description": "Entrez votre clé API OpenAI pour commencer la session. L'application ne conservera pas votre clé API", - "title": "Utiliser une clé API OpenAI personnalisée" - }, - "OpenRouter": { - "description": "Entrez votre clé d'API OpenRouter pour commencer la session. L'application ne stockera pas votre clé d'API.", - "title": "Utiliser une clé d'API OpenRouter personnalisée" - }, - "Perplexity": { - "description": "Entrez votre clé API Perplexity pour commencer la session. L'application ne conservera pas votre clé API.", - "title": "Utiliser une clé API Perplexity personnalisée" - }, - "TogetherAI": { - "description": "Entrez votre clé d'API TogetherAI pour commencer la session. L'application ne stockera pas votre clé d'API.", - "title": "Utiliser une clé d'API TogetherAI personnalisée" - }, - "ZeroOne": { - "description": "输入你的零一万物 API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义零一万物 API Key" - }, - "Zhipu": { - "description": "Entrez votre clé API Zhipu pour commencer la session. L'application ne conservera pas votre clé API", - "title": "Utiliser une clé API Zhipu personnalisée" - } - }, + "addProxyUrl": "Ajouter une adresse de proxy OpenAI (facultatif)", "closeMessage": "Fermer le message", "confirm": "Confirmer et réessayer", "model": { diff --git a/locales/fr-FR/modelProvider.json b/locales/fr-FR/modelProvider.json new file mode 100644 index 000000000000..0e270209130b --- /dev/null +++ b/locales/fr-FR/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "En dehors de l'adresse par défaut, doit inclure http(s)://", + "placeholder": "https://api.anthropic.com", + "title": "Adresse de l'API Proxy" + }, + "title": "Anthropic", + "token": { + "desc": "Saisissez la clé API d'Anthropic", + "placeholder": "Clé API Anthropic", + "title": "Clé API" + }, + "unlock": { + "description": "Entrez votre clé API Anthropic pour commencer la session. L'application ne stockera pas votre clé API.", + "title": "Utiliser une clé API Anthropic personnalisée" + } + }, + "azure": { + "azureApiVersion": { + "desc": "Version de l'API Azure, au format YYYY-MM-DD, consultez [la dernière version](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Obtenir la liste", + "title": "Version de l'API Azure" + }, + "empty": "Veuillez saisir l'ID du modèle pour ajouter le premier modèle", + "endpoint": { + "desc": "Lors de l'inspection des ressources sur le portail Azure, vous pouvez trouver cette valeur dans la section 'Clés et points de terminaison'", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Adresse de l'API Azure" + }, + "modelListPlaceholder": "Sélectionnez ou ajoutez le modèle OpenAI que vous avez déployé", + "title": "Azure OpenAI", + "token": { + "desc": "Lors de l'inspection des ressources sur le portail Azure, vous pouvez trouver cette valeur dans la section 'Clés et points de terminaison'. Vous pouvez utiliser KEY1 ou KEY2", + "placeholder": "Clé API Azure", + "title": "Clé API" + }, + "unlock": { + "description": "Entrez votre clé API Azure OpenAI pour commencer la session. L'application ne stockera pas votre configuration d'authentification.", + "title": "Utiliser une clé API Azure OpenAI personnalisée" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "Saisissez l'ID de clé d'accès AWS", + "placeholder": "ID de clé d'accès AWS", + "title": "ID de clé d'accès AWS" + }, + "checker": { + "desc": "Vérifiez si l'AccessKeyId / SecretAccessKey est correctement saisi" + }, + "region": { + "desc": "Saisissez la région AWS", + "placeholder": "Région AWS", + "title": "Région AWS" + }, + "secretAccessKey": { + "desc": "Saisissez la clé d'accès secrète AWS", + "placeholder": "Clé d'accès secrète AWS", + "title": "Clé d'accès secrète AWS" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "Région de service personnalisée", + "description": "Entrez votre ID de clé d'accès AWS / SecretAccessKey pour commencer la session. L'application ne stockera pas votre configuration d'authentification.", + "title": "Utiliser des informations d'authentification Bedrock personnalisées" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Saisissez la clé API de Google", + "placeholder": "Clé API Google", + "title": "Clé API" + }, + "unlock": { + "description": "Entrez votre clé API Google pour commencer la session. L'application ne stockera pas votre clé API.", + "title": "Utiliser une clé API Google personnalisée" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Saisissez la clé API de Groq", + "placeholder": "Clé API Groq", + "title": "Clé API" + }, + "unlock": { + "description": "Entrez votre clé API Groq pour commencer la session. L'application ne stockera pas votre clé API.", + "title": "Utiliser une clé API Groq personnalisée" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Saisissez la clé API de Mistral AI", + "placeholder": "Clé API Mistral AI", + "title": "Clé API" + }, + "unlock": { + "description": "Entrez votre clé API Mistral AI pour commencer la session. L'application ne stockera pas votre clé API.", + "title": "Utiliser une clé API Mistral AI personnalisée" + } + }, + "moonshot": { + "title": "Moonshot AI", + "token": { + "desc": "Saisissez la clé API de Moonshot AI", + "placeholder": "Clé API Moonshot AI", + "title": "Clé API" + }, + "unlock": { + "description": "Entrez votre clé API Moonshot AI pour commencer la session. L'application ne stockera pas votre clé API.", + "title": "Utiliser une clé API Moonshot AI personnalisée" + } + }, + "ollama": { + "checker": { + "desc": "Vérifiez si l'adresse du proxy est correctement saisie" + }, + "customModelName": { + "desc": "Ajoutez un modèle personnalisé, séparez les modèles multiples par des virgules (,)", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "Nom du modèle personnalisé" + }, + "endpoint": { + "desc": "Saisissez l'adresse du proxy Ollama, laissez vide si non spécifié localement", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "Adresse du proxy" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "En dehors de l'adresse par défaut, doit inclure http(s)://", + "placeholder": "https://api.openai.com/v1", + "title": "Adresse du proxy" + }, + "title": "OpenAI", + "token": { + "desc": "Utilisez votre propre clé OpenAI", + "placeholder": "Clé API OpenAI", + "title": "Clé API OpenAI" + }, + "unlock": { + "description": "Entrez votre clé API OpenAI pour commencer la session. L'application ne stockera pas votre clé API.", + "title": "Utiliser une clé API OpenAI personnalisée" + } + }, + "openrouter": { + "checker": { + "desc": "Vérifiez si l'adresse du proxy est correctement saisie" + }, + "customModelName": { + "desc": "Ajoutez un modèle personnalisé, séparez les modèles multiples par des virgules (,)", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "Nom du modèle personnalisé" + }, + "title": "OpenRouter", + "token": { + "desc": "Saisissez la clé API d'OpenRouter AI", + "placeholder": "Clé API OpenRouter AI", + "title": "Clé API" + }, + "unlock": { + "description": "Entrez votre clé API OpenRouter pour commencer la session. L'application ne stockera pas votre clé API.", + "title": "Utiliser une clé API OpenRouter personnalisée" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Enter your API Key from Perplexity AI", + "placeholder": "Perplexity AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Enter your Perplexity API Key to start the session. The application will not store your API Key", + "title": "Use custom Perplexity API Key" + } + }, + "togetherai": { + "checker": { + "desc": "Test if the proxy address is correctly filled in" + }, + "customModelName": { + "desc": "Add custom models, separate multiple models with commas", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct, teknium/OpenHermes-2-Mistral-7B", + "title": "Custom model name" + }, + "title": "TogetherAI", + "token": { + "desc": "Enter your API Key from TogetherAI AI", + "placeholder": "TogetherAI AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Enter your TogetherAI API Key to start the session. The application will not store your API Key", + "title": "Use custom TogetherAI API Key" + } + }, + "zeroone": { + "title": "01.AI Zéro Un Tout", + "token": { + "desc": "Entrez la clé API de 01.AI Zéro Un Tout", + "placeholder": "Clé API 01.AI Zéro Un Tout", + "title": "Clé API" + }, + "unlock": { + "description": "Entrez votre clé API Zéro Un Tout pour commencer la session. L'application ne stockera pas votre clé API.", + "title": "Utiliser une clé API Zéro Un Tout personnalisée" + } + }, + "zhipu": { + "title": "Zhipu", + "token": { + "desc": "Entrez la clé API de Zhipu", + "placeholder": "Clé API Zhipu", + "title": "Clé API" + }, + "unlock": { + "description": "Entrez votre clé API Zhipu pour commencer la session. L'application ne stockera pas votre clé API.", + "title": "Utiliser une clé API Zhipu personnalisée" + } + } +} diff --git a/locales/fr-FR/setting.json b/locales/fr-FR/setting.json index b3e4a700fc21..eb42a969be2e 100644 --- a/locales/fr-FR/setting.json +++ b/locales/fr-FR/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "Paramètres de session · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "À part l'adresse par défaut, doit inclure http(s)://", - "placeholder": "https://api.anthropic.com", - "title": "Adresse du proxy API" - }, - "title": "Anthropic", - "token": { - "desc": "Entrez la clé API provenant d'Anthropic", - "placeholder": "Clé API Anthropic", - "title": "Clé API" - } - }, - "azure": { - "azureApiVersion": { - "desc": "Version de l'API Azure, suivant le format AAAA-MM-JJ, consultez la [dernière version](https://learn.microsoft.com/fr-fr/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Obtenir la liste", - "title": "Version de l'API Azure" - }, - "deployments": { - "desc": "Remplissez avec la syntaxe id=name pour vos modèles déployés (si le nom du déploiement et du modèle sont identiques, vous pouvez n'écrire que le nom du modèle), séparez plusieurs modèles avec une virgule (,)", - "title": "Liste des modèles déployés Azure" - }, - "endpoint": { - "desc": "Lorsque vous vérifiez les ressources dans le portail Azure, cette valeur peut être trouvée dans la section 'Clés et point de terminaison'", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Adresse API Azure" - }, - "models": { - "desc": "Modèles pris en charge", - "title": "Liste des modèles" - }, - "title": "Azure OpenAI", - "token": { - "desc": "Lorsque vous vérifiez les ressources dans le portail Azure, cette valeur peut être trouvée dans la section 'Clés et point de terminaison'. Vous pouvez utiliser la CLÉ1 ou CLÉ2", - "placeholder": "Clé API Azure", - "title": "Clé API" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "Entrez l'AWS Access Key Id", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "Testez si l'AccessKeyId / SecretAccessKey est bien renseigné" - }, - "region": { - "desc": "Entrez la région AWS", - "placeholder": "Région AWS", - "title": "Région AWS" - }, - "secretAccessKey": { - "desc": "Entrez l'AWS Secret Access Key", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "Vérifier", "desc": "Vérifie si la clé API et l'adresse du proxy sont correctement renseignées", + "ollamaDesc": "Vérifiez si l'adresse du proxy est correctement renseignée", "pass": "Vérification réussie", "title": "Vérification de la connectivité" }, - "google": { - "title": "Google", - "token": { - "desc": "Entrez la clé API provenant de Google", - "placeholder": "Clé API Google", - "title": "Clé API" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "Entrez la clé API provenant de Groq", - "placeholder": "Clé API Groq", - "title": "Clé API" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Entrez la clé API provenant de Mistral AI", - "placeholder": "Clé API Mistral AI", - "title": "Clé API" + "customModelCards": { + "addNew": "Créer et ajouter le modèle {{id}}", + "config": "Configurer le modèle", + "confirmDelete": "Vous êtes sur le point de supprimer ce modèle personnalisé. Cette action est irréversible, veuillez procéder avec prudence.", + "modelConfig": { + "azureDeployName": { + "extra": "Champ réellement demandé dans Azure OpenAI", + "placeholder": "Veuillez saisir le nom du déploiement du modèle dans Azure", + "title": "Nom du déploiement du modèle" + }, + "displayName": { + "placeholder": "Veuillez saisir le nom d'affichage du modèle, par exemple ChatGPT, GPT-4, etc.", + "title": "Nom d'affichage du modèle" + }, + "files": { + "extra": "La fonctionnalité de téléchargement de fichiers actuelle de LobeChat est une solution de contournement, à utiliser à vos risques et périls. Veuillez attendre une mise en œuvre complète de la capacité de téléchargement de fichiers.", + "title": "Prise en charge du téléchargement de fichiers" + }, + "functionCall": { + "extra": "Cette configuration activera uniquement la capacité d'appel de fonctions dans LobeChat. La prise en charge des appels de fonctions dépend entièrement du modèle lui-même. Veuillez tester par vous-même la disponibilité de la capacité d'appel de fonctions de ce modèle.", + "title": "Prise en charge de l'appel de fonctions" + }, + "id": { + "extra": "Sera affiché comme libellé du modèle", + "placeholder": "Veuillez saisir l'identifiant du modèle, par exemple gpt-4-turbo-preview ou claude-2.1", + "title": "ID du modèle" + }, + "modalTitle": "Configuration du modèle personnalisé", + "tokens": { + "title": "Nombre maximal de jetons" + }, + "vision": { + "extra": "Cette configuration activera uniquement la configuration de téléchargement d'images dans LobeChat. La prise en charge de la reconnaissance dépend entièrement du modèle lui-même. Veuillez tester par vous-même la disponibilité de la capacité de reconnaissance visuelle de ce modèle.", + "title": "Prise en charge de la reconnaissance visuelle" + } } }, - "moonshot": { - "title": "Le côté obscur de la lune", - "token": { - "desc": "Entrez la clé API provenant de Moonshot AI", - "placeholder": "Clé API Moonshot AI", - "title": "Clé API" - } - }, - "ollama": { - "checker": { - "desc": "Testez si l'adresse de proxy est correctement renseignée" - }, - "customModelName": { - "desc": "Ajoutez des modèles personnalisés, séparés par une virgule (,)", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "Noms des modèles personnalisés" - }, - "endpoint": { - "desc": "Entrez l'adresse du proxy d'interface Ollama, peut être laissé vide si non spécifié localement", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "Adresse du proxy d'interface" - }, - "title": "Ollama" + "modelList": { + "desc": "Sélectionnez les modèles à afficher dans la session. Les modèles sélectionnés seront affichés dans la liste des modèles.", + "placeholder": "Veuillez sélectionner un modèle dans la liste", + "title": "Liste des modèles" }, - "openai": { - "azureApiVersion": { - "desc": "Version de l'API Azure, suivant le format AAAA-MM-JJ, consultez la [dernière version](https://learn.microsoft.com/fr-fr/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Obtenir la liste", - "title": "Version de l'API Azure" - }, - "customModelName": { - "desc": "Ajoutez des modèles personnalisés, séparés par une virgule (,)", - "placeholder": "model1,model2,model3", - "title": "Noms des modèles personnalisés" - }, - "endpoint": { - "desc": "À part l'adresse par défaut, doit inclure http(s)://", - "placeholder": "https://api.openai.com/v1", - "title": "Adresse du proxy d'interface" - }, - "models": { - "count": "Supporte {{count}} modèles en tout", - "desc": "Modèles pris en charge", - "fetch": "Obtenir la liste des modèles", - "notSupport": "Azure OpenAI ne supporte pas actuellement la visualisation de la liste des modèles", - "notSupportTip": "Vous devez vous assurer que le nom du déploiement et le nom du modèle correspondent", - "refetch": "Rafraîchir la liste des modèles", - "title": "Liste des modèles" - }, - "title": "OpenAI", - "token": { - "desc": "Utilisez votre propre clé OpenAI", - "placeholder": "Clé API OpenAI", - "title": "Clé API" - }, - "useAzure": { - "desc": "Utilisez le service OpenAI fourni par Azure", - "fetch": "Obtenir la liste", - "serverConfig": "L'administrateur a activé Azure OpenAI sur le serveur, l'interrupteur est désactivé", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "Testez si l'adresse de proxy est correctement renseignée" - }, - "customModelName": { - "desc": "Ajoutez des modèles personnalisés, séparés par une virgule (,)", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "Noms des modèles personnalisés" - }, - "title": "OpenRouter", - "token": { - "desc": "Entrez la clé API provenant de OpenRouter AI", - "placeholder": "Clé API OpenRouter AI", - "title": "Clé API" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Entrez la clé API provenant de Perplexity AI", - "placeholder": "Clé API Perplexity AI", - "title": "Clé API" - } - }, - "togetherai": { - "checker": { - "desc": "Testez si l'adresse de proxy est correctement renseignée" - }, - "customModelName": { - "desc": "Ajoutez des modèles personnalisés, séparés par une virgule (,)", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "Noms des modèles personnalisés" - }, - "title": "TogetherAI", - "token": { - "desc": "Entrez la clé API provenant de TogetherAI AI", - "placeholder": "Clé API TogetherAI AI", - "title": "Clé API" - } - }, - "waitingForMore": "Plus de modèles sont en cours de <1>planification pour être ajoutés, restez à l'écoute ✨", - "zeroone": { - "title": "01.AI L'univers", - "token": { - "desc": "Entrez la clé API provenant de 01.AI L'univers", - "placeholder": "Clé API 01.AI L'univers", - "title": "Clé API" - } - }, - "zhipu": { - "title": "Intelligence Cartographique", - "token": { - "desc": "Entrez la clé API provenant de l'Intelligence Cartographique", - "placeholder": "Clé API Intelligence Cartographique", - "title": "Clé API" - } - } + "waitingForMore": "Plus de modèles sont en cours de <1>planification pour être ajoutés, restez à l'écoute ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "Modèle de reconnaissance vocale OpenAI", + "title": "OpenAI", "ttsModel": "Modèle de synthèse vocale OpenAI" }, "showAllLocaleVoice": { diff --git a/locales/it-IT/common.json b/locales/it-IT/common.json index f227486e5fe7..531d33f6679a 100644 --- a/locales/it-IT/common.json +++ b/locales/it-IT/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "Modello personalizzato, di default supporta sia la chiamata di funzioni che il riconoscimento visivo. Si prega di verificare l'effettiva disponibilità di tali funzionalità in base alle esigenze specifiche.", - "file": "Questo modello supporta il caricamento e il riconoscimento dei file", - "functionCall": "Questo modello supporta la chiamata di funzioni (Function Call)", - "tokens": "Questo modello supporta un massimo di {{tokens}} token per singola sessione", - "vision": "Questo modello supporta il riconoscimento visivo" - } - }, "about": "Informazioni", "advanceSettings": "Impostazioni avanzate", "appInitializing": "LobeChat inizializzazione in corso, attendere prego...", @@ -95,23 +86,6 @@ "zh-TW": "Cinese tradizionale" }, "layoutInitializing": "Inizializzazione layout in corso...", - "modelProvider": { - "anthropic": "Antropico", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "Moonshot AI", - "ollama": "Ollama", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity", - "togetherai": "TogetherAI", - "zeroone": "01. Intelligenza Artificiale ZeroOne", - "zhipu": "Zhipu AI" - }, "noDescription": "Nessuna descrizione disponibile", "oauth": "Accesso SSO", "ok": "OK", diff --git a/locales/it-IT/components.json b/locales/it-IT/components.json new file mode 100644 index 000000000000..c118c0f71c70 --- /dev/null +++ b/locales/it-IT/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "Modello personalizzato: di default supporta sia la chiamata di funzioni che il riconoscimento visivo. Verifica l'effettiva disponibilità di tali funzionalità.", + "file": "Questo modello supporta il caricamento e il riconoscimento di file.", + "functionCall": "Questo modello supporta la chiamata di funzioni.", + "tokens": "Questo modello supporta un massimo di {{tokens}} token per sessione.", + "vision": "Questo modello supporta il riconoscimento visivo." + } + }, + "ModelSwitchPanel": { + "emptyModel": "Nessun modello attivo. Vai alle impostazioni per attivarne uno.", + "provider": "Provider" + } +} diff --git a/locales/it-IT/error.json b/locales/it-IT/error.json index 0f94d595e379..bb01f703b0be 100644 --- a/locales/it-IT/error.json +++ b/locales/it-IT/error.json @@ -85,58 +85,7 @@ "responseError": "Errore nella richiesta del servizio. Verifica la configurazione o riprova" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "Inserisci la tua chiave API Anthropic per avviare la sessione. L'applicazione non memorizzerà la tua chiave API.", - "title": "Utilizza una chiave API Anthropic personalizzata" - }, - "Bedrock": { - "customRegion": "Regione del servizio personalizzata", - "description": "Inserisci il tuo AWS AccessKeyId / SecretAccessKey per iniziare la sessione. L'applicazione non memorizzerà la tua configurazione di autenticazione", - "title": "Utilizza le informazioni di autenticazione personalizzate di Bedrock" - }, - "Google": { - "description": "Inserisci la tua chiave API Google per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", - "title": "Utilizza la chiave API Google personalizzata" - }, - "Groq": { - "description": "Inserisci la tua chiave API Groq per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", - "title": "Usa una chiave API Groq personalizzata" - }, - "Mistral": { - "description": "Inserisci la tua chiave API Mistral AI per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API.", - "title": "Utilizza una chiave API personalizzata per Mistral AI" - }, - "Moonshot": { - "description": "Inserisci la tua chiave API di Moonshot AI per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", - "title": "Utilizza una chiave API personalizzata per Moonshot AI" - }, - "OpenAI": { - "addProxyUrl": "Aggiungi l'indirizzo del proxy OpenAI (opzionale)", - "description": "Inserisci la tua chiave API OpenAI per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", - "title": "Utilizza la chiave API OpenAI personalizzata" - }, - "OpenRouter": { - "description": "Inserisci la tua chiave API di OpenRouter per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API.", - "title": "Utilizza la tua chiave API personalizzata di OpenRouter" - }, - "Perplexity": { - "description": "Inserisci la tua chiave API Perplexity per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", - "title": "Utilizza la tua chiave API Perplexity personalizzata" - }, - "TogetherAI": { - "description": "Inserisci la tua chiave API di TogetherAI per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API.", - "title": "Utilizza la tua chiave API personalizzata di TogetherAI" - }, - "ZeroOne": { - "description": "Inserisci la tua chiave API ZeroOne per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", - "title": "Usa una chiave API ZeroOne personalizzata" - }, - "Zhipu": { - "description": "Inserisci la tua chiave API Zhipu per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", - "title": "Utilizza la chiave API Zhipu personalizzata" - } - }, + "addProxyUrl": "Aggiungi URL del proxy OpenAI (opzionale)", "closeMessage": "Chiudi messaggio", "confirm": "Conferma e riprova", "model": { diff --git a/locales/it-IT/modelProvider.json b/locales/it-IT/modelProvider.json new file mode 100644 index 000000000000..3dc39063e12f --- /dev/null +++ b/locales/it-IT/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "Deve includere http(s):// oltre all'indirizzo predefinito", + "placeholder": "https://api.anthropic.com", + "title": "Indirizzo API Proxy" + }, + "title": "Anthropic", + "token": { + "desc": "Inserisci la chiave API da Anthropic", + "placeholder": "Chiave API Anthropic", + "title": "Chiave API" + }, + "unlock": { + "description": "Inserisci la tua chiave API Anthropic per avviare la sessione. L'applicazione non memorizzerà la tua chiave API", + "title": "Usa una chiave API Anthropic personalizzata" + } + }, + "azure": { + "azureApiVersion": { + "desc": "Versione dell'API di Azure, nel formato YYYY-MM-DD, consulta [ultima versione](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Ottieni elenco", + "title": "Versione API Azure" + }, + "empty": "Inserisci l'ID del modello per aggiungere il primo modello", + "endpoint": { + "desc": "Quando si controllano le risorse dal portale di Azure, questo valore si trova nella sezione 'Chiavi e endpoint'", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Indirizzo API Azure" + }, + "modelListPlaceholder": "Seleziona o aggiungi il modello OpenAI che hai distribuito", + "title": "Azure OpenAI", + "token": { + "desc": "Quando si controllano le risorse dal portale di Azure, questo valore si trova nella sezione 'Chiavi e endpoint'. Puoi usare KEY1 o KEY2", + "placeholder": "Chiave API Azure", + "title": "Chiave API" + }, + "unlock": { + "description": "Inserisci la tua chiave API Azure OpenAI per avviare la sessione", + "title": "Usa una chiave API Azure OpenAI personalizzata" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "Inserisci l'ID chiave di accesso AWS", + "placeholder": "ID chiave di accesso AWS", + "title": "ID chiave di accesso AWS" + }, + "checker": { + "desc": "Verifica se AccessKeyId / SecretAccessKey sono stati inseriti correttamente" + }, + "region": { + "desc": "Inserisci la regione AWS", + "placeholder": "Regione AWS", + "title": "Regione AWS" + }, + "secretAccessKey": { + "desc": "Inserisci la chiave di accesso segreta AWS", + "placeholder": "Chiave di accesso segreta AWS", + "title": "Chiave di accesso segreta AWS" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "Regione del servizio personalizzata", + "description": "Inserisci la tua chiave di accesso AWS AccessKeyId / SecretAccessKey per avviare la sessione. L'applicazione non memorizzerà la tua configurazione di autenticazione", + "title": "Usa le informazioni di autenticazione Bedrock personalizzate" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Inserisci la chiave API da Google", + "placeholder": "Chiave API Google", + "title": "Chiave API" + }, + "unlock": { + "description": "Inserisci la tua chiave API Google per avviare la sessione. L'applicazione non memorizzerà la tua chiave API", + "title": "Usa una chiave API Google personalizzata" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Inserisci la chiave API da Groq", + "placeholder": "Chiave API Groq", + "title": "Chiave API" + }, + "unlock": { + "description": "Inserisci la tua chiave API Groq per avviare la sessione. L'applicazione non memorizzerà la tua chiave API", + "title": "Usa una chiave API Groq personalizzata" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Inserisci la chiave API da Mistral AI", + "placeholder": "Chiave API Mistral AI", + "title": "Chiave API" + }, + "unlock": { + "description": "Inserisci la tua chiave API Mistral AI per avviare la sessione. L'applicazione non memorizzerà la tua chiave API", + "title": "Usa una chiave API Mistral AI personalizzata" + } + }, + "moonshot": { + "title": "Moonshot AI", + "token": { + "desc": "Inserisci la tua chiave API da Moonshot AI", + "placeholder": "Chiave API Moonshot AI", + "title": "Chiave API" + }, + "unlock": { + "description": "Inserisci la tua chiave API da Moonshot AI per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", + "title": "Usa una chiave API personalizzata da Moonshot AI" + } + }, + "ollama": { + "checker": { + "desc": "Verifica se l'indirizzo del proxy è stato compilato correttamente" + }, + "customModelName": { + "desc": "Aggiungi modelli personalizzati, separati da virgola (,)", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "Nome del modello personalizzato" + }, + "endpoint": { + "desc": "Inserisci l'indirizzo del proxy dell'interfaccia Ollama. Lascia vuoto se non specificato localmente", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "Indirizzo del proxy dell'interfaccia" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "Deve includere http(s):// oltre all'indirizzo predefinito", + "placeholder": "https://api.openai.com/v1", + "title": "Indirizzo del proxy dell'interfaccia" + }, + "title": "OpenAI", + "token": { + "desc": "Utilizza la tua chiave OpenAI", + "placeholder": "Chiave API OpenAI", + "title": "Chiave API OpenAI" + }, + "unlock": { + "description": "Inserisci la tua chiave API da OpenAI per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", + "title": "Usa una chiave API personalizzata da OpenAI" + } + }, + "openrouter": { + "checker": { + "desc": "Verifica se l'indirizzo del proxy è stato compilato correttamente" + }, + "customModelName": { + "desc": "Aggiungi modelli personalizzati, separati da virgola (,)", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "Nome del modello personalizzato" + }, + "title": "OpenRouter", + "token": { + "desc": "Inserisci la tua chiave API da OpenRouter AI", + "placeholder": "Chiave API OpenRouter AI", + "title": "Chiave API" + }, + "unlock": { + "description": "Inserisci la tua chiave API da OpenRouter per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", + "title": "Usa una chiave API personalizzata da OpenRouter" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Inserisci la tua chiave API da Perplexity AI", + "placeholder": "Chiave API Perplexity AI", + "title": "Chiave API" + }, + "unlock": { + "description": "Inserisci la tua chiave API da Perplexity per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", + "title": "Usa una chiave API personalizzata da Perplexity" + } + }, + "togetherai": { + "checker": { + "desc": "Verifica se l'indirizzo del proxy è stato compilato correttamente" + }, + "customModelName": { + "desc": "Aggiungi modelli personalizzati, separati da virgola (,)", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "Nome del modello personalizzato" + }, + "title": "TogetherAI", + "token": { + "desc": "Inserisci la tua chiave API da TogetherAI AI", + "placeholder": "Chiave API TogetherAI AI", + "title": "Chiave API" + }, + "unlock": { + "description": "Inserisci la tua chiave API da TogetherAI per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", + "title": "Usa una chiave API personalizzata da TogetherAI" + } + }, + "zeroone": { + "title": "01.AI ZeroOne", + "token": { + "desc": "Inserisci la tua chiave API da 01.AI ZeroOne", + "placeholder": "Chiave API 01.AI ZeroOne", + "title": "Chiave API" + }, + "unlock": { + "description": "Inserisci la tua chiave API da 01.AI ZeroOne per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", + "title": "Usa una chiave API personalizzata da 01.AI ZeroOne" + } + }, + "zhipu": { + "title": "Zhipu", + "token": { + "desc": "Inserisci la tua chiave API da Zhipu", + "placeholder": "Chiave API Zhipu", + "title": "Chiave API" + }, + "unlock": { + "description": "Inserisci la tua chiave API da Zhipu per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API", + "title": "Usa una chiave API personalizzata da Zhipu" + } + } +} diff --git a/locales/it-IT/setting.json b/locales/it-IT/setting.json index 22068c3fa6e0..844ce819cd7d 100644 --- a/locales/it-IT/setting.json +++ b/locales/it-IT/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "Impostazioni della sessione · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "Oltre all'indirizzo predefinito, deve includere http(s)://", - "placeholder": "https://api.anthropic.com", - "title": "Indirizzo Proxy API" - }, - "title": "Anthropic", - "token": { - "desc": "Inserisci la tua API Key fornita da Anthropic", - "placeholder": "Anthropic API Key", - "title": "API Key" - } - }, - "azure": { - "azureApiVersion": { - "desc": "La versione API di Azure, segue il formato YYYY-MM-DD, consulta [l'ultima versione](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Ottieni lista", - "title": "Versione API Azure" - }, - "deployments": { - "desc": "Compila con la sintassi id=nome per i tuoi modelli di distribuzione (se il nome della distribuzione e del modello sono uguali, puoi inserire solo il nome del modello), separa più modelli con una virgola (,)", - "title": "Lista dei modelli di distribuzione Azure" - }, - "endpoint": { - "desc": "Controlla questa informazione nel portale Azure, nella sezione \"Chiavi e endpoint\"", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Indirizzo API Azure" - }, - "models": { - "desc": "Modelli supportati", - "title": "Lista dei modelli" - }, - "title": "Azure OpenAI", - "token": { - "desc": "Controlla questa informazione nel portale Azure, nella sezione \"Chiavi e endpoint\". Puoi usare KEY1 o KEY2", - "placeholder": "Azure API Key", - "title": "API Key" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "Inserisci il tuo AWS Access Key Id", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "Testa se AccessKeyId / SecretAccessKey sono inseriti correttamente" - }, - "region": { - "desc": "Inserisci la tua AWS Region", - "placeholder": "AWS Region", - "title": "AWS Region" - }, - "secretAccessKey": { - "desc": "Inserisci il tuo AWS Secret Access Key", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "Verifica", "desc": "Verifica se la chiave API e l'indirizzo del proxy sono stati inseriti correttamente", + "ollamaDesc": "Verifica se l'indirizzo del proxy è stato compilato correttamente", "pass": "Verifica superata", "title": "Verifica di connettività" }, - "google": { - "title": "Google", - "token": { - "desc": "Inserisci la tua API Key fornita da Google", - "placeholder": "Google API Key", - "title": "API Key" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "Inserisci la tua API Key fornita da Groq", - "placeholder": "Groq API Key", - "title": "API Key" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Inserisci la tua API Key fornita da Mistral AI", - "placeholder": "Mistral AI API Key", - "title": "API Key" + "customModelCards": { + "addNew": "Crea e aggiungi il modello {{id}}", + "config": "Configura il modello", + "confirmDelete": "Stai per eliminare questo modello personalizzato, l'eliminazione non potrà essere annullata, procedere con cautela.", + "modelConfig": { + "azureDeployName": { + "extra": "Campo effettivo richiesto in Azure OpenAI", + "placeholder": "Inserisci il nome del deployment del modello in Azure", + "title": "Nome del deployment del modello" + }, + "displayName": { + "placeholder": "Inserisci il nome di visualizzazione del modello, ad esempio ChatGPT, GPT-4, ecc.", + "title": "Nome di visualizzazione del modello" + }, + "files": { + "extra": "L'attuale implementazione del caricamento dei file in LobeChat è solo un hack temporaneo, da utilizzare a proprio rischio. Per un'implementazione completa del caricamento dei file, attendere futuri aggiornamenti.", + "title": "Supporto per il caricamento dei file" + }, + "functionCall": { + "extra": "Questa configurazione abiliterà solo la capacità di chiamata di funzione in LobeChat. La reale disponibilità del supporto alle chiamate di funzione dipende interamente dal modello stesso, si consiglia di testare autonomamente la disponibilità di questa funzionalità nel modello.", + "title": "Supporto per la chiamata di funzione" + }, + "id": { + "extra": "Sarà visualizzato come etichetta del modello", + "placeholder": "Inserisci l'ID del modello, ad esempio gpt-4-turbo-preview o claude-2.1", + "title": "ID del modello" + }, + "modalTitle": "Configurazione del modello personalizzato", + "tokens": { + "title": "Numero massimo di token" + }, + "vision": { + "extra": "Questa configurazione abiliterà solo la funzionalità di caricamento delle immagini in LobeChat. La reale capacità di riconoscimento dipende interamente dal modello stesso, si consiglia di testare autonomamente la disponibilità di questa funzionalità nel modello.", + "title": "Supporto per il riconoscimento visivo" + } } }, - "moonshot": { - "title": "Lato Oscuro della Luna", - "token": { - "desc": "Inserisci la tua API Key fornita da Moonshot AI", - "placeholder": "Moonshot AI API Key", - "title": "API Key" - } - }, - "ollama": { - "checker": { - "desc": "Testa se l'indirizzo proxy è inserito correttamente" - }, - "customModelName": { - "desc": "Aggiungi modelli personalizzati, separa più modelli con una virgola (,)", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "Nome del modello personalizzato" - }, - "endpoint": { - "desc": "Inserisci l'indirizzo proxy dell'interfaccia Ollama, lascia vuoto se non specificato localmente", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "Indirizzo Proxy dell'Interfaccia" - }, - "title": "Ollama" + "modelList": { + "desc": "Seleziona i modelli da visualizzare durante la sessione, i modelli selezionati verranno mostrati nell'elenco dei modelli", + "placeholder": "Seleziona un modello dall'elenco", + "title": "Elenco dei modelli" }, - "openai": { - "azureApiVersion": { - "desc": "La versione API di Azure, segue il formato YYYY-MM-DD, consulta [l'ultima versione](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Ottieni lista", - "title": "Versione API Azure" - }, - "customModelName": { - "desc": "Aggiungi modelli personalizzati, separa più modelli con una virgola (,)", - "placeholder": "model1,model2,model3", - "title": "Nome del modello personalizzato" - }, - "endpoint": { - "desc": "Oltre all'indirizzo predefinito, deve includere http(s)://", - "placeholder": "https://api.openai.com/v1", - "title": "Indirizzo Proxy dell'Interfaccia" - }, - "models": { - "count": "Supporta {{count}} modelli in totale", - "desc": "Modelli supportati", - "fetch": "Ottieni lista dei modelli", - "notSupport": "Azure OpenAI non supporta attualmente la visualizzazione della lista dei modelli", - "notSupportTip": "Devi assicurarti che il nome della distribuzione corrisponda al nome del modello", - "refetch": "Ricarica lista dei modelli", - "title": "Lista dei modelli" - }, - "title": "OpenAI", - "token": { - "desc": "Usa la tua OpenAI Key", - "placeholder": "OpenAI API Key", - "title": "API Key" - }, - "useAzure": { - "desc": "Usa il servizio OpenAI fornito da Azure", - "fetch": "Ottieni lista", - "serverConfig": "L'amministratore ha abilitato Azure OpenAI sul server, impossibile cambiare", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "Testa se l'indirizzo proxy è inserito correttamente" - }, - "customModelName": { - "desc": "Aggiungi modelli personalizzati, separa più modelli con una virgola (,)", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "Nome del modello personalizzato" - }, - "title": "OpenRouter", - "token": { - "desc": "Inserisci la tua API Key fornita da OpenRouter AI", - "placeholder": "OpenRouter AI API Key", - "title": "API Key" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Inserisci la tua API Key fornita da Perplexity AI", - "placeholder": "Perplexity AI API Key", - "title": "API Key" - } - }, - "togetherai": { - "checker": { - "desc": "Testa se l'indirizzo proxy è inserito correttamente" - }, - "customModelName": { - "desc": "Aggiungi modelli personalizzati, separa più modelli con una virgola (,)", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "Nome del modello personalizzato" - }, - "title": "TogetherAI", - "token": { - "desc": "Inserisci la tua API Key fornita da TogetherAI AI", - "placeholder": "TogetherAI AI API Key", - "title": "API Key" - } - }, - "waitingForMore": "Altri modelli sono in fase di <1> pianificazione per l'integrazione , resta sintonizzato ✨", - "zeroone": { - "title": "01.AI Zero Uno", - "token": { - "desc": "Inserisci la tua API Key fornita da 01.AI Zero Uno", - "placeholder": "01.AI Zero Uno API Key", - "title": "API Key" - } - }, - "zhipu": { - "title": "Zhipu", - "token": { - "desc": "Inserisci la tua API Key fornita da Zhipu", - "placeholder": "Zhipu API Key", - "title": "API Key" - } - } + "waitingForMore": "Altri modelli sono in fase di <1> pianificazione per l'integrazione , resta sintonizzato ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "Modello di riconoscimento vocale OpenAI", + "title": "OpenAI", "ttsModel": "Modello di sintesi vocale OpenAI" }, "showAllLocaleVoice": { @@ -480,22 +322,22 @@ }, "webrtc": { "channelName": { - "desc": "WebRTC将使用此名称创建同步频道,请确保频道名称唯一", - "placeholder": "请输入同步频道名称", - "shuffle": "随机生成", - "title": "同步频道名称" + "desc": "WebRTC utilizzerà questo nome per creare un canale di sincronizzazione, assicurati che il nome del canale sia univoco", + "placeholder": "Inserisci il nome del canale di sincronizzazione", + "shuffle": "Genera casualmente", + "title": "Nome del canale di sincronizzazione" }, "channelPassword": { - "desc": "添加密码以确保频道私密性,只有密码正确时,设备才能加入频道", - "placeholder": "请输入同步频道密码", - "title": "同步频道密码" + "desc": "Aggiungi una password per garantire la privacy del canale, solo con la password corretta i dispositivi potranno unirsi al canale", + "placeholder": "Inserisci la password del canale di sincronizzazione", + "title": "Password del canale di sincronizzazione" }, - "desc": "实时、点对点的数据通信,需要设备同时在线才能同步", + "desc": "Comunicazione dati in tempo reale punto a punto, entrambi i dispositivi devono essere online per sincronizzarsi", "enabled": { - "invalid": "请填写同步频道名称后再开启", - "title": "开启同步" + "invalid": "Per favore, inserisci un nome per il canale di sincronizzazione prima di abilitarlo", + "title": "Abilita la sincronizzazione" }, - "title": "WebRTC同步" + "title": "Sincronizzazione WebRTC" } }, "tab": { diff --git a/locales/ja-JP/common.json b/locales/ja-JP/common.json index 56633ba7e5e7..1600dc64de70 100644 --- a/locales/ja-JP/common.json +++ b/locales/ja-JP/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "カスタムモデル、デフォルトでは関数呼び出しとビジョン認識の両方をサポートしています。上記の機能の有効性を実際の状況で検証してください。", - "file": "このモデルはファイルのアップロードと認識をサポートしています", - "functionCall": "このモデルは関数呼び出し(Function Call)をサポートしています。", - "tokens": "このモデルは1つのセッションあたり最大{{tokens}}トークンをサポートしています。", - "vision": "このモデルはビジョン認識をサポートしています。" - } - }, "about": "概要", "advanceSettings": "高度な設定", "appInitializing": "LobeChatを初期化中です。しばらくお待ちください...", @@ -95,23 +86,6 @@ "zh-TW": "繁体字中国語" }, "layoutInitializing": "レイアウトを初期化中...", - "modelProvider": { - "anthropic": "Anthropic", - "azure": "Azure", - "bedrock": "AWSベッドロック", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "Moonshot AI", - "ollama": "オラマ", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity AI", - "togetherai": "TogetherAI", - "zeroone": "01.AI ゼロワン万物", - "zhipu": "智譜AI" - }, "noDescription": "説明はありません", "oauth": "SSO ログイン", "ok": "OK", diff --git a/locales/ja-JP/components.json b/locales/ja-JP/components.json new file mode 100644 index 000000000000..ca36296ac429 --- /dev/null +++ b/locales/ja-JP/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "カスタムモデル、デフォルトでは関数呼び出しとビジョン認識の両方をサポートしています。上記機能の有効性を確認してください。", + "file": "このモデルはファイルのアップロードと認識をサポートしています。", + "functionCall": "このモデルは関数呼び出し(Function Call)をサポートしています。", + "tokens": "このモデルは1つのセッションあたり最大{{tokens}}トークンをサポートしています。", + "vision": "このモデルはビジョン認識をサポートしています。" + } + }, + "ModelSwitchPanel": { + "emptyModel": "有効なモデルがありません。設定に移動して有効にしてください。", + "provider": "プロバイダー" + } +} diff --git a/locales/ja-JP/error.json b/locales/ja-JP/error.json index fb9eaa75ac42..c4506ffd67be 100644 --- a/locales/ja-JP/error.json +++ b/locales/ja-JP/error.json @@ -85,58 +85,7 @@ "responseError": "サービスリクエストが失敗しました。設定を確認するか、もう一度お試しください" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "Anthropic APIキーを入力してセッションを開始します。アプリはAPIキーを記録しません。", - "title": "カスタムAnthropic APIキーを使用" - }, - "Bedrock": { - "customRegion": "自定义服务区域", - "description": "AWS AccessKeyId / SecretAccessKeyを入力してセッションを開始します。アプリは認証構成を記録しません。", - "title": "カスタムBedrock認証情報を使用" - }, - "Google": { - "description": "Google APIキーを入力してセッションを開始します。アプリはAPIキーを記録しません。", - "title": "カスタムGoogle APIキーを使用" - }, - "Groq": { - "description": "Groq APIキーを入力してセッションを開始します。アプリはAPIキーを記録しません。", - "title": "カスタムGroq APIキーを使用" - }, - "Mistral": { - "description": "Mistral AI API キーを入力してセッションを開始できます。アプリは API キーを記録しません。", - "title": "カスタム Mistral AI API キーの使用" - }, - "Moonshot": { - "description": "Moonshot AI APIキーを入力してセッションを開始します。アプリはAPIキーを記録しません。", - "title": "カスタムMoonshot AI APIキーを使用" - }, - "OpenAI": { - "addProxyUrl": "OpenAIプロキシアドレスを追加(オプション)", - "description": "OpenAI APIキーを入力してセッションを開始します。アプリはAPIキーを記録しません。", - "title": "カスタムOpenAI APIキーを使用" - }, - "OpenRouter": { - "description": "OpenRouter API キーを入力するとセッションが開始されます。アプリは API キーを記録しません。", - "title": "カスタム OpenRouter API キーを使用する" - }, - "Perplexity": { - "description": "Perplexity APIキーを入力して会話を開始します。アプリはAPIキーを記録しません", - "title": "カスタムPerplexity APIキーを使用" - }, - "TogetherAI": { - "description": "TogetherAI API キーを入力するとセッションが開始されます。アプリは API キーを記録しません。", - "title": "カスタム TogetherAI API キーを使用する" - }, - "ZeroOne": { - "description": "カスタムのZeroOne APIキーを入力してセッションを開始します。アプリはAPIキーを記録しません。", - "title": "カスタムZeroOne APIキーの使用" - }, - "Zhipu": { - "description": "Zhipu APIキーを入力してセッションを開始します。アプリはAPIキーを記録しません。", - "title": "カスタムZhipu APIキーを使用" - } - }, + "addProxyUrl": "OpenAI 代理アドレスを追加する(オプション)", "closeMessage": "ヒントを閉じる", "confirm": "確認して再試行", "model": { diff --git a/locales/ja-JP/modelProvider.json b/locales/ja-JP/modelProvider.json new file mode 100644 index 000000000000..881ee15a4919 --- /dev/null +++ b/locales/ja-JP/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "デフォルトアドレス以外は、http(s)://を含む必要があります", + "placeholder": "https://api.anthropic.com", + "title": "APIプロキシアドレス" + }, + "title": "Anthropic", + "token": { + "desc": "AnthropicからのAPIキーを入力してください", + "placeholder": "Anthropic API Key", + "title": "APIキー" + }, + "unlock": { + "description": "あなたのAnthropic APIキーを入力すると、セッションを開始できます。アプリはあなたのAPIキーを記録しません。", + "title": "カスタムAnthropic APIキーを使用する" + } + }, + "azure": { + "azureApiVersion": { + "desc": "Azure の API バージョン、YYYY-MM-DD 形式に従う、[最新バージョン](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)を参照", + "fetch": "リストを取得", + "title": "Azure Api Version" + }, + "empty": "モデル ID を入力して最初のモデルを追加してください", + "endpoint": { + "desc": "Azure ポータルでリソースを確認する際に、「キーとエンドポイント」セクションでこの値を見つけることができます", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Azure API アドレス" + }, + "modelListPlaceholder": "展開したい OpenAI モデルを選択または追加してください", + "title": "Azure OpenAI", + "token": { + "desc": "Azure ポータルでリソースを確認する際に、「キーとエンドポイント」セクションでこの値を見つけることができます。KEY1 または KEY2 を使用できます", + "placeholder": "Azure API Key", + "title": "API Key" + }, + "unlock": { + "description": "Azure OpenAI API Key を入力するとセッションを開始できます", + "title": "使用カスタム Azure OpenAI API Key" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "AWS Access Key Id を入力してください", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key Id" + }, + "checker": { + "desc": "AccessKeyId / SecretAccessKey が正しく入力されているかをテストします" + }, + "region": { + "desc": "AWS リージョンを入力してください", + "placeholder": "AWS リージョン", + "title": "AWS リージョン" + }, + "secretAccessKey": { + "desc": "AWS Secret Access Key を入力してください", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "カスタムサービスリージョン", + "description": "AWS AccessKeyId / SecretAccessKey を入力するとセッションを開始できます。アプリは認証情報を記録しません", + "title": "使用カスタム Bedrock 認証情報" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Google の API Key を入力してください", + "placeholder": "Google API Key", + "title": "API Key" + }, + "unlock": { + "description": "Google API Key を入力するとセッションを開始できます。アプリは API Key を記録しません", + "title": "使用カスタム Google API Key" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Groq の API Key を入力してください", + "placeholder": "Groq API Key", + "title": "API Key" + }, + "unlock": { + "description": "Groq API Key を入力するとセッションを開始できます。アプリは API Key を記録しません", + "title": "使用カスタム Groq API Key" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Mistral AI の API Key を入力してください", + "placeholder": "Mistral AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Mistral AI API Key を入力するとセッションを開始できます。アプリは API Key を記録しません", + "title": "使用カスタム Mistral AI API Key" + } + }, + "moonshot": { + "title": "Moonshot AI", + "token": { + "desc": "Moonshot AIのAPIキーを入力してください", + "placeholder": "Moonshot AI APIキー", + "title": "APIキー" + }, + "unlock": { + "description": "Moonshot AIのAPIキーを入力するとセッションが開始されます。アプリはAPIキーを記録しません", + "title": "カスタムMoonshot AI APIキーを使用する" + } + }, + "ollama": { + "checker": { + "desc": "プロキシアドレスが正しく入力されているかをテストします" + }, + "customModelName": { + "desc": "カスタムモデルを追加します。複数のモデルはカンマ(,)で区切ります", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "カスタムモデル名" + }, + "endpoint": { + "desc": "Ollamaプロキシインターフェースアドレスを入力してください。ローカルで追加の指定がない場合は空白のままにしてください", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "プロキシインターフェースアドレス" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "デフォルト以外のアドレスは、http(s)://を含める必要があります", + "placeholder": "https://api.openai.com/v1", + "title": "プロキシインターフェースアドレス" + }, + "title": "OpenAI", + "token": { + "desc": "独自のOpenAIキーを使用します", + "placeholder": "OpenAI APIキー", + "title": "OpenAI APIキー" + }, + "unlock": { + "description": "OpenAIのAPIキーを入力するとセッションが開始されます。アプリはAPIキーを記録しません", + "title": "カスタムOpenAI APIキーを使用する" + } + }, + "openrouter": { + "checker": { + "desc": "プロキシアドレスが正しく入力されているかをテストします" + }, + "customModelName": { + "desc": "カスタムモデルを追加します。複数のモデルはカンマ(,)で区切ります", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "カスタムモデル名" + }, + "title": "OpenRouter", + "token": { + "desc": "OpenRouter AIのAPIキーを入力してください", + "placeholder": "OpenRouter AI APIキー", + "title": "APIキー" + }, + "unlock": { + "description": "OpenRouterのAPIキーを入力するとセッションが開始されます。アプリはAPIキーを記録しません", + "title": "カスタムOpenRouter APIキーを使用する" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Perplexity AIのAPIキーを入力してください", + "placeholder": "Perplexity AI APIキー", + "title": "APIキー" + }, + "unlock": { + "description": "PerplexityのAPIキーを入力するとセッションが開始されます。アプリはAPIキーを記録しません", + "title": "カスタムPerplexity APIキーを使用する" + } + }, + "togetherai": { + "checker": { + "desc": "プロキシアドレスが正しく入力されているかをテストします" + }, + "customModelName": { + "desc": "カスタムモデルを追加します。複数のモデルはカンマ(,)で区切ります", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "カスタムモデル名" + }, + "title": "TogetherAI", + "token": { + "desc": "TogetherAI AIのAPIキーを入力してください", + "placeholder": "TogetherAI AI APIキー", + "title": "APIキー" + }, + "unlock": { + "description": "TogetherAIのAPIキーを入力するとセッションが開始されます。アプリはAPIキーを記録しません", + "title": "カスタムTogetherAI APIキーを使用する" + } + }, + "zeroone": { + "title": "01.AI 零一万物", + "token": { + "desc": "01.AI 零一万物からのAPIキーを入力してください", + "placeholder": "01.AI 零一万物 API Key", + "title": "APIキー" + }, + "unlock": { + "description": "あなたのZeroOne APIキーを入力すると、セッションを開始できます。アプリはあなたのAPIキーを記録しません。", + "title": "カスタムZeroOne APIキーを使用する" + } + }, + "zhipu": { + "title": "智谱", + "token": { + "desc": "智谱からのAPIキーを入力してください", + "placeholder": "Zhipu API Key", + "title": "APIキー" + }, + "unlock": { + "description": "あなたのZhipu APIキーを入力すると、セッションを開始できます。アプリはあなたのAPIキーを記録しません。", + "title": "カスタムZhipu APIキーを使用する" + } + } +} diff --git a/locales/ja-JP/setting.json b/locales/ja-JP/setting.json index 5a7f7a2d04c9..7fe15e9e422b 100644 --- a/locales/ja-JP/setting.json +++ b/locales/ja-JP/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "セッション設定 · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "デフォルトアドレス以外は、http(s)://を含む必要があります", - "placeholder": "https://api.anthropic.com", - "title": "APIプロキシアドレス" - }, - "title": "Anthropic", - "token": { - "desc": "AnthropicからのAPIキーを入力してください", - "placeholder": "Anthropic API Key", - "title": "APIキー" - } - }, - "azure": { - "azureApiVersion": { - "desc": "AzureのAPIバージョンは、YYYY-MM-DD形式で、[最新バージョン](https://learn.microsoft.com/ja-jp/azure/ai-services/openai/reference#chat-completions)を参照してください", - "fetch": "リストの取得", - "title": "Azure Apiバージョン" - }, - "deployments": { - "desc": "使用するデプロイメントモデルには、id=nameの構文で入力してください(デプロイメント名とモデル名が同じ場合は、モデル名のみでよい)。複数のモデルをリストする場合はカンマ(,)で区切ります", - "title": "Azure デプロイメントモデルリスト" - }, - "endpoint": { - "desc": "Azure ポータルでリソースをチェックする際に、「キーとエンドポイント」セクションでこの値を見つけることができます", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Azure APIアドレス" - }, - "models": { - "desc": "サポートされるモデル", - "title": "モデルリスト" - }, - "title": "Azure OpenAI", - "token": { - "desc": "Azure ポータルでリソースをチェックする際に、「キーとエンドポイント」セクションでこの値を見つけることができます。KEY1もしくはKEY2を使用することができます", - "placeholder": "Azure API Key", - "title": "APIキー" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "AWS Access Key Idを入力してください", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "AccessKeyId / SecretAccessKeyが正しく入力されているかテストします" - }, - "region": { - "desc": "AWS Regionを入力してください", - "placeholder": "AWS Region", - "title": "AWS Region" - }, - "secretAccessKey": { - "desc": "AWS Secret Access Keyを入力してください", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "チェック", "desc": "APIキーとプロキシアドレスが正しく記入されているかをテスト", + "ollamaDesc": "代理アドレスが正しく入力されているかをテストします", "pass": "チェック合格", "title": "接続性チェック" }, - "google": { - "title": "Google", - "token": { - "desc": "GoogleからのAPIキーを入力してください", - "placeholder": "Google API Key", - "title": "APIキー" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "GroqからのAPIキーを入力してください", - "placeholder": "Groq API Key", - "title": "APIキー" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Mistral AIからのAPIキーを入力してください", - "placeholder": "Mistral AI API Key", - "title": "APIキー" + "customModelCards": { + "addNew": "{{id}} モデルを作成して追加する", + "config": "モデルの設定", + "confirmDelete": "このカスタムモデルを削除しようとしています。削除した後は元に戻すことはできませんので、慎重に操作してください。", + "modelConfig": { + "azureDeployName": { + "extra": "Azure OpenAI で実際にリクエストされるフィールド", + "placeholder": "Azure でのモデル展開名を入力してください", + "title": "モデル展開名" + }, + "displayName": { + "placeholder": "ChatGPT、GPT-4 などのモデルの表示名を入力してください", + "title": "モデル表示名" + }, + "files": { + "extra": "現在の LobeChat のファイルアップロード実装は一種のハック方法にすぎず、自己責任でのみ試用できます。完全なファイルアップロード機能は今後の実装をお待ちください", + "title": "ファイルアップロードのサポート" + }, + "functionCall": { + "extra": "この設定は LobeChat での関数呼び出し機能のみを有効にします。関数呼び出しのサポートは完全にモデル自体に依存するため、モデルの関数呼び出し機能の可用性を自己でテストしてください", + "title": "関数呼び出しのサポート" + }, + "id": { + "extra": "モデルのラベルとして表示されます", + "placeholder": "gpt-4-turbo-preview または claude-2.1 などのモデルIDを入力してください", + "title": "モデルID" + }, + "modalTitle": "カスタムモデルの設定", + "tokens": { + "title": "最大トークン数" + }, + "vision": { + "extra": "この設定は LobeChat での画像アップロード構成のみを有効にします。認識のサポートは完全にモデル自体に依存するため、モデルの視覚認識機能の可用性を自己でテストしてください", + "title": "視覚認識のサポート" + } } }, - "moonshot": { - "title": "ムーンショット", - "token": { - "desc": "Moonshot AIからのAPIキーを入力してください", - "placeholder": "Moonshot AI API Key", - "title": "APIキー" - } - }, - "ollama": { - "checker": { - "desc": "プロキシアドレスが正しく入力されたかテストします" - }, - "customModelName": { - "desc": "カスタムモデルを追加する場合、複数のモデルをリストする際はカンマ(,)で区切ってください", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "カスタムモデル名" - }, - "endpoint": { - "desc": "Ollamaのインターフェースプロキシアドレスを入力してください。特に指定がなければ空欄でも構いません", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "インターフェースプロキシアドレス" - }, - "title": "Ollama" + "modelList": { + "desc": "セッションで表示するモデルを選択します。選択したモデルはモデルリストに表示されます", + "placeholder": "モデルをリストから選択してください", + "title": "モデルリスト" }, - "openai": { - "azureApiVersion": { - "desc": "AzureのAPIバージョンには、YYYY-MM-DD形式で指定し、[最新バージョン](https://learn.microsoft.com/ja-jp/azure/ai-services/openai/reference#chat-completions)を参照してください", - "fetch": "リストの取得", - "title": "Azure Apiバージョン" - }, - "customModelName": { - "desc": "カスタムモデルを追加する場合、複数のモデルをリストする際はカンマ(,)で区切ってください", - "placeholder": "model1,model2,model3", - "title": "カスタムモデル名" - }, - "endpoint": { - "desc": "デフォルトアドレス以外を指定する場合は、http(s)://を含む必要があります", - "placeholder": "https://api.openai.com/v1", - "title": "インターフェースプロキシアドレス" - }, - "models": { - "count": "計{{count}}個のモデルがサポートされています", - "desc": "サポートされるモデル", - "fetch": "モデルリストの取得", - "notSupport": "Azure OpenAIは現在、モデルリストの表示をサポートしていません", - "notSupportTip": "デプロイメント名とモデル名が一致していることを自身で確認する必要があります", - "refetch": "モデルリストの再取得", - "title": "モデルリスト" - }, - "title": "OpenAI", - "token": { - "desc": "自分のOpenAIキーを使用してください", - "placeholder": "OpenAI API Key", - "title": "OpenAI APIキー" - }, - "useAzure": { - "desc": "Azureが提供するOpenAIサービスを使用する", - "fetch": "リストの取得", - "serverConfig": "管理者はサーバーサイドでAzure OpenAIを構成しており、切り替えが禁止されています", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "プロキシアドレスが正しく入力されたかテストします" - }, - "customModelName": { - "desc": "カスタムモデルを追加する場合、複数のモデルをリストする際はカンマ(,)で区切ってください", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "カスタムモデル名" - }, - "title": "OpenRouter", - "token": { - "desc": "OpenRouter AIからのAPIキーを入力してください", - "placeholder": "OpenRouter AI API Key", - "title": "APIキー" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Perplexity AIからのAPIキーを入力してください", - "placeholder": "Perplexity AI API Key", - "title": "APIキー" - } - }, - "togetherai": { - "checker": { - "desc": "プロキシアドレスが正しく入力されたかテストします" - }, - "customModelName": { - "desc": "カスタムモデルを追加する場合、複数のモデルをリストする際はカンマ(,)で区切ってください", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "カスタムモデル名" - }, - "title": "TogetherAI", - "token": { - "desc": "TogetherAI AIからのAPIキーを入力してください", - "placeholder": "TogetherAI AI API Key", - "title": "APIキー" - } - }, - "waitingForMore": "さらに多くのモデルが <1>計画されています。お楽しみに ✨", - "zeroone": { - "title": "01.AI 零一万物", - "token": { - "desc": "01.AI 零一万物からのAPIキーを入力してください", - "placeholder": "01.AI 零一万物 API Key", - "title": "APIキー" - } - }, - "zhipu": { - "title": "智谱", - "token": { - "desc": "智谱からのAPIキーを入力してください", - "placeholder": "Zhipu API Key", - "title": "APIキー" - } - } + "waitingForMore": "さらに多くのモデルが <1>計画されています。お楽しみに ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "OpenAI 音声認識モデル", + "title": "OpenAI", "ttsModel": "OpenAI 音声合成モデル" }, "showAllLocaleVoice": { @@ -480,22 +322,22 @@ }, "webrtc": { "channelName": { - "desc": "WebRTC 将使用此名创建同步频道,确保频道名称唯一", - "placeholder": "请输入同步频道名称", - "shuffle": "随机生成", - "title": "同步频道名称" + "desc": "WebRTC はこの名前で同期チャネルを作成し、チャネル名が一意であることを確認します", + "placeholder": "同期チャネル名を入力してください", + "shuffle": "ランダム生成", + "title": "同期チャネル名" }, "channelPassword": { - "desc": "添加密码确保频道私密性,只有密码正确时,设备才可加入频道", - "placeholder": "请输入同步频道密码", - "title": "同步频道密码" + "desc": "パスワードを追加してチャネルをプライベートに保ち、パスワードが正しい場合のみデバイスがチャネルに参加できます", + "placeholder": "同期チャネルのパスワードを入力してください", + "title": "同期チャネルのパスワード" }, - "desc": "实时、点对点的数据通信,需设备同时在线才可同步", + "desc": "リアルタイムでピアツーピアのデータ通信を行い、デバイスが同時にオンラインである必要があります", "enabled": { - "invalid": "请填写同步频道名称后再开启", - "title": "开启同步" + "invalid": "同期チャネル名を入力してから有効にしてください", + "title": "同期を有効にする" }, - "title": "WebRTC 同步" + "title": "WebRTC 同期" } }, "tab": { diff --git a/locales/ko-KR/common.json b/locales/ko-KR/common.json index 3067e3331e6e..39e10f9ec56a 100644 --- a/locales/ko-KR/common.json +++ b/locales/ko-KR/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "사용자 정의 모델, 기본적으로 함수 호출 및 시각 인식을 모두 지원하며, 상기 기능의 가용성을 실제로 확인하십시오", - "file": "이 모델은 파일 업로드를 지원하여 인식할 수 있습니다.", - "functionCall": "이 모델은 함수 호출을 지원합니다", - "tokens": "이 모델은 단일 세션당 최대 {{tokens}} 토큰을 지원합니다", - "vision": "이 모델은 시각 인식을 지원합니다" - } - }, "about": "소개", "advanceSettings": "고급 설정", "appInitializing": "LobeChat이 초기화 중입니다. 잠시 기다려주세요...", @@ -95,23 +86,6 @@ "zh-TW": "중국어(번체)" }, "layoutInitializing": "레이아웃을 불러오는 중...", - "modelProvider": { - "anthropic": "Anthropic", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "문샷 AI", - "ollama": "올라마", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "오픈 라우터", - "perplexity": "Perplexity", - "togetherai": "TogetherAI", - "zeroone": "01.AI 제로원", - "zhipu": "지푸 AI" - }, "noDescription": "설명 없음", "oauth": "SSO 로그인", "ok": "확인", diff --git a/locales/ko-KR/components.json b/locales/ko-KR/components.json new file mode 100644 index 000000000000..bd4213e1a045 --- /dev/null +++ b/locales/ko-KR/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "사용자 정의 모델, 기본적으로 함수 호출 및 시각 인식을 모두 지원하며, 실제 기능을 확인하세요", + "file": "이 모델은 파일 업로드 및 인식을 지원합니다", + "functionCall": "이 모델은 함수 호출을 지원합니다", + "tokens": "이 모델은 단일 세션당 최대 {{tokens}} 토큰을 지원합니다", + "vision": "이 모델은 시각 인식을 지원합니다" + } + }, + "ModelSwitchPanel": { + "emptyModel": "활성화된 모델이 없습니다. 설정으로 이동하여 활성화하세요", + "provider": "제공자" + } +} diff --git a/locales/ko-KR/error.json b/locales/ko-KR/error.json index e2a0f8c5f554..00c2d58b28d8 100644 --- a/locales/ko-KR/error.json +++ b/locales/ko-KR/error.json @@ -85,58 +85,7 @@ "responseError": "서비스 요청이 실패했습니다. 구성을 확인하거나 다시 시도해주세요." }, "unlock": { - "apikey": { - "Anthropic": { - "description": "사용자 정의 Anthropic API 키를 입력하면 세션을 시작할 수 있습니다. 애플리케이션은 API 키를 기록하지 않습니다.", - "title": "사용자 정의 Anthropic API 키 사용" - }, - "Bedrock": { - "customRegion": "사용자 정의 서비스 지역", - "description": "AWS AccessKeyId / SecretAccessKey를 입력하여 세션을 시작합니다. 앱은 귀하의 인증 구성을 기록하지 않습니다.", - "title": "사용자 정의 Bedrock 인증 정보 사용" - }, - "Google": { - "description": "Google API Key를 입력하여 세션을 시작합니다. 앱은 귀하의 API Key를 기록하지 않습니다.", - "title": "사용자 정의 Google API Key 사용" - }, - "Groq": { - "description": "Groq API 키를 입력하면 세션을 시작할 수 있습니다. 애플리케이션은 API 키를 기록하지 않습니다.", - "title": "사용자 지정 Groq API 키 사용" - }, - "Mistral": { - "description": "Mistral AI API 키를 입력하면 세션을 시작할 수 있습니다. 애플리케이션은 API 키를 기록하지 않습니다.", - "title": "사용자 지정 Mistral AI API 키 사용" - }, - "Moonshot": { - "description": "Moonshot AI API 키를 입력하면 세션을 시작할 수 있습니다. 애플리케이션은 API 키를 기록하지 않습니다.", - "title": "사용자 정의 Moonshot AI API 키 사용" - }, - "OpenAI": { - "addProxyUrl": "OpenAI 프록시 주소 추가(선택 사항)", - "description": "OpenAI API Key를 입력하여 세션을 시작합니다. 앱은 귀하의 API Key를 기록하지 않습니다.", - "title": "사용자 정의 OpenAI API Key 사용" - }, - "OpenRouter": { - "description": "OpenRouter API 키를 입력하면 세션을 시작할 수 있습니다. 애플리케이션은 API 키를 기록하지 않습니다.", - "title": "사용자 지정 OpenRouter API 키 사용" - }, - "Perplexity": { - "description": "Perplexity API 키를 입력하면 대화를 시작할 수 있습니다. 애플리케이션은 API 키를 기록하지 않습니다.", - "title": "사용자 지정 Perplexity API 키 사용" - }, - "TogetherAI": { - "description": "TogetherAI API Key를 입력하면 대화를 시작할 수 있습니다. 애플리케이션은 API Key를 기록하지 않습니다", - "title": "사용자 정의 TogetherAI API Key 사용" - }, - "ZeroOne": { - "description": "제로원물 API 키를 입력하면 세션을 시작할 수 있습니다. 애플리케이션은 API 키를 기록하지 않습니다.", - "title": "사용자 지정 제로원물 API 키 사용" - }, - "Zhipu": { - "description": "Zhipu API Key를 입력하여 세션을 시작합니다. 앱은 귀하의 API Key를 기록하지 않습니다.", - "title": "사용자 정의 Zhipu API Key 사용" - } - }, + "addProxyUrl": "OpenAI 프록시 주소 추가(선택 사항)", "closeMessage": "알림 닫기", "confirm": "확인 및 다시 시도", "model": { diff --git a/locales/ko-KR/modelProvider.json b/locales/ko-KR/modelProvider.json new file mode 100644 index 000000000000..380adf6d211d --- /dev/null +++ b/locales/ko-KR/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "기본 주소 이외에 http(s)://를 포함해야 합니다.", + "placeholder": "https://api.anthropic.com", + "title": "API 프록시 주소" + }, + "title": "Anthropic", + "token": { + "desc": "Anthropic에서 제공하는 API 키를 입력하세요.", + "placeholder": "Anthropic API 키", + "title": "API 키" + }, + "unlock": { + "description": "Anthropic API 키를 입력하면 세션이 시작됩니다. 애플리케이션은 API 키를 기록하지 않습니다.", + "title": "사용자 정의 Anthropic API 키 사용" + } + }, + "azure": { + "azureApiVersion": { + "desc": "Azure의 API 버전은 YYYY-MM-DD 형식을 따릅니다. [최신 버전 확인](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "fetch": "목록 가져오기", + "title": "Azure API 버전" + }, + "empty": "모델 ID를 입력하여 첫 번째 모델을 추가하세요.", + "endpoint": { + "desc": "Azure 포털에서 리소스를 확인할 때 '키 및 엔드포인트' 섹션에서 이 값을 찾을 수 있습니다.", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Azure API 주소" + }, + "modelListPlaceholder": "배포한 OpenAI 모델을 선택하거나 추가하세요.", + "title": "Azure OpenAI", + "token": { + "desc": "Azure 포털에서 리소스를 확인할 때 '키 및 엔드포인트' 섹션에서 이 값을 찾을 수 있습니다. KEY1 또는 KEY2를 사용할 수 있습니다.", + "placeholder": "Azure API 키", + "title": "API 키" + }, + "unlock": { + "description": "Azure OpenAI API 키를 입력하면 세션이 시작됩니다.", + "title": "사용자 정의 Azure OpenAI API 키 사용" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "AWS 액세스 키 ID를 입력하세요.", + "placeholder": "AWS 액세스 키 ID", + "title": "AWS 액세스 키 ID" + }, + "checker": { + "desc": "AccessKeyId / SecretAccessKey를 올바르게 입력했는지 테스트합니다." + }, + "region": { + "desc": "AWS 지역을 입력하세요.", + "placeholder": "AWS 지역", + "title": "AWS 지역" + }, + "secretAccessKey": { + "desc": "AWS 비밀 액세스 키를 입력하세요.", + "placeholder": "AWS 비밀 액세스 키", + "title": "AWS 비밀 액세스 키" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "사용자 정의 서비스 지역", + "description": "AWS AccessKeyId / SecretAccessKey를 입력하면 세션이 시작됩니다. 애플리케이션은 인증 구성을 기록하지 않습니다.", + "title": "사용자 정의 Bedrock 인증 정보 사용" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Google에서 제공하는 API 키를 입력하세요.", + "placeholder": "Google API 키", + "title": "API 키" + }, + "unlock": { + "description": "Google API 키를 입력하면 세션이 시작됩니다. 애플리케이션은 API 키를 기록하지 않습니다.", + "title": "사용자 정의 Google API 키 사용" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Groq에서 제공하는 API 키를 입력하세요.", + "placeholder": "Groq API 키", + "title": "API 키" + }, + "unlock": { + "description": "Groq API 키를 입력하면 세션이 시작됩니다. 애플리케이션은 API 키를 기록하지 않습니다.", + "title": "사용자 정의 Groq API 키 사용" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Mistral AI에서 제공하는 API 키를 입력하세요.", + "placeholder": "Mistral AI API 키", + "title": "API 키" + }, + "unlock": { + "description": "Mistral AI API 키를 입력하면 세션이 시작됩니다. 애플리케이션은 API 키를 기록하지 않습니다.", + "title": "사용자 정의 Mistral AI API 키 사용" + } + }, + "moonshot": { + "title": "Moonshot AI", + "token": { + "desc": "Moonshot AI의 API 키를 입력하세요", + "placeholder": "Moonshot AI API 키", + "title": "API 키" + }, + "unlock": { + "description": "Moonshot AI API 키를 입력하면 세션을 시작할 수 있습니다. 애플리케이션은 API 키를 기록하지 않습니다", + "title": "사용자 정의 Moonshot AI API 키 사용" + } + }, + "ollama": { + "checker": { + "desc": "프록시 주소가 올바르게 입력되었는지 테스트합니다" + }, + "customModelName": { + "desc": "사용자 정의 모델을 추가하려면 쉼표(,)로 구분하여 여러 모델을 입력하세요", + "placeholder": "비쿠나,야마,코델라마,야마2:13b-텍스트", + "title": "사용자 정의 모델 이름" + }, + "endpoint": { + "desc": "Ollama 인터페이스 프록시 주소를 입력하세요. 로컬에서 별도로 지정하지 않은 경우 비워둘 수 있습니다", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "인터페이스 프록시 주소" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "기본 주소 이외에 http(s)://를 포함해야 합니다", + "placeholder": "https://api.openai.com/v1", + "title": "인터페이스 프록시 주소" + }, + "title": "OpenAI", + "token": { + "desc": "자체 OpenAI 키를 사용하세요", + "placeholder": "OpenAI API 키", + "title": "OpenAI API 키" + }, + "unlock": { + "description": "OpenAI API 키를 입력하면 세션을 시작할 수 있습니다. 애플리케이션은 API 키를 기록하지 않습니다", + "title": "사용자 정의 OpenAI API 키 사용" + } + }, + "openrouter": { + "checker": { + "desc": "프록시 주소가 올바르게 입력되었는지 테스트합니다" + }, + "customModelName": { + "desc": "사용자 정의 모델을 추가하려면 쉼표(,)로 구분하여 여러 모델을 입력하세요", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "사용자 정의 모델 이름" + }, + "title": "OpenRouter", + "token": { + "desc": "OpenRouter AI의 API 키를 입력하세요", + "placeholder": "OpenRouter AI API 키", + "title": "API 키" + }, + "unlock": { + "description": "OpenRouter API 키를 입력하면 세션을 시작할 수 있습니다. 애플리케이션은 API 키를 기록하지 않습니다", + "title": "사용자 정의 OpenRouter API 키 사용" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Perplexity AI의 API 키를 입력하세요", + "placeholder": "Perplexity AI API 키", + "title": "API 키" + }, + "unlock": { + "description": "Perplexity API 키를 입력하면 세션을 시작할 수 있습니다. 애플리케이션은 API 키를 기록하지 않습니다", + "title": "사용자 정의 Perplexity API 키 사용" + } + }, + "togetherai": { + "checker": { + "desc": "프록시 주소가 올바르게 입력되었는지 테스트합니다" + }, + "customModelName": { + "desc": "사용자 정의 모델을 추가하려면 쉼표(,)로 구분하여 여러 모델을 입력하세요", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "사용자 정의 모델 이름" + }, + "title": "TogetherAI", + "token": { + "desc": "TogetherAI AI의 API 키를 입력하세요", + "placeholder": "TogetherAI AI API 키", + "title": "API 키" + }, + "unlock": { + "description": "TogetherAI API 키를 입력하면 세션을 시작할 수 있습니다. 애플리케이션은 API 키를 기록하지 않습니다", + "title": "사용자 정의 TogetherAI API 키 사용" + } + }, + "zeroone": { + "title": "01.AI Zero One All Things", + "token": { + "desc": "01.AI Zero One All Things의 API 키를 입력하세요", + "placeholder": "01.AI Zero One All Things API 키", + "title": "API 키" + }, + "unlock": { + "description": "귀하의 Zero One All Things API 키를 입력하면 세션을 시작할 수 있습니다. 애플리케이션은 귀하의 API 키를 기록하지 않습니다", + "title": "사용자 정의 Zero One All Things API 키 사용" + } + }, + "zhipu": { + "title": "지푸", + "token": { + "desc": "지푸의 API 키를 입력하세요", + "placeholder": "지푸 API 키", + "title": "API 키" + }, + "unlock": { + "description": "귀하의 지푸 API 키를 입력하면 세션을 시작할 수 있습니다. 애플리케이션은 귀하의 API 키를 기록하지 않습니다", + "title": "사용자 정의 지푸 API 키 사용" + } + } +} diff --git a/locales/ko-KR/setting.json b/locales/ko-KR/setting.json index fd340d4db6fe..6802c867d4cf 100644 --- a/locales/ko-KR/setting.json +++ b/locales/ko-KR/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "세션 설정 · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "기본 주소 이외에 http(s)://를 포함해야 합니다", - "placeholder": "https://api.anthropic.com", - "title": "API 프록시 주소" - }, - "title": "Anthropic", - "token": { - "desc": "Anthropic에서 제공한 API 키를 입력하세요", - "placeholder": "Anthropic API 키", - "title": "API 키" - } - }, - "azure": { - "azureApiVersion": { - "desc": "Azure의 API 버전을 YYYY-MM-DD 형식으로 입력하고, [최신 버전](https://learn.microsoft.com/ko-kr/azure/ai-services/openai/reference#chat-completions)을 확인하세요", - "fetch": "목록 가져오기", - "title": "Azure API 버전" - }, - "deployments": { - "desc": "id=name 형태로 사용할 모델을 입력하세요(배포 이름과 모델 이름이 같을 경우, 모델 이름만 입력해도 됩니다), 여러 모델을 입력할 때는 쉼표(,)로 구분", - "title": "Azure 배포 모델 목록" - }, - "endpoint": { - "desc": "Azure 포털에서 리소스를 확인할 때 '키 및 엔드포인트' 섹션에서 이 값을 찾을 수 있습니다", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Azure API 주소" - }, - "models": { - "desc": "지원하는 모델", - "title": "모델 목록" - }, - "title": "Azure OpenAI", - "token": { - "desc": "Azure 포털에서 리소스를 확인할 때 '키 및 엔드포인트' 섹션에서 이 값을 찾을 수 있습니다. KEY1 또는 KEY2를 사용할 수 있습니다", - "placeholder": "Azure API 키", - "title": "API 키" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "AWS Access Key Id를 입력하세요", - "placeholder": "AWS Access 키 Id", - "title": "AWS Access 키 Id" - }, - "checker": { - "desc": "AccessKeyId / SecretAccessKey가 올바르게 입력되었는지 테스트합니다" - }, - "region": { - "desc": "AWS Region을 입력하세요", - "placeholder": "AWS 리전", - "title": "AWS 리전" - }, - "secretAccessKey": { - "desc": "AWS Secret Access 키를 입력하세요", - "placeholder": "AWS Secret Access 키", - "title": "AWS Secret Access 키" - }, - "title": "Bedrock" - }, "checker": { "button": "확인", "desc": "API Key 및 프록시 주소가 올바르게 입력되었는지 테스트합니다", + "ollamaDesc": "프록시 주소가 올바르게 입력되었는지 확인합니다.", "pass": "확인 통과", "title": "연결성 확인" }, - "google": { - "title": "Google", - "token": { - "desc": "Google에서 제공한 API 키를 입력하세요", - "placeholder": "Google API 키", - "title": "API 키" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "Groq에서 제공한 API 키를 입력하세요", - "placeholder": "Groq API 키", - "title": "API 키" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Mistral AI에서 제공한 API 키를 입력하세요", - "placeholder": "Mistral AI API 키", - "title": "API 키" + "customModelCards": { + "addNew": "{{id}} 모델을 생성하고 추가합니다", + "config": "모델 구성", + "confirmDelete": "사용자 정의 모델을 삭제하려고 합니다. 삭제 후에는 복구할 수 없으니 신중하게 작업하세요.", + "modelConfig": { + "azureDeployName": { + "extra": "Azure OpenAI에서 실제 요청하는 필드", + "placeholder": "Azure에서 모델 배포 이름을 입력하세요", + "title": "모델 배포 이름" + }, + "displayName": { + "placeholder": "ChatGPT, GPT-4 등과 같은 모델의 표시 이름을 입력하세요", + "title": "모델 표시 이름" + }, + "files": { + "extra": "현재 LobeChat의 파일 업로드 구현은 임시적인 해킹 방법으로, 완전한 파일 업로드 기능은 향후 구현될 예정입니다", + "title": "파일 업로드 지원" + }, + "functionCall": { + "extra": "이 구성은 LobeChat에서 함수 호출 기능만 활성화하며, 함수 호출 지원 여부는 모델 자체에 따라 달라집니다. 모델의 함수 호출 기능을 테스트해보세요", + "title": "함수 호출 지원" + }, + "id": { + "extra": "모델을 식별하는 데 사용될 것입니다", + "placeholder": "gpt-4-turbo-preview 또는 claude-2.1과 같은 모델 ID를 입력하세요", + "title": "모델 ID" + }, + "modalTitle": "사용자 정의 모델 구성", + "tokens": { + "title": "최대 토큰 수" + }, + "vision": { + "extra": "이 구성은 LobeChat에서 이미지 업로드 구성만 활성화하며, 인식 지원 여부는 모델 자체에 따라 달라집니다. 모델의 시각 인식 기능을 테스트해보세요", + "title": "시각 인식 지원" + } } }, - "moonshot": { - "title": "달의 어두운 면", - "token": { - "desc": "Moonshot AI에서 제공한 API 키를 입력하세요", - "placeholder": "Moonshot AI API 키", - "title": "API 키" - } - }, - "ollama": { - "checker": { - "desc": "프록시 주소가 올바로 입력되었는지 테스트합니다" - }, - "customModelName": { - "desc": "사용자 정의 모델 추가, 여러 모델을 입력할 때는 쉼표(,)로 구분", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "사용자 정의 모델 이름" - }, - "endpoint": { - "desc": "Ollama 인터페이스 프록시 주소를 입력하세요, 로컬에서 별도로 지정하지 않았으면 비워두면 됩니다", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "인터페이스 프록시 주소" - }, - "title": "Ollama" + "modelList": { + "desc": "대화에서 표시할 모델을 선택하세요. 선택한 모델은 모델 목록에 표시됩니다", + "placeholder": "모델을 선택하세요", + "title": "모델 목록" }, - "openai": { - "azureApiVersion": { - "desc": "Azure의 API 버전을 YYYY-MM-DD 형식으로 입력하고, [최신 버전](https://learn.microsoft.com/ko-kr/azure/ai-services/openai/reference#chat-completions)을 확인하세요", - "fetch": "목록 가져오기", - "title": "Azure API 버전" - }, - "customModelName": { - "desc": "사용자 정의 모델 추가, 여러 모델을 입력할 때는 쉼표(,)로 구분", - "placeholder": "model1,model2,model3", - "title": "사용자 정의 모델 이름" - }, - "endpoint": { - "desc": "기본 주소 이외에 http(s)://를 포함해야 합니다", - "placeholder": "https://api.openai.com/v1", - "title": "인터페이스 프록시 주소" - }, - "models": { - "count": "{{count}} 개 모델 지원", - "desc": "지원하는 모델", - "fetch": "모델 목록 가져오기", - "notSupport": "Azure OpenAI는 현재 모델 목록 조회를 지원하지 않습니다", - "notSupportTip": "배포 이름과 모델 이름이 일치하는지 직접 확인해야 합니다", - "refetch": "모델 목록 다시 가져오기", - "title": "모델 목록" - }, - "title": "OpenAI", - "token": { - "desc": "자신의 OpenAI 키를 사용하세요", - "placeholder": "OpenAI API 키", - "title": "OpenAI API 키" - }, - "useAzure": { - "desc": "Azure에서 제공하는 OpenAI 서비스를 사용하세요", - "fetch": "목록 가져오기", - "serverConfig": "관리자가 서버 측에서 Azure OpenAI를 설정하여 활성화한 경우, 전환을 금지합니다", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "프록시 주소가 올바로 입력되었는지 테스트합니다" - }, - "customModelName": { - "desc": "사용자 정의 모델 추가, 여러 모델을 입력할 때는 쉼표(,)로 구분", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "사용자 정의 모델 이름" - }, - "title": "OpenRouter", - "token": { - "desc": "OpenRouter AI에서 제공한 API 키를 입력하세요", - "placeholder": "OpenRouter AI API 키", - "title": "API 키" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Perplexity AI에서 제공한 API 키를 입력하세요", - "placeholder": "Perplexity AI API 키", - "title": "API 키" - } - }, - "togetherai": { - "checker": { - "desc": "프록시 주소가 올바로 입력되었는지 테스트합니다" - }, - "customModelName": { - "desc": "사용자 정의 모델 추가, 여러 모델을 입력할 때는 쉼표(,)로 구분", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "사용자 정의 모델 이름" - }, - "title": "TogetherAI", - "token": { - "desc": "TogetherAI AI에서 제공한 API 키를 입력하세요", - "placeholder": "TogetherAI AI API 키", - "title": "API 키" - } - }, - "waitingForMore": "<1>계획에 따라 더 많은 모델이 추가될 예정이니 기대해 주세요 ✨", - "zeroone": { - "title": "01.AI 제로원", - "token": { - "desc": "01.AI 제로원에서 제공한 API 키를 입력하세요", - "placeholder": "01.AI 제로원 API 키", - "title": "API 키" - } - }, - "zhipu": { - "title": "지푸", - "token": { - "desc": "지푸에서 제공한 API 키를 입력하세요", - "placeholder": "Zhipu API 키", - "title": "API 키" - } - } + "waitingForMore": "<1>계획에 따라 더 많은 모델이 추가될 예정이니 기대해 주세요 ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "OpenAI 음성 인식 모델", + "title": "OpenAI", "ttsModel": "OpenAI 음성 합성 모델" }, "showAllLocaleVoice": { diff --git a/locales/nl-NL/common.json b/locales/nl-NL/common.json index f5bb882d961b..43f2e2d98ac8 100644 --- a/locales/nl-NL/common.json +++ b/locales/nl-NL/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "Aangepast model, standaard ingesteld om zowel functieoproep als visuele herkenning te ondersteunen. Verifieer de beschikbaarheid van deze mogelijkheden op basis van de werkelijke situatie.", - "file": "Dit model ondersteunt het uploaden van bestanden voor lezen en herkenning", - "functionCall": "Dit model ondersteunt functieoproep (Function Call).", - "tokens": "Dit model ondersteunt maximaal {{tokens}} tokens per sessie.", - "vision": "Dit model ondersteunt visuele herkenning." - } - }, "about": "Over", "advanceSettings": "Geavanceerde instellingen", "appInitializing": "LobeChat wordt geïnitialiseerd, even geduld a.u.b...", @@ -95,23 +86,6 @@ "zh-TW": "Traditioneel Chinees" }, "layoutInitializing": "Lay-out wordt geladen...", - "modelProvider": { - "anthropic": "Anthropic", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "Moonshot AI", - "ollama": "Ollama", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity", - "togetherai": "TogetherAI", - "zeroone": "01.AI ZeroOne", - "zhipu": "Zhipu AI" - }, "noDescription": "Geen beschrijving beschikbaar", "oauth": "SSO inloggen", "ok": "Oké", diff --git a/locales/nl-NL/components.json b/locales/nl-NL/components.json new file mode 100644 index 000000000000..b1a2cb874327 --- /dev/null +++ b/locales/nl-NL/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "Custom model, by default, supports both function call and visual recognition. Please verify the availability of the above capabilities based on actual needs.", + "file": "This model supports file upload for reading and recognition.", + "functionCall": "This model supports function call.", + "tokens": "This model supports up to {{tokens}} tokens in a single session.", + "vision": "This model supports visual recognition." + } + }, + "ModelSwitchPanel": { + "emptyModel": "No enabled model, please go to settings to enable.", + "provider": "Provider" + } +} diff --git a/locales/nl-NL/error.json b/locales/nl-NL/error.json index ec37a7fb7d5a..f7118a870faf 100644 --- a/locales/nl-NL/error.json +++ b/locales/nl-NL/error.json @@ -85,65 +85,14 @@ "responseError": "Serviceverzoek mislukt. Controleer de configuratie of probeer opnieuw" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "Voer uw eigen Anthropic API Key in om een sessie te starten. De app zal uw API Key niet opslaan.", - "title": "Gebruik een aangepaste Anthropic API Key" - }, - "Bedrock": { - "customRegion": "Custom service region", - "description": "Enter your AWS AccessKeyId / SecretAccessKey to start the session. The app will not record your authentication configuration", - "title": "Use custom Bedrock authentication information" - }, - "Google": { - "description": "Enter your Google API Key to start the session. The app will not record your API Key", - "title": "Use custom Google API Key" - }, - "Groq": { - "description": "Voer je Groq API-sleutel in om te beginnen met de sessie. De app zal je API-sleutel niet opslaan.", - "title": "Gebruik een aangepaste Groq API-sleutel" - }, - "Mistral": { - "description": "Voer je Mistral AI API-sleutel in om een sessie te starten. De app slaat je API-sleutel niet op.", - "title": "Gebruik aangepaste Mistral AI API-sleutel" - }, - "Moonshot": { - "description": "输入您的Moonshot AI API密钥即可开始会话。应用不会记录您的API密钥", - "title": "使用自定义Moonshot AI API密钥" - }, - "OpenAI": { - "addProxyUrl": "Add OpenAI proxy address (optional)", - "description": "Enter your OpenAI API Key to start the session. The app will not record your API Key", - "title": "Use custom OpenAI API Key" - }, - "OpenRouter": { - "description": "Voer uw OpenRouter API Key in om de sessie te starten. De app zal uw API Key niet opslaan.", - "title": "Gebruik aangepaste OpenRouter API Key" - }, - "Perplexity": { - "description": "Voer uw eigen Perplexity API Key in om het gesprek te starten. De app zal uw API Key niet opslaan.", - "title": "Gebruik een aangepaste Perplexity API Key" - }, - "TogetherAI": { - "description": "Voer uw TogetherAI API Key in om de sessie te starten. De app zal uw API Key niet opslaan.", - "title": "Gebruik aangepaste TogetherAI API Key" - }, - "ZeroOne": { - "description": "输入你的零一万物 API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义零一万物 API Key" - }, - "Zhipu": { - "description": "Enter your Zhipu API Key to start the session. The app will not record your API Key", - "title": "Use custom Zhipu API Key" - } - }, + "addProxyUrl": "Voeg een optionele OpenAI-proxy-URL toe", "closeMessage": "Sluit bericht", "confirm": "Bevestigen en opnieuw proberen", "model": { "Ollama": { - "confirm": "下载", - "description": "输入您的 Ollama 模型标签,完成后即可继续会话", - "title": "下载指定的 Ollama 模型" + "confirm": "Downloaden", + "description": "Voer je Ollama model tag in, voltooi om het gesprek voort te zetten", + "title": "Download het gespecificeerde Ollama model" } }, "oauth": { diff --git a/locales/nl-NL/modelProvider.json b/locales/nl-NL/modelProvider.json new file mode 100644 index 000000000000..4fd93d8aba6e --- /dev/null +++ b/locales/nl-NL/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "Naast het standaardadres moet http(s):// worden opgenomen", + "placeholder": "https://api.anthropic.com", + "title": "API Proxy Adres" + }, + "title": "Anthropic", + "token": { + "desc": "Voer de API Key van Anthropic in", + "placeholder": "Anthropic API Key", + "title": "API Key" + }, + "unlock": { + "description": "Voer uw Anthropic API-sleutel in om een sessie te starten. De app zal uw API-sleutel niet opslaan", + "title": "Gebruik aangepaste Anthropic API-sleutel" + } + }, + "azure": { + "azureApiVersion": { + "desc": "De API-versie van Azure, volgt het formaat YYYY-MM-DD, raadpleeg [de nieuwste versie](https://learn.microsoft.com/nl-nl/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Lijst ophalen", + "title": "Azure Api Versie" + }, + "empty": "Voer een model-ID in om het eerste model toe te voegen", + "endpoint": { + "desc": "Dit waarde kan gevonden worden in de 'Sleutels en eindpunt' sectie wanneer je een bron in Azure Portal controleert", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Azure API Adres" + }, + "modelListPlaceholder": "Selecteer of voeg het OpenAI-model toe dat u hebt ingezet", + "title": "Azure OpenAI", + "token": { + "desc": "Dit waarde kan gevonden worden in de 'Sleutels en eindpunt' sectie wanneer je een bron in Azure Portal controleert. Je kunt KEY1 of KEY2 gebruiken", + "placeholder": "Azure API Key", + "title": "API Key" + }, + "unlock": { + "description": "Voer uw Azure OpenAI API-sleutel in om een sessie te starten", + "title": "Gebruik aangepaste Azure OpenAI API-sleutel" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "Voer AWS Access Key Id in", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key Id" + }, + "checker": { + "desc": "Test of AccessKeyId / SecretAccessKey correct zijn ingevuld" + }, + "region": { + "desc": "Voer AWS Region in", + "placeholder": "AWS Region", + "title": "AWS Region" + }, + "secretAccessKey": { + "desc": "Voer AWS Secret Access Key in", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "Aangepaste regio", + "description": "Voer uw AWS AccessKeyId / SecretAccessKey in om een sessie te starten. De app zal uw verificatiegegevens niet opslaan", + "title": "Gebruik aangepaste Bedrock-verificatiegegevens" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Voer de API Key van Google in", + "placeholder": "Google API Key", + "title": "API Key" + }, + "unlock": { + "description": "Voer uw Google API-sleutel in om een sessie te starten. De app zal uw API-sleutel niet opslaan", + "title": "Gebruik aangepaste Google API-sleutel" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Voer de API Key van Groq in", + "placeholder": "Groq API Key", + "title": "API Key" + }, + "unlock": { + "description": "Voer uw Groq API-sleutel in om een sessie te starten. De app zal uw API-sleutel niet opslaan", + "title": "Gebruik aangepaste Groq API-sleutel" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Voer de API Key van Mistral AI in", + "placeholder": "Mistral AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Voer uw Mistral AI API-sleutel in om een sessie te starten. De app zal uw API-sleutel niet opslaan", + "title": "Gebruik aangepaste Mistral AI API-sleutel" + } + }, + "moonshot": { + "title": "De Donkere Kant van de Maan", + "token": { + "desc": "Voer de API Key van Moonshot AI in", + "placeholder": "Moonshot AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Voer uw Moonshot AI API-sleutel in om een sessie te starten. De app zal uw API-sleutel niet opslaan", + "title": "Gebruik aangepaste Moonshot AI API-sleutel" + } + }, + "ollama": { + "checker": { + "desc": "Test of het proxyadres correct is ingevuld" + }, + "customModelName": { + "desc": "Voeg aangepaste modellen toe, gebruik een komma (,) om meerdere modellen te scheiden", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "Aangepaste Modelnamen" + }, + "endpoint": { + "desc": "Voer het Ollama interface proxyadres in, laat leeg indien niet specifiek aangegeven", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "Interface Proxyadres" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "Naast het standaardadres moet http(s):// worden opgenomen", + "placeholder": "https://api.openai.com/v1", + "title": "Interface Proxyadres" + }, + "title": "OpenAI", + "token": { + "desc": "Gebruik je eigen OpenAI Key", + "placeholder": "OpenAI API Key", + "title": "OpenAI API Key" + }, + "unlock": { + "description": "Voer uw OpenAI API-sleutel in om een sessie te starten. De app zal uw API-sleutel niet opslaan", + "title": "Gebruik aangepaste OpenAI API-sleutel" + } + }, + "openrouter": { + "checker": { + "desc": "Test of het proxyadres correct is ingevuld" + }, + "customModelName": { + "desc": "Voeg aangepaste modellen toe, gebruik een komma (,) om meerdere modellen te scheiden", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "Aangepaste Modelnamen" + }, + "title": "OpenRouter", + "token": { + "desc": "Voer de API Key van OpenRouter AI in", + "placeholder": "OpenRouter AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Voer uw OpenRouter API-sleutel in om een sessie te starten. De app zal uw API-sleutel niet opslaan", + "title": "Gebruik aangepaste OpenRouter API-sleutel" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Voer de API Key van Perplexity AI in", + "placeholder": "Perplexity AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Voer uw Perplexity API-sleutel in om een sessie te starten. De app zal uw API-sleutel niet opslaan", + "title": "Gebruik aangepaste Perplexity API-sleutel" + } + }, + "togetherai": { + "checker": { + "desc": "Test of het proxyadres correct is ingevuld" + }, + "customModelName": { + "desc": "Voeg aangepaste modellen toe, gebruik een komma (,) om meerdere modellen te scheiden", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "Aangepaste Modelnamen" + }, + "title": "TogetherAI", + "token": { + "desc": "Voer de API Key van TogetherAI AI in", + "placeholder": "TogetherAI AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Voer uw TogetherAI API-sleutel in om een sessie te starten. De app zal uw API-sleutel niet opslaan", + "title": "Gebruik aangepaste TogetherAI API-sleutel" + } + }, + "zeroone": { + "title": "01.AI Nul Een Alles", + "token": { + "desc": "Voer de API Key van 01.AI Nul Een Alles in", + "placeholder": "01.AI Nul Een Alles API Key", + "title": "API Key" + }, + "unlock": { + "description": "Voer uw ZeroOne API-sleutel in om een sessie te starten. De app zal uw API-sleutel niet opslaan", + "title": "Gebruik aangepaste ZeroOne API-sleutel" + } + }, + "zhipu": { + "title": "Intelligent Spectrum", + "token": { + "desc": "Voer de API Key van Intelligent Spectrum in", + "placeholder": "Zhipu API Key", + "title": "API Key" + }, + "unlock": { + "description": "Voer uw Zhipu API-sleutel in om een sessie te starten. De app zal uw API-sleutel niet opslaan", + "title": "Gebruik aangepaste Zhipu API-sleutel" + } + } +} diff --git a/locales/nl-NL/setting.json b/locales/nl-NL/setting.json index 9c6325c1ba23..bd355d5dfcaa 100644 --- a/locales/nl-NL/setting.json +++ b/locales/nl-NL/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "Sessie-instellingen · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "Naast het standaardadres moet http(s):// worden opgenomen", - "placeholder": "https://api.anthropic.com", - "title": "API Proxy Adres" - }, - "title": "Anthropic", - "token": { - "desc": "Voer de API Key van Anthropic in", - "placeholder": "Anthropic API Key", - "title": "API Key" - } - }, - "azure": { - "azureApiVersion": { - "desc": "De API-versie van Azure, volgt het formaat YYYY-MM-DD, raadpleeg [de nieuwste versie](https://learn.microsoft.com/nl-nl/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Lijst ophalen", - "title": "Azure Api Versie" - }, - "deployments": { - "desc": "Vul je deploymentmodellen in met de syntax id=name (als de deploymentnaam en modelnaam hetzelfde zijn, kun je alleen de modelnaam invullen), gebruik een komma (,) om meerdere modellen te scheiden", - "title": "Azure Deployment Modellenlijst" - }, - "endpoint": { - "desc": "Dit waarde kan gevonden worden in de 'Sleutels en eindpunt' sectie wanneer je een bron in Azure Portal controleert", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Azure API Adres" - }, - "models": { - "desc": "Ondersteunde modellen", - "title": "Modellenlijst" - }, - "title": "Azure OpenAI", - "token": { - "desc": "Dit waarde kan gevonden worden in de 'Sleutels en eindpunt' sectie wanneer je een bron in Azure Portal controleert. Je kunt KEY1 of KEY2 gebruiken", - "placeholder": "Azure API Key", - "title": "API Key" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "Voer AWS Access Key Id in", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "Test of AccessKeyId / SecretAccessKey correct zijn ingevuld" - }, - "region": { - "desc": "Voer AWS Region in", - "placeholder": "AWS Region", - "title": "AWS Region" - }, - "secretAccessKey": { - "desc": "Voer AWS Secret Access Key in", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "Controleren", "desc": "Test of de API-sleutel en proxyadres correct zijn ingevuld", + "ollamaDesc": "Controleer of het proxy-adres correct is ingevuld", "pass": "Succesvol gecontroleerd", "title": "Connectiviteitscontrole" }, - "google": { - "title": "Google", - "token": { - "desc": "Voer de API Key van Google in", - "placeholder": "Google API Key", - "title": "API Key" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "Voer de API Key van Groq in", - "placeholder": "Groq API Key", - "title": "API Key" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Voer de API Key van Mistral AI in", - "placeholder": "Mistral AI API Key", - "title": "API Key" + "customModelCards": { + "addNew": "Maak en voeg het {{id}} model toe", + "config": "Model configureren", + "confirmDelete": "U staat op het punt om dit aangepaste model te verwijderen. Deze actie kan niet ongedaan worden gemaakt. Wees voorzichtig.", + "modelConfig": { + "azureDeployName": { + "extra": "Het veld dat daadwerkelijk wordt aangevraagd in Azure OpenAI", + "placeholder": "Voer de modelimplementatienaam in Azure in", + "title": "Naam van modelimplementatie" + }, + "displayName": { + "placeholder": "Voer de weergavenaam van het model in, bijv. ChatGPT, GPT-4, enz.", + "title": "Model weergavenaam" + }, + "files": { + "extra": "Currently, the file upload implementation in LobeChat is just a temporary solution and is for self-exploration only. Please wait for the full file upload capability in the future.", + "title": "Support File Upload" + }, + "functionCall": { + "extra": "This configuration will only enable the function call capability in LobeChat. Whether function calls are supported depends entirely on the model itself. Please test the availability of function calls of this model on your own.", + "title": "Support Function Call" + }, + "id": { + "extra": "Will be displayed as the model tag", + "placeholder": "Please enter the model ID, for example gpt-4-turbo-preview or claude-2.1", + "title": "Model ID" + }, + "modalTitle": "Custom Model Configuration", + "tokens": { + "title": "Maximum Token Count" + }, + "vision": { + "extra": "This configuration will only enable the image upload feature in LobeChat. Whether image recognition is supported depends entirely on the model itself. Please test the availability of visual recognition capability of this model on your own.", + "title": "Support Visual Recognition" + } } }, - "moonshot": { - "title": "De Donkere Kant van de Maan", - "token": { - "desc": "Voer de API Key van Moonshot AI in", - "placeholder": "Moonshot AI API Key", - "title": "API Key" - } - }, - "ollama": { - "checker": { - "desc": "Test of het proxyadres correct is ingevuld" - }, - "customModelName": { - "desc": "Voeg aangepaste modellen toe, gebruik een komma (,) om meerdere modellen te scheiden", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "Aangepaste Modelnamen" - }, - "endpoint": { - "desc": "Voer het Ollama interface proxyadres in, laat leeg indien niet specifiek aangegeven", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "Interface Proxyadres" - }, - "title": "Ollama" + "modelList": { + "desc": "Selecteer het model dat in de sessie moet worden weergegeven. Het geselecteerde model wordt weergegeven in de modellijst.", + "placeholder": "Selecteer een model uit de lijst", + "title": "Modellijst" }, - "openai": { - "azureApiVersion": { - "desc": "De API-versie van Azure, volgt het formaat YYYY-MM-DD, raadpleeg [de nieuwste versie](https://learn.microsoft.com/nl-nl/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Lijst ophalen", - "title": "Azure Api Versie" - }, - "customModelName": { - "desc": "Voeg aangepaste modellen toe, gebruik een komma (,) om meerdere modellen te scheiden", - "placeholder": "model1,model2,model3", - "title": "Aangepaste Modelnamen" - }, - "endpoint": { - "desc": "Naast het standaardadres moet http(s):// worden opgenomen", - "placeholder": "https://api.openai.com/v1", - "title": "Interface Proxyadres" - }, - "models": { - "count": "Ondersteunt {{count}} modellen", - "desc": "Ondersteunde modellen", - "fetch": "Modellenlijst ophalen", - "notSupport": "Azure OpenAI ondersteunt het bekijken van modellenlijsten momenteel niet", - "notSupportTip": "Je moet zelf zorgen dat de deploymentnaam overeenkomt met de modelnaam", - "refetch": "Modellenlijst opnieuw ophalen", - "title": "Modellenlijst" - }, - "title": "OpenAI", - "token": { - "desc": "Gebruik je eigen OpenAI Key", - "placeholder": "OpenAI API Key", - "title": "OpenAI API Key" - }, - "useAzure": { - "desc": "Gebruik de OpenAI dienst aangeboden door Azure", - "fetch": "Lijst ophalen", - "serverConfig": "De beheerder heeft Azure OpenAI ingeschakeld op de server, schakelen is niet toegestaan", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "Test of het proxyadres correct is ingevuld" - }, - "customModelName": { - "desc": "Voeg aangepaste modellen toe, gebruik een komma (,) om meerdere modellen te scheiden", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "Aangepaste Modelnamen" - }, - "title": "OpenRouter", - "token": { - "desc": "Voer de API Key van OpenRouter AI in", - "placeholder": "OpenRouter AI API Key", - "title": "API Key" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Voer de API Key van Perplexity AI in", - "placeholder": "Perplexity AI API Key", - "title": "API Key" - } - }, - "togetherai": { - "checker": { - "desc": "Test of het proxyadres correct is ingevuld" - }, - "customModelName": { - "desc": "Voeg aangepaste modellen toe, gebruik een komma (,) om meerdere modellen te scheiden", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "Aangepaste Modelnamen" - }, - "title": "TogetherAI", - "token": { - "desc": "Voer de API Key van TogetherAI AI in", - "placeholder": "TogetherAI AI API Key", - "title": "API Key" - } - }, - "waitingForMore": "Meer modellen worden <1>gepland om te worden toegevoegd, dus blijf op de hoogte ✨", - "zeroone": { - "title": "01.AI Nul Een Alles", - "token": { - "desc": "Voer de API Key van 01.AI Nul Een Alles in", - "placeholder": "01.AI Nul Een Alles API Key", - "title": "API Key" - } - }, - "zhipu": { - "title": "Intelligent Spectrum", - "token": { - "desc": "Voer de API Key van Intelligent Spectrum in", - "placeholder": "Zhipu API Key", - "title": "API Key" - } - } + "waitingForMore": "Meer modellen worden <1>gepland om te worden toegevoegd, dus blijf op de hoogte ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "OpenAI spraakherkenningsmodel", + "title": "OpenAI", "ttsModel": "OpenAI spraaksynthesemodel" }, "showAllLocaleVoice": { @@ -467,7 +309,7 @@ "sync": { "device": { "deviceName": { - "hint": "添加名称以便于识别", + "hint": "Voeg een naam toe om het apparaat te identificeren", "placeholder": "Voer de apparaatnaam in", "title": "Apparaatnaam" }, diff --git a/locales/pl-PL/common.json b/locales/pl-PL/common.json index 7ebeeaf794a8..03624fb48629 100644 --- a/locales/pl-PL/common.json +++ b/locales/pl-PL/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "Niestandardowy model, domyślnie obsługujący zarówno wywołania funkcji, jak i rozpoznawanie wizualne. Proszę zweryfikować możliwość użycia tych funkcji w praktyce.", - "file": "Ten model obsługuje wczytywanie plików i rozpoznawanie", - "functionCall": "Ten model obsługuje wywołania funkcji (Function Call).", - "tokens": "Ten model obsługuje maksymalnie {{tokens}} tokenów w pojedynczej sesji.", - "vision": "Ten model obsługuje rozpoznawanie wizualne." - } - }, "about": "O nas", "advanceSettings": "Zaawansowane ustawienia", "appInitializing": "LobeChat inicjuje, proszę czekać...", @@ -95,23 +86,6 @@ "zh-TW": "Chiński tradycyjny" }, "layoutInitializing": "Inicjowanie układu...", - "modelProvider": { - "anthropic": "Antropiczny", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "Moonshot AI", - "ollama": "Ollama", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity", - "togetherai": "TogetherAI", - "zeroone": "01. Sztuczna inteligencja ZeroOne", - "zhipu": "Zhipu AI" - }, "noDescription": "Brak opisu", "oauth": "Logowanie SSO", "ok": "OK", diff --git a/locales/pl-PL/components.json b/locales/pl-PL/components.json new file mode 100644 index 000000000000..ead9a2de3a44 --- /dev/null +++ b/locales/pl-PL/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "Niestandardowy model, domyślnie obsługujący zarówno wywołania funkcji, jak i rozpoznawanie wizualne. Proszę zweryfikować możliwość użycia tych funkcji w praktyce.", + "file": "Ten model obsługuje wczytywanie plików i rozpoznawanie", + "functionCall": "Ten model obsługuje wywołania funkcji (Function Call).", + "tokens": "Ten model obsługuje maksymalnie {{tokens}} tokenów w pojedynczej sesji.", + "vision": "Ten model obsługuje rozpoznawanie wizualne." + } + }, + "ModelSwitchPanel": { + "emptyModel": "Brak włączonych modeli, przejdź do ustawień i włącz je", + "provider": "Dostawca" + } +} diff --git a/locales/pl-PL/error.json b/locales/pl-PL/error.json index a5395e06b21c..b2388d33f8a5 100644 --- a/locales/pl-PL/error.json +++ b/locales/pl-PL/error.json @@ -85,58 +85,7 @@ "responseError": "Błąd żądania usługi. Proszę sprawdź konfigurację i spróbuj ponownie" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "Wprowadź swój klucz API Anthropic, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API.", - "title": "Użyj niestandardowego klucza API Anthropic" - }, - "Bedrock": { - "customRegion": "Własny obszar usług", - "description": "Wprowadź swój AWS AccessKeyId / SecretAccessKey, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojej konfiguracji uwierzytelniania.", - "title": "Użyj niestandardowych informacji uwierzytelniających Bedrock" - }, - "Google": { - "description": "Wprowadź swój klucz API Google, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API.", - "title": "Użyj niestandardowego klucza API Google" - }, - "Groq": { - "description": "Wprowadź swój klucz API Groq, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API.", - "title": "Użyj niestandardowego klucza API Groq" - }, - "Mistral": { - "description": "输入你的 Mistral AI API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义 Mistral AI API Key" - }, - "Moonshot": { - "description": "输入您的Moonshot AI API密钥即可开始会话。应用不会记录您的API密钥", - "title": "使用自定义Moonshot AI API密钥" - }, - "OpenAI": { - "addProxyUrl": "Dodaj adres proxy OpenAI (opcjonalnie)", - "description": "Wprowadź swój klucz API OpenAI, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API.", - "title": "Użyj niestandardowego klucza API OpenAI" - }, - "OpenRouter": { - "description": "Wprowadź swój klucz API OpenRouter, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API.", - "title": "Użyj niestandardowego klucza API OpenRouter" - }, - "Perplexity": { - "description": "Wprowadź swój klucz API Perplexity, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API.", - "title": "Użyj niestandardowego klucza API Perplexity" - }, - "TogetherAI": { - "description": "Wprowadź swój klucz API TogetherAI, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API.", - "title": "Użyj niestandardowego klucza API TogetherAI" - }, - "ZeroOne": { - "description": "输入你的零一万物 API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义零一万物 API Key" - }, - "Zhipu": { - "description": "Wprowadź swój klucz API Zhipu, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API.", - "title": "Użyj niestandardowego klucza API Zhipu" - } - }, + "addProxyUrl": "Dodaj adres proxy OpenAI (opcjonalnie)", "closeMessage": "Zamknij komunikat", "confirm": "Potwierdź i spróbuj ponownie", "model": { diff --git a/locales/pl-PL/modelProvider.json b/locales/pl-PL/modelProvider.json new file mode 100644 index 000000000000..69b3c2ec007e --- /dev/null +++ b/locales/pl-PL/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "Oprócz domyślnego adresu, musi zawierać http(s)://", + "placeholder": "https://api.anthropic.com", + "title": "Adres proxy API" + }, + "title": "Anthropic", + "token": { + "desc": "Wprowadź klucz API uzyskany od Anthropic", + "placeholder": "Anthropic API Key", + "title": "Klucz API" + }, + "unlock": { + "description": "Wprowadź swój klucz API Anthropic, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API", + "title": "Użyj niestandardowego klucza API Anthropic" + } + }, + "azure": { + "azureApiVersion": { + "desc": "Wersja API Azure, stosuj format YYYY-MM-DD, zobacz [najnowszą wersję](https://learn.microsoft.com/pl-pl/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Pobierz listę", + "title": "Wersja Azure Api" + }, + "empty": "Wprowadź identyfikator modelu, aby dodać pierwszy model", + "endpoint": { + "desc": "Wartość można znaleźć w sekcji 'Klucze i punkty końcowe' podczas sprawdzania zasobu w portalu Azure", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Adres API Azure" + }, + "modelListPlaceholder": "Wybierz lub dodaj model OpenAI, który wdrożyłeś", + "title": "Azure OpenAI", + "token": { + "desc": "Wartość można znaleźć w sekcji 'Klucze i punkty końcowe' podczas sprawdzania zasobu w portalu Azure. Możesz użyć KEY1 lub KEY2", + "placeholder": "Azure API Key", + "title": "Klucz API" + }, + "unlock": { + "description": "Wprowadź swój klucz API Azure OpenAI, aby rozpocząć sesję", + "title": "Użyj niestandardowego klucza API Azure OpenAI" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "Wprowadź AWS Access Key Id", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key Id" + }, + "checker": { + "desc": "Test czy AWS AccessKeyId / SecretAccessKey są poprawnie wypełnione" + }, + "region": { + "desc": "Wprowadź AWS Region", + "placeholder": "AWS Region", + "title": "AWS Region" + }, + "secretAccessKey": { + "desc": "Wprowadź AWS Secret Access Key", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "Niestandardowy region usługi", + "description": "Wprowadź swój AWS AccessKeyId / SecretAccessKey, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojej konfiguracji uwierzytelniania", + "title": "Użyj niestandardowych informacji uwierzytelniających Bedrock" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Wprowadź klucz API uzyskany od Google", + "placeholder": "Google API Key", + "title": "Klucz API" + }, + "unlock": { + "description": "Wprowadź swój klucz API Google, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API", + "title": "Użyj niestandardowego klucza API Google" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Wprowadź klucz API uzyskany od Groq", + "placeholder": "Groq API Key", + "title": "Klucz API" + }, + "unlock": { + "description": "Wprowadź swój klucz API Groq, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API", + "title": "Użyj niestandardowego klucza API Groq" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Wprowadź klucz API uzyskany od Mistral AI", + "placeholder": "Mistral AI API Key", + "title": "Klucz API" + }, + "unlock": { + "description": "Wprowadź swój klucz API Mistral AI, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API", + "title": "Użyj niestandardowego klucza API Mistral AI" + } + }, + "moonshot": { + "title": "Mroczna Strona Księżyca", + "token": { + "desc": "Wprowadź klucz API uzyskany od Moonshot AI", + "placeholder": "Moonshot AI API Key", + "title": "Klucz API" + }, + "unlock": { + "description": "Wprowadź swój klucz API Moonshot AI, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API", + "title": "Użyj niestandardowego klucza API Moonshot AI" + } + }, + "ollama": { + "checker": { + "desc": "Test czy adres proxy jest poprawnie wypełniony" + }, + "customModelName": { + "desc": "Dodaj własny model, oddzielaj modele przecinkiem (,)", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "Nazwa własnego modelu" + }, + "endpoint": { + "desc": "Wprowadź adres rest API Ollama, jeśli lokalnie nie określono, pozostaw puste", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "Adres proxy API" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "Oprócz domyślnego adresu, musi zawierać http(s)://", + "placeholder": "https://api.openai.com/v1", + "title": "Adres proxy API" + }, + "title": "OpenAI", + "token": { + "desc": "Użyj własnego klucza OpenAI", + "placeholder": "OpenAI API Key", + "title": "Klucz API OpenAI" + }, + "unlock": { + "description": "Wprowadź swój klucz API OpenAI, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API", + "title": "Użyj niestandardowego klucza API OpenAI" + } + }, + "openrouter": { + "checker": { + "desc": "Test czy adres proxy jest poprawnie wypełniony" + }, + "customModelName": { + "desc": "Dodaj własny model, oddzielaj modele przecinkiem (,)", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "Nazwa własnego modelu" + }, + "title": "OpenRouter", + "token": { + "desc": "Wprowadź klucz API uzyskany od OpenRouter AI", + "placeholder": "OpenRouter AI API Key", + "title": "Klucz API" + }, + "unlock": { + "description": "Wprowadź swój klucz API OpenRouter, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API", + "title": "Użyj niestandardowego klucza API OpenRouter" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Wprowadź klucz API uzyskany od Perplexity AI", + "placeholder": "Perplexity AI API Key", + "title": "Klucz API" + }, + "unlock": { + "description": "Wprowadź swój klucz API Perplexity, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API", + "title": "Użyj niestandardowego klucza API Perplexity" + } + }, + "togetherai": { + "checker": { + "desc": "Test czy adres proxy jest poprawnie wypełniony" + }, + "customModelName": { + "desc": "Dodaj własny model, oddzielaj modele przecinkiem (,)", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "Nazwa własnego modelu" + }, + "title": "TogetherAI", + "token": { + "desc": "Wprowadź klucz API uzyskany od TogetherAI AI", + "placeholder": "TogetherAI AI API Key", + "title": "Klucz API" + }, + "unlock": { + "description": "Wprowadź swój klucz API TogetherAI, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API", + "title": "Użyj niestandardowego klucza API TogetherAI" + } + }, + "zeroone": { + "title": "01.AI Zero Jeden Wszystko", + "token": { + "desc": "Wprowadź klucz API uzyskany od 01.AI Zero Jeden Wszystko", + "placeholder": "01.AI Zero Jeden Wszystko API Key", + "title": "Klucz API" + }, + "unlock": { + "description": "Wprowadź swój klucz API ZeroOne, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API", + "title": "Użyj niestandardowego klucza API ZeroOne" + } + }, + "zhipu": { + "title": "Zhipu", + "token": { + "desc": "Wprowadź klucz API uzyskany od Zhipu", + "placeholder": "Zhipu API Key", + "title": "Klucz API" + }, + "unlock": { + "description": "Wprowadź swój klucz API Zhipu, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API", + "title": "Użyj niestandardowego klucza API Zhipu" + } + } +} diff --git a/locales/pl-PL/setting.json b/locales/pl-PL/setting.json index 14ae74dbf34c..43d0850a3d82 100644 --- a/locales/pl-PL/setting.json +++ b/locales/pl-PL/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "Ustawienia sesji · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "Oprócz domyślnego adresu, musi zawierać http(s)://", - "placeholder": "https://api.anthropic.com", - "title": "Adres proxy API" - }, - "title": "Anthropic", - "token": { - "desc": "Wprowadź klucz API uzyskany od Anthropic", - "placeholder": "Anthropic API Key", - "title": "Klucz API" - } - }, - "azure": { - "azureApiVersion": { - "desc": "Wersja API Azure, stosuj format YYYY-MM-DD, zobacz [najnowszą wersję](https://learn.microsoft.com/pl-pl/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Pobierz listę", - "title": "Wersja Azure Api" - }, - "deployments": { - "desc": "Wypełnij przy użyciu składni id=nazwa dla twoich modeli deployment (jeśli nazwa deploymentu i modelu jest taka sama, wystarczy wpisać nazwę modelu), oddzielaj modele przecinkiem (,)", - "title": "Lista modeli deploymentu Azure" - }, - "endpoint": { - "desc": "Wartość można znaleźć w sekcji 'Klucze i punkty końcowe' podczas sprawdzania zasobu w portalu Azure", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Adres API Azure" - }, - "models": { - "desc": "Modele wspierane", - "title": "Lista modeli" - }, - "title": "Azure OpenAI", - "token": { - "desc": "Wartość można znaleźć w sekcji 'Klucze i punkty końcowe' podczas sprawdzania zasobu w portalu Azure. Możesz użyć KEY1 lub KEY2", - "placeholder": "Azure API Key", - "title": "Klucz API" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "Wprowadź AWS Access Key Id", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "Test czy AWS AccessKeyId / SecretAccessKey są poprawnie wypełnione" - }, - "region": { - "desc": "Wprowadź AWS Region", - "placeholder": "AWS Region", - "title": "AWS Region" - }, - "secretAccessKey": { - "desc": "Wprowadź AWS Secret Access Key", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "Sprawdź", "desc": "Sprawdź poprawność wypełnienia klucza API i adresu proxy", + "ollamaDesc": "Sprawdź, czy adres proxy został poprawnie wprowadzony", "pass": "Połączenie udane", "title": "Test połączenia" }, - "google": { - "title": "Google", - "token": { - "desc": "Wprowadź klucz API uzyskany od Google", - "placeholder": "Google API Key", - "title": "Klucz API" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "Wprowadź klucz API uzyskany od Groq", - "placeholder": "Groq API Key", - "title": "Klucz API" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Wprowadź klucz API uzyskany od Mistral AI", - "placeholder": "Mistral AI API Key", - "title": "Klucz API" + "customModelCards": { + "addNew": "Utwórz i dodaj model {{id}}", + "config": "Konfiguracja modelu", + "confirmDelete": "Czy na pewno chcesz usunąć ten niestandardowy model? Po usunięciu nie będzie możliwe przywrócenie. Proszę działać ostrożnie.", + "modelConfig": { + "azureDeployName": { + "extra": "Pole faktycznego żądania w Azure OpenAI", + "placeholder": "Wprowadź nazwę wdrożenia modelu w Azure", + "title": "Nazwa wdrożenia modelu" + }, + "displayName": { + "placeholder": "Wprowadź nazwę wyświetlaną modelu, np. ChatGPT, GPT-4 itp.", + "title": "Nazwa wyświetlana modelu" + }, + "files": { + "extra": "Obecna implementacja przesyłania plików w LobeChat to tylko tymczasowe rozwiązanie, przeznaczone wyłącznie do własnego użytku. Pełna funkcjonalność przesyłania plików będzie dostępna w przyszłości", + "title": "Obsługa przesyłania plików" + }, + "functionCall": { + "extra": "Ta konfiguracja aktywuje tylko możliwość wywoływania funkcji w LobeChat. Możliwość obsługi wywołań funkcji zależy wyłącznie od samego modelu. Proszę przetestować dostępność wywołań funkcji tego modelu", + "title": "Obsługa wywołań funkcji" + }, + "id": { + "extra": "Będzie wyświetlane jako etykieta modelu", + "placeholder": "Wprowadź identyfikator modelu, np. gpt-4-turbo-preview lub claude-2.1", + "title": "Identyfikator modelu" + }, + "modalTitle": "Konfiguracja niestandardowego modelu", + "tokens": { + "title": "Maksymalna liczba tokenów" + }, + "vision": { + "extra": "Ta konfiguracja aktywuje tylko możliwość przesyłania obrazów w LobeChat. Możliwość rozpoznawania zależy wyłącznie od modelu. Proszę przetestować dostępność rozpoznawania wizyjnego tego modelu", + "title": "Obsługa rozpoznawania wizyjnego" + } } }, - "moonshot": { - "title": "Mroczna Strona Księżyca", - "token": { - "desc": "Wprowadź klucz API uzyskany od Moonshot AI", - "placeholder": "Moonshot AI API Key", - "title": "Klucz API" - } - }, - "ollama": { - "checker": { - "desc": "Test czy adres proxy jest poprawnie wypełniony" - }, - "customModelName": { - "desc": "Dodaj własny model, oddzielaj modele przecinkiem (,)", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "Nazwa własnego modelu" - }, - "endpoint": { - "desc": "Wprowadź adres rest API Ollama, jeśli lokalnie nie określono, pozostaw puste", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "Adres proxy API" - }, - "title": "Ollama" + "modelList": { + "desc": "Wybierz modele do wyświetlenia w sesji. Wybrane modele będą widoczne na liście modeli", + "placeholder": "Wybierz model z listy", + "title": "Lista modeli" }, - "openai": { - "azureApiVersion": { - "desc": "Wersja API Azure, stosuj format YYYY-MM-DD, zobacz [najnowszą wersję](https://learn.microsoft.com/pl-pl/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Pobierz listę", - "title": "Wersja Azure Api" - }, - "customModelName": { - "desc": "Dodaj własny model, oddzielaj modele przecinkiem (,)", - "placeholder": "model1,model2,model3", - "title": "Nazwa własnego modelu" - }, - "endpoint": { - "desc": "Oprócz domyślnego adresu, musi zawierać http(s)://", - "placeholder": "https://api.openai.com/v1", - "title": "Adres proxy API" - }, - "models": { - "count": "Wspiera {{count}} modeli", - "desc": "Modele wspierane", - "fetch": "Pobierz listę modeli", - "notSupport": "Azure OpenAI obecnie nie wspiera przeglądania listy modeli", - "notSupportTip": "Musisz samodzielnie upewnić się, że nazwy deploymentów są zgodne z nazwami modeli", - "refetch": "Pobierz ponownie listę modeli", - "title": "Lista modeli" - }, - "title": "OpenAI", - "token": { - "desc": "Użyj własnego klucza OpenAI", - "placeholder": "OpenAI API Key", - "title": "Klucz API OpenAI" - }, - "useAzure": { - "desc": "Użyj usługi OpenAI dostarczonej przez Azure", - "fetch": "Pobierz listę", - "serverConfig": "Administrator skonfigurował na serwerze usługę Azure OpenAI, przełączanie jest zabronione", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "Test czy adres proxy jest poprawnie wypełniony" - }, - "customModelName": { - "desc": "Dodaj własny model, oddzielaj modele przecinkiem (,)", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "Nazwa własnego modelu" - }, - "title": "OpenRouter", - "token": { - "desc": "Wprowadź klucz API uzyskany od OpenRouter AI", - "placeholder": "OpenRouter AI API Key", - "title": "Klucz API" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Wprowadź klucz API uzyskany od Perplexity AI", - "placeholder": "Perplexity AI API Key", - "title": "Klucz API" - } - }, - "togetherai": { - "checker": { - "desc": "Test czy adres proxy jest poprawnie wypełniony" - }, - "customModelName": { - "desc": "Dodaj własny model, oddzielaj modele przecinkiem (,)", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "Nazwa własnego modelu" - }, - "title": "TogetherAI", - "token": { - "desc": "Wprowadź klucz API uzyskany od TogetherAI AI", - "placeholder": "TogetherAI AI API Key", - "title": "Klucz API" - } - }, - "waitingForMore": "Więcej modeli jest obecnie w <1>planach dołączenia, prosimy o cierpliwość ✨", - "zeroone": { - "title": "01.AI Zero Jeden Wszystko", - "token": { - "desc": "Wprowadź klucz API uzyskany od 01.AI Zero Jeden Wszystko", - "placeholder": "01.AI Zero Jeden Wszystko API Key", - "title": "Klucz API" - } - }, - "zhipu": { - "title": "Zhipu", - "token": { - "desc": "Wprowadź klucz API uzyskany od Zhipu", - "placeholder": "Zhipu API Key", - "title": "Klucz API" - } - } + "waitingForMore": "Więcej modeli jest obecnie w <1>planach dołączenia, prosimy o cierpliwość ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "Model rozpoznawania mowy OpenAI", + "title": "OpenAI", "ttsModel": "Model syntezy mowy OpenAI" }, "showAllLocaleVoice": { diff --git a/locales/pt-BR/common.json b/locales/pt-BR/common.json index ed1db1e6493c..16a16b0dab26 100644 --- a/locales/pt-BR/common.json +++ b/locales/pt-BR/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "Modelo personalizado, suporta chamadas de função e reconhecimento visual. Por favor, verifique a disponibilidade dessas capacidades de acordo com a situação real.", - "file": "Este modelo suporta o carregamento de arquivos para leitura e reconhecimento", - "functionCall": "Este modelo suporta chamadas de função (Function Call)", - "tokens": "Este modelo suporta no máximo {{tokens}} tokens por sessão", - "vision": "Este modelo suporta reconhecimento visual" - } - }, "about": "Sobre", "advanceSettings": "Configurações avançadas", "appInitializing": "LobeChat inicializando, por favor aguarde...", @@ -95,23 +86,6 @@ "zh-TW": "Chinês tradicional" }, "layoutInitializing": "Inicializando layout...", - "modelProvider": { - "anthropic": "Antropogênico", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "Moonshot IA", - "ollama": "Ollama", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity", - "togetherai": "TogetherAI", - "zeroone": "01. IA ZeroOne", - "zhipu": "Zhipu AI" - }, "noDescription": "Sem descrição", "oauth": "Login SSO", "ok": "OK", diff --git a/locales/pt-BR/components.json b/locales/pt-BR/components.json new file mode 100644 index 000000000000..cc35a341689a --- /dev/null +++ b/locales/pt-BR/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "Modelo personalizado, por padrão, suporta chamadas de função e reconhecimento visual. Por favor, verifique a disponibilidade dessas capacidades de acordo com a situação real.", + "file": "Este modelo suporta leitura e reconhecimento de arquivos enviados.", + "functionCall": "Este modelo suporta chamadas de função.", + "tokens": "Este modelo suporta no máximo {{tokens}} tokens por sessão.", + "vision": "Este modelo suporta reconhecimento visual." + } + }, + "ModelSwitchPanel": { + "emptyModel": "Nenhum modelo habilitado. Por favor, vá para as configurações e habilite um.", + "provider": "Fornecedor" + } +} diff --git a/locales/pt-BR/error.json b/locales/pt-BR/error.json index b49db0b446c0..68a394da1aa3 100644 --- a/locales/pt-BR/error.json +++ b/locales/pt-BR/error.json @@ -85,58 +85,7 @@ "responseError": "Falha na solicitação de serviço. Verifique a configuração ou tente novamente" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "Insira sua chave da API Anthropic para iniciar a sessão. O aplicativo não irá armazenar sua chave da API.", - "title": "Usar chave da API Anthropic personalizada" - }, - "Bedrock": { - "customRegion": "Região de serviço personalizada", - "description": "Digite seu AWS AccessKeyId / SecretAccessKey para iniciar a sessão. O aplicativo não irá armazenar suas configurações de autenticação", - "title": "Usar informações de autenticação personalizadas do Bedrock" - }, - "Google": { - "description": "Digite sua chave de API Google para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", - "title": "Usar chave de API Google personalizada" - }, - "Groq": { - "description": "Insira sua chave de API Groq para iniciar a sessão. O aplicativo não irá armazenar sua chave de API.", - "title": "Usar chave de API Groq personalizada" - }, - "Mistral": { - "description": "Insira sua chave de API Mistral AI para iniciar a sessão. O aplicativo não irá armazenar sua chave de API.", - "title": "Usar chave de API Mistral AI personalizada" - }, - "Moonshot": { - "description": "Insira a sua chave de API Moonshot AI para iniciar a sessão. O aplicativo não irá armazenar a sua chave de API.", - "title": "Usar chave de API personalizada Moonshot AI" - }, - "OpenAI": { - "addProxyUrl": "Adicionar endereço do proxy OpenAI (opcional)", - "description": "Digite sua chave de API OpenAI para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", - "title": "Usar chave de API OpenAI personalizada" - }, - "OpenRouter": { - "description": "Insira sua chave da API do OpenRouter para iniciar a sessão. O aplicativo não irá armazenar sua chave da API.", - "title": "Usar chave da API do OpenRouter personalizada" - }, - "Perplexity": { - "description": "Insira sua chave da API Perplexity para iniciar a sessão. O aplicativo não irá armazenar sua chave da API", - "title": "Usar chave da API Perplexity personalizada" - }, - "TogetherAI": { - "description": "Insira sua chave da API do TogetherAI para iniciar a sessão. O aplicativo não irá armazenar sua chave da API.", - "title": "Usar chave da API do TogetherAI personalizada" - }, - "ZeroOne": { - "description": "Insira sua chave de API ZeroOne para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", - "title": "Usar chave de API ZeroOne personalizada" - }, - "Zhipu": { - "description": "Digite sua chave de API Zhipu para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", - "title": "Usar chave de API Zhipu personalizada" - } - }, + "addProxyUrl": "Adicionar URL de proxy OpenAI (opcional)", "closeMessage": "Fechar mensagem", "confirm": "Confirmar e tentar novamente", "model": { diff --git a/locales/pt-BR/modelProvider.json b/locales/pt-BR/modelProvider.json new file mode 100644 index 000000000000..a2a42fe2f02c --- /dev/null +++ b/locales/pt-BR/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "Além do endereço padrão, deve incluir http(s)://", + "placeholder": "https://api.anthropic.com", + "title": "Endereço do Proxy da API" + }, + "title": "Anthropic", + "token": { + "desc": "Insira sua API Key fornecida pela Anthropic", + "placeholder": "Anthropic API Key", + "title": "API Key" + }, + "unlock": { + "description": "Digite sua chave de API Anthropic para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", + "title": "Usar chave de API Anthropic personalizada" + } + }, + "azure": { + "azureApiVersion": { + "desc": "A versão da API da Azure, seguindo o formato AAAA-MM-DD, consulte a [versão mais recente](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Obter lista", + "title": "Versão da API da Azure" + }, + "empty": "Por favor, insira o ID do modelo para adicionar o primeiro modelo", + "endpoint": { + "desc": "Você pode encontrar este valor na seção 'Chaves e Endpoints' ao verificar os recursos no portal Azure", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Endereço da API Azure" + }, + "modelListPlaceholder": "Selecione ou adicione o modelo OpenAI que você implantou", + "title": "Azure OpenAI", + "token": { + "desc": "Você pode encontrar este valor na seção 'Chaves e Endpoints' ao verificar os recursos no portal Azure. Você pode usar KEY1 ou KEY2", + "placeholder": "Azure API Key", + "title": "API Key" + }, + "unlock": { + "description": "Digite sua chave de API Azure OpenAI para iniciar a sessão", + "title": "Usar chave de API Azure OpenAI personalizada" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "Insira o AWS Access Key Id", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key Id" + }, + "checker": { + "desc": "Teste se o AccessKeyId / SecretAccessKey foi preenchido corretamente" + }, + "region": { + "desc": "Insira o AWS Region", + "placeholder": "AWS Region", + "title": "AWS Region" + }, + "secretAccessKey": { + "desc": "Insira o AWS Secret Access Key", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "Região de serviço personalizada", + "description": "Digite sua AWS AccessKeyId / SecretAccessKey para iniciar a sessão. O aplicativo não irá armazenar suas configurações de autenticação", + "title": "Usar informações de autenticação Bedrock personalizadas" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Insira sua API Key fornecida pelo Google", + "placeholder": "Google API Key", + "title": "API Key" + }, + "unlock": { + "description": "Digite sua chave de API do Google para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", + "title": "Usar chave de API do Google personalizada" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Insira sua API Key fornecida pela Groq", + "placeholder": "Groq API Key", + "title": "API Key" + }, + "unlock": { + "description": "Digite sua chave de API Groq para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", + "title": "Usar chave de API Groq personalizada" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Insira sua API Key fornecida pela Mistral AI", + "placeholder": "Mistral AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Digite sua chave de API Mistral AI para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", + "title": "Usar chave de API Mistral AI personalizada" + } + }, + "moonshot": { + "title": "Lado Escuro da Lua", + "token": { + "desc": "Insira sua API Key fornecida pela Moonshot AI", + "placeholder": "Moonshot AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Digite sua chave de API Moonshot AI para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", + "title": "Usar chave de API Moonshot AI personalizada" + } + }, + "ollama": { + "checker": { + "desc": "Teste se o endereço do proxy está corretamente preenchido" + }, + "customModelName": { + "desc": "Adicione modelos personalizados, separe múltiplos modelos com vírgulas (,)", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "Nomes dos Modelos Personalizados" + }, + "endpoint": { + "desc": "Insira o endereço do proxy de interface da Ollama, se não foi especificado localmente, pode deixar em branco", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "Endereço do Proxy de Interface" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "Além do endereço padrão, deve incluir http(s)://", + "placeholder": "https://api.openai.com/v1", + "title": "Endereço do Proxy de Interface" + }, + "title": "OpenAI", + "token": { + "desc": "Use sua própria OpenAI Key", + "placeholder": "OpenAI API Key", + "title": "OpenAI API Key" + }, + "unlock": { + "description": "Digite sua chave de API OpenAI para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", + "title": "Usar chave de API OpenAI personalizada" + } + }, + "openrouter": { + "checker": { + "desc": "Teste se o endereço do proxy está corretamente preenchido" + }, + "customModelName": { + "desc": "Adicione modelos personalizados, separe múltiplos modelos com vírgulas (,)", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "Nomes dos Modelos Personalizados" + }, + "title": "OpenRouter", + "token": { + "desc": "Insira sua API Key fornecida pela OpenRouter AI", + "placeholder": "OpenRouter AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Digite sua chave de API OpenRouter para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", + "title": "Usar chave de API OpenRouter personalizada" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Insira sua API Key fornecida pela Perplexity AI", + "placeholder": "Perplexity AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Digite sua chave de API Perplexity para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", + "title": "Usar chave de API Perplexity personalizada" + } + }, + "togetherai": { + "checker": { + "desc": "Teste se o endereço do proxy está corretamente preenchido" + }, + "customModelName": { + "desc": "Adicione modelos personalizados, separe múltiplos modelos com vírgulas (,)", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "Nomes dos Modelos Personalizados" + }, + "title": "TogetherAI", + "token": { + "desc": "Insira sua API Key fornecida pela TogetherAI", + "placeholder": "TogetherAI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Digite sua chave de API TogetherAI para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", + "title": "Usar chave de API TogetherAI personalizada" + } + }, + "zeroone": { + "title": "01.AI Zero e Um", + "token": { + "desc": "Insira sua API Key fornecida pela 01.AI Zero e Um", + "placeholder": "01.AI Zero e Um API Key", + "title": "API Key" + }, + "unlock": { + "description": "Digite sua chave de API ZeroOne para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", + "title": "Usar chave de API ZeroOne personalizada" + } + }, + "zhipu": { + "title": "Zhipu", + "token": { + "desc": "Insira sua API Key fornecida pela Zhipu", + "placeholder": "Zhipu API Key", + "title": "API Key" + }, + "unlock": { + "description": "Digite sua chave de API Zhipu para iniciar a sessão. O aplicativo não irá armazenar sua chave de API", + "title": "Usar chave de API Zhipu personalizada" + } + } +} diff --git a/locales/pt-BR/setting.json b/locales/pt-BR/setting.json index 964391333577..73a718650f50 100644 --- a/locales/pt-BR/setting.json +++ b/locales/pt-BR/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "Configurações de Sessão · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "Além do endereço padrão, deve incluir http(s)://", - "placeholder": "https://api.anthropic.com", - "title": "Endereço do Proxy da API" - }, - "title": "Anthropic", - "token": { - "desc": "Insira sua API Key fornecida pela Anthropic", - "placeholder": "Anthropic API Key", - "title": "API Key" - } - }, - "azure": { - "azureApiVersion": { - "desc": "A versão da API da Azure, seguindo o formato AAAA-MM-DD, consulte a [versão mais recente](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Obter lista", - "title": "Versão da API da Azure" - }, - "deployments": { - "desc": "Preencha seus modelos de implantação usando a sintaxe id=name (por exemplo, se o nome da implantação e o modelo forem os mesmos, você pode preencher apenas o nome do modelo), separe vários modelos com vírgulas (,)", - "title": "Lista de Modelos de Implantação da Azure" - }, - "endpoint": { - "desc": "Você pode encontrar este valor na seção 'Chaves e Endpoints' ao verificar os recursos no portal Azure", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Endereço da API Azure" - }, - "models": { - "desc": "Modelos suportados", - "title": "Lista de Modelos" - }, - "title": "Azure OpenAI", - "token": { - "desc": "Você pode encontrar este valor na seção 'Chaves e Endpoints' ao verificar os recursos no portal Azure. Você pode usar KEY1 ou KEY2", - "placeholder": "Azure API Key", - "title": "API Key" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "Insira o AWS Access Key Id", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "Teste se o AccessKeyId / SecretAccessKey foi preenchido corretamente" - }, - "region": { - "desc": "Insira o AWS Region", - "placeholder": "AWS Region", - "title": "AWS Region" - }, - "secretAccessKey": { - "desc": "Insira o AWS Secret Access Key", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "Verificar", "desc": "Verifica se a Api Key e o endereço do proxy estão preenchidos corretamente", + "ollamaDesc": "Verifique se o endereço do proxy está preenchido corretamente", "pass": "Verificação aprovada", "title": "Verificação de Conectividade" }, - "google": { - "title": "Google", - "token": { - "desc": "Insira sua API Key fornecida pelo Google", - "placeholder": "Google API Key", - "title": "API Key" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "Insira sua API Key fornecida pela Groq", - "placeholder": "Groq API Key", - "title": "API Key" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Insira sua API Key fornecida pela Mistral AI", - "placeholder": "Mistral AI API Key", - "title": "API Key" + "customModelCards": { + "addNew": "Criar e adicionar o modelo {{id}}", + "config": "Configurar modelo", + "confirmDelete": "Você está prestes a excluir este modelo personalizado. Depois de excluído, não poderá ser recuperado. Por favor, proceda com cuidado.", + "modelConfig": { + "azureDeployName": { + "extra": "O campo real solicitado no Azure OpenAI", + "placeholder": "Insira o nome de implantação do modelo no Azure", + "title": "Nome de Implantação do Modelo" + }, + "displayName": { + "placeholder": "Insira o nome de exibição do modelo, como ChatGPT, GPT-4, etc.", + "title": "Nome de Exibição do Modelo" + }, + "files": { + "extra": "A implementação atual de upload de arquivos do LobeChat é apenas uma solução temporária. Aguarde a implementação completa de capacidade de upload de arquivos no futuro.", + "title": "Suporte a Upload de Arquivos" + }, + "functionCall": { + "extra": "Esta configuração ativará apenas a capacidade de chamada de função no LobeChat. A capacidade de suporte à chamada de função depende inteiramente do modelo em si. Por favor, teste a disponibilidade da capacidade de chamada de função deste modelo.", + "title": "Suporte a Chamada de Função" + }, + "id": { + "extra": "Será exibido como rótulo do modelo", + "placeholder": "Insira o ID do modelo, como gpt-4-turbo-preview ou claude-2.1", + "title": "ID do Modelo" + }, + "modalTitle": "Configuração de Modelo Personalizado", + "tokens": { + "title": "Número Máximo de Tokens" + }, + "vision": { + "extra": "Esta configuração ativará apenas a configuração de upload de imagens no LobeChat. A capacidade de reconhecimento depende inteiramente do modelo em si. Por favor, teste a disponibilidade da capacidade de reconhecimento visual deste modelo.", + "title": "Suporte a Reconhecimento Visual" + } } }, - "moonshot": { - "title": "Lado Escuro da Lua", - "token": { - "desc": "Insira sua API Key fornecida pela Moonshot AI", - "placeholder": "Moonshot AI API Key", - "title": "API Key" - } - }, - "ollama": { - "checker": { - "desc": "Teste se o endereço do proxy está corretamente preenchido" - }, - "customModelName": { - "desc": "Adicione modelos personalizados, separe múltiplos modelos com vírgulas (,)", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "Nomes dos Modelos Personalizados" - }, - "endpoint": { - "desc": "Insira o endereço do proxy de interface da Ollama, se não foi especificado localmente, pode deixar em branco", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "Endereço do Proxy de Interface" - }, - "title": "Ollama" + "modelList": { + "desc": "Escolha os modelos a serem exibidos na conversa. Os modelos selecionados serão exibidos na lista de modelos.", + "placeholder": "Selecione um modelo da lista", + "title": "Lista de Modelos" }, - "openai": { - "azureApiVersion": { - "desc": "A versão da API da Azure, seguindo o formato AAAA-MM-DD, consulte a [versão mais recente](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Obter lista", - "title": "Versão da API da Azure" - }, - "customModelName": { - "desc": "Adicione modelos personalizados, separe múltiplos modelos com vírgulas (,)", - "placeholder": "model1,model2,model3", - "title": "Nomes dos Modelos Personalizados" - }, - "endpoint": { - "desc": "Além do endereço padrão, deve incluir http(s)://", - "placeholder": "https://api.openai.com/v1", - "title": "Endereço do Proxy de Interface" - }, - "models": { - "count": "Um total de {{count}} modelos suportados", - "desc": "Modelos suportados", - "fetch": "Obter lista de modelos", - "notSupport": "Azure OpenAI não suporta a visualização da lista de modelos no momento", - "notSupportTip": "Você precisa garantir que o nome da implantação e o nome do modelo estão consistentes", - "refetch": "Recarregar lista de modelos", - "title": "Lista de Modelos" - }, - "title": "OpenAI", - "token": { - "desc": "Use sua própria OpenAI Key", - "placeholder": "OpenAI API Key", - "title": "OpenAI API Key" - }, - "useAzure": { - "desc": "Use o serviço OpenAI fornecido pela Azure", - "fetch": "Obter lista", - "serverConfig": "O administrador configurou o Azure OpenAI no servidor, a troca é proibida", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "Teste se o endereço do proxy está corretamente preenchido" - }, - "customModelName": { - "desc": "Adicione modelos personalizados, separe múltiplos modelos com vírgulas (,)", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "Nomes dos Modelos Personalizados" - }, - "title": "OpenRouter", - "token": { - "desc": "Insira sua API Key fornecida pela OpenRouter AI", - "placeholder": "OpenRouter AI API Key", - "title": "API Key" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Insira sua API Key fornecida pela Perplexity AI", - "placeholder": "Perplexity AI API Key", - "title": "API Key" - } - }, - "togetherai": { - "checker": { - "desc": "Teste se o endereço do proxy está corretamente preenchido" - }, - "customModelName": { - "desc": "Adicione modelos personalizados, separe múltiplos modelos com vírgulas (,)", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "Nomes dos Modelos Personalizados" - }, - "title": "TogetherAI", - "token": { - "desc": "Insira sua API Key fornecida pela TogetherAI", - "placeholder": "TogetherAI API Key", - "title": "API Key" - } - }, - "waitingForMore": "Mais modelos estão sendo <1>planejados para serem adicionados, aguarde ansiosamente ✨", - "zeroone": { - "title": "01.AI Zero e Um", - "token": { - "desc": "Insira sua API Key fornecida pela 01.AI Zero e Um", - "placeholder": "01.AI Zero e Um API Key", - "title": "API Key" - } - }, - "zhipu": { - "title": "Zhipu", - "token": { - "desc": "Insira sua API Key fornecida pela Zhipu", - "placeholder": "Zhipu API Key", - "title": "API Key" - } - } + "waitingForMore": "Mais modelos estão sendo <1>planejados para serem adicionados, aguarde ansiosamente ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "Modelo de reconhecimento de fala OpenAI", + "title": "OpenAI", "ttsModel": "Modelo de síntese de fala OpenAI" }, "showAllLocaleVoice": { diff --git a/locales/ru-RU/common.json b/locales/ru-RU/common.json index 7638604cf73f..b7d252302cae 100644 --- a/locales/ru-RU/common.json +++ b/locales/ru-RU/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "Пользовательская модель. По умолчанию поддерживает как вызов функций, так и визуальное распознавание. Пожалуйста, проверьте возможность использования указанных функций в вашем конкретном случае.", - "file": "Эта модель поддерживает загрузку файлов для чтения и распознавания", - "functionCall": "Эта модель поддерживает вызов функций (Function Call).", - "tokens": "Эта модель поддерживает до {{tokens}} токенов в одной сессии.", - "vision": "Эта модель поддерживает визуальное распознавание." - } - }, "about": "О нас", "advanceSettings": "Расширенные настройки", "appInitializing": "LobeChat запускается, пожалуйста, подождите…", @@ -95,23 +86,6 @@ "zh-TW": "Традиционный китайский" }, "layoutInitializing": "Инициализация макета...", - "modelProvider": { - "anthropic": "Антропный", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "Искусственный интеллект Moonshot", - "ollama": "Оллама", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity AI", - "togetherai": "TogetherAI", - "zeroone": "01. ИИ ZeroOne", - "zhipu": "Zhipu AI" - }, "noDescription": "Нет описания", "oauth": "Вход через единую учетную запись (SSO)", "ok": "ОК", diff --git a/locales/ru-RU/components.json b/locales/ru-RU/components.json new file mode 100644 index 000000000000..21d35c3c86b9 --- /dev/null +++ b/locales/ru-RU/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "Пользовательская модель по умолчанию поддерживает как вызов функций, так и распознавание изображений. Пожалуйста, проверьте доступность указанных возможностей в вашем случае", + "file": "Эта модель поддерживает загрузку и распознавание файлов", + "functionCall": "Эта модель поддерживает вызов функций", + "tokens": "Эта модель поддерживает до {{tokens}} токенов в одной сессии", + "vision": "Эта модель поддерживает распознавание изображений" + } + }, + "ModelSwitchPanel": { + "emptyModel": "Нет активированных моделей. Пожалуйста, перейдите в настройки и включите модель", + "provider": "Поставщик" + } +} diff --git a/locales/ru-RU/error.json b/locales/ru-RU/error.json index 4830323fac7e..f933652e2757 100644 --- a/locales/ru-RU/error.json +++ b/locales/ru-RU/error.json @@ -85,58 +85,7 @@ "responseError": "Ошибка запроса сервиса. Пожалуйста, проверьте конфигурацию или повторите попытку" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "Введите свой ключ API Anthropic, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", - "title": "Использовать пользовательский ключ API Anthropic" - }, - "Bedrock": { - "customRegion": "Пользовательская область услуг", - "description": "Введите свой ключ доступа AWS AccessKeyId / SecretAccessKey, чтобы начать сеанс. Приложение не будет сохранять вашу аутентификационную конфигурацию", - "title": "Использовать пользовательскую информацию об аутентификации Bedrock" - }, - "Google": { - "description": "Введите свой ключ API Google, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", - "title": "Использовать пользовательский ключ API Google" - }, - "Groq": { - "description": "Введите свой ключ API Groq, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", - "title": "Использовать пользовательский ключ API Groq" - }, - "Mistral": { - "description": "Введите свой ключ API Mistral AI, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", - "title": "Использовать пользовательский ключ API Mistral AI" - }, - "Moonshot": { - "description": "Введите свой ключ API Moonshot AI, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", - "title": "Использовать пользовательский ключ API Moonshot AI" - }, - "OpenAI": { - "addProxyUrl": "Добавить адрес прокси OpenAI (необязательно)", - "description": "Введите свой ключ API OpenAI, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", - "title": "Использовать пользовательский ключ API OpenAI" - }, - "OpenRouter": { - "description": "Введите свой ключ API OpenRouter, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", - "title": "Использование собственного ключа API OpenRouter" - }, - "Perplexity": { - "description": "Введите свой ключ API Perplexity, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", - "title": "Использовать пользовательский ключ API Perplexity" - }, - "TogetherAI": { - "description": "Введите свой ключ API TogetherAI, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", - "title": "Использование собственного ключа API TogetherAI" - }, - "ZeroOne": { - "description": "Введите свой ключ API ZeroOne, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", - "title": "Использовать пользовательский ключ API ZeroOne" - }, - "Zhipu": { - "description": "Введите свой ключ API Zhipu, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", - "title": "Использовать пользовательский ключ API Zhipu" - } - }, + "addProxyUrl": "Добавить URL прокси-сервера OpenAI (необязательно)", "closeMessage": "Закрыть сообщение", "confirm": "Подтвердить и повторить попытку", "model": { diff --git a/locales/ru-RU/modelProvider.json b/locales/ru-RU/modelProvider.json new file mode 100644 index 000000000000..fcdbda532900 --- /dev/null +++ b/locales/ru-RU/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "Должен включать http(s):// помимо стандартного адреса", + "placeholder": "https://api.anthropic.com", + "title": "Адрес API-прокси" + }, + "title": "Anthropic", + "token": { + "desc": "Введите свой API Key от Anthropic", + "placeholder": "Anthropic API Key", + "title": "API Key" + }, + "unlock": { + "description": "Введите свой ключ API Anthropic, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", + "title": "Использовать пользовательский ключ API Anthropic" + } + }, + "azure": { + "azureApiVersion": { + "desc": "Версия API Azure, следующая формату ГГГГ-ММ-ДД, см. [последнюю версию](https://learn.microsoft.com/ru-ru/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Получить список", + "title": "Версия Azure API" + }, + "empty": "Введите идентификатор модели, чтобы добавить первую модель", + "endpoint": { + "desc": "Можно найти в разделе «Ключи и конечные точки» при проверке ресурса в портале Azure", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Адрес Azure API" + }, + "modelListPlaceholder": "Выберите или добавьте модель OpenAI, которую вы развернули", + "title": "Azure OpenAI", + "token": { + "desc": "Можно найти в разделе «Ключи и конечные точки» при проверке ресурса в портале Azure. Можно использовать KEY1 или KEY2", + "placeholder": "Azure API Key", + "title": "API Key" + }, + "unlock": { + "description": "Введите свой ключ API Azure OpenAI, чтобы начать сеанс", + "title": "Использовать пользовательский ключ API Azure OpenAI" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "Введите ваш AWS Access Key ID", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key ID" + }, + "checker": { + "desc": "Проверить правильность заполнения AccessKeyId/SecretAccessKey" + }, + "region": { + "desc": "Введите ваш AWS Region", + "placeholder": "AWS Region", + "title": "AWS Region" + }, + "secretAccessKey": { + "desc": "Введите ваш AWS Secret Access Key", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "Пользовательский регион обслуживания", + "description": "Введите свой ключ доступа AWS AccessKeyId / SecretAccessKey, чтобы начать сеанс. Приложение не будет сохранять вашу конфигурацию аутентификации", + "title": "Использовать пользовательскую информацию аутентификации Bedrock" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Введите свой API Key от Google", + "placeholder": "Google API Key", + "title": "API Key" + }, + "unlock": { + "description": "Введите свой ключ API Google, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", + "title": "Использовать пользовательский ключ API Google" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Введите свой API Key от Groq", + "placeholder": "Groq API Key", + "title": "API Key" + }, + "unlock": { + "description": "Введите свой ключ API Groq, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", + "title": "Использовать пользовательский ключ API Groq" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Введите свой API Key от Mistral AI", + "placeholder": "Mistral AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Введите свой ключ API Mistral AI, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", + "title": "Использовать пользовательский ключ API Mistral AI" + } + }, + "moonshot": { + "title": "Луна в тени", + "token": { + "desc": "Введите свой API Key от Moonshot AI", + "placeholder": "Moonshot AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Введите свой ключ API Moonshot AI, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", + "title": "Использовать пользовательский ключ API Moonshot AI" + } + }, + "ollama": { + "checker": { + "desc": "Проверить правильность адреса прокси" + }, + "customModelName": { + "desc": "Добавить кастомные модели, разделяя их через запятую (,)", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "Название кастомных моделей" + }, + "endpoint": { + "desc": "Введите адрес прокси-интерфейса Ollama, если локально не указано иное, можете оставить пустым", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "Адрес прокси-интерфейса" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "Должен включать http(s):// помимо стандартного адреса", + "placeholder": "https://api.openai.com/v1", + "title": "Адрес прокси-интерфейса" + }, + "title": "OpenAI", + "token": { + "desc": "Используйте свой собственный OpenAI Key", + "placeholder": "OpenAI API Key", + "title": "OpenAI API Key" + }, + "unlock": { + "description": "Введите свой ключ API OpenAI, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", + "title": "Использовать пользовательский ключ API OpenAI" + } + }, + "openrouter": { + "checker": { + "desc": "Проверить правильность адреса прокси" + }, + "customModelName": { + "desc": "Добавить кастомные модели, разделяя их через запятую (,)", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "Название кастомных моделей" + }, + "title": "OpenRouter", + "token": { + "desc": "Введите свой API Key от OpenRouter AI", + "placeholder": "OpenRouter AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Введите свой ключ API OpenRouter, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", + "title": "Использовать пользовательский ключ API OpenRouter" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Введите свой API Key от Perplexity AI", + "placeholder": "Perplexity AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Введите свой ключ API Perplexity, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", + "title": "Использовать пользовательский ключ API Perplexity" + } + }, + "togetherai": { + "checker": { + "desc": "Проверить правильность адреса прокси" + }, + "customModelName": { + "desc": "Добавить кастомные модели, разделяя их через запятую (,)", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "Название кастомных моделей" + }, + "title": "TogetherAI", + "token": { + "desc": "Введите свой API Key от TogetherAI AI", + "placeholder": "TogetherAI AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Введите свой ключ API TogetherAI, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", + "title": "Использовать пользовательский ключ API TogetherAI" + } + }, + "zeroone": { + "title": "01.AI Цифровая Вселенная", + "token": { + "desc": "Введите свой API Key от 01.AI Цифровая Вселенная", + "placeholder": "01.AI Цифровая Вселенная API Key", + "title": "API Key" + }, + "unlock": { + "description": "Введите свой ключ API ZeroOne, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", + "title": "Использовать пользовательский ключ API ZeroOne" + } + }, + "zhipu": { + "title": "Zhipu", + "token": { + "desc": "Введите свой API Key от Zhipu", + "placeholder": "Zhipu API Key", + "title": "API Key" + }, + "unlock": { + "description": "Введите свой ключ API Zhipu, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API", + "title": "Использовать пользовательский ключ API Zhipu" + } + } +} diff --git a/locales/ru-RU/setting.json b/locales/ru-RU/setting.json index b7839e32bab9..e4583a92c3da 100644 --- a/locales/ru-RU/setting.json +++ b/locales/ru-RU/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "Настройки сеанса · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "Должен включать http(s):// помимо стандартного адреса", - "placeholder": "https://api.anthropic.com", - "title": "Адрес API-прокси" - }, - "title": "Anthropic", - "token": { - "desc": "Введите свой API Key от Anthropic", - "placeholder": "Anthropic API Key", - "title": "API Key" - } - }, - "azure": { - "azureApiVersion": { - "desc": "Версия API Azure, следующая формату ГГГГ-ММ-ДД, см. [последнюю версию](https://learn.microsoft.com/ru-ru/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Получить список", - "title": "Версия Azure API" - }, - "deployments": { - "desc": "Введите список ваших моделей используя id=name синтакс (например, если имя деплоя и модели идентичны, можно ввести только имя модели), разделите модели через запятую (,)", - "title": "Список моделей Azure" - }, - "endpoint": { - "desc": "Можно найти в разделе «Ключи и конечные точки» при проверке ресурса в портале Azure", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Адрес Azure API" - }, - "models": { - "desc": "Поддерживаемые модели", - "title": "Список моделей" - }, - "title": "Azure OpenAI", - "token": { - "desc": "Можно найти в разделе «Ключи и конечные точки» при проверке ресурса в портале Azure. Можно использовать KEY1 или KEY2", - "placeholder": "Azure API Key", - "title": "API Key" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "Введите ваш AWS Access Key ID", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key ID" - }, - "checker": { - "desc": "Проверить правильность заполнения AccessKeyId/SecretAccessKey" - }, - "region": { - "desc": "Введите ваш AWS Region", - "placeholder": "AWS Region", - "title": "AWS Region" - }, - "secretAccessKey": { - "desc": "Введите ваш AWS Secret Access Key", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "Проверить", "desc": "Проверьте правильность заполнения ключа API и адреса прокси", + "ollamaDesc": "Проверьте правильность заполнения адреса прокси", "pass": "Проверка пройдена", "title": "Проверка доступности" }, - "google": { - "title": "Google", - "token": { - "desc": "Введите свой API Key от Google", - "placeholder": "Google API Key", - "title": "API Key" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "Введите свой API Key от Groq", - "placeholder": "Groq API Key", - "title": "API Key" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Введите свой API Key от Mistral AI", - "placeholder": "Mistral AI API Key", - "title": "API Key" + "customModelCards": { + "addNew": "Создать и добавить модель {{id}}", + "config": "Настроить модель", + "confirmDelete": "Вы уверены, что хотите удалить эту пользовательскую модель? Действие нельзя отменить, будьте осторожны.", + "modelConfig": { + "azureDeployName": { + "extra": "Поле, фактически запрашиваемое в Azure OpenAI", + "placeholder": "Введите название развертывания модели в Azure", + "title": "Название развертывания модели" + }, + "displayName": { + "placeholder": "Введите отображаемое название модели, например, ChatGPT, GPT-4 и т. д.", + "title": "Отображаемое название модели" + }, + "files": { + "extra": "Текущая реализация загрузки файлов в LobeChat является временным решением, предназначенным только для самостоятельного тестирования. Полная функциональность загрузки файлов будет доступна в будущем", + "title": "Поддержка загрузки файлов" + }, + "functionCall": { + "extra": "Эта настройка активирует только возможность вызова функций в LobeChat. Поддержка вызова функций полностью зависит от самой модели, пожалуйста, протестируйте доступность вызова функций этой модели самостоятельно", + "title": "Вызов функций" + }, + "id": { + "extra": "Будет отображаться как метка модели", + "placeholder": "Введите идентификатор модели, например, gpt-4-turbo-preview или claude-2.1", + "title": "Идентификатор модели" + }, + "modalTitle": "Настройка пользовательской модели", + "tokens": { + "title": "Максимальное количество токенов" + }, + "vision": { + "extra": "Эта настройка активирует только конфигурацию загрузки изображений в LobeChat. Поддержка распознавания полностью зависит от самой модели, пожалуйста, протестируйте доступность распознавания изображений этой модели самостоятельно", + "title": "Распознавание изображений" + } } }, - "moonshot": { - "title": "Луна в тени", - "token": { - "desc": "Введите свой API Key от Moonshot AI", - "placeholder": "Moonshot AI API Key", - "title": "API Key" - } - }, - "ollama": { - "checker": { - "desc": "Проверить правильность адреса прокси" - }, - "customModelName": { - "desc": "Добавить кастомные модели, разделяя их через запятую (,)", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "Название кастомных моделей" - }, - "endpoint": { - "desc": "Введите адрес прокси-интерфейса Ollama, если локально не указано иное, можете оставить пустым", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "Адрес прокси-интерфейса" - }, - "title": "Ollama" + "modelList": { + "desc": "Выберите модель для отображения в сеансе, выбранная модель будет отображаться в списке моделей", + "placeholder": "Выберите модель из списка", + "title": "Список моделей" }, - "openai": { - "azureApiVersion": { - "desc": "Версия API Azure, следующая формату ГГГГ-ММ-ДД, см. [последнюю версию](https://learn.microsoft.com/ru-ru/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Получить список", - "title": "Версия Azure API" - }, - "customModelName": { - "desc": "Добавить кастомные модели, разделяя их через запятую (,)", - "placeholder": "model1,model2,model3", - "title": "Название кастомных моделей" - }, - "endpoint": { - "desc": "Должен включать http(s):// помимо стандартного адреса", - "placeholder": "https://api.openai.com/v1", - "title": "Адрес прокси-интерфейса" - }, - "models": { - "count": "Поддерживается {{count}} моделей", - "desc": "Поддерживаемые модели", - "fetch": "Получить список моделей", - "notSupport": "Azure OpenAI в настоящее время не поддерживает просмотр списка моделей", - "notSupportTip": "Вам нужно самостоятельно убедиться, что имя деплоя соответствует имени модели", - "refetch": "Заново получить список моделей", - "title": "Список моделей" - }, - "title": "OpenAI", - "token": { - "desc": "Используйте свой собственный OpenAI Key", - "placeholder": "OpenAI API Key", - "title": "OpenAI API Key" - }, - "useAzure": { - "desc": "Использовать услуги OpenAI от Azure", - "fetch": "Получить список", - "serverConfig": "Администратор на сервере включил Azure OpenAI, переключение запрещено", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "Проверить правильность адреса прокси" - }, - "customModelName": { - "desc": "Добавить кастомные модели, разделяя их через запятую (,)", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "Название кастомных моделей" - }, - "title": "OpenRouter", - "token": { - "desc": "Введите свой API Key от OpenRouter AI", - "placeholder": "OpenRouter AI API Key", - "title": "API Key" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Введите свой API Key от Perplexity AI", - "placeholder": "Perplexity AI API Key", - "title": "API Key" - } - }, - "togetherai": { - "checker": { - "desc": "Проверить правильность адреса прокси" - }, - "customModelName": { - "desc": "Добавить кастомные модели, разделяя их через запятую (,)", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "Название кастомных моделей" - }, - "title": "TogetherAI", - "token": { - "desc": "Введите свой API Key от TogetherAI AI", - "placeholder": "TogetherAI AI API Key", - "title": "API Key" - } - }, - "waitingForMore": "Больше моделей доступно в <1>плане подключения, ожидайте ✨", - "zeroone": { - "title": "01.AI Цифровая Вселенная", - "token": { - "desc": "Введите свой API Key от 01.AI Цифровая Вселенная", - "placeholder": "01.AI Цифровая Вселенная API Key", - "title": "API Key" - } - }, - "zhipu": { - "title": "Zhipu", - "token": { - "desc": "Введите свой API Key от Zhipu", - "placeholder": "Zhipu API Key", - "title": "API Key" - } - } + "waitingForMore": "Больше моделей доступно в <1>плане подключения, ожидайте ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "Модель распознавания речи OpenAI", + "title": "OpenAI", "ttsModel": "Модель синтеза речи OpenAI" }, "showAllLocaleVoice": { diff --git a/locales/tr-TR/common.json b/locales/tr-TR/common.json index 18ff8c9e3bd1..cce8fa318a28 100644 --- a/locales/tr-TR/common.json +++ b/locales/tr-TR/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "Özel model, varsayılan olarak hem fonksiyon çağrısını hem de görüntü tanımayı destekler, lütfen yukarıdaki yeteneklerin kullanılabilirliğini doğrulayın", - "file": "Bu model dosya yükleme ve tanıma desteği sağlar", - "functionCall": "Bu model fonksiyon çağrısını destekler (Function Call)", - "tokens": "Bu model, tek bir oturumda en fazla {{tokens}} Token'ı destekler", - "vision": "Bu model görüntü tanımı destekler" - } - }, "about": "Hakkında", "advanceSettings": "Gelişmiş Ayarlar", "appInitializing": "LobeChat başlatılıyor, lütfen bekleyin...", @@ -95,23 +86,6 @@ "zh-TW": "Geleneksel Çince" }, "layoutInitializing": "Başlatılıyor...", - "modelProvider": { - "anthropic": "Antropik", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "Moonshot AI", - "ollama": "Ollama", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "AçıkYönlendirici", - "perplexity": "Perplexity", - "togetherai": "TogetherAI", - "zeroone": "01.AI SıfırBir", - "zhipu": "Zhipu AI" - }, "noDescription": "Açıklama yok", "oauth": "SSO Girişi", "ok": "Tamam", diff --git a/locales/tr-TR/components.json b/locales/tr-TR/components.json new file mode 100644 index 000000000000..755db5663169 --- /dev/null +++ b/locales/tr-TR/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "Özel model, varsayılan olarak hem fonksiyon çağrısını hem de görüntü tanımayı destekler, yukarıdaki yeteneklerin kullanılabilirliğini doğrulamak için lütfen gerçek durumu kontrol edin", + "file": "Bu model dosya yükleme ve tanımayı destekler", + "functionCall": "Bu model fonksiyon çağrısını destekler", + "tokens": "Bu model tek bir oturumda en fazla {{tokens}} Token destekler", + "vision": "Bu model görüntü tanımıyı destekler" + } + }, + "ModelSwitchPanel": { + "emptyModel": "Etkinleştirilmiş model bulunmamaktadır, lütfen ayarlara giderek açın", + "provider": "Sağlayıcı" + } +} diff --git a/locales/tr-TR/error.json b/locales/tr-TR/error.json index 29f0602755a4..a4dcecc1bee7 100644 --- a/locales/tr-TR/error.json +++ b/locales/tr-TR/error.json @@ -85,58 +85,7 @@ "responseError": "Hizmet isteği başarısız oldu, lütfen yapılandırmayı kontrol edin veya tekrar deneyin" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "Oturumu başlatmak için Anthropic API Key'inizi girin. Uygulama API Key'inizi kaydetmez", - "title": "Özel Anthropic API Key'i Kullan" - }, - "Bedrock": { - "customRegion": "Özel bölgeyi kullan", - "description": "AWS AccessKeyId / SecretAccessKey bilgilerinizi girerek oturumu başlatabilirsiniz. Uygulama kimlik doğrulama yapılandırmanızı kaydetmez", - "title": "Özel Bedrock kimlik bilgilerini kullan" - }, - "Google": { - "description": "Google API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez", - "title": "Özel Google API Anahtarını kullan" - }, - "Groq": { - "description": "Oturumu başlatmak için Groq API Anahtarınızı girin. Uygulama API Anahtarınızı kaydetmez", - "title": "Özel Groq API Anahtarını Kullan" - }, - "Mistral": { - "description": "Mistral AI API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez", - "title": "Özel Mistral AI API Anahtarı Kullan" - }, - "Moonshot": { - "description": "Oturumu başlatmak için Moonshot AI API Anahtarınızı girin. Uygulama API Anahtarınızı kaydetmez", - "title": "Özel Moonshot AI API Anahtarını Kullan" - }, - "OpenAI": { - "addProxyUrl": "Proxy adresi ekle (isteğe bağlı)", - "description": "OpenAI API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez", - "title": "Özel OpenAI API Anahtarını kullan" - }, - "OpenRouter": { - "description": "Oturuma başlamak için OpenRouter API Anahtarınızı girin. Uygulama API Anahtarınızı kaydetmez", - "title": "Özel OpenRouter API Anahtarını Kullan" - }, - "Perplexity": { - "description": "Sohbeti başlatmak için Perplexity API Key'inizi girin. Uygulama API Key'inizi kaydetmez", - "title": "Özel Perplexity API Key'i Kullan" - }, - "TogetherAI": { - "description": "Oturuma başlamak için TogetherAI API Anahtarınızı girin. Uygulama API Anahtarınızı kaydetmez", - "title": "Özel TogetherAI API Anahtarını Kullan" - }, - "ZeroOne": { - "description": "Oturumu başlatmak için SıfırBirIoT API Anahtarınızı girin. Uygulama API Anahtarınızı kaydetmez", - "title": "Özel SıfırBirIoT API Anahtarı Kullan" - }, - "Zhipu": { - "description": "Zhipu API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez", - "title": "Özel Zhipu API Anahtarını kullan" - } - }, + "addProxyUrl": "OpenAI vekil adresi ekle (isteğe bağlı)", "closeMessage": "Mesajı kapat", "confirm": "Onayla ve Yeniden Dene", "model": { diff --git a/locales/tr-TR/modelProvider.json b/locales/tr-TR/modelProvider.json new file mode 100644 index 000000000000..784f409ff72d --- /dev/null +++ b/locales/tr-TR/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "Varsayılan adres dışında, http(s):// içermelidir", + "placeholder": "https://api.anthropic.com", + "title": "API Proxy Adresi" + }, + "title": "Anthropic", + "token": { + "desc": "Anthropic'ten gelen API Key'i girin", + "placeholder": "Anthropic API Key", + "title": "API Key" + }, + "unlock": { + "description": "Anthropic API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez.", + "title": "Özel Anthropic API Anahtarı Kullan" + } + }, + "azure": { + "azureApiVersion": { + "desc": "Azure'un API versiyonu, YYYY-AA-GG formatına uygun, [en son versiyonu](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions) kontrol edin", + "fetch": "Listeyi al", + "title": "Azure Api Versiyonu" + }, + "empty": "İlk modeli eklemek için model kimliğini girin", + "endpoint": { + "desc": "Azure portalından kaynağı kontrol ederken, bu değeri \"Anahtarlar ve uç noktalar\" bölümünde bulabilirsiniz", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Azure API Adresi" + }, + "modelListPlaceholder": "Dağıttığınız OpenAI modelini seçin veya ekleyin", + "title": "Azure OpenAI", + "token": { + "desc": "Azure portalından kaynağı kontrol ederken, bu değeri \"Anahtarlar ve uç noktalar\" bölümünde bulabilirsiniz. KEY1 veya KEY2 kullanabilirsiniz", + "placeholder": "Azure API Key", + "title": "API Key" + }, + "unlock": { + "description": "Azure OpenAI API Anahtarınızı girerek oturumu başlatabilirsiniz", + "title": "Özel Azure OpenAI API Anahtarı Kullan" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "AWS Access Key Id girin", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key Id" + }, + "checker": { + "desc": "AccessKeyId / SecretAccessKey'in doğru girilip girilmediğini test edin" + }, + "region": { + "desc": "AWS Bölgesi girin", + "placeholder": "AWS Region", + "title": "AWS Bölgesi" + }, + "secretAccessKey": { + "desc": "AWS Secret Access Key girin", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "Özel Bölge", + "description": "AWS AccessKeyId / SecretAccessKey bilgilerinizi girerek oturumu başlatabilirsiniz. Uygulama kimlik doğrulama bilgilerinizi kaydetmez.", + "title": "Özel Bedrock Kimlik Bilgilerini Kullan" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Google'dan gelen API Key'i girin", + "placeholder": "Google API Key", + "title": "API Key" + }, + "unlock": { + "description": "Google API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez.", + "title": "Özel Google API Anahtarı Kullan" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Groq'tan gelen API Key'i girin", + "placeholder": "Groq API Key", + "title": "API Key" + }, + "unlock": { + "description": "Groq API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez.", + "title": "Özel Groq API Anahtarı Kullan" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Mistral AI'dan gelen API Key'i girin", + "placeholder": "Mistral AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Mistral AI API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez.", + "title": "Özel Mistral AI API Anahtarı Kullan" + } + }, + "moonshot": { + "title": "Ay'ın Karanlık Yüzü", + "token": { + "desc": "Moonshot AI'dan gelen API Key'i girin", + "placeholder": "Moonshot AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Moonshot AI API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez.", + "title": "Özel Moonshot AI API Anahtarı Kullan" + } + }, + "ollama": { + "checker": { + "desc": "Proxy adresinin doğru girilip girilmediğini test edin" + }, + "customModelName": { + "desc": "Özel modeller ekleyin, birden fazla model için virgül (,) kullanın", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "Özel Model Adları" + }, + "endpoint": { + "desc": "Ollama arayüz proxy adresini girin, yerel olarak belirtilmemişse boş bırakılabilir", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "Arayüz Proxy Adresi" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "Varsayılan adres dışında, http(s):// içermelidir", + "placeholder": "https://api.openai.com/v1", + "title": "Arayüz Proxy Adresi" + }, + "title": "OpenAI", + "token": { + "desc": "Kendi OpenAI Key'inizi kullanın", + "placeholder": "OpenAI API Key", + "title": "OpenAI API Key" + }, + "unlock": { + "description": "OpenAI API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez.", + "title": "Özel OpenAI API Anahtarı Kullan" + } + }, + "openrouter": { + "checker": { + "desc": "Proxy adresinin doğru girilip girilmediğini test edin" + }, + "customModelName": { + "desc": "Özel modeller ekleyin, birden fazla model için virgül (,) kullanın", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "Özel Model Adları" + }, + "title": "OpenRouter", + "token": { + "desc": "OpenRouter AI'dan gelen API Key'i girin", + "placeholder": "OpenRouter AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "OpenRouter API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez.", + "title": "Özel OpenRouter API Anahtarı Kullan" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Perplexity AI'dan gelen API Key'i girin", + "placeholder": "Perplexity AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Perplexity API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez.", + "title": "Özel Perplexity API Anahtarı Kullan" + } + }, + "togetherai": { + "checker": { + "desc": "Proxy adresinin doğru girilip girilmediğini test edin" + }, + "customModelName": { + "desc": "Özel modeller ekleyin, birden fazla model için virgül (,) kullanın", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "Özel Model Adları" + }, + "title": "TogetherAI", + "token": { + "desc": "TogetherAI AI'dan gelen API Key'i girin", + "placeholder": "TogetherAI AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "TogetherAI API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez.", + "title": "Özel TogetherAI API Anahtarı Kullan" + } + }, + "zeroone": { + "title": "01.AI Sıfır Bir", + "token": { + "desc": "01.AI Sıfır Bir'den gelen API Key'i girin", + "placeholder": "01.AI Sıfır Bir API Key", + "title": "API Key" + }, + "unlock": { + "description": "ZeroOne API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez.", + "title": "Özel ZeroOne API Anahtarı Kullan" + } + }, + "zhipu": { + "title": "Zeka Haritası", + "token": { + "desc": "Zeka Haritası'ndan gelen API Key'i girin", + "placeholder": "Zhipu API Key", + "title": "API Key" + }, + "unlock": { + "description": "Zhipu API Anahtarınızı girerek oturumu başlatabilirsiniz. Uygulama API Anahtarınızı kaydetmez.", + "title": "Özel Zhipu API Anahtarı Kullan" + } + } +} diff --git a/locales/tr-TR/setting.json b/locales/tr-TR/setting.json index 3ac974b9e21f..1eaf6af545ab 100644 --- a/locales/tr-TR/setting.json +++ b/locales/tr-TR/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "Oturum Ayarları · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "Varsayılan adres dışında, http(s):// içermelidir", - "placeholder": "https://api.anthropic.com", - "title": "API Proxy Adresi" - }, - "title": "Anthropic", - "token": { - "desc": "Anthropic'ten gelen API Key'i girin", - "placeholder": "Anthropic API Key", - "title": "API Key" - } - }, - "azure": { - "azureApiVersion": { - "desc": "Azure'un API versiyonu, YYYY-AA-GG formatına uygun, [en son versiyonu](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions) kontrol edin", - "fetch": "Listeyi al", - "title": "Azure Api Versiyonu" - }, - "deployments": { - "desc": "id=name sözdizimini kullanarak dağıtım modellerinizi girin (eğer dağıtım adı ve model adı aynıysa, sadece model adını yazabilirsiniz), birden fazla model için virgül (,) kullanın", - "title": "Azure Dağıtım Modelleri Listesi" - }, - "endpoint": { - "desc": "Azure portalından kaynağı kontrol ederken, bu değeri \"Anahtarlar ve uç noktalar\" bölümünde bulabilirsiniz", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Azure API Adresi" - }, - "models": { - "desc": "Desteklenen modeller", - "title": "Model Listesi" - }, - "title": "Azure OpenAI", - "token": { - "desc": "Azure portalından kaynağı kontrol ederken, bu değeri \"Anahtarlar ve uç noktalar\" bölümünde bulabilirsiniz. KEY1 veya KEY2 kullanabilirsiniz", - "placeholder": "Azure API Key", - "title": "API Key" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "AWS Access Key Id girin", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "AccessKeyId / SecretAccessKey'in doğru girilip girilmediğini test edin" - }, - "region": { - "desc": "AWS Bölgesi girin", - "placeholder": "AWS Region", - "title": "AWS Bölgesi" - }, - "secretAccessKey": { - "desc": "AWS Secret Access Key girin", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "Kontrol Et", "desc": "Api Anahtarı ve vekil adresinin doğru şekilde doldurulup doldurulmadığını test eder", + "ollamaDesc": "Proxy adresinin doğru şekilde doldurulup doldurulmadığını test edin", "pass": "Kontrol Başarılı", "title": "Bağlantı Kontrolü" }, - "google": { - "title": "Google", - "token": { - "desc": "Google'dan gelen API Key'i girin", - "placeholder": "Google API Key", - "title": "API Key" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "Groq'tan gelen API Key'i girin", - "placeholder": "Groq API Key", - "title": "API Key" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Mistral AI'dan gelen API Key'i girin", - "placeholder": "Mistral AI API Key", - "title": "API Key" + "customModelCards": { + "addNew": "{{id}} modelini oluştur ve ekle", + "config": "Modeli Yapılandır", + "confirmDelete": "Özel modeli silmek üzeresiniz, silindikten sonra geri alınamaz, lütfen dikkatli olun.", + "modelConfig": { + "azureDeployName": { + "extra": "Azure OpenAI'da gerçekleştirilen istek alanı", + "placeholder": "Azure'daki model dağıtım adını girin", + "title": "Model Dağıtım Adı" + }, + "displayName": { + "placeholder": "ChatGPT, GPT-4 vb. gibi modelin görüntü adını girin", + "title": "Model Görüntü Adı" + }, + "files": { + "extra": "Mevcut LobeChat dosya yükleme uygulaması sadece bir hile çözümüdür, tam dosya yükleme yeteneği için gelecek uygulamaları bekleyin", + "title": "Dosya Yükleme Desteği" + }, + "functionCall": { + "extra": "Bu yapılandırma yalnızca LobeChat'teki işlev çağrısı yeteneğini etkinleştirir, işlev çağrısının desteklenip desteklenmediği tamamen modelin kendisine bağlıdır, bu modelin işlev çağrısı yeteneğini test etmek size kalmıştır", + "title": "Fonksiyon Çağrısını Destekle" + }, + "id": { + "extra": "Model etiketi olarak görüntülenecektir", + "placeholder": "Örneğin gpt-4-turbo-preview veya claude-2.1 gibi bir model kimliği girin", + "title": "Model Kimliği" + }, + "modalTitle": "Özel Model Yapılandırması", + "tokens": { + "title": "Maksimum token sayısı" + }, + "vision": { + "extra": "Bu yapılandırma yalnızca LobeChat'teki görüntü yükleme yapılandırmasını etkinleştirir, tanıma desteğinin olup olmadığı tamamen modelin kendisine bağlıdır, bu modelin görüntü tanıma yeteneğini test etmek size kalmıştır", + "title": "Görüntü Tanımayı Destekle" + } } }, - "moonshot": { - "title": "Ay'ın Karanlık Yüzü", - "token": { - "desc": "Moonshot AI'dan gelen API Key'i girin", - "placeholder": "Moonshot AI API Key", - "title": "API Key" - } - }, - "ollama": { - "checker": { - "desc": "Proxy adresinin doğru girilip girilmediğini test edin" - }, - "customModelName": { - "desc": "Özel modeller ekleyin, birden fazla model için virgül (,) kullanın", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "Özel Model Adları" - }, - "endpoint": { - "desc": "Ollama arayüz proxy adresini girin, yerel olarak belirtilmemişse boş bırakılabilir", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "Arayüz Proxy Adresi" - }, - "title": "Ollama" + "modelList": { + "desc": "Görüntülenecek modeli seçin, seçilen model model listesinde görüntülenecektir", + "placeholder": "Lütfen listeden bir model seçin", + "title": "Model Listesi" }, - "openai": { - "azureApiVersion": { - "desc": "Azure'un API versiyonu, YYYY-AA-GG formatına uygun, [en son versiyonu](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions) kontrol edin", - "fetch": "Listeyi al", - "title": "Azure Api Versiyonu" - }, - "customModelName": { - "desc": "Özel modeller ekleyin, birden fazla model için virgül (,) kullanın", - "placeholder": "model1,model2,model3", - "title": "Özel Model Adları" - }, - "endpoint": { - "desc": "Varsayılan adres dışında, http(s):// içermelidir", - "placeholder": "https://api.openai.com/v1", - "title": "Arayüz Proxy Adresi" - }, - "models": { - "count": "Toplam {{count}} model desteklenmektedir", - "desc": "Desteklenen modeller", - "fetch": "Model listesini al", - "notSupport": "Azure OpenAI model listesini görüntülemeyi desteklemiyor", - "notSupportTip": "Dağıtım adının model adıyla aynı olduğundan emin olmanız gerekmektedir", - "refetch": "Model listesini yeniden al", - "title": "Model Listesi" - }, - "title": "OpenAI", - "token": { - "desc": "Kendi OpenAI Key'inizi kullanın", - "placeholder": "OpenAI API Key", - "title": "OpenAI API Key" - }, - "useAzure": { - "desc": "Azure tarafından sağlanan OpenAI hizmetini kullanın", - "fetch": "Listeyi al", - "serverConfig": "Yönetici, sunucu tarafında Azure OpenAI'yi etkinleştirdi, geçiş yapılması yasaktır", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "Proxy adresinin doğru girilip girilmediğini test edin" - }, - "customModelName": { - "desc": "Özel modeller ekleyin, birden fazla model için virgül (,) kullanın", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "Özel Model Adları" - }, - "title": "OpenRouter", - "token": { - "desc": "OpenRouter AI'dan gelen API Key'i girin", - "placeholder": "OpenRouter AI API Key", - "title": "API Key" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Perplexity AI'dan gelen API Key'i girin", - "placeholder": "Perplexity AI API Key", - "title": "API Key" - } - }, - "togetherai": { - "checker": { - "desc": "Proxy adresinin doğru girilip girilmediğini test edin" - }, - "customModelName": { - "desc": "Özel modeller ekleyin, birden fazla model için virgül (,) kullanın", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "Özel Model Adları" - }, - "title": "TogetherAI", - "token": { - "desc": "TogetherAI AI'dan gelen API Key'i girin", - "placeholder": "TogetherAI AI API Key", - "title": "API Key" - } - }, - "waitingForMore": "Daha fazla model eklenmesi planlanıyor ✨", - "zeroone": { - "title": "01.AI Sıfır Bir", - "token": { - "desc": "01.AI Sıfır Bir'den gelen API Key'i girin", - "placeholder": "01.AI Sıfır Bir API Key", - "title": "API Key" - } - }, - "zhipu": { - "title": "Zeka Haritası", - "token": { - "desc": "Zeka Haritası'ndan gelen API Key'i girin", - "placeholder": "Zhipu API Key", - "title": "API Key" - } - } + "waitingForMore": "Daha fazla model eklenmesi planlanıyor ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "OpenAI Konuşmadan Metne Modeli", + "title": "OpenAI", "ttsModel": "OpenAI Metin Seslendirme Modeli" }, "showAllLocaleVoice": { diff --git a/locales/vi-VN/common.json b/locales/vi-VN/common.json index a1a9b805e3b9..cac3b8c66945 100644 --- a/locales/vi-VN/common.json +++ b/locales/vi-VN/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "Chọn mô hình tùy chỉnh, mặc định hỗ trợ cả cuộc gọi hàm và nhận diện thị giác, vui lòng xác minh khả năng sử dụng của các tính năng trên dựa trên tình hình thực tế", - "file": "Mô hình này hỗ trợ tải lên tệp để đọc và nhận dạng", - "functionCall": "Mô hình này hỗ trợ cuộc gọi hàm (Function Call)", - "tokens": "Mô hình này hỗ trợ tối đa {{tokens}} Tokens cho mỗi phiên", - "vision": "Mô hình này hỗ trợ nhận diện thị giác" - } - }, "about": "Giới thiệu", "advanceSettings": "Cài đặt nâng cao", "appInitializing": "LobeChat đang khởi động, vui lòng chờ...", @@ -95,23 +86,6 @@ "zh-TW": "Tiếng Trung (phồn thể)" }, "layoutInitializing": "Đang tải bố cục...", - "modelProvider": { - "anthropic": "Anthropic", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "Moonshot AI", - "ollama": "Ollama", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity AI", - "togetherai": "TogetherAI", - "zeroone": "01.AI ZeroOne", - "zhipu": "Zhipu AI" - }, "noDescription": "Chưa có mô tả", "oauth": "Đăng nhập SSO", "ok": "Đồng ý", diff --git a/locales/vi-VN/components.json b/locales/vi-VN/components.json new file mode 100644 index 000000000000..1f0fb5919979 --- /dev/null +++ b/locales/vi-VN/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "Mô hình tùy chỉnh, mặc định hỗ trợ cả cuộc gọi hàm và nhận diện hình ảnh, vui lòng xác minh khả năng sử dụng của chúng theo tình hình cụ thể", + "file": "Mô hình này hỗ trợ tải lên và nhận diện tệp", + "functionCall": "Mô hình này hỗ trợ cuộc gọi hàm (Function Call)", + "tokens": "Mỗi phiên của mô hình này hỗ trợ tối đa {{tokens}} Tokens", + "vision": "Mô hình này hỗ trợ nhận diện hình ảnh" + } + }, + "ModelSwitchPanel": { + "emptyModel": "Không có mô hình nào được kích hoạt, vui lòng điều chỉnh trong cài đặt", + "provider": "Nhà cung cấp" + } +} diff --git a/locales/vi-VN/error.json b/locales/vi-VN/error.json index 48ebf699c74f..83aa9af15274 100644 --- a/locales/vi-VN/error.json +++ b/locales/vi-VN/error.json @@ -85,58 +85,7 @@ "responseError": "Yêu cầu dịch vụ thất bại, vui lòng kiểm tra cấu hình hoặc thử lại" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "Nhập Khóa API Anthropic của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ Khóa API của bạn", - "title": "Sử dụng Khóa API Anthropic tùy chỉnh" - }, - "Bedrock": { - "customRegion": "Vùng dịch vụ tùy chỉnh", - "description": "Nhập AWS AccessKeyId / SecretAccessKey của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ cấu hình xác thực của bạn", - "title": "Sử dụng thông tin xác thực tùy chỉnh của Bedrock" - }, - "Google": { - "description": "Nhập Google API Key của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ API Key của bạn", - "title": "Sử dụng thông tin xác thực tùy chỉnh của Google" - }, - "Groq": { - "description": "Nhập Groq API Key của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ API Key của bạn", - "title": "Sử dụng Groq API Key tùy chỉnh" - }, - "Mistral": { - "description": "Nhập Mistral AI API Key của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ API Key của bạn", - "title": "Sử dụng Mistral AI API Key tùy chỉnh" - }, - "Moonshot": { - "description": "Nhập Khóa API Moonshot AI của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ Khóa API của bạn", - "title": "Sử dụng Khóa API Moonshot AI tùy chỉnh" - }, - "OpenAI": { - "addProxyUrl": "Thêm địa chỉ proxy OpenAI (tùy chọn)", - "description": "Nhập OpenAI API Key của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ API Key của bạn", - "title": "Sử dụng thông tin xác thực tùy chỉnh của OpenAI" - }, - "OpenRouter": { - "description": "Nhập OpenRouter API Key của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ API Key của bạn", - "title": "Sử dụng OpenRouter API Key tùy chỉnh" - }, - "Perplexity": { - "description": "Nhập Khóa API Perplexity của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không ghi lại Khóa API của bạn", - "title": "Sử dụng Khóa API Perplexity tùy chỉnh" - }, - "TogetherAI": { - "description": "Nhập TogetherAI API Key của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ API Key của bạn", - "title": "Sử dụng TogetherAI API Key tùy chỉnh" - }, - "ZeroOne": { - "description": "Nhập khóa API ZeroOne của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ khóa API của bạn", - "title": "Sử dụng khóa API ZeroOne tùy chỉnh" - }, - "Zhipu": { - "description": "Nhập Zhipu API Key của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ API Key của bạn", - "title": "Sử dụng thông tin xác thực tùy chỉnh của Zhipu" - } - }, + "addProxyUrl": "Thêm URL proxy OpenAI (tùy chọn)", "closeMessage": "Đóng thông báo", "confirm": "Xác nhận và thử lại", "model": { diff --git a/locales/vi-VN/modelProvider.json b/locales/vi-VN/modelProvider.json new file mode 100644 index 000000000000..ebdd909f4ea6 --- /dev/null +++ b/locales/vi-VN/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "Ngoài địa chỉ mặc định, phải bao gồm http(s)://", + "placeholder": "https://api.anthropic.com", + "title": "Địa chỉ API proxy" + }, + "title": "Anthropic", + "token": { + "desc": "Nhập API Key từ Anthropic", + "placeholder": "Anthropic API Key", + "title": "API Key" + }, + "unlock": { + "description": "Nhập Khóa API Anthropic của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ Khóa API của bạn", + "title": "Sử dụng Khóa API Anthropic tùy chỉnh" + } + }, + "azure": { + "azureApiVersion": { + "desc": "Phiên bản API của Azure, tuân theo định dạng YYYY-MM-DD, tham khảo [phiên bản mới nhất](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Lấy danh sách", + "title": "Phiên bản API Azure" + }, + "empty": "Vui lòng nhập ID mô hình để thêm mô hình đầu tiên", + "endpoint": { + "desc": "Kiểm tra tài nguyên từ cổng Azure, bạn có thể tìm thấy giá trị này trong phần 'Khóa và điểm cuối'", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Địa chỉ API Azure" + }, + "modelListPlaceholder": "Chọn hoặc thêm mô hình OpenAI bạn đã triển khai", + "title": "Azure OpenAI", + "token": { + "desc": "Kiểm tra tài nguyên từ cổng Azure, bạn có thể tìm thấy giá trị này trong phần 'Khóa và điểm cuối'. Có thể sử dụng KEY1 hoặc KEY2", + "placeholder": "Azure API Key", + "title": "API Key" + }, + "unlock": { + "description": "Nhập Khóa API Azure OpenAI của bạn để bắt đầu phiên làm việc", + "title": "Sử dụng Khóa API Azure OpenAI tùy chỉnh" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "Nhập AWS Access Key Id", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key Id" + }, + "checker": { + "desc": "Kiểm tra AccessKeyId / SecretAccessKey có được nhập chính xác không" + }, + "region": { + "desc": "Nhập AWS Region", + "placeholder": "AWS Region", + "title": "AWS Region" + }, + "secretAccessKey": { + "desc": "Nhập AWS Secret Access Key", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "Vùng Dịch vụ Tùy chỉnh", + "description": "Nhập AWS AccessKeyId / SecretAccessKey của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ cấu hình xác thực của bạn", + "title": "Sử dụng Thông tin Xác thực Bedrock tùy chỉnh" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "Nhập API Key từ Google", + "placeholder": "Google API Key", + "title": "API Key" + }, + "unlock": { + "description": "Nhập Khóa API Google của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ Khóa API của bạn", + "title": "Sử dụng Khóa API Google tùy chỉnh" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "Nhập API Key từ Groq", + "placeholder": "Groq API Key", + "title": "API Key" + }, + "unlock": { + "description": "Nhập Khóa API Groq của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ Khóa API của bạn", + "title": "Sử dụng Khóa API Groq tùy chỉnh" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "Nhập API Key từ Mistral AI", + "placeholder": "Mistral AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Nhập Khóa API Mistral AI của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ Khóa API của bạn", + "title": "Sử dụng Khóa API Mistral AI tùy chỉnh" + } + }, + "moonshot": { + "title": "Mặt Trăng Tối", + "token": { + "desc": "Nhập API Key từ Moonshot AI", + "placeholder": "Moonshot AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Nhập Khóa API Moonshot AI của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ Khóa API của bạn", + "title": "Sử dụng Khóa API Moonshot AI tùy chỉnh" + } + }, + "ollama": { + "checker": { + "desc": "Kiểm tra địa chỉ proxy có được nhập chính xác không" + }, + "customModelName": { + "desc": "Thêm mô hình tùy chỉnh, sử dụng dấu phẩy (,) để tách biệt nhiều mô hình", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "Tên mô hình tùy chỉnh" + }, + "endpoint": { + "desc": "Nhập địa chỉ proxy API của Ollama, có thể để trống nếu không chỉ định cụ thể", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "Địa chỉ proxy API" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "Ngoài địa chỉ mặc định, phải bao gồm http(s)://", + "placeholder": "https://api.openai.com/v1", + "title": "Địa chỉ proxy API" + }, + "title": "OpenAI", + "token": { + "desc": "Sử dụng OpenAI Key của riêng bạn", + "placeholder": "OpenAI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Nhập Khóa API OpenAI của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ Khóa API của bạn", + "title": "Sử dụng Khóa API OpenAI tùy chỉnh" + } + }, + "openrouter": { + "checker": { + "desc": "Kiểm tra địa chỉ proxy có được nhập chính xác không" + }, + "customModelName": { + "desc": "Thêm mô hình tùy chỉnh, sử dụng dấu phẩy (,) để tách biệt nhiều mô hình", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "Tên mô hình tùy chỉnh" + }, + "title": "OpenRouter", + "token": { + "desc": "Nhập API Key từ OpenRouter AI", + "placeholder": "OpenRouter AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Nhập Khóa API OpenRouter của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ Khóa API của bạn", + "title": "Sử dụng Khóa API OpenRouter tùy chỉnh" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "Nhập API Key từ Perplexity AI", + "placeholder": "Perplexity AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Nhập Khóa API Perplexity của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ Khóa API của bạn", + "title": "Sử dụng Khóa API Perplexity tùy chỉnh" + } + }, + "togetherai": { + "checker": { + "desc": "Kiểm tra địa chỉ proxy có được nhập chính xác không" + }, + "customModelName": { + "desc": "Thêm mô hình tùy chỉnh, sử dụng dấu phẩy (,) để tách biệt nhiều mô hình", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "Tên mô hình tùy chỉnh" + }, + "title": "TogetherAI", + "token": { + "desc": "Nhập API Key từ TogetherAI AI", + "placeholder": "TogetherAI AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "Nhập Khóa API TogetherAI của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ Khóa API của bạn", + "title": "Sử dụng Khóa API TogetherAI tùy chỉnh" + } + }, + "zeroone": { + "title": "01.AI Zero One", + "token": { + "desc": "Nhập API Key từ 01.AI Zero One", + "placeholder": "01.AI Zero One API Key", + "title": "API Key" + }, + "unlock": { + "description": "Nhập Khóa API ZeroOne của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ Khóa API của bạn", + "title": "Sử dụng Khóa API ZeroOne tùy chỉnh" + } + }, + "zhipu": { + "title": "Zhipu", + "token": { + "desc": "Nhập API Key từ Zhipu", + "placeholder": "Zhipu API Key", + "title": "API Key" + }, + "unlock": { + "description": "Nhập Khóa API Zhipu của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ Khóa API của bạn", + "title": "Sử dụng Khóa API Zhipu tùy chỉnh" + } + } +} diff --git a/locales/vi-VN/setting.json b/locales/vi-VN/setting.json index 6e7d0130c905..bcca03b77c35 100644 --- a/locales/vi-VN/setting.json +++ b/locales/vi-VN/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "Cài đặt cuộc trò chuyện · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "Ngoài địa chỉ mặc định, phải bao gồm http(s)://", - "placeholder": "https://api.anthropic.com", - "title": "Địa chỉ API proxy" - }, - "title": "Anthropic", - "token": { - "desc": "Nhập API Key từ Anthropic", - "placeholder": "Anthropic API Key", - "title": "API Key" - } - }, - "azure": { - "azureApiVersion": { - "desc": "Phiên bản API của Azure, tuân theo định dạng YYYY-MM-DD, tham khảo [phiên bản mới nhất](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Lấy danh sách", - "title": "Phiên bản API Azure" - }, - "deployments": { - "desc": "Sử dụng cú pháp id=name để điền mô hình triển khai của bạn (nếu tên triển khai và mô hình giống nhau, bạn chỉ cần điền tên mô hình), sử dụng dấu phẩy (,) để tách biệt nhiều mô hình", - "title": "Danh sách mô hình triển khai Azure" - }, - "endpoint": { - "desc": "Kiểm tra tài nguyên từ cổng Azure, bạn có thể tìm thấy giá trị này trong phần 'Khóa và điểm cuối'", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Địa chỉ API Azure" - }, - "models": { - "desc": "Mô hình được hỗ trợ", - "title": "Danh sách mô hình" - }, - "title": "Azure OpenAI", - "token": { - "desc": "Kiểm tra tài nguyên từ cổng Azure, bạn có thể tìm thấy giá trị này trong phần 'Khóa và điểm cuối'. Có thể sử dụng KEY1 hoặc KEY2", - "placeholder": "Azure API Key", - "title": "API Key" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "Nhập AWS Access Key Id", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "Kiểm tra AccessKeyId / SecretAccessKey có được nhập chính xác không" - }, - "region": { - "desc": "Nhập AWS Region", - "placeholder": "AWS Region", - "title": "AWS Region" - }, - "secretAccessKey": { - "desc": "Nhập AWS Secret Access Key", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "Kiểm tra", "desc": "Kiểm tra xem Api Key và địa chỉ proxy đã được điền đúng chưa", + "ollamaDesc": "Kiểm tra xem địa chỉ proxy đã được điền đúng chưa", "pass": "Kiểm tra thành công", "title": "Kiểm tra kết nối" }, - "google": { - "title": "Google", - "token": { - "desc": "Nhập API Key từ Google", - "placeholder": "Google API Key", - "title": "API Key" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "Nhập API Key từ Groq", - "placeholder": "Groq API Key", - "title": "API Key" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "Nhập API Key từ Mistral AI", - "placeholder": "Mistral AI API Key", - "title": "API Key" + "customModelCards": { + "addNew": "Tạo và thêm mô hình {{id}}", + "config": "Cấu hình mô hình", + "confirmDelete": "Bạn sắp xóa mô hình tùy chỉnh này, sau khi xóa sẽ không thể khôi phục, hãy thận trọng.", + "modelConfig": { + "azureDeployName": { + "extra": "Trường thực tế được yêu cầu trong Azure OpenAI", + "placeholder": "Nhập tên triển khai mô hình trong Azure", + "title": "Tên triển khai mô hình" + }, + "displayName": { + "placeholder": "Nhập tên hiển thị của mô hình, ví dụ ChatGPT, GPT-4, v.v.", + "title": "Tên hiển thị mô hình" + }, + "files": { + "extra": "Hiện tại, việc tải lên tệp trong LobeChat chỉ là một phương pháp tạm thời, chỉ dành cho mục đích thử nghiệm. Chờ đợi tính năng tải lên tệp đầy đủ trong tương lai", + "title": "Hỗ trợ tải lên tệp" + }, + "functionCall": { + "extra": "Cấu hình này chỉ mở khả năng gọi hàm trong LobeChat, việc hỗ trợ gọi hàm hoàn toàn phụ thuộc vào mô hình chính mình, hãy tự kiểm tra tính khả dụng của khả năng gọi hàm của mô hình", + "title": "Hỗ trợ gọi hàm" + }, + "id": { + "extra": "Sẽ được hiển thị như một nhãn mô hình", + "placeholder": "Nhập ID mô hình, ví dụ gpt-4-turbo-preview hoặc claude-2.1", + "title": "ID mô hình" + }, + "modalTitle": "Cấu hình mô hình tùy chỉnh", + "tokens": { + "title": "Số lượng token tối đa" + }, + "vision": { + "extra": "Cấu hình này chỉ mở khả năng tải lên hình ảnh trong LobeChat, việc hỗ trợ nhận diện hoàn toàn phụ thuộc vào mô hình chính mình, hãy tự kiểm tra tính khả dụng của khả năng nhận diện hình ảnh của mô hình", + "title": "Hỗ trợ nhận diện hình ảnh" + } } }, - "moonshot": { - "title": "Mặt Trăng Tối", - "token": { - "desc": "Nhập API Key từ Moonshot AI", - "placeholder": "Moonshot AI API Key", - "title": "API Key" - } - }, - "ollama": { - "checker": { - "desc": "Kiểm tra địa chỉ proxy có được nhập chính xác không" - }, - "customModelName": { - "desc": "Thêm mô hình tùy chỉnh, sử dụng dấu phẩy (,) để tách biệt nhiều mô hình", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "Tên mô hình tùy chỉnh" - }, - "endpoint": { - "desc": "Nhập địa chỉ proxy API của Ollama, có thể để trống nếu không chỉ định cụ thể", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "Địa chỉ proxy API" - }, - "title": "Ollama" + "modelList": { + "desc": "Chọn mô hình hiển thị trong cuộc trò chuyện, mô hình đã chọn sẽ được hiển thị trong danh sách mô hình", + "placeholder": "Vui lòng chọn mô hình từ danh sách", + "title": "Danh sách mô hình" }, - "openai": { - "azureApiVersion": { - "desc": "Phiên bản API của Azure, tuân theo định dạng YYYY-MM-DD, tham khảo [phiên bản mới nhất](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "fetch": "Lấy danh sách", - "title": "Phiên bản API Azure" - }, - "customModelName": { - "desc": "Thêm mô hình tùy chỉnh, sử dụng dấu phẩy (,) để tách biệt nhiều mô hình", - "placeholder": "model1,model2,model3", - "title": "Tên mô hình tùy chỉnh" - }, - "endpoint": { - "desc": "Ngoài địa chỉ mặc định, phải bao gồm http(s)://", - "placeholder": "https://api.openai.com/v1", - "title": "Địa chỉ proxy API" - }, - "models": { - "count": "Tổng cộng hỗ trợ {{count}} mô hình", - "desc": "Mô hình được hỗ trợ", - "fetch": "Lấy danh sách mô hình", - "notSupport": "Azure OpenAI tạm thời không hỗ trợ xem danh sách mô hình", - "notSupportTip": "Bạn cần tự đảm bảo tên triển khai và tên mô hình phải giống nhau", - "refetch": "Lấy lại danh sách mô hình", - "title": "Danh sách mô hình" - }, - "title": "OpenAI", - "token": { - "desc": "Sử dụng OpenAI Key của riêng bạn", - "placeholder": "OpenAI API Key", - "title": "API Key" - }, - "useAzure": { - "desc": "Sử dụng dịch vụ OpenAI do Azure cung cấp", - "fetch": "Lấy danh sách", - "serverConfig": "Quản trị viên đã cấu hình kích hoạt Azure OpenAI ở phía máy chủ, không được phép chuyển đổi", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "Kiểm tra địa chỉ proxy có được nhập chính xác không" - }, - "customModelName": { - "desc": "Thêm mô hình tùy chỉnh, sử dụng dấu phẩy (,) để tách biệt nhiều mô hình", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "Tên mô hình tùy chỉnh" - }, - "title": "OpenRouter", - "token": { - "desc": "Nhập API Key từ OpenRouter AI", - "placeholder": "OpenRouter AI API Key", - "title": "API Key" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "Nhập API Key từ Perplexity AI", - "placeholder": "Perplexity AI API Key", - "title": "API Key" - } - }, - "togetherai": { - "checker": { - "desc": "Kiểm tra địa chỉ proxy có được nhập chính xác không" - }, - "customModelName": { - "desc": "Thêm mô hình tùy chỉnh, sử dụng dấu phẩy (,) để tách biệt nhiều mô hình", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "Tên mô hình tùy chỉnh" - }, - "title": "TogetherAI", - "token": { - "desc": "Nhập API Key từ TogetherAI AI", - "placeholder": "TogetherAI AI API Key", - "title": "API Key" - } - }, - "waitingForMore": "Có thêm mô hình đang <1>được lên kế hoạch tích hợp, hãy chờ đợi ✨", - "zeroone": { - "title": "01.AI Zero One", - "token": { - "desc": "Nhập API Key từ 01.AI Zero One", - "placeholder": "01.AI Zero One API Key", - "title": "API Key" - } - }, - "zhipu": { - "title": "Zhipu", - "token": { - "desc": "Nhập API Key từ Zhipu", - "placeholder": "Zhipu API Key", - "title": "API Key" - } - } + "waitingForMore": "Có thêm mô hình đang <1>được lên kế hoạch tích hợp, hãy chờ đợi ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "Mô hình nhận dạng giọng nói OpenAI", + "title": "OpenAI", "ttsModel": "Mô hình tổng hợp giọng nói OpenAI" }, "showAllLocaleVoice": { diff --git a/locales/zh-CN/common.json b/locales/zh-CN/common.json index 864b51cb4f70..c83ad2c38aee 100644 --- a/locales/zh-CN/common.json +++ b/locales/zh-CN/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "自定义模型,默认设定同时支持函数调用与视觉识别,请根据实际情况验证上述能力的可用性", - "file": "该模型支持上传文件读取与识别", - "functionCall": "该模型支持函数调用(Function Call)", - "tokens": "该模型单个会话最多支持 {{tokens}} Tokens", - "vision": "该模型支持视觉识别" - } - }, "about": "关于", "advanceSettings": "高级设置", "appInitializing": "LobeChat 启动中,请耐心等待...", @@ -95,23 +86,6 @@ "zh-TW": "繁体中文" }, "layoutInitializing": "正在加载布局...", - "modelProvider": { - "anthropic": "Anthropic", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "Moonshot AI", - "ollama": "Ollama", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity", - "togetherai": "TogetherAI", - "zeroone": "01.AI 零一万物", - "zhipu": "智谱AI" - }, "noDescription": "暂无描述", "oauth": "SSO 登录", "ok": "确定", diff --git a/locales/zh-CN/components.json b/locales/zh-CN/components.json new file mode 100644 index 000000000000..c431ba382188 --- /dev/null +++ b/locales/zh-CN/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "自定义模型,默认设定同时支持函数调用与视觉识别,请根据实际情况验证上述能力的可用性", + "file": "该模型支持上传文件读取与识别", + "functionCall": "该模型支持函数调用(Function Call)", + "tokens": "该模型单个会话最多支持 {{tokens}} Tokens", + "vision": "该模型支持视觉识别" + } + }, + "ModelSwitchPanel": { + "emptyModel": "没有启用的模型,请前往设置开启", + "provider": "提供商" + } +} diff --git a/locales/zh-CN/error.json b/locales/zh-CN/error.json index 5e204da9ab07..c6f88f51c481 100644 --- a/locales/zh-CN/error.json +++ b/locales/zh-CN/error.json @@ -76,7 +76,7 @@ "InvalidOllamaArgs": "Ollama 配置不正确,请检查 Ollama 配置后重试", "OllamaBizError": "请求 Ollama 服务出错,请根据以下信息排查或重试", "OllamaServiceUnavailable": "未检测到 Ollama 服务,请检查是否正常启动", - "AgentRuntimeError": "Lobe 语言模型运行时执行出错,请根据以下信息排查或重试" + "AgentRuntimeError": "Lobe AI Runtime 执行出错,请根据以下信息排查或重试" }, "stt": { "responseError": "服务请求失败,请检查配置或重试" @@ -85,58 +85,7 @@ "responseError": "服务请求失败,请检查配置或重试" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "输入你的 Anthropic API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义 Anthropic API Key" - }, - "Bedrock": { - "customRegion": "自定义服务区域", - "description": "输入你的 AWS AccessKeyId / SecretAccessKey 即可开始会话。应用不会记录你的鉴权配置", - "title": "使用自定义 Bedrock 鉴权信息" - }, - "Google": { - "description": "输入你的 Google API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义 Google API Key" - }, - "Groq": { - "description": "输入你的 Groq API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义 Groq API Key" - }, - "Mistral": { - "description": "输入你的 Mistral AI API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义 Mistral AI API Key" - }, - "Moonshot": { - "description": "输入你的 Moonshot AI API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义 Moonshot AI API Key" - }, - "OpenAI": { - "addProxyUrl": "添加 OpenAI 代理地址(可选)", - "description": "输入你的 OpenAI API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义 OpenAI API Key" - }, - "OpenRouter": { - "description": "输入你的 OpenRouter API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义 OpenRouter API Key" - }, - "Perplexity": { - "description": "输入你的 Perplexity API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义 Perplexity API Key" - }, - "TogetherAI": { - "description": "输入你的 TogetherAI API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义 TogetherAI API Key" - }, - "ZeroOne": { - "description": "输入你的零一万物 API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义零一万物 API Key" - }, - "Zhipu": { - "description": "输入你的 Zhipu API Key 即可开始会话。应用不会记录你的 API Key", - "title": "使用自定义 Zhipu API Key" - } - }, + "addProxyUrl": "添加 OpenAI 代理地址(可选)", "closeMessage": "关闭提示", "confirm": "确认并重试", "model": { diff --git a/locales/zh-CN/modelProvider.json b/locales/zh-CN/modelProvider.json new file mode 100644 index 000000000000..99e28ca4812b --- /dev/null +++ b/locales/zh-CN/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "除默认地址外,必须包含 http(s)://", + "placeholder": "https://api.anthropic.com", + "title": "API 代理地址" + }, + "title": "Anthropic", + "token": { + "desc": "填入来自 Anthropic 的 API Key", + "placeholder": "Anthropic API Key", + "title": "API Key" + }, + "unlock": { + "description": "输入你的 Anthropic API Key 即可开始会话。应用不会记录你的 API Key", + "title": "使用自定义 Anthropic API Key" + } + }, + "azure": { + "azureApiVersion": { + "desc": "Azure 的 API 版本,遵循 YYYY-MM-DD 格式,查阅[最新版本](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "fetch": "获取列表", + "title": "Azure Api Version" + }, + "empty": "请输入模型 ID 添加第一个模型", + "endpoint": { + "desc": "从 Azure 门户检查资源时,可在“密钥和终结点”部分中找到此值", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Azure API 地址" + }, + "modelListPlaceholder": "请选择或添加你部署的 OpenAI 模型", + "title": "Azure OpenAI", + "token": { + "desc": "从 Azure 门户检查资源时,可在“密钥和终结点”部分中找到此值。 可以使用 KEY1 或 KEY2", + "placeholder": "Azure API Key", + "title": "API Key" + }, + "unlock": { + "description": "输入你的 Azure OpenAI API Key 即可开始会话", + "title": "使用自定义 Azure OpenAI API Key" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "填入AWS Access Key Id", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key Id" + }, + "checker": { + "desc": "测试 AccessKeyId / SecretAccessKey 是否填写正确" + }, + "region": { + "desc": "填入 AWS Region", + "placeholder": "AWS Region", + "title": "AWS Region" + }, + "secretAccessKey": { + "desc": "填入 AWS Secret Access Key", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "自定义服务区域", + "description": "输入你的 AWS AccessKeyId / SecretAccessKey 即可开始会话。应用不会记录你的鉴权配置", + "title": "使用自定义 Bedrock 鉴权信息" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "填入来自 Google 的 API Key", + "placeholder": "Google API Key", + "title": "API Key" + }, + "unlock": { + "description": "输入你的 Google API Key 即可开始会话。应用不会记录你的 API Key", + "title": "使用自定义 Google API Key" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "填入来自 Groq 的 API Key", + "placeholder": "Groq API Key", + "title": "API Key" + }, + "unlock": { + "description": "输入你的 Groq API Key 即可开始会话。应用不会记录你的 API Key", + "title": "使用自定义 Groq API Key" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "填入来自 Mistral AI 的 API Key", + "placeholder": "Mistral AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "输入你的 Mistral AI API Key 即可开始会话。应用不会记录你的 API Key", + "title": "使用自定义 Mistral AI API Key" + } + }, + "moonshot": { + "title": "Moonshot AI", + "token": { + "desc": "填入来自 Moonshot AI 的 API Key", + "placeholder": "Moonshot AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "输入你的 Moonshot AI API Key 即可开始会话。应用不会记录你的 API Key", + "title": "使用自定义 Moonshot AI API Key" + } + }, + "ollama": { + "checker": { + "desc": "测试代理地址是否正确填写" + }, + "customModelName": { + "desc": "增加自定义模型,多个模型使用逗号(,)隔开", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "自定义模型名称" + }, + "endpoint": { + "desc": "填入 Ollama 接口代理地址,本地未额外指定可留空", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "接口代理地址" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "除默认地址外,必须包含 http(s)://", + "placeholder": "https://api.openai.com/v1", + "title": "接口代理地址" + }, + "title": "OpenAI", + "token": { + "desc": "使用自己的 OpenAI Key", + "placeholder": "OpenAI API Key", + "title": "OpenAI API Key" + }, + "unlock": { + "description": "输入你的 OpenAI API Key 即可开始会话。应用不会记录你的 API Key", + "title": "使用自定义 OpenAI API Key" + } + }, + "openrouter": { + "checker": { + "desc": "测试代理地址是否正确填写" + }, + "customModelName": { + "desc": "增加自定义模型,多个模型使用逗号(,)隔开", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "自定义模型名称" + }, + "title": "OpenRouter", + "token": { + "desc": "填入来自 OpenRouter AI 的 API Key", + "placeholder": "OpenRouter AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "输入你的 OpenRouter API Key 即可开始会话。应用不会记录你的 API Key", + "title": "使用自定义 OpenRouter API Key" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "填入来自 Perplexity AI 的 API Key", + "placeholder": "Perplexity AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "输入你的 Perplexity API Key 即可开始会话。应用不会记录你的 API Key", + "title": "使用自定义 Perplexity API Key" + } + }, + "togetherai": { + "checker": { + "desc": "测试代理地址是否正确填写" + }, + "customModelName": { + "desc": "增加自定义模型,多个模型使用逗号(,)隔开", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "自定义模型名称" + }, + "title": "TogetherAI", + "token": { + "desc": "填入来自 TogetherAI AI 的 API Key", + "placeholder": "TogetherAI AI API Key", + "title": "API Key" + }, + "unlock": { + "description": "输入你的 TogetherAI API Key 即可开始会话。应用不会记录你的 API Key", + "title": "使用自定义 TogetherAI API Key" + } + }, + "zeroone": { + "title": "01.AI 零一万物", + "token": { + "desc": "填入来自 01.AI 零一万物的 API Key", + "placeholder": "01.AI 零一万物 API Key", + "title": "API Key" + }, + "unlock": { + "description": "输入你的零一万物 API Key 即可开始会话。应用不会记录你的 API Key", + "title": "使用自定义零一万物 API Key" + } + }, + "zhipu": { + "title": "智谱", + "token": { + "desc": "填入来自智谱的 API Key", + "placeholder": "Zhipu API Key", + "title": "API Key" + }, + "unlock": { + "description": "输入你的 Zhipu API Key 即可开始会话。应用不会记录你的 API Key", + "title": "使用自定义 Zhipu API Key" + } + } +} diff --git a/locales/zh-CN/setting.json b/locales/zh-CN/setting.json index f824613e4485..a8959c38e3d9 100644 --- a/locales/zh-CN/setting.json +++ b/locales/zh-CN/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "会话设置 · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "除默认地址外,必须包含 http(s)://", - "placeholder": "https://api.anthropic.com", - "title": "API 代理地址" - }, - "title": "Anthropic", - "token": { - "desc": "填入来自 Anthropic 的 API Key", - "placeholder": "Anthropic API Key", - "title": "API Key" - } - }, - "azure": { - "azureApiVersion": { - "desc": "Azure 的 API 版本,遵循 YYYY-MM-DD 格式,查阅[最新版本](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "fetch": "获取列表", - "title": "Azure Api Version" - }, - "deployments": { - "desc": "使用 id=name 的语法填写你的部署模型(如部署名和模型同名,可以只填写模型名称),多个模型使用逗号(,) 隔开", - "title": "Azure 部署模型列表" - }, - "endpoint": { - "desc": "从 Azure 门户检查资源时,可在“密钥和终结点”部分中找到此值", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Azure API 地址" - }, - "models": { - "desc": "支持的模型", - "title": "模型列表" - }, - "title": "Azure OpenAI", - "token": { - "desc": "从 Azure 门户检查资源时,可在“密钥和终结点”部分中找到此值。 可以使用 KEY1 或 KEY2", - "placeholder": "Azure API Key", - "title": "API Key" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "填入AWS Access Key Id", - "placeholder": "AWS Access Key Id", - "title": "AWS Access Key Id" - }, - "checker": { - "desc": "测试 AccessKeyId / SecretAccessKey 是否填写正确" - }, - "region": { - "desc": "填入 AWS Region", - "placeholder": "AWS Region", - "title": "AWS Region" - }, - "secretAccessKey": { - "desc": "填入 AWS Secret Access Key", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "检查", "desc": "测试 Api Key 与代理地址是否正确填写", + "ollamaDesc": "测试代理地址是否正确填写", "pass": "检查通过", "title": "连通性检查" }, - "google": { - "title": "Google", - "token": { - "desc": "填入来自 Google 的 API Key", - "placeholder": "Google API Key", - "title": "API Key" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "填入来自 Groq 的 API Key", - "placeholder": "Groq API Key", - "title": "API Key" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "填入来自 Mistral AI 的 API Key", - "placeholder": "Mistral AI API Key", - "title": "API Key" + "customModelCards": { + "addNew": "创建并添加 {{id}} 模型", + "config": "配置模型", + "confirmDelete": "即将删除该自定义模型,删除后将不可恢复,请谨慎操作。", + "modelConfig": { + "azureDeployName": { + "extra": "在 Azure OpenAI 中实际请求的字段", + "placeholder": "请输入 Azure 中的模型部署名称", + "title": "模型部署名称" + }, + "displayName": { + "placeholder": "请输入模型的展示名称,例如 ChatGPT、GPT-4 等", + "title": "模型展示名称" + }, + "files": { + "extra": "当前 LobeChat 的文件上传实现仅为一种 Hack 方案,仅限自行尝试。完整文件上传能力请等待后续实现", + "title": "支持文件上传" + }, + "functionCall": { + "extra": "此配置将仅开启 LobeChat 中的函数调用能力,是否支持函数调用完全取决于模型本身,请自行测试该模型的函数调用能力可用性", + "title": "支持函数调用" + }, + "id": { + "extra": "将作为模型标签进行展示", + "placeholder": "请输入模型id,例如 gpt-4-turbo-preview 或 claude-2.1", + "title": "模型 ID" + }, + "modalTitle": "自定义模型配置", + "tokens": { + "title": "最大 token 数" + }, + "vision": { + "extra": "此配置将仅开启 LobeChat 中的图片上传配置,是否支持识别完全取决于模型本身,请自行测试该模型的视觉识别能力可用性", + "title": "支持视觉识别" + } } }, - "moonshot": { - "title": "月之暗面", - "token": { - "desc": "填入来自 Moonshot AI 的 API Key", - "placeholder": "Moonshot AI API Key", - "title": "API Key" - } - }, - "ollama": { - "checker": { - "desc": "测试代理地址是否正确填写" - }, - "customModelName": { - "desc": "增加自定义模型,多个模型使用逗号(,)隔开", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "自定义模型名称" - }, - "endpoint": { - "desc": "填入 Ollama 接口代理地址,本地未额外指定可留空", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "接口代理地址" - }, - "title": "Ollama" + "modelList": { + "desc": "选择在会话中展示的模型,选择的模型会在模型列表中展示", + "placeholder": "请从列表中选择模型", + "title": "模型列表" }, - "openai": { - "azureApiVersion": { - "desc": "Azure 的 API 版本,遵循 YYYY-MM-DD 格式,查阅[最新版本](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "fetch": "获取列表", - "title": "Azure Api Version" - }, - "customModelName": { - "desc": "增加自定义模型,多个模型使用逗号(,) 隔开", - "placeholder": "model1,model2,model3", - "title": "自定义模型名称" - }, - "endpoint": { - "desc": "除默认地址外,必须包含 http(s)://", - "placeholder": "https://api.openai.com/v1", - "title": "接口代理地址" - }, - "models": { - "count": "共支持 {{count}} 个模型", - "desc": "支持的模型", - "fetch": "获取模型列表", - "notSupport": "Azure OpenAI 暂不支持查看模型列表", - "notSupportTip": "你需要自行确保部署名称与模型名称一致", - "refetch": "重新获取模型列表", - "title": "模型列表" - }, - "title": "OpenAI", - "token": { - "desc": "使用自己的 OpenAI Key", - "placeholder": "OpenAI API Key", - "title": "OpenAI API Key" - }, - "useAzure": { - "desc": "使用 Azure 提供的 OpenAI 服务", - "fetch": "获取列表", - "serverConfig": "管理员在服务端配置开启了 Azure OpenAI,禁止切换", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "测试代理地址是否正确填写" - }, - "customModelName": { - "desc": "增加自定义模型,多个模型使用逗号(,)隔开", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "自定义模型名称" - }, - "title": "OpenRouter", - "token": { - "desc": "填入来自 OpenRouter AI 的 API Key", - "placeholder": "OpenRouter AI API Key", - "title": "API Key" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "填入来自 Perplexity AI 的 API Key", - "placeholder": "Perplexity AI API Key", - "title": "API Key" - } - }, - "togetherai": { - "checker": { - "desc": "测试代理地址是否正确填写" - }, - "customModelName": { - "desc": "增加自定义模型,多个模型使用逗号(,)隔开", - "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", - "title": "自定义模型名称" - }, - "title": "TogetherAI", - "token": { - "desc": "填入来自 TogetherAI AI 的 API Key", - "placeholder": "TogetherAI AI API Key", - "title": "API Key" - } - }, - "waitingForMore": "更多模型正在 <1>计划接入 中,敬请期待 ✨", - "zeroone": { - "title": "01.AI 零一万物", - "token": { - "desc": "填入来自 01.AI 零一万物的 API Key", - "placeholder": "01.AI 零一万物 API Key", - "title": "API Key" - } - }, - "zhipu": { - "title": "智谱", - "token": { - "desc": "填入来自智谱的 API Key", - "placeholder": "Zhipu API Key", - "title": "API Key" - } - } + "waitingForMore": "更多模型正在 <1>计划接入 中,敬请期待 ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "OpenAI 语音识别模型", + "title": "OpenAI", "ttsModel": "OpenAI 语音合成模型" }, "showAllLocaleVoice": { diff --git a/locales/zh-TW/common.json b/locales/zh-TW/common.json index 928a2e1e1b3f..c1f70fb1be71 100644 --- a/locales/zh-TW/common.json +++ b/locales/zh-TW/common.json @@ -1,13 +1,4 @@ { - "ModelSelect": { - "featureTag": { - "custom": "自訂模型,預設支援函數呼叫與視覺辨識,請根據實際情況驗證上述能力的可用性", - "file": "該模型支援上傳檔案讀取與識別", - "functionCall": "該模型支援函數呼叫(Function Call)", - "tokens": "該模型單個會話最多支援 {{tokens}} Tokens", - "vision": "該模型支援視覺辨識" - } - }, "about": "關於", "advanceSettings": "進階設定", "appInitializing": "LobeChat 初始化中,請耐心等候...", @@ -95,23 +86,6 @@ "zh-TW": "繁體中文" }, "layoutInitializing": "正在載入版面配置...", - "modelProvider": { - "anthropic": "Anthropic", - "azure": "Azure", - "bedrock": "AWS Bedrock", - "google": "Google", - "groq": "Groq", - "mistral": "Mistral AI", - "moonshot": "Moonshot AI", - "ollama": "奧拉馬", - "oneapi": "One API", - "openai": "OpenAI", - "openrouter": "OpenRouter", - "perplexity": "Perplexity AI", - "togetherai": "TogetherAI", - "zeroone": "01.AI 零一萬物", - "zhipu": "智譜AI" - }, "noDescription": "暫無描述", "oauth": "單一登錄(SSO)", "ok": "確定", diff --git a/locales/zh-TW/components.json b/locales/zh-TW/components.json new file mode 100644 index 000000000000..303c926477bf --- /dev/null +++ b/locales/zh-TW/components.json @@ -0,0 +1,15 @@ +{ + "ModelSelect": { + "featureTag": { + "custom": "自訂模型,預設支援函式呼叫與視覺辨識,請根據實際情況驗證上述能力的可用性", + "file": "該模型支援上傳檔案讀取與辨識", + "functionCall": "該模型支援函式呼叫(Function Call)", + "tokens": "該模型單一會話最多支援 {{tokens}} Tokens", + "vision": "該模型支援視覺辨識" + } + }, + "ModelSwitchPanel": { + "emptyModel": "沒有啟用的模型,請前往設定開啟", + "provider": "提供商" + } +} diff --git a/locales/zh-TW/error.json b/locales/zh-TW/error.json index 24c7a29f4877..08542611027f 100644 --- a/locales/zh-TW/error.json +++ b/locales/zh-TW/error.json @@ -85,58 +85,7 @@ "responseError": "服務請求失敗,請檢查配置或重試" }, "unlock": { - "apikey": { - "Anthropic": { - "description": "輸入你的 Anthropic API 金鑰即可開始會話。應用不會記錄你的 API 金鑰", - "title": "使用自定義 Anthropic API 金鑰" - }, - "Bedrock": { - "customRegion": "自定義服務區域", - "description": "輸入你的 AWS AccessKeyId / SecretAccessKey 即可開始會話。應用不會記錄你的驗證配置", - "title": "使用自定義 Bedrock 驗證信息" - }, - "Google": { - "description": "輸入你的 Google API Key 即可開始會話。應用不會記錄你的 API Key", - "title": "使用自定義 Google API Key" - }, - "Groq": { - "description": "輸入你的 Groq API 金鑰即可開始會話。應用不會記錄你的 API 金鑰", - "title": "使用自定義 Groq API 金鑰" - }, - "Mistral": { - "description": "輸入你的 Mistral AI API Key 即可開始會話。應用不會記錄你的 API Key", - "title": "使用自定義 Mistral AI API Key" - }, - "Moonshot": { - "description": "輸入你的 Moonshot AI API 金鑰即可開始會話。應用不會記錄你的 API 金鑰", - "title": "使用自定義 Moonshot AI API 金鑰" - }, - "OpenAI": { - "addProxyUrl": "添加 OpenAI 代理地址(可選)", - "description": "輸入你的 OpenAI API Key 即可開始會話。應用不會記錄你的 API Key", - "title": "使用自定義 OpenAI API Key" - }, - "OpenRouter": { - "description": "輸入你的 OpenRouter API 金鑰即可開始會話。應用不會記錄你的 API 金鑰", - "title": "使用自定義 OpenRouter API 金鑰" - }, - "Perplexity": { - "description": "輸入你的 Perplexity API Key 即可開始會話。應用不會記錄你的 API Key", - "title": "使用自定義 Perplexity API Key" - }, - "TogetherAI": { - "description": "輸入你的 TogetherAI API 金鑰即可開始會話。應用不會記錄你的 API 金鑰", - "title": "使用自定義 TogetherAI API 金鑰" - }, - "ZeroOne": { - "description": "輸入你的零一萬物 API Key 即可開始會話。應用不會記錄你的 API Key", - "title": "使用自定義零一萬物 API Key" - }, - "Zhipu": { - "description": "輸入你的 Zhipu API Key 即可開始會話。應用不會記錄你的 API Key", - "title": "使用自定義 Zhipu API Key" - } - }, + "addProxyUrl": "新增 OpenAI 代理網址(選填)", "closeMessage": "關閉提示", "confirm": "確認並重試", "model": { diff --git a/locales/zh-TW/modelProvider.json b/locales/zh-TW/modelProvider.json new file mode 100644 index 000000000000..3756f52e8bf9 --- /dev/null +++ b/locales/zh-TW/modelProvider.json @@ -0,0 +1,226 @@ +{ + "anthropic": { + "endpoint": { + "desc": "除預設地址外,必須包含 http(s)://", + "placeholder": "https://api.anthropic.com", + "title": "API 代理地址" + }, + "title": "Anthropic", + "token": { + "desc": "填入來自 Anthropic 的 API 金鑰", + "placeholder": "Anthropic API 金鑰", + "title": "API 金鑰" + }, + "unlock": { + "description": "輸入你的 Anthropic API 金鑰即可開始會話。應用程式不會記錄你的 API 金鑰", + "title": "使用自定義 Anthropic API 金鑰" + } + }, + "azure": { + "azureApiVersion": { + "desc": "Azure 的 API 版本,遵循 YYYY-MM-DD 格式,查閱[最新版本](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "fetch": "獲取列表", + "title": "Azure Api 版本" + }, + "empty": "請輸入模型 ID 添加第一個模型", + "endpoint": { + "desc": "從 Azure 門戶檢查資源時,可在“金鑰和終點”部分中找到此值", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Azure API 地址" + }, + "modelListPlaceholder": "請選擇或添加你部署的 OpenAI 模型", + "title": "Azure OpenAI", + "token": { + "desc": "從 Azure 門戶檢查資源時,可在“金鑰和終點”部分中找到此值。 可以使用 KEY1 或 KEY2", + "placeholder": "Azure API 金鑰", + "title": "API 金鑰" + }, + "unlock": { + "description": "輸入你的 Azure OpenAI API 金鑰即可開始會話", + "title": "使用自定義 Azure OpenAI API 金鑰" + } + }, + "bedrock": { + "accessKeyId": { + "desc": "填入AWS Access Key Id", + "placeholder": "AWS Access Key Id", + "title": "AWS Access Key Id" + }, + "checker": { + "desc": "測試 AccessKeyId / SecretAccessKey 是否填寫正確" + }, + "region": { + "desc": "填入 AWS Region", + "placeholder": "AWS Region", + "title": "AWS Region" + }, + "secretAccessKey": { + "desc": "填入 AWS Secret Access Key", + "placeholder": "AWS Secret Access Key", + "title": "AWS Secret Access Key" + }, + "title": "Bedrock", + "unlock": { + "customRegion": "自定義服務區域", + "description": "輸入你的 AWS AccessKeyId / SecretAccessKey 即可開始會話。應用程式不會記錄你的驗證配置", + "title": "使用自定義 Bedrock 驗證資訊" + } + }, + "google": { + "title": "Google", + "token": { + "desc": "填入來自 Google 的 API 金鑰", + "placeholder": "Google API 金鑰", + "title": "API 金鑰" + }, + "unlock": { + "description": "輸入你的 Google API 金鑰即可開始會話。應用程式不會記錄你的 API 金鑰", + "title": "使用自定義 Google API 金鑰" + } + }, + "groq": { + "title": "Groq", + "token": { + "desc": "填入來自 Groq 的 API 金鑰", + "placeholder": "Groq API 金鑰", + "title": "API 金鑰" + }, + "unlock": { + "description": "輸入你的 Groq API 金鑰即可開始會話。應用程式不會記錄你的 API 金鑰", + "title": "使用自定義 Groq API 金鑰" + } + }, + "mistral": { + "title": "Mistral AI", + "token": { + "desc": "填入來自 Mistral AI 的 API 金鑰", + "placeholder": "Mistral AI API 金鑰", + "title": "API 金鑰" + }, + "unlock": { + "description": "輸入你的 Mistral AI API 金鑰即可開始會話。應用程式不會記錄你的 API 金鑰", + "title": "使用自定義 Mistral AI API 金鑰" + } + }, + "moonshot": { + "title": "Moonshot AI", + "token": { + "desc": "填入來自 Moonshot AI 的 API 金鑰", + "placeholder": "Moonshot AI API 金鑰", + "title": "API 金鑰" + }, + "unlock": { + "description": "輸入你的 Moonshot AI API 金鑰即可開始會話。應用程式不會記錄你的 API 金鑰", + "title": "使用自定義 Moonshot AI API 金鑰" + } + }, + "ollama": { + "checker": { + "desc": "測試代理地址是否正確填寫" + }, + "customModelName": { + "desc": "增加自定義模型,多個模型使用逗號(,)隔開", + "placeholder": "vicuna,llava,codellama,llama2:13b-text", + "title": "自定義模型名稱" + }, + "endpoint": { + "desc": "填入 Ollama 接口代理地址,本地未額外指定可留空", + "placeholder": "http://127.0.0.1:11434/v1", + "title": "接口代理地址" + }, + "title": "Ollama" + }, + "openai": { + "endpoint": { + "desc": "除默認地址外,必須包含 http(s)://", + "placeholder": "https://api.openai.com/v1", + "title": "接口代理地址" + }, + "title": "OpenAI", + "token": { + "desc": "使用自己的 OpenAI 金鑰", + "placeholder": "OpenAI API 金鑰", + "title": "OpenAI API 金鑰" + }, + "unlock": { + "description": "輸入你的 OpenAI API 金鑰即可開始會話。應用程式不會記錄你的 API 金鑰", + "title": "使用自定義 OpenAI API 金鑰" + } + }, + "openrouter": { + "checker": { + "desc": "測試代理地址是否正確填寫" + }, + "customModelName": { + "desc": "增加自定義模型,多個模型使用逗號(,)隔開", + "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", + "title": "自定義模型名稱" + }, + "title": "OpenRouter", + "token": { + "desc": "填入來自 OpenRouter AI 的 API 金鑰", + "placeholder": "OpenRouter AI API 金鑰", + "title": "API 金鑰" + }, + "unlock": { + "description": "輸入你的 OpenRouter API 金鑰即可開始會話。應用程式不會記錄你的 API 金鑰", + "title": "使用自定義 OpenRouter API 金鑰" + } + }, + "perplexity": { + "title": "Perplexity", + "token": { + "desc": "填入來自 Perplexity AI 的 API 金鑰", + "placeholder": "Perplexity AI API 金鑰", + "title": "API 金鑰" + }, + "unlock": { + "description": "輸入你的 Perplexity API 金鑰即可開始會話。應用程式不會記錄你的 API 金鑰", + "title": "使用自定義 Perplexity API 金鑰" + } + }, + "togetherai": { + "checker": { + "desc": "測試代理地址是否正確填寫" + }, + "customModelName": { + "desc": "增加自定義模型,多個模型使用逗號(,)隔開", + "placeholder": "togethercomputer/Llama-2-7B-32K-Instruct,teknium/OpenHermes-2-Mistral-7B", + "title": "自定義模型名稱" + }, + "title": "TogetherAI", + "token": { + "desc": "填入來自 TogetherAI AI 的 API 金鑰", + "placeholder": "TogetherAI AI API 金鑰", + "title": "API 金鑰" + }, + "unlock": { + "description": "輸入你的 TogetherAI API 金鑰即可開始會話。應用程式不會記錄你的 API 金鑰", + "title": "使用自定義 TogetherAI API 金鑰" + } + }, + "zeroone": { + "title": "01.AI 零一萬物", + "token": { + "desc": "填入來自 01.AI 零一萬物的 API 金鑰", + "placeholder": "01.AI 零一萬物 API 金鑰", + "title": "API 金鑰" + }, + "unlock": { + "description": "輸入你的零一萬物 API 金鑰即可開始會話。應用不會記錄你的 API 金鑰", + "title": "使用自定義零一萬物 API 金鑰" + } + }, + "zhipu": { + "title": "智譜", + "token": { + "desc": "填入來自智譜的 API 金鑰", + "placeholder": "Zhipu API 金鑰", + "title": "API 金鑰" + }, + "unlock": { + "description": "輸入你的 Zhipu API 金鑰即可開始會話。應用不會記錄你的 API 金鑰", + "title": "使用自定義 Zhipu API 金鑰" + } + } +} diff --git a/locales/zh-TW/setting.json b/locales/zh-TW/setting.json index b2606cff6a0d..95fd6b47d814 100644 --- a/locales/zh-TW/setting.json +++ b/locales/zh-TW/setting.json @@ -31,215 +31,56 @@ "sessionWithName": "對話設定 · {{name}}" }, "llm": { - "anthropic": { - "endpoint": { - "desc": "除了預設地址外,必須包含 http(s)://", - "placeholder": "https://api.anthropic.com", - "title": "API 代理地址" - }, - "title": "Anthropic", - "token": { - "desc": "填入來自 Anthropics 的 API Key", - "placeholder": "Anthropic API Key", - "title": "API Key" - } - }, - "azure": { - "azureApiVersion": { - "desc": "Azure 的 API 版本,遵循 YYYY-MM-DD 格式,查閱[最新版本](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "fetch": "獲取列表", - "title": "Azure API 版本" - }, - "deployments": { - "desc": "使用 id=name 的語法填寫你的部署模型(如部署名和模型同名,可以只填寫模型名稱),多個模型使用逗號(,) 隔開", - "title": "Azure 部署模型列表" - }, - "endpoint": { - "desc": "從 Azure 門戶檢查資源時,可在「密鑰和終端點」部分中找到此值", - "placeholder": "https://docs-test-001.openai.azure.com", - "title": "Azure API 地址" - }, - "models": { - "desc": "支援的模型", - "title": "模型列表" - }, - "title": "Azure OpenAI", - "token": { - "desc": "從 Azure 門戶檢查資源時,可在「密鑰和終端點」部分中找到此值。 可以使用 KEY1 或 KEY2", - "placeholder": "Azure API Key", - "title": "API Key" - } - }, - "bedrock": { - "accessKeyId": { - "desc": "填入 AWS Access Key ID", - "placeholder": "AWS Access Key ID", - "title": "AWS Access Key ID" - }, - "checker": { - "desc": "測試 AccessKeyId / SecretAccessKey 是否填寫正確" - }, - "region": { - "desc": "填入 AWS Region", - "placeholder": "AWS Region", - "title": "AWS Region" - }, - "secretAccessKey": { - "desc": "填入 AWS Secret Access Key", - "placeholder": "AWS Secret Access Key", - "title": "AWS Secret Access Key" - }, - "title": "Bedrock" - }, "checker": { "button": "檢查", "desc": "測試 API 金鑰與代理地址是否正確填寫", + "ollamaDesc": "測試代理地址是否正確填寫", "pass": "檢查通過", "title": "連通性檢查" }, - "google": { - "title": "Google", - "token": { - "desc": "填入來自 Google 的 API Key", - "placeholder": "Google API Key", - "title": "API Key" - } - }, - "groq": { - "title": "Groq", - "token": { - "desc": "填入來自 Groq 的 API Key", - "placeholder": "Groq API Key", - "title": "API Key" - } - }, - "mistral": { - "title": "Mistral AI", - "token": { - "desc": "填入來自 Mistral AI 的 API Key", - "placeholder": "Mistral AI API Key", - "title": "API Key" + "customModelCards": { + "addNew": "創建並添加 {{id}} 模型", + "config": "配置模型", + "confirmDelete": "即將刪除該自定義模型,刪除後將不可恢復,請謹慎操作。", + "modelConfig": { + "azureDeployName": { + "extra": "在 Azure OpenAI 中實際請求的字段", + "placeholder": "請輸入 Azure 中的模型部署名稱", + "title": "模型部署名稱" + }, + "displayName": { + "placeholder": "請輸入模型的展示名稱,例如 ChatGPT、GPT-4 等", + "title": "模型展示名稱" + }, + "files": { + "extra": "當前 LobeChat 的文件上傳實現僅為一種 Hack 方案,僅限自行嘗試。完整文件上傳能力請等待後續實現", + "title": "支援文件上傳" + }, + "functionCall": { + "extra": "此配置將僅開啟 LobeChat 中的函數調用能力,是否支持函數調用完全取決於模型本身,請自行測試該模型的函數調用能力可用性", + "title": "支援函數調用" + }, + "id": { + "extra": "將作為模型標籤進行展示", + "placeholder": "請輸入模型id,例如 gpt-4-turbo-preview 或 claude-2.1", + "title": "模型 ID" + }, + "modalTitle": "自定義模型配置", + "tokens": { + "title": "最大 token 數" + }, + "vision": { + "extra": "此配置將僅開啟 LobeChat 中的圖片上傳配置,是否支持識別完全取決於模型本身,請自行測試該模型的視覺識別能力可用性", + "title": "支援視覺識別" + } } }, - "moonshot": { - "title": "月之暗面", - "token": { - "desc": "填入來自 Moonshot AI 的 API Key", - "placeholder": "Moonshot AI API Key", - "title": "API Key" - } - }, - "ollama": { - "checker": { - "desc": "檢查代理地址是否正確填寫" - }, - "customModelName": { - "desc": "新增自定義模型,多個模型使用逗號(,)隔開", - "placeholder": "vicuna,llava,codellama,llama2:13b-text", - "title": "自定義模型名稱" - }, - "endpoint": { - "desc": "填入 Ollama 接口代理地址,本地未額外指定可留空", - "placeholder": "http://127.0.0.1:11434/v1", - "title": "接口代理地址" - }, - "title": "Ollama" + "modelList": { + "desc": "選擇在會話中展示的模型,選擇的模型會在模型列表中展示", + "placeholder": "請從列表中選擇模型", + "title": "模型列表" }, - "openai": { - "azureApiVersion": { - "desc": "Azure 的 API 版本,遵循 YYYY-MM-DD 格式,查閱[最新版本](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "fetch": "獲取列表", - "title": "Azure Api 版本" - }, - "customModelName": { - "desc": "增加自訂模型,多個模型使用逗號(,) 隔開", - "placeholder": "model1,model2,model3", - "title": "自訂模型名稱" - }, - "endpoint": { - "desc": "除預設地址外,必須包含 http(s)://", - "placeholder": "https://api.openai.com/v1", - "title": "接口代理地址" - }, - "models": { - "count": "共支援 {{count}} 個模型", - "desc": "支援的模型", - "fetch": "獲取模型列表", - "notSupport": "Azure OpenAI 暫不支援查看模型列表", - "notSupportTip": "你需要自行確保部署名稱與模型名稱一致", - "refetch": "重新獲取模型列表", - "title": "模型列表" - }, - "title": "OpenAI", - "token": { - "desc": "使用自己的 OpenAI Key", - "placeholder": "OpenAI API Key", - "title": "OpenAI API Key" - }, - "useAzure": { - "desc": "使用 Azure 提供的 OpenAI 服務", - "fetch": "獲取列表", - "serverConfig": "管理員在服務端配置開啟了 Azure OpenAI,禁止切換", - "title": "Azure OpenAI" - } - }, - "openrouter": { - "checker": { - "desc": "測試代理地址是否正確填寫" - }, - "customModelName": { - "desc": "增加自定義模型,多個模型使用逗號(,)隔開", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "自定義模型名稱" - }, - "title": "OpenRouter", - "token": { - "desc": "填入來自 OpenRouter AI 的 API Key", - "placeholder": "OpenRouter AI API Key", - "title": "API Key" - } - }, - "perplexity": { - "title": "Perplexity", - "token": { - "desc": "填入來自 Perplexity AI 的 API Key", - "placeholder": "Perplexity AI API Key", - "title": "API Key" - } - }, - "togetherai": { - "checker": { - "desc": "測試代理地址是否正確填寫" - }, - "customModelName": { - "desc": "增加自定義模型,多個模型使用逗號(,)隔開", - "placeholder": "mistralai/mistral-7b-instruct:free,openchat/openchat-7b:free", - "title": "自定義模型名稱" - }, - "title": "TogetherAI", - "token": { - "desc": "填入來自 TogetherAI AI 的 API Key", - "placeholder": "TogetherAI AI API Key", - "title": "API Key" - } - }, - "waitingForMore": "更多模型正在 <1>計劃接入 中,敬請期待 ✨", - "zeroone": { - "title": "01.AI 零一萬物", - "token": { - "desc": "填入來自 01.AI 零一萬物的 API Key", - "placeholder": "01.AI 零一萬物 API Key", - "title": "API Key" - } - }, - "zhipu": { - "title": "智譜", - "token": { - "desc": "填入來自智譜的 API Key", - "placeholder": "Zhipu API Key", - "title": "API Key" - } - } + "waitingForMore": "更多模型正在 <1>計劃接入 中,敬請期待 ✨" }, "ollama": { "download": { @@ -395,6 +236,7 @@ "settingTTS": { "openai": { "sttModel": "OpenAI 語音識別模型", + "title": "OpenAI", "ttsModel": "OpenAI 語音合成模型" }, "showAllLocaleVoice": { diff --git a/src/locales/default/error.ts b/src/locales/default/error.ts index 09ef8e779f9d..77b48158772e 100644 --- a/src/locales/default/error.ts +++ b/src/locales/default/error.ts @@ -98,7 +98,7 @@ export default { OllamaBizError: '请求 Ollama 服务出错,请根据以下信息排查或重试', OllamaServiceUnavailable: '未检测到 Ollama 服务,请检查是否正常启动', - AgentRuntimeError: 'Lobe 语言模型运行时执行出错,请根据以下信息排查或重试', + AgentRuntimeError: 'Lobe AI Runtime 执行出错,请根据以下信息排查或重试', /* eslint-enable */ }, stt: {