-
-### [Version 0.130.3](https://github.com/lobehub/lobe-chat/compare/v0.130.2...v0.130.3)
-
-Released on **2024-02-29**
-
-#### ♻ Code Refactoring
-
-- **misc**: Refactor the google api route and add more tests for chat route.
-
-
-
-
-Improvements and Fixes
-
-#### Code refactoring
-
-- **misc**: Refactor the google api route and add more tests for chat route, closes [#1424](https://github.com/lobehub/lobe-chat/issues/1424) ([063a4d5](https://github.com/lobehub/lobe-chat/commit/063a4d5))
-
-
-
-
-
-## [Version 0.127.0](https://github.com/lobehub/lobe-chat/compare/v0.126.5...v0.127.0)
-
-Released on **2024-02-13**
-
-#### ✨ Features
-
-- **llm**: Support Ollama AI Provider for local LLM.
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **llm**: Support Ollama AI Provider for local LLM ([3b6f249](https://github.com/lobehub/lobe-chat/commit/3b6f249))
-
-
-
-
-
-## [Version 0.126.0](https://github.com/lobehub/lobe-chat/compare/v0.125.0...v0.126.0)
-
-Released on **2024-02-09**
-
-#### ✨ Features
-
-- **misc**: Support umami analytics.
-
-#### 🐛 Bug Fixes
-
-- **misc**: The back button on the chat setting page can correctly return to the configured Agent chat page.
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **misc**: Support umami analytics, closes [#1267](https://github.com/lobehub/lobe-chat/issues/1267) ([da7beba](https://github.com/lobehub/lobe-chat/commit/da7beba))
-
-#### What's fixed
-
-- **misc**: The back button on the chat setting page can correctly return to the configured Agent chat page, closes [#1272](https://github.com/lobehub/lobe-chat/issues/1272) ([4cc1ad5](https://github.com/lobehub/lobe-chat/commit/4cc1ad5))
-
-
-
-
-
-### [Version 0.122.6](https://github.com/lobehub/lobe-chat/compare/v0.122.5...v0.122.6)
-
-Released on **2024-01-31**
-
-#### 🐛 Bug Fixes
-
-- **check**: The state of connectivity can only be singular.
-
-
-
-
-Improvements and Fixes
-
-#### What's fixed
-
-- **check**: The state of connectivity can only be singular, closes [#1201](https://github.com/lobehub/lobe-chat/issues/1201) ([c412baf](https://github.com/lobehub/lobe-chat/commit/c412baf))
-
-
-
-
-
-### [Version 0.119.12](https://github.com/lobehub/lobe-chat/compare/v0.119.11...v0.119.12)
-
-Released on **2024-01-09**
-
-#### 🐛 Bug Fixes
-
-- **misc**: Fix new line after sending messages with enter key.
-
-
-
-
-Improvements and Fixes
-
-#### What's fixed
-
-- **misc**: Fix new line after sending messages with enter key, closes [#990](https://github.com/lobehub/lobe-chat/issues/990) ([e6ab019](https://github.com/lobehub/lobe-chat/commit/e6ab019))
-
-
-
-
-
-### [Version 0.118.8](https://github.com/lobehub/lobe-chat/compare/v0.118.7...v0.118.8)
-
-Released on **2024-01-03**
-
-#### 💄 Styles
-
-- **misc**: Add Vietnamese files and add the vi-VN option in the General Settings.
-
-
-
-
-Improvements and Fixes
-
-#### Styles
-
-- **misc**: Add Vietnamese files and add the vi-VN option in the General Settings, closes [#860](https://github.com/lobehub/lobe-chat/issues/860) ([c2e5606](https://github.com/lobehub/lobe-chat/commit/c2e5606))
-
-
-
-
-
-### [Version 0.115.11](https://github.com/lobehub/lobe-chat/compare/v0.115.10...v0.115.11)
-
-Released on **2023-12-25**
-
-#### 🐛 Bug Fixes
-
-- **misc**: Fix agent system role modal scrolling when content is too long.
-
-
-
-
-Improvements and Fixes
-
-#### What's fixed
-
-- **misc**: Fix agent system role modal scrolling when content is too long, closes [#801](https://github.com/lobehub/lobe-chat/issues/801) ([f482a80](https://github.com/lobehub/lobe-chat/commit/f482a80))
-
-
-
-
-
-### [Version 0.114.4](https://github.com/lobehub/lobe-chat/compare/v0.114.3...v0.114.4)
-
-Released on **2023-12-19**
-
-#### 🐛 Bug Fixes
-
-- **misc**: Fix agent system role modal scrolling when content is too long.
-
-
-
-
-Improvements and Fixes
-
-#### What's fixed
-
-- **misc**: Fix agent system role modal scrolling when content is too long, closes [#716](https://github.com/lobehub/lobe-chat/issues/716) ([c3e36d1](https://github.com/lobehub/lobe-chat/commit/c3e36d1))
-
-
-
-
-
-## [Version 0.108.0](https://github.com/lobehub/lobe-chat/compare/v0.107.16...v0.108.0)
-
-Released on **2023-12-03**
-
-#### ✨ Features
-
-- **misc**: Hide the password form item in the settings when there is no `ACCESS_CODE` env.
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **misc**: Hide the password form item in the settings when there is no `ACCESS_CODE` env, closes [#568](https://github.com/lobehub/lobe-chat/issues/568) ([3b5f8b2](https://github.com/lobehub/lobe-chat/commit/3b5f8b2))
-
-
-
-
-
-## [Version 0.105.0](https://github.com/lobehub/lobe-chat/compare/v0.104.0...v0.105.0)
-
-Released on **2023-11-22**
-
-#### ✨ Features
-
-- **misc**: Standalone pluginn can get more arguments on init.
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **misc**: Standalone pluginn can get more arguments on init, closes [#498](https://github.com/lobehub/lobe-chat/issues/498) ([a7624f5](https://github.com/lobehub/lobe-chat/commit/a7624f5))
-
-
-
-
-
-## [Version 0.104.0](https://github.com/lobehub/lobe-chat/compare/v0.103.1...v0.104.0)
-
-Released on **2023-11-21**
-
-#### ✨ Features
-
-- **misc**: Support using env variable to set regions for OpenAI Edge Functions..
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **misc**: Support using env variable to set regions for OpenAI Edge Functions., closes [#473](https://github.com/lobehub/lobe-chat/issues/473) ([de6b79e](https://github.com/lobehub/lobe-chat/commit/de6b79e))
-
-
-
-
-
-### [Version 0.99.1](https://github.com/lobehub/lobe-chat/compare/v0.99.0...v0.99.1)
-
-Released on **2023-11-08**
-
-#### 💄 Styles
-
-- **misc**: Add max height to model menu in chat input area.
-
-
-
-
-Improvements and Fixes
-
-#### Styles
-
-- **misc**: Add max height to model menu in chat input area, closes [#430](https://github.com/lobehub/lobe-chat/issues/430) ([c9a86f3](https://github.com/lobehub/lobe-chat/commit/c9a86f3))
-
-
-
-
-
-## [Version 0.99.0](https://github.com/lobehub/lobe-chat/compare/v0.98.3...v0.99.0)
-
-Released on **2023-11-08**
-
-#### ✨ Features
-
-- **misc**: Add Environment Variable for custom model name when deploying.
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **misc**: Add Environment Variable for custom model name when deploying, closes [#429](https://github.com/lobehub/lobe-chat/issues/429) ([15f9fa2](https://github.com/lobehub/lobe-chat/commit/15f9fa2))
-
-
-
-
-
-### [Version 0.98.3](https://github.com/lobehub/lobe-chat/compare/v0.98.2...v0.98.3)
-
-Released on **2023-11-07**
-
-#### 🐛 Bug Fixes
-
-- **misc**: Fix redirect to welcome problem when there are topics in inbox.
-
-
-
-
-Improvements and Fixes
-
-#### What's fixed
-
-- **misc**: Fix redirect to welcome problem when there are topics in inbox, closes [#422](https://github.com/lobehub/lobe-chat/issues/422) ([3d2588a](https://github.com/lobehub/lobe-chat/commit/3d2588a))
-
-
-
-
-
-## [Version 0.97.0](https://github.com/lobehub/lobe-chat/compare/v0.96.9...v0.97.0)
-
-Released on **2023-11-05**
-
-#### ✨ Features
-
-- **misc**: Add open new topic when open a topic.
-
-#### 🐛 Bug Fixes
-
-- **misc**: Fix toggle back to default topic when clearing topic.
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **misc**: Add open new topic when open a topic ([4df6384](https://github.com/lobehub/lobe-chat/commit/4df6384))
-
-#### What's fixed
-
-- **misc**: Fix toggle back to default topic when clearing topic ([6fe0a5c](https://github.com/lobehub/lobe-chat/commit/6fe0a5c))
-
-
-
-
-
-### [Version 0.96.7](https://github.com/lobehub/lobe-chat/compare/v0.96.6...v0.96.7)
-
-Released on **2023-10-31**
-
-#### 🐛 Bug Fixes
-
-- **misc**: Fix a bug when click inbox not switch back to chat page.
-
-
-
-
-Improvements and Fixes
-
-#### What's fixed
-
-- **misc**: Fix a bug when click inbox not switch back to chat page ([31f6d29](https://github.com/lobehub/lobe-chat/commit/31f6d29))
-
-
-
-
-
-### [Version 0.96.2](https://github.com/lobehub/lobe-chat/compare/v0.96.1...v0.96.2)
-
-Released on **2023-10-28**
-
-#### 💄 Styles
-
-- **misc**: Fix some styles and make updates to various files.
-
-
-
-
-Improvements and Fixes
-
-#### Styles
-
-- **misc**: Fix some styles and make updates to various files ([44a5f0a](https://github.com/lobehub/lobe-chat/commit/44a5f0a))
-
-
-
-
-
-### [Version 0.94.5](https://github.com/lobehub/lobe-chat/compare/v0.94.4...v0.94.5)
-
-Released on **2023-10-22**
-
-#### 🐛 Bug Fixes
-
-- **misc**: Fallback agent market index to en when not find correct locale.
-
-
-
-
-Improvements and Fixes
-
-#### What's fixed
-
-- **misc**: Fallback agent market index to en when not find correct locale, closes [#355](https://github.com/lobehub/lobe-chat/issues/355) ([7a45ab4](https://github.com/lobehub/lobe-chat/commit/7a45ab4))
-
-
-
-
-
-### [Version 0.89.5](https://github.com/lobehub/lobe-chat/compare/v0.89.4...v0.89.5)
-
-Released on **2023-10-15**
-
-#### 🐛 Bug Fixes
-
-- **misc**: Fix fallback to en when the locale is zh, fix reset button not clear plugin settings.
-
-
-
-
-Improvements and Fixes
-
-#### What's fixed
-
-- **misc**: Fix fallback to en when the locale is zh ([ff2c00e](https://github.com/lobehub/lobe-chat/commit/ff2c00e))
-- **misc**: Fix reset button not clear plugin settings ([aa1e657](https://github.com/lobehub/lobe-chat/commit/aa1e657))
-
-
-
-
-
-### [Version 0.85.2](https://github.com/lobehub/lobe-chat/compare/v0.85.1...v0.85.2)
-
-Released on **2023-10-10**
-
-#### 🐛 Bug Fixes
-
-- **misc**: Add apikey form when there is no default api key in env.
-
-
-
-
-Improvements and Fixes
-
-#### What's fixed
-
-- **misc**: Add apikey form when there is no default api key in env, closes [#290](https://github.com/lobehub/lobe-chat/issues/290) ([2c907e9](https://github.com/lobehub/lobe-chat/commit/2c907e9))
-
-
-
-
-
-## [Version 0.84.0](https://github.com/lobehub/lobe-chat/compare/v0.83.10...v0.84.0)
-
-Released on **2023-10-10**
-
-#### ✨ Features
-
-- **misc**: Support detect new version and upgrade action.
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **misc**: Support detect new version and upgrade action, closes [#282](https://github.com/lobehub/lobe-chat/issues/282) ([5da19b2](https://github.com/lobehub/lobe-chat/commit/5da19b2))
-
-
-
-
-
-### [Version 0.78.1](https://github.com/lobehub/lobe-chat/compare/v0.78.0...v0.78.1)
-
-Released on **2023-09-21**
-
-#### 💄 Styles
-
-- **misc**: Show topic tooltip on left side.
-
-
-
-
-Improvements and Fixes
-
-#### Styles
-
-- **misc**: Show topic tooltip on left side ([f686fd2](https://github.com/lobehub/lobe-chat/commit/f686fd2))
-
-
-
-
-
-### [Version 0.72.4](https://github.com/lobehub/lobe-chat/compare/v0.72.3...v0.72.4)
-
-Released on **2023-09-10**
-
-#### 🐛 Bug Fixes
-
-- **misc**: Use en-US when no suit lang with plugin index.
-
-
-
-
-Improvements and Fixes
-
-#### What's fixed
-
-- **misc**: Use en-US when no suit lang with plugin index ([4e9668d](https://github.com/lobehub/lobe-chat/commit/4e9668d))
-
-
-
-
-
-## [Version 0.56.0](https://github.com/lobehub/lobe-chat/compare/v0.55.1...v0.56.0)
-
-Released on **2023-08-24**
-
-#### ✨ Features
-
-- **misc**: Use new plugin manifest to support plugin’s multi api.
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **misc**: Use new plugin manifest to support plugin’s multi api, closes [#101](https://github.com/lobehub/lobe-chat/issues/101) ([4534598](https://github.com/lobehub/lobe-chat/commit/4534598))
-
-
-
-
-
-## [Version 0.54.0](https://github.com/lobehub/lobe-chat/compare/v0.53.0...v0.54.0)
-
-Released on **2023-08-15**
-
-#### ✨ Features
-
-- **misc**: Add new features and improve user interface and functionality.
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **misc**: Add new features and improve user interface and functionality ([1543bd1](https://github.com/lobehub/lobe-chat/commit/1543bd1))
-
-
-
-
-
-## [Version 0.49.0](https://github.com/lobehub/lobe-chat/compare/v0.48.0...v0.49.0)
-
-Released on **2023-08-15**
-
-#### ✨ Features
-
-- **misc**: Add `BackToBottom` to conversation, Update icons and text in various components.
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **misc**: Add `BackToBottom` to conversation ([1433aa9](https://github.com/lobehub/lobe-chat/commit/1433aa9))
-- **misc**: Update icons and text in various components ([0e7a683](https://github.com/lobehub/lobe-chat/commit/0e7a683))
-
-
-
-
-
-## [Version 0.35.0](https://github.com/lobehub/lobe-chat/compare/v0.34.0...v0.35.0)
-
-Released on **2023-07-31**
-
-#### ✨ Features
-
-- **misc**: Add agent settings functionality, new components, and features for AgentMeta, Add and modify translations for various keys in JSON code files.
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **misc**: Add agent settings functionality, new components, and features for AgentMeta ([b1e5ff9](https://github.com/lobehub/lobe-chat/commit/b1e5ff9))
-- **misc**: Add and modify translations for various keys in JSON code files ([503adb4](https://github.com/lobehub/lobe-chat/commit/503adb4))
-
-
-
-
-
-## [Version 0.34.0](https://github.com/lobehub/lobe-chat/compare/v0.33.0...v0.34.0)
-
-Released on **2023-07-31**
-
-#### ✨ Features
-
-- **misc**: Add agent settings functionality, Add new components and features for AgentMeta, Improve organization and functionality of settings and configuration features.
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **misc**: Add agent settings functionality ([b0aaeed](https://github.com/lobehub/lobe-chat/commit/b0aaeed))
-- **misc**: Add new components and features for AgentMeta ([1232d95](https://github.com/lobehub/lobe-chat/commit/1232d95))
-- **misc**: Improve organization and functionality of settings and configuration features ([badde35](https://github.com/lobehub/lobe-chat/commit/badde35))
-
-
-
-
-
-## [Version 0.15.0](https://github.com/lobehub/lobe-chat/compare/v0.14.0...v0.15.0)
-
-Released on **2023-07-24**
-
-#### ✨ Features
-
-- **misc**: Add new features and improve user experience, Import and use constants from "meta.ts" instead of "agentConfig".
-
-
-
-
-Improvements and Fixes
-
-#### What's improved
-
-- **misc**: Add new features and improve user experience ([64c8782](https://github.com/lobehub/lobe-chat/commit/64c8782))
-- **misc**: Import and use constants from "meta.ts" instead of "agentConfig" ([1eb6a17](https://github.com/lobehub/lobe-chat/commit/1eb6a17))
-
-
-
-
diff --git a/frontend/CODE_OF_CONDUCT.md b/frontend/CODE_OF_CONDUCT.md
deleted file mode 100644
index 83832d4962..0000000000
--- a/frontend/CODE_OF_CONDUCT.md
+++ /dev/null
@@ -1,128 +0,0 @@
-# Contributor Covenant Code of Conduct
-
-## Our Pledge
-
-We as members, contributors, and leaders pledge to participate in our
-community a harassment-free experience for everyone, regardless of age, body
-size, visible or invisible disability, ethnicity, sex characteristics, gender
-identity and expression, level of experience, education, socio-economic status,
-nationality, personal appearance, race, religion, or sexual identity
-and orientation.
-
-We pledge to act and interact in ways that contribute to an open, welcoming,
-diverse, inclusive, and healthy community.
-
-## Our Standards
-
-Examples of behavior that contributes to a positive environment for our
-community includes:
-
-- Demonstrating empathy and kindness toward other people
-- Being respectful of differing opinions, viewpoints, and experiences
-- Giving and gracefully accepting constructive feedback
-- Accepting responsibility and apologizing to those affected by our mistakes,
- and learning from the experience
-- Focusing on what is best not just for us as individuals, but for the
- overall community
-
-## Examples of unacceptable behavior include:
-
-- The use of sexualized language or imagery, and sexual attention or
- advances of any kind
-- Trolling, insulting or derogatory comments, and personal or political attacks
-- Public or private harassment
-- Publishing others' private information, such as a physical or email
- address, without their explicit permission
-- Other conduct that could reasonably be considered inappropriate in a
- professional setting
-
-## Enforcement Responsibilities
-
-Community leaders are responsible for clarifying and enforcing our standards of
-acceptable behavior and will take appropriate and fair corrective action in
-response to any behavior that they deem inappropriate, threatening, offensive,
-or harmful.
-
-Community leaders have the right and responsibility to remove, edit, or reject
-comments, commits, code, wiki edits, issues, and other contributions that are
-not aligned to this Code of Conduct, and will communicate reasons for moderation
-decisions when appropriate.
-
-## Scope
-
-This Code of Conduct applies within all community spaces and also applies when
-an individual is officially representing the community in public spaces.
-Examples of representing our community include using an official e-mail address,
-posting via an official social media account, or acting as an appointed
-representative at an online or offline event.
-
-## Enforcement
-
-Instances of abusive, harassing, or otherwise unacceptable behavior may be
-reported to the community leaders responsible for enforcement at
-.
-All complaints will be reviewed and investigated promptly and fairly.
-
-All community leaders are obligated to respect the privacy and security of the
-reporter of any incident.
-
-## Enforcement Guidelines
-
-Community leaders will follow these Community Impact Guidelines in determining
-the consequences for any action they deem in violation of this Code of Conduct:
-
-### 1. Correction
-
-**Community Impact**: Use of inappropriate language or other behavior deemed
-unprofessional or unwelcome in the community.
-
-**Consequence**: A private, written warning from community leaders, providing
-clarity around the nature of the violation and an explanation of why the
-behavior was inappropriate. A public apology may be requested.
-
-### 2. Warning
-
-**Community Impact**: A violation through a single incident or series
-of actions.
-
-**Consequence**: A warning with consequences for continued behavior. No
-interaction with the people involved, including unsolicited interaction with
-those enforcing the Code of Conduct, for a specified time. This
-includes avoiding interactions in community spaces as well as external channels
-like social media. Violating these terms may lead to a temporary or
-permanent ban.
-
-### 3. Temporary Ban
-
-**Community Impact**: A serious violation of community standards, including
-sustained inappropriate behavior.
-
-**Consequence**: A temporary ban from any sort of interaction or public
-communication with the community for a specified time. No public or
-private interaction with the people involved, including unsolicited interaction
-with those enforcing the Code of Conduct, is allowed during this period.
-Violating these terms may lead to a permanent ban.
-
-### 4. Permanent Ban
-
-**Community Impact**: Demonstrating a pattern of violation of community
-standards, including sustained inappropriate behavior, harassment of an
-individual, or aggression toward or disparagement of classes of individuals.
-
-**Consequence**: A permanent ban from any sort of public interaction within
-the community.
-
-## Attribution
-
-This Code of Conduct is adapted from the [Contributor Covenant][homepage],
-version 2.0, available at
-.
-
-Community Impact Guidelines were inspired by [Mozilla's code of conduct
-enforcement ladder](https://github.com/mozilla/diversity).
-
-For answers to common questions about this code of conduct, see the FAQ at
-. Translations are available at
-.
-
-[homepage]: https://www.contributor-covenant.org
diff --git a/frontend/CONTRIBUTING.md b/frontend/CONTRIBUTING.md
deleted file mode 100644
index 9fd6479662..0000000000
--- a/frontend/CONTRIBUTING.md
+++ /dev/null
@@ -1,88 +0,0 @@
-# Lobe Chat - Contributing Guide 🌟
-
-We're thrilled that you want to contribute to Lobe Chat, the future of communication! 😄
-
-Lobe Chat is an open-source project, and we welcome your collaboration. Before you jump in, let's make sure you're all set to contribute effectively and have loads of fun along the way!
-
-## Table of Contents
-
-- [Fork the Repository](#fork-the-repository)
-- [Clone Your Fork](#clone-your-fork)
-- [Create a New Branch](#create-a-new-branch)
-- [Code Like a Wizard](#code-like-a-wizard)
-- [Committing Your Work](#committing-your-work)
-- [Sync with Upstream](#sync-with-upstream)
-- [Open a Pull Request](#open-a-pull-request)
-- [Review and Collaboration](#review-and-collaboration)
-- [Celebrate 🎉](#celebrate-)
-
-## Fork the Repository
-
-🍴 Fork this repository to your GitHub account by clicking the "Fork" button at the top right. This creates a personal copy of the project you can work on.
-
-## Clone Your Fork
-
-📦 Clone your forked repository to your local machine using the `git clone` command:
-
-```bash
-git clone https://github.com/YourUsername/lobe-chat.git
-```
-
-## Create a New Branch
-
-🌿 Create a new branch for your contribution. This helps keep your work organized and separate from the main codebase.
-
-```bash
-git checkout -b your-branch-name
-```
-
-Choose a meaningful branch name related to your work. It makes collaboration easier!
-
-## Code Like a Wizard
-
-🧙♀️ Time to work your magic! Write your code, fix bugs, or add new features. Be sure to follow our project's coding style. You can check if your code adheres to our style using:
-
-```bash
-yarn lint
-```
-
-This adds a bit of enchantment to your coding experience! ✨
-
-## Committing Your Work
-
-📝 Ready to save your progress? Commit your changes to your branch.
-
-```bash
-git add .
-git commit -m "Your meaningful commit message"
-```
-
-Please keep your commits focused and clear. And remember to be kind to your fellow contributors; keep your commits concise.
-
-## Sync with Upstream
-
-⚙️ Periodically, sync your forked repository with the original (upstream) repository to stay up-to-date with the latest changes.
-
-```bash
-git remote add upstream https://github.com/lobehub/lobe-chat.git
-git fetch upstream
-git merge upstream/main
-```
-
-This ensures you're working on the most current version of Lobe Chat. Stay fresh! 💨
-
-## Open a Pull Request
-
-🚀 Time to share your contribution! Head over to the original Lobe Chat repository and open a Pull Request (PR). Our maintainers will review your work.
-
-## Review and Collaboration
-
-👓 Your PR will undergo thorough review and testing. The maintainers will provide feedback, and you can collaborate to make your contribution even better. We value teamwork!
-
-## Celebrate 🎉
-
-🎈 Congratulations! Your contribution is now part of Lobe Chat. 🥳
-
-Thank you for making Lobe Chat even more magical. We can't wait to see what you create! 🌠
-
-Happy Coding! 🚀🦄
diff --git a/frontend/Dockerfile b/frontend/Dockerfile
deleted file mode 100644
index 2f88937f04..0000000000
--- a/frontend/Dockerfile
+++ /dev/null
@@ -1,95 +0,0 @@
-FROM node:20-slim AS base
-
-## Sharp dependencies, copy all the files for production
-FROM base AS sharp
-ENV PNPM_HOME="/pnpm"
-ENV PATH="$PNPM_HOME:$PATH"
-RUN corepack enable
-
-WORKDIR /app
-
-RUN pnpm add sharp
-
-## Install dependencies only when needed
-FROM base AS builder
-ENV PNPM_HOME="/pnpm"
-ENV PATH="$PNPM_HOME:$PATH"
-RUN corepack enable
-
-WORKDIR /app
-
-COPY package.json ./
-
-# If you want to build docker in China
-# RUN npm config set registry https://registry.npmmirror.com/
-RUN pnpm i
-
-COPY . .
-RUN pnpm run build:docker # run build standalone for docker version
-
-## Production image, copy all the files and run next
-FROM base AS runner
-WORKDIR /app
-
-ENV NODE_ENV production
-
-RUN addgroup --system --gid 1001 nodejs
-RUN adduser --system --uid 1001 nextjs
-
-COPY --from=builder /app/public ./public
-
-# Set the correct permission for prerender cache
-RUN mkdir .next
-RUN chown nextjs:nodejs .next
-
-# Automatically leverage output traces to reduce image size
-# https://nextjs.org/docs/advanced-features/output-file-tracing
-COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
-COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
-COPY --from=sharp --chown=nextjs:nodejs /app/node_modules/.pnpm ./node_modules/.pnpm
-
-USER nextjs
-
-EXPOSE 3210
-
-# set hostname to localhost
-ENV HOSTNAME "0.0.0.0"
-ENV PORT=3210
-
-# General Variables
-ENV ACCESS_CODE ""
-ENV CUSTOM_MODELS ""
-
-ENV API_KEY_SELECT_MODE ""
-
-# OpenAI
-ENV OPENAI_API_KEY ""
-ENV OPENAI_PROXY_URL ""
-
-# Azure OpenAI
-ENV USE_AZURE_OPENAI ""
-ENV AZURE_API_KEY ""
-ENV AZURE_API_VERSION ""
-
-# Google
-ENV GOOGLE_API_KEY ""
-
-# Zhipu
-ENV ZHIPU_API_KEY ""
-
-# Moonshot
-ENV MOONSHOT_API_KEY ""
-
-# Ollama
-ENV OLLAMA_PROXY_URL ""
-
-# Perplexity
-ENV PERPLEXITY_API_KEY ""
-
-# Anthropic
-ENV ANTHROPIC_API_KEY ""
-
-# Mistral
-ENV MISTRAL_API_KEY ""
-
-CMD ["node", "server.js"]
diff --git a/frontend/LICENSE b/frontend/LICENSE
deleted file mode 100644
index 3d6b955bf5..0000000000
--- a/frontend/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2023 - current LobeHub
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/frontend/README.md b/frontend/README.md
deleted file mode 100644
index 53133030eb..0000000000
--- a/frontend/README.md
+++ /dev/null
@@ -1,755 +0,0 @@
-
-
-[![][image-banner]][vercel-link]
-
-# Lobe Chat
-
-An open-source, modern-design ChatGPT/LLMs UI/Framework.
-Supports speech-synthesis, multi-modal, and extensible ([function call][docs-functionc-call]) plugin system.
-One-click **FREE** deployment of your private ChatGPT/Gemini/Ollama chat application.
-
-**English** · [简体中文](./README.zh-CN.md) · [Changelog](./CHANGELOG.md) · [Documents][docs] · [Report Bug][github-issues-link] · [Request Feature][github-issues-link]
-
-
-
-[![][github-release-shield]][github-release-link]
-[![][docker-release-shield]][docker-release-link]
-[![][vercel-shield]][vercel-link]
-[![][discord-shield]][discord-link]
-[![][codecov-shield]][codecov-link]
-[![][github-action-test-shield]][github-action-test-link]
-[![][github-action-release-shield]][github-action-release-link]
-[![][github-releasedate-shield]][github-releasedate-link]
-[![][github-contributors-shield]][github-contributors-link]
-[![][github-forks-shield]][github-forks-link]
-[![][github-stars-shield]][github-stars-link]
-[![][github-issues-shield]][github-issues-link]
-[![][github-license-shield]][github-license-link]
-[![][sponsor-shield]][sponsor-link]
-
-**Share LobeChat Repository**
-
-[![][share-x-shield]][share-x-link]
-[![][share-telegram-shield]][share-telegram-link]
-[![][share-whatsapp-shield]][share-whatsapp-link]
-[![][share-reddit-shield]][share-reddit-link]
-[![][share-weibo-shield]][share-weibo-link]
-[![][share-mastodon-shield]][share-mastodon-link]
-[![][share-linkedin-shield]][share-linkedin-link]
-
-Pioneering the new age of thinking and creating. Built for you, the Super Individual.
-
-[![][github-trending-shield]][github-trending-url]
-
-[![][image-overview]][vercel-link]
-
-
-
-
-Table of contents
-
-#### TOC
-
-- [👋🏻 Getting Started & Join Our Community](#-getting-started--join-our-community)
-- [✨ Features](#-features)
- - [`1` Multi-Model Service Provider Support](#1-multi-model-service-provider-support)
- - [`2` Local Large Language Model (LLM) Support](#2-local-large-language-model-llm-support)
- - [`3` Model Visual Recognition](#3-model-visual-recognition)
- - [`4` TTS & STT Voice Conversation](#4-tts--stt-voice-conversation)
- - [`5` Text to Image Generation](#5-text-to-image-generation)
- - [`6` Plugin System (Function Calling)](#6-plugin-system-function-calling)
- - [`7` Agent Market (GPTs)](#7-agent-market-gpts)
- - [`8` Progressive Web App (PWA)](#8-progressive-web-app-pwa)
- - [`9` Mobile Device Adaptation](#9-mobile-device-adaptation)
- - [`10` Custom Themes](#10-custom-themes)
- - [`*` What's more](#-whats-more)
-- [⚡️ Performance](#️-performance)
-- [🛳 Self Hosting](#-self-hosting)
- - [`A` Deploying with Vercel, Zeabur or Sealos](#a-deploying-with-vercel-zeabur-or-sealos)
- - [`B` Deploying with Docker](#b-deploying-with-docker)
- - [Environment Variable](#environment-variable)
-- [📦 Ecosystem](#-ecosystem)
-- [🧩 Plugins](#-plugins)
-- [⌨️ Local Development](#️-local-development)
-- [🤝 Contributing](#-contributing)
-- [❤️ Sponsor](#️-sponsor)
-- [🔗 More Products](#-more-products)
-
-####
-
-
-
-
-
-## 👋🏻 Getting Started & Join Our Community
-
-We are a group of e/acc design-engineers, hoping to provide modern design components and tools for AIGC.
-By adopting the Bootstrapping approach, we aim to provide developers and users with a more open, transparent, and user-friendly product ecosystem.
-
-Whether for users or professional developers, LobeHub will be your AI Agent playground. Please be aware that LobeChat is currently under active development, and feedback is welcome for any [issues][issues-link] encountered.
-
-| [![][vercel-shield-badge]][vercel-link] | No installation or registration necessary! Visit our website to experience it firsthand. |
-| :---------------------------------------- | :----------------------------------------------------------------------------------------------------------------- |
-| [![][discord-shield-badge]][discord-link] | Join our Discord community! This is where you can connect with developers and other enthusiastic users of LobeHub. |
-
-> \[!IMPORTANT]
->
-> **Star Us**, You will receive all release notifications from GitHub without any delay \~ ⭐️
-
-[![][image-star]][github-stars-link]
-
-
- Star History
-
-
-
-## ✨ Features
-
-[![][image-feat-privoder]][docs-feat-provider]
-
-### `1` [Multi-Model Service Provider Support][docs-feat-provider]
-
-In the continuous development of LobeChat, we deeply understand the importance of diversity in model service providers for meeting the needs of the community when providing AI conversation services. Therefore, we have expanded our support to multiple model service providers, rather than being limited to a single one, in order to offer users a more diverse and rich selection of conversations.
-
-In this way, LobeChat can more flexibly adapt to the needs of different users, while also providing developers with a wider range of choices.
-
-#### Supported Model Service Providers
-
-We have implemented support for the following model service providers:
-
-- **AWS Bedrock**: Integrated with AWS Bedrock service, supporting models such as **Claude / LLama2**, providing powerful natural language processing capabilities. [Learn more](https://aws.amazon.com/cn/bedrock)
-- **Google AI (Gemini Pro, Gemini Vision)**: Access to Google's **Gemini** series models, including Gemini and Gemini Pro, to support advanced language understanding and generation. [Learn more](https://deepmind.google/technologies/gemini/)
-- **ChatGLM**: Added the **ChatGLM** series models from Zhipuai (GLM-4/GLM-4-vision/GLM-3-turbo), providing users with another efficient conversation model choice. [Learn more](https://www.zhipuai.cn/)
-- **Moonshot AI (Dark Side of the Moon)**: Integrated with the Moonshot series models, an innovative AI startup from China, aiming to provide deeper conversation understanding. [Learn more](https://www.moonshot.cn/)
-
-At the same time, we are also planning to support more model service providers, such as Replicate and Perplexity, to further enrich our service provider library. If you would like LobeChat to support your favorite service provider, feel free to join our [community discussion](https://github.com/lobehub/lobe-chat/discussions/1284).
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-[![][image-feat-local]][docs-feat-local]
-
-### `2` [Local Large Language Model (LLM) Support][docs-feat-local]
-
-To meet the specific needs of users, LobeChat also supports the use of local models based on [Ollama](https://ollama.ai), allowing users to flexibly use their own or third-party models.
-
-> \[!TIP]
->
-> Learn more about [📘 Using Ollama in LobeChat][docs-usage-ollama] by checking it out.
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-[![][image-feat-vision]][docs-feat-vision]
-
-### `3` [Model Visual Recognition][docs-feat-vision]
-
-LobeChat now supports OpenAI's latest [`gpt-4-vision`](https://platform.openai.com/docs/guides/vision) model with visual recognition capabilities,
-a multimodal intelligence that can perceive visuals. Users can easily upload or drag and drop images into the dialogue box,
-and the agent will be able to recognize the content of the images and engage in intelligent conversation based on this,
-creating smarter and more diversified chat scenarios.
-
-This feature opens up new interactive methods, allowing communication to transcend text and include a wealth of visual elements.
-Whether it's sharing images in daily use or interpreting images within specific industries, the agent provides an outstanding conversational experience.
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-[![][image-feat-tts]][docs-feat-tts]
-
-### `4` [TTS & STT Voice Conversation][docs-feat-tts]
-
-LobeChat supports Text-to-Speech (TTS) and Speech-to-Text (STT) technologies, enabling our application to convert text messages into clear voice outputs,
-allowing users to interact with our conversational agent as if they were talking to a real person. Users can choose from a variety of voices to pair with the agent.
-
-Moreover, TTS offers an excellent solution for those who prefer auditory learning or desire to receive information while busy.
-In LobeChat, we have meticulously selected a range of high-quality voice options (OpenAI Audio, Microsoft Edge Speech) to meet the needs of users from different regions and cultural backgrounds.
-Users can choose the voice that suits their personal preferences or specific scenarios, resulting in a personalized communication experience.
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-[![][image-feat-t2i]][docs-feat-t2i]
-
-### `5` [Text to Image Generation][docs-feat-t2i]
-
-With support for the latest text-to-image generation technology, LobeChat now allows users to invoke image creation tools directly within conversations with the agent. By leveraging the capabilities of AI tools such as [`DALL-E 3`](https://openai.com/dall-e-3), [`MidJourney`](https://www.midjourney.com/), and [`Pollinations`](https://pollinations.ai/), the agents are now equipped to transform your ideas into images.
-
-This enables a more private and immersive creative process, allowing for the seamless integration of visual storytelling into your personal dialogue with the agent.
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-[![][image-feat-plugin]][docs-feat-plugin]
-
-### `6` [Plugin System (Function Calling)][docs-feat-plugin]
-
-The plugin ecosystem of LobeChat is an important extension of its core functionality, greatly enhancing the practicality and flexibility of the LobeChat assistant.
-
-
-
-By utilizing plugins, LobeChat assistants can obtain and process real-time information, such as searching for web information and providing users with instant and relevant news.
-
-In addition, these plugins are not limited to news aggregation, but can also extend to other practical functions, such as quickly searching documents, generating images, obtaining data from various platforms like Bilibili, Steam, and interacting with various third-party services.
-
-> \[!TIP]
->
-> Learn more about [📘 Plugin Usage][docs-usage-plugin] by checking it out.
-
-
-
-| Recent Submits | Description |
-| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| [Charts & Diagrams](https://chat-preview.lobehub.com/settings/agent) By **pyxl** on **2024-02-05** | Mermaid Diagrams, Schemes for Presentations, Analysis, research websites, pie charts. `chart` `diagram` |
-| [Social Search](https://chat-preview.lobehub.com/settings/agent) By **say-apps** on **2024-02-02** | The Social Search provides access to tweets, users, followers, images, media and more. `social` `twitter` `x` `search` |
-| [TokenInsights](https://chat-preview.lobehub.com/settings/agent) By **feednews** on **2024-01-27** | Get realtime crypto price, BTC, ETH, BNB, and the latest insights.The latest coin news and airdrop opportunities. `crypto` `btc` `eth` `bnb` |
-| [Bilibili](https://chat-preview.lobehub.com/settings/agent) By **LobeHub** on **2024-01-27** | Dive into Bilibili's vast content with features like keyword video search, replay access, interactive danmaku, trending video recommendations, and hot-search insights, all at your fingertips. `video` `bilibili` `search` |
-
-> 📊 Total plugins: [**58**](https://github.com/lobehub/lobe-chat-plugins)
-
-
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-[![][image-feat-agent]][docs-feat-agent]
-
-### `7` [Agent Market (GPTs)][docs-feat-agent]
-
-In LobeChat Agent Marketplace, creators can discover a vibrant and innovative community that brings together a multitude of well-designed agents,
-which not only play an important role in work scenarios but also offer great convenience in learning processes.
-Our marketplace is not just a showcase platform but also a collaborative space. Here, everyone can contribute their wisdom and share the agents they have developed.
-
-> \[!TIP]
->
-> By [🤖/🏪 Submit Agents][submit-agents-link], you can easily submit your agent creations to our platform.
-> Importantly, LobeChat has established a sophisticated automated internationalization (i18n) workflow,
-> capable of seamlessly translating your agent into multiple language versions.
-> This means that no matter what language your users speak, they can experience your agent without barriers.
-
-> \[!IMPORTANT]
->
-> We welcome all users to join this growing ecosystem and participate in the iteration and optimization of agents.
-> Together, we can create more interesting, practical, and innovative agents, further enriching the diversity and practicality of the agent offerings.
-
-
-
-| Recent Submits | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| [日程管理助手](https://chat-preview.lobehub.com/market?agent=calendar-manager) By **[ccdanpian](https://github.com/ccdanpian)** on **2024-03-07** | 日程管理助手,调用时间插件,处理新增、查询、删除日程请求,支持多种操作和提醒。 `日程管理` `时间插件` `新增日程` `查询日程` `删除日程` |
-| [Business Email Writing Expert](https://chat-preview.lobehub.com/market?agent=business-email) By **[canisminor1990](https://github.com/canisminor1990)** on **2024-03-06** | Business email writing expert specializing in bilingual business emails in Chinese and English, cross-cultural communication, and engagement in the GitHub open-source community. `business-email-writing` `business-cooperation` `business-authorization` `cross-cultural-communication` `git-hub-and-open-source-community` |
-| [Discord Style Copywriting Expert](https://chat-preview.lobehub.com/market?agent=discord-copywriting) By **[canisminor1990](https://github.com/canisminor1990)** on **2024-03-06** | A copywriting expert in Discord style, prioritizing humor and user experience, specializing in personalized software copywriting. `copywriting` `creation` `user-experience` `humor` `software-system` |
-| [AI Image Prompt Architect](https://chat-preview.lobehub.com/market?agent=9-somboon) By **[9Somboon](https://github.com/9Somboon)** on **2024-03-05** | Specialises in creating detailed prompts for AI image generation. `stable-diffusion` `ai-image-generation` `prompts` `photography` `creative` `art` |
-
-> 📊 Total agents: [**199** ](https://github.com/lobehub/lobe-chat-agents)
-
-
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-[![][image-feat-pwa]][docs-feat-pwa]
-
-### `8` [Progressive Web App (PWA)][docs-feat-pwa]
-
-We deeply understand the importance of providing a seamless experience for users in today's multi-device environment.
-Therefore, we have adopted Progressive Web Application ([PWA](https://support.google.com/chrome/answer/9658361)) technology,
-a modern web technology that elevates web applications to an experience close to that of native apps.
-
-Through PWA, LobeChat can offer a highly optimized user experience on both desktop and mobile devices while maintaining its lightweight and high-performance characteristics.
-Visually and in terms of feel, we have also meticulously designed the interface to ensure it is indistinguishable from native apps,
-providing smooth animations, responsive layouts, and adapting to different device screen resolutions.
-
-> \[!NOTE]
->
-> If you are unfamiliar with the installation process of PWA, you can add LobeChat as your desktop application (also applicable to mobile devices) by following these steps:
->
-> - Launch the Chrome or Edge browser on your computer.
-> - Visit the LobeChat webpage.
-> - In the upper right corner of the address bar, click on the Install icon.
-> - Follow the instructions on the screen to complete the PWA Installation.
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-[![][image-feat-mobile]][docs-feat-mobile]
-
-### `9` [Mobile Device Adaptation][docs-feat-mobile]
-
-We have carried out a series of optimization designs for mobile devices to enhance the user's mobile experience. Currently, we are iterating on the mobile user experience to achieve smoother and more intuitive interactions. If you have any suggestions or ideas, we welcome you to provide feedback through GitHub Issues or Pull Requests.
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-[![][image-feat-theme]][docs-feat-theme]
-
-### `10` [Custom Themes][docs-feat-theme]
-
-As a design-engineering-oriented application, LobeChat places great emphasis on users' personalized experiences,
-hence introducing flexible and diverse theme modes, including a light mode for daytime and a dark mode for nighttime.
-Beyond switching theme modes, a range of color customization options allow users to adjust the application's theme colors according to their preferences.
-Whether it's a desire for a sober dark blue, a lively peach pink, or a professional gray-white, users can find their style of color choices in LobeChat.
-
-> \[!TIP]
->
-> The default configuration can intelligently recognize the user's system color mode and automatically switch themes to ensure a consistent visual experience with the operating system.
-> For users who like to manually control details, LobeChat also offers intuitive setting options and a choice between chat bubble mode and document mode for conversation scenarios.
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-### `*` What's more
-
-Beside these features, LobeChat also have much better basic technique underground:
-
-- [x] 💨 **Quick Deployment**: Using the Vercel platform or docker image, you can deploy with just one click and complete the process within 1 minute without any complex configuration.
-- [x] 🌐 **Custom Domain**: If users have their own domain, they can bind it to the platform for quick access to the dialogue agent from anywhere.
-- [x] 🔒 **Privacy Protection**: All data is stored locally in the user's browser, ensuring user privacy.
-- [x] 💎 **Exquisite UI Design**: With a carefully designed interface, it offers an elegant appearance and smooth interaction. It supports light and dark themes and is mobile-friendly. PWA support provides a more native-like experience.
-- [x] 🗣️ **Smooth Conversation Experience**: Fluid responses ensure a smooth conversation experience. It fully supports Markdown rendering, including code highlighting, LaTex formulas, Mermaid flowcharts, and more.
-
-> ✨ more features will be added when LobeChat evolve.
-
----
-
-> \[!NOTE]
->
-> You can find our upcoming [Roadmap][github-project-link] plans in the Projects section.
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-## ⚡️ Performance
-
-> \[!NOTE]
->
-> The complete list of reports can be found in the [📘 Lighthouse Reports][docs-lighthouse]
-
-| Desktop | Mobile |
-| :-----------------------------------------: | :----------------------------------------: |
-| ![][chat-desktop] | ![][chat-mobile] |
-| [📑 Lighthouse Report][chat-desktop-report] | [📑 Lighthouse Report][chat-mobile-report] |
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-## 🛳 Self Hosting
-
-LobeChat provides Self-Hosted Version with Vercel and [Docker Image][docker-release-link]. This allows you to deploy your own chatbot within a few minutes without any prior knowledge.
-
-> \[!TIP]
->
-> Learn more about [📘 Build your own LobeChat][docs-self-hosting] by checking it out.
-
-### `A` Deploying with Vercel, Zeabur or Sealos
-
-If you want to deploy this service yourself on either Vercel or Zeabur, you can follow these steps:
-
-- Prepare your [OpenAI API Key](https://platform.openai.com/account/api-keys).
-- Click the button below to start deployment: Log in directly with your GitHub account, and remember to fill in the `OPENAI_API_KEY`(required) and `ACCESS_CODE` (recommended) on the environment variable section.
-- After deployment, you can start using it.
-- Bind a custom domain (optional): The DNS of the domain assigned by Vercel is polluted in some areas; binding a custom domain can connect directly.
-
-
-
-| Deploy with Vercel | Deploy with Zeabur | Deploy with Sealos |
-| :-------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: |
-| [![][deploy-button-image]][deploy-link] | [![][deploy-on-zeabur-button-image]][deploy-on-zeabur-link] | [![][deploy-on-sealos-button-image]][deploy-on-sealos-link] |
-
-
-
-#### After Fork
-
-After fork, only retain the upstream sync action and disable other actions in your repository on GitHub.
-
-#### Keep Updated
-
-If you have deployed your own project following the one-click deployment steps in the README, you might encounter constant prompts indicating "updates available." This is because Vercel defaults to creating a new project instead of forking this one, resulting in an inability to detect updates accurately.
-
-> \[!TIP]
->
-> We suggest you redeploy using the following steps, [📘 Auto Sync With Latest][docs-upstream-sync]
-
-
-
-### `B` Deploying with Docker
-
-[![][docker-release-shield]][docker-release-link]
-[![][docker-size-shield]][docker-size-link]
-[![][docker-pulls-shield]][docker-pulls-link]
-
-We provide a Docker image for deploying the LobeChat service on your own private device. Use the following command to start the LobeChat service:
-
-```fish
-$ docker run -d -p 3210:3210 \
- -e OPENAI_API_KEY=sk-xxxx \
- -e ACCESS_CODE=lobe66 \
- --name lobe-chat \
- lobehub/lobe-chat
-```
-
-> \[!TIP]
->
-> If you need to use the OpenAI service through a proxy, you can configure the proxy address using the `OPENAI_PROXY_URL` environment variable:
-
-```fish
-$ docker run -d -p 3210:3210 \
- -e OPENAI_API_KEY=sk-xxxx \
- -e OPENAI_PROXY_URL=https://api-proxy.com/v1 \
- -e ACCESS_CODE=lobe66 \
- --name lobe-chat \
- lobehub/lobe-chat
-```
-
-> \[!NOTE]
->
-> For detailed instructions on deploying with Docker, please refer to the [📘 Docker Deployment Guide][docs-docker]
-
-
-
-### Environment Variable
-
-This project provides some additional configuration items set with environment variables:
-
-| Environment Variable | Required | Description | Example |
-| -------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
-| `OPENAI_API_KEY` | Yes | This is the API key you apply on the OpenAI account page | `sk-xxxxxx...xxxxxx` |
-| `OPENAI_PROXY_URL` | No | If you manually configure the OpenAI interface proxy, you can use this configuration item to override the default OpenAI API request base URL | `https://api.chatanywhere.cn` or `https://aihubmix.com/v1` The default value is `https://api.openai.com/v1` |
-| `ACCESS_CODE` | No | Add a password to access this service; you can set a long password to avoid leaking. If this value contains a comma, it is a password array. | `awCTe)re_r74` or `rtrt_ewee3@09!` or `code1,code2,code3` |
-| `CUSTOM_MODELS` | No | Used to control the model list. Use `+` to add a model, `-` to hide a model, and `model_name=display_name` to customize the display name of a model, separated by commas. | `qwen-7b-chat,+glm-6b,-gpt-3.5-turbo` |
-
-> \[!NOTE]
->
-> The complete list of environment variables can be found in the [📘 Environment Variables][docs-env-var]
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-## 📦 Ecosystem
-
-| NPM | Repository | Description | Version |
-| --------------------------------- | --------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------- |
-| [@lobehub/ui][lobe-ui-link] | [lobehub/lobe-ui][lobe-ui-github] | Open-source UI component library dedicated to building AIGC web applications. | [![][lobe-ui-shield]][lobe-ui-link] |
-| [@lobehub/icons][lobe-icons-link] | [lobehub/lobe-icons][lobe-icons-github] | Popular AI / LLM Model Brand SVG Logo and Icon Collection. | [![][lobe-icons-shield]][lobe-icons-link] |
-| [@lobehub/tts][lobe-tts-link] | [lobehub/lobe-tts][lobe-tts-github] | High-quality & reliable TTS/STT React Hooks library | [![][lobe-tts-shield]][lobe-tts-link] |
-| [@lobehub/lint][lobe-lint-link] | [lobehub/lobe-lint][lobe-lint-github] | Configurations for ESlint, Stylelint, Commitlint, Prettier, Remark, and Semantic Release for LobeHub. | [![][lobe-lint-shield]][lobe-lint-link] |
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-## 🧩 Plugins
-
-Plugins provide a means to extend the [Function Calling][docs-functionc-call] capabilities of LobeChat. They can be used to introduce new function calls and even new ways to render message results. If you are interested in plugin development, please refer to our [📘 Plugin Development Guide][docs-plugin-dev] in the Wiki.
-
-- [lobe-chat-plugins][lobe-chat-plugins]: This is the plugin index for LobeChat. It accesses index.json from this repository to display a list of available plugins for LobeChat to the user.
-- [chat-plugin-template][chat-plugin-template]: This is the plugin template for LobeChat plugin development.
-- [@lobehub/chat-plugin-sdk][chat-plugin-sdk]: The LobeChat Plugin SDK assists you in creating exceptional chat plugins for Lobe Chat.
-- [@lobehub/chat-plugins-gateway][chat-plugins-gateway]: The LobeChat Plugins Gateway is a backend service that provides a gateway for LobeChat plugins. We deploy this service using Vercel. The primary API POST /api/v1/runner is deployed as an Edge Function.
-
-> \[!NOTE]
->
-> The plugin system is currently undergoing major development. You can learn more in the following issues:
->
-> - [x] [**Plugin Phase 1**](https://github.com/lobehub/lobe-chat/issues/73): Implement separation of the plugin from the main body, split the plugin into an independent repository for maintenance, and realize dynamic loading of the plugin.
-> - [x] [**Plugin Phase 2**](https://github.com/lobehub/lobe-chat/issues/97): The security and stability of the plugin's use, more accurately presenting abnormal states, the maintainability of the plugin architecture, and developer-friendly.
-> - [x] [**Plugin Phase 3**](https://github.com/lobehub/lobe-chat/issues/149): Higher-level and more comprehensive customization capabilities, support for plugin authentication, and examples.
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-## ⌨️ Local Development
-
-You can use GitHub Codespaces for online development:
-
-[![][codespaces-shield]][codespaces-link]
-
-Or clone it for local development:
-
-```fish
-$ git clone https://github.com/lobehub/lobe-chat.git
-$ cd lobe-chat
-$ pnpm install
-$ pnpm dev
-```
-
-If you would like to learn more details, please feel free to look at our [📘 Development Guide][docs-dev-guide].
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-## 🤝 Contributing
-
-Contributions of all types are more than welcome; if you are interested in contributing code, feel free to check out our GitHub [Issues][github-issues-link] and [Projects][github-project-link] to get stuck in to show us what you’re made of.
-
-> \[!TIP]
->
-> We are creating a technology-driven forum, fostering knowledge interaction and the exchange of ideas that may culminate in mutual inspiration and collaborative innovation.
->
-> Help us make LobeChat better. Welcome to provide product design feedback, user experience discussions directly to us.
->
-> **Principal Maintainers:** [@arvinxx](https://github.com/arvinxx) [@canisminor1990](https://github.com/canisminor1990)
-
-[![][pr-welcome-shield]][pr-welcome-link]
-[![][submit-agents-shield]][submit-agents-link]
-[![][submit-plugin-shield]][submit-plugin-link]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-## ❤️ Sponsor
-
-Every bit counts and your one-time donation sparkles in our galaxy of support! You're a shooting star, making a swift and bright impact on our journey. Thank you for believing in us – your generosity guides us toward our mission, one brilliant flash at a time.
-
-
-
-
-
-
-
-[![][back-to-top]](#readme-top)
-
-
-
-## 🔗 More Products
-
-- **[🅰️ Lobe SD Theme][lobe-theme]:** Modern theme for Stable Diffusion WebUI, exquisite interface design, highly customizable UI, and efficiency-boosting features.
-- **[⛵️ Lobe Midjourney WebUI][lobe-midjourney-webui]:** WebUI for Midjourney, leverages AI to quickly generate a wide array of rich and diverse images from text prompts, sparking creativity and enhancing conversations.
-- **[🌏 Lobe i18n][lobe-i18n] :** Lobe i18n is an automation tool for the i18n (internationalization) translation process, powered by ChatGPT. It supports features such as automatic splitting of large files, incremental updates, and customization options for the OpenAI model, API proxy, and temperature.
-- **[💌 Lobe Commit][lobe-commit]:** Lobe Commit is a CLI tool that leverages Langchain/ChatGPT to generate Gitmoji-based commit messages.
-
-
-
-LobeChat is an open-source, extensible ([Function Calling][fc-url]), high-performance chatbot framework. It supports one-click free deployment of your private ChatGPT/LLM web application.
-
-[Usage Documents](https://chat-docs.lobehub.com/en) | [使用指南](https://chat-docs.lobehub.com/zh)
-
-
إذا استمرت المشكلة، يرجى <1>تقديم مشكلتك1>، سنقوم بمساعدتك في أقرب وقت ممكن",
- "title": "فشل ترقية قاعدة البيانات"
- },
- "success": {
- "subTitle": "تم ترقية قاعدة بيانات LobeChat إلى أحدث إصدار، ابدأ التجربة الآن",
- "title": "نجاح ترقية قاعدة البيانات"
- }
- },
- "upgradeTip": "من المتوقع أن تستغرق عملية الترقية حوالي 10-20 ثانية، يرجى عدم إغلاق LobeChat خلال عملية الترقية"
- },
- "migrateError": {
- "missVersion": "البيانات المستوردة تفتقد رقم الإصدار، يرجى التحقق من الملف وإعادة المحاولة",
- "noMigration": "لم يتم العثور على خطة هجرة تتوافق مع الإصدار الحالي، يرجى التحقق من رقم الإصدار وإعادة المحاولة. إذا استمرت المشكلة، يرجى تقديم ملاحظاتك"
- }
-}
diff --git a/frontend/locales/ar/plugin.json b/frontend/locales/ar/plugin.json
deleted file mode 100644
index 62b75c38da..0000000000
--- a/frontend/locales/ar/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "متغيرات الاستدعاء",
- "function_call": "استدعاء الدالة",
- "off": "إيقاف التصحيح",
- "on": "عرض معلومات استدعاء البرنامج المساعد",
- "response": "الرد"
- },
- "detailModal": {
- "info": {
- "description": "وصف واجهة برمجة التطبيقات",
- "name": "اسم واجهة برمجة التطبيقات"
- },
- "tabs": {
- "info": "قدرات البرنامج المساعد",
- "manifest": "ملف التثبيت",
- "settings": "الإعدادات"
- },
- "title": "تفاصيل البرنامج المساعد"
- },
- "dev": {
- "confirmDeleteDevPlugin": "سيتم حذف البرنامج المساعد المحلي، وبمجرد الحذف لن يمكن استعادته، هل ترغب في حذف هذا البرنامج المساعد؟",
- "customParams": {
- "useProxy": {
- "label": "تثبيت عبر الوكيل (في حالة حدوث أخطاء الوصول عبر النطاقات المتقاطعة، يمكنك تجربة تفعيل هذا الخيار ثم إعادة التثبيت)"
- }
- },
- "deleteSuccess": "تم حذف البرنامج المساعد بنجاح",
- "manifest": {
- "identifier": {
- "desc": "العلامة المميزة للبرنامج المساعد",
- "label": "المعرف"
- },
- "mode": {
- "local": "تكوين بصري",
- "local-tooltip": "غير مدعوم مؤقتًا",
- "url": "رابط عبر الإنترنت"
- },
- "name": {
- "desc": "عنوان البرنامج المساعد",
- "label": "العنوان",
- "placeholder": "محرك البحث"
- }
- },
- "meta": {
- "author": {
- "desc": "مؤلف البرنامج المساعد",
- "label": "المؤلف"
- },
- "avatar": {
- "desc": "رمز البرنامج المساعد، يمكن استخدام الرموز التعبيرية أو روابط URL",
- "label": "الرمز"
- },
- "description": {
- "desc": "وصف البرنامج المساعد",
- "label": "الوصف",
- "placeholder": "البحث في محركات البحث للحصول على المعلومات"
- },
- "formFieldRequired": "هذا الحقل مطلوب",
- "homepage": {
- "desc": "صفحة البداية للبرنامج المساعد",
- "label": "الصفحة الرئيسية"
- },
- "identifier": {
- "desc": "العلامة المميزة للبرنامج المساعد، سيتم التعرف عليها تلقائيًا من خلال الملف التعريفي",
- "errorDuplicate": "تكرار العلامة المميزة مع برنامج مساعد موجود، يرجى تعديل العلامة المميزة",
- "label": "المعرف",
- "pattenErrorMessage": "يمكن إدخال الأحرف الإنجليزية والأرقام والرمزين - و_ فقط"
- },
- "manifest": {
- "desc": "سيقوم LobeChat بتثبيت البرنامج المساعد من خلال هذا الرابط",
- "label": "ملف وصف البرنامج المساعد (Manifest) URL",
- "preview": "معاينة الملف التعريفي",
- "refresh": "تحديث"
- },
- "title": {
- "desc": "عنوان البرنامج المساعد",
- "label": "العنوان",
- "placeholder": "محرك البحث"
- }
- },
- "metaConfig": "تكوين معلومات البرنامج المساعد",
- "modalDesc": "بعد إضافة البرنامج المساعد المخصص، يمكن استخدامه للتحقق من تطوير البرنامج المساعد، كما يمكن استخدامه مباشرة في الدردشة. للحصول على معلومات حول تطوير البرنامج المساعد، يرجى الرجوع إلى <1>وثائق التطوير↗>",
- "openai": {
- "importUrl": "استيراد من رابط URL",
- "schema": "مخطط"
- },
- "preview": {
- "card": "معاينة عرض البرنامج المساعد",
- "desc": "معاينة وصف البرنامج المساعد",
- "title": "معاينة اسم البرنامج المساعد"
- },
- "save": "تثبيت البرنامج المساعد",
- "saveSuccess": "تم حفظ إعدادات البرنامج المساعد بنجاح",
- "tabs": {
- "manifest": "قائمة وصف الوظائف (Manifest)",
- "meta": "معلومات البرنامج المساعد"
- },
- "title": {
- "create": "إضافة برنامج مساعد مخصص",
- "edit": "تحرير برنامج مساعد مخصص"
- },
- "type": {
- "lobe": "برنامج مساعد LobeChat",
- "openai": "برنامج مساعد OpenAI"
- },
- "update": "تحديث",
- "updateSuccess": "تم تحديث إعدادات البرنامج المساعد بنجاح"
- },
- "error": {
- "fetchError": "فشل طلب الرابط المعطى للملف، يرجى التأكد من صحة الرابط والسماح بالوصول عبر النطاقات المختلفة",
- "installError": "فشل تثبيت الإضافة {{name}}",
- "manifestInvalid": "الملف غير مطابق للمواصفات، نتيجة التحقق: \n\n {{error}}",
- "noManifest": "ملف الوصف غير موجود",
- "openAPIInvalid": "فشل تحليل OpenAPI، الخطأ: \n\n {{error}}",
- "reinstallError": "فشل تحديث الإضافة {{name}}",
- "urlError": "الرابط لا يعيد محتوى بتنسيق JSON، يرجى التأكد من صحة الرابط"
- },
- "list": {
- "item": {
- "deprecated.title": "مهجور",
- "local.config": "التكوين",
- "local.title": "مخصص"
- }
- },
- "loading": {
- "content": "جاري استدعاء الإضافة...",
- "plugin": "جاري تشغيل الإضافة..."
- },
- "pluginList": "قائمة الإضافات",
- "plugins": {
- "loading": "جاري فحص الأدوات...",
- "unknown": "أداة غير معروفة"
- },
- "setting": "إعدادات الإضافة",
- "settings": {
- "indexUrl": {
- "title": "فهرس السوق",
- "tooltip": "غير مدعوم حاليا للتحرير عبر الإنترنت، يرجى ضبطه عند نشر المتغيرات البيئية"
- },
- "modalDesc": "بعد ضبط عنوان سوق الإضافات، يمكن استخدام سوق الإضافات المخصص",
- "title": "ضبط سوق الإضافات"
- },
- "store": {
- "actions": {
- "confirmUninstall": "سيتم إلغاء تثبيت الإضافة، وسيتم مسح تكوين الإضافة، يرجى تأكيد العملية",
- "detail": "التفاصيل",
- "install": "تثبيت",
- "manifest": "تحرير ملف التثبيت",
- "settings": "الإعدادات",
- "uninstall": "إلغاء التثبيت"
- },
- "communityPlugin": "مجتمع ثالث",
- "customPlugin": "مخصص",
- "empty": "لا توجد إضافات مثبتة حاليا",
- "installAllPlugins": "تثبيت الكل",
- "networkError": "فشل الحصول على متجر الإضافات، يرجى التحقق من الاتصال بالشبكة وإعادة المحاولة",
- "placeholder": "ابحث عن اسم الإضافة أو الكلمات الرئيسية...",
- "releasedAt": "صدر في {{createdAt}}",
- "tabs": {
- "all": "الكل",
- "installed": "مثبتة"
- },
- "title": "متجر الإضافات"
- }
-}
diff --git a/frontend/locales/ar/setting.json b/frontend/locales/ar/setting.json
deleted file mode 100644
index 4715e85fcd..0000000000
--- a/frontend/locales/ar/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "حول"
- },
- "analytics": {
- "telemetry": {
- "desc": "من خلال اختيار إرسال بيانات التحليل، يمكنك مساعدتنا في تحسين تجربة مستخدم LobeChat بشكل عام",
- "title": "إرسال بيانات الاستخدام المجهولة"
- },
- "title": "تحليلات"
- },
- "danger": {
- "clear": {
- "action": "مسح الآن",
- "confirm": "هل تؤكد مسح جميع بيانات المحادثات؟",
- "desc": "سيتم مسح جميع بيانات الجلسة بما في ذلك المساعد والملفات والرسائل والإضافات",
- "success": "تم مسح جميع رسائل الجلسة",
- "title": "مسح جميع رسائل الجلسة"
- },
- "reset": {
- "action": "إعادة تعيين الآن",
- "confirm": "هل تؤكد إعادة تعيين جميع الإعدادات؟",
- "currentVersion": "الإصدار الحالي",
- "desc": "إعادة تعيين جميع عناصر الإعدادات إلى القيم الافتراضية",
- "title": "إعادة تعيين جميع الإعدادات"
- }
- },
- "header": {
- "global": "إعدادات عامة",
- "session": "إعدادات الجلسة",
- "sessionWithName": "إعدادات الجلسة · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "أنثروبيك",
- "token": {
- "desc": "أدخل مفتاح API من أنثروبيك",
- "placeholder": "مفتاح API من أنثروبيك",
- "title": "مفتاح API"
- }
- },
- "AzureOpenAI": {
- "azureApiVersion": {
- "desc": "إصدار واجهة برمجة التطبيقات لـ Azure، يتبع تنسيق YYYY-MM-DD، راجع [أحدث الإصدار](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "الحصول على قائمة",
- "title": "إصدار واجهة برمجة التطبيقات لـ Azure"
- },
- "deployments": {
- "desc": "املأ نموذج نشرك باستخدام بنية id=name (مثل اسم النشر والنموذج متطابقان، يمكنك ملء اسم النموذج فقط)، استخدم فاصلة (,) للنماذج المتعددة",
- "title": "قائمة نماذج النشر لـ Azure"
- },
- "endpoint": {
- "desc": "يمكن العثور على هذه القيمة في قسم 'المفتاح والنقطة النهائية' عند التحقق من الموارد في بوابة Azure",
- "placeholder": "https://docs-test-001.openai.azure.com",
- "title": "عنوان واجهة برمجة التطبيقات لـ Azure"
- },
- "models": {
- "desc": "النماذج المدعومة",
- "title": "قائمة النماذج"
- },
- "title": "إعدادات Azure OpenAI",
- "token": {
- "desc": "يمكن العثور على هذه القيمة في قسم 'المفتاح والنقطة النهائية' عند التحقق من الموارد في بوابة Azure. يمكن استخدام KEY1 أو KEY2",
- "placeholder": "مفتاح واجهة برمجة التطبيقات لـ Azure",
- "title": "مفتاح واجهة برمجة التطبيقات"
- }
- },
- "Bedrock": {
- "accessKeyId": {
- "desc": "املأ معرف مفتاح الوصول لـ Aws",
- "placeholder": "معرف مفتاح الوصول لـ Aws",
- "title": "معرف مفتاح الوصول لـ Aws"
- },
- "checker": {
- "desc": "اختبار ما إذا كان معرف الوصول / مفتاح الوصول السري مملوء بشكل صحيح"
- },
- "region": {
- "desc": "املأ منطقة Aws",
- "placeholder": "منطقة Aws",
- "title": "منطقة Aws"
- },
- "secretAccessKey": {
- "desc": "املأ مفتاح الوصول السري لـ Aws",
- "placeholder": "مفتاح الوصول السري لـ Aws",
- "title": "مفتاح الوصول السري لـ Aws"
- },
- "title": "Bedrock"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "املأ مفتاح واجهة برمجة التطبيقات الخاص بك من Google",
- "placeholder": "مفتاح واجهة برمجة التطبيقات الخاص بـ Google",
- "title": "مفتاح واجهة برمجة التطبيقات"
- }
- },
- "Mistral": {
- "title": "Mistral AI",
- "token": {
- "desc": "أدخل مفتاح API من Mistral AI",
- "placeholder": "مفتاح API من Mistral AI",
- "title": "مفتاح API"
- }
- },
- "Moonshot": {
- "title": "الجانب المظلم من القمر",
- "token": {
- "desc": "أدخل مفتاح API من Moonshot AI",
- "placeholder": "مفتاح API Moonshot AI",
- "title": "مفتاح API"
- }
- },
- "Ollama": {
- "checker": {
- "desc": "تحقق من صحة عنوان الوكيل"
- },
- "customModelName": {
- "desc": "إضافة نموذج مخصص، استخدم فاصلة (،) للنماذج المتعددة",
- "placeholder": "فيكونا، للافا، كوديلاما، لاما2:13b-نص",
- "title": "اسم النموذج المخصص"
- },
- "endpoint": {
- "desc": "أدخل عنوان وكيل واجهة Ollama، اتركه فارغًا إذا لم يتم تحديده محليًا",
- "placeholder": "http://127.0.0.1:11434/v1",
- "title": "عنوان وكيل الواجهة"
- },
- "title": "أولاما"
- },
- "OpenAI": {
- "azureApiVersion": {
- "desc": "إصدار واجهة برمجة التطبيقات لـ Azure، يتبع تنسيق YYYY-MM-DD، اطلع على [أحدث الإصدارات](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "الحصول على القائمة",
- "title": "إصدار واجهة برمجة التطبيقات لـ Azure"
- },
- "customModelName": {
- "desc": "إضافة نموذج مخصص، يمكن استخدام فاصلة (,) للنماذج المتعددة",
- "placeholder": "نموذج1،نموذج2،نموذج3",
- "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",
- "title": "مفتاح واجهة برمجة التطبيقات"
- },
- "useAzure": {
- "desc": "استخدام خدمة OpenAI المقدمة من Azure",
- "fetch": "الحصول على القائمة",
- "serverConfig": "المسؤول قام بتكوين خدمة Azure OpenAI على الخادم، ويتم منع التبديل",
- "title": "استخدام Azure OpenAI"
- }
- },
- "Perplexity": {
- "title": "Perplexity AI",
- "token": {
- "desc": "أدخل مفتاح API من Perplexity AI",
- "placeholder": "مفتاح API Perplexity AI",
- "title": "مفتاح الواجهة البرمجية للتطبيق"
- }
- },
- "Zhipu": {
- "title": "Zhipu AI",
- "token": {
- "desc": "املأ مفتاح واجهة برمجة التطبيقات الخاص بـ Zhipu",
- "placeholder": "مفتاح واجهة برمجة التطبيقات الخاص بـ Zhipu",
- "title": "مفتاح واجهة برمجة التطبيقات"
- }
- },
- "checker": {
- "button": "فحص",
- "desc": "اختبار ما إذا كان مفتاح واجهة البرمجة وعنوان الوكيل مملوء بشكل صحيح",
- "pass": "تمت المراقبة",
- "title": "فحص الاتصال"
- },
- "waitingForMore": "يتم <1>التخطيط لتوفير1> المزيد من النماذج، ترقبوا المزيد ✨"
- },
- "plugin": {
- "addTooltip": "إضافة البرنامج المساعد",
- "clearDeprecated": "مسح البرامج المساعدة الغير صالحة",
- "empty": "لا توجد برامج مساعدة مثبتة حاليًا، نرحب بك لزيارة <1>متجر البرامج المساعدة1> للاستكشاف",
- "installStatus": {
- "deprecated": "تم إلغاء التثبيت"
- },
- "settings": {
- "hint": "يرجى ملء الإعدادات التالية وفقًا للوصف",
- "title": "إعدادات البرنامج المساعد {{id}}",
- "tooltip": "إعدادات البرنامج المساعد"
- },
- "store": "متجر البرامج المساعد"
- },
- "settingAgent": {
- "avatar": {
- "title": "الصورة الرمزية"
- },
- "backgroundColor": {
- "title": "لون الخلفية"
- },
- "description": {
- "placeholder": "الرجاء إدخال وصف المساعد",
- "title": "وصف المساعد"
- },
- "name": {
- "placeholder": "الرجاء إدخال اسم المساعد",
- "title": "الاسم"
- },
- "prompt": {
- "placeholder": "الرجاء إدخال كلمة الإشارة للشخصية",
- "title": "ضبط الشخصية"
- },
- "tag": {
- "placeholder": "الرجاء إدخال العلامة",
- "title": "العلامة"
- },
- "title": "معلومات المساعد"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "عند تجاوز عدد الرسائل الحالي هذا القيمة، سيتم إنشاء موضوع تلقائيًا",
- "title": "عتبة إنشاء الموضوع التلقائي"
- },
- "chatStyleType": {
- "title": "نوع نافذة الدردشة",
- "type": {
- "chat": "نمط المحادثة",
- "docs": "نمط الوثائق"
- }
- },
- "compressThreshold": {
- "desc": "عندما يتجاوز عدد الرسائل التاريخية غير المضغوطة هذه القيمة، سيتم ضغطها",
- "title": "عتبة ضغط طول الرسائل التاريخية"
- },
- "enableAutoCreateTopic": {
- "desc": "هل يجب إنشاء موضوع تلقائيًا أثناء الدردشة، يسري ذلك فقط في المواضيع المؤقتة",
- "title": "تمكين إنشاء الموضوع تلقائيًا"
- },
- "enableCompressThreshold": {
- "title": "هل تريد تمكين عتبة ضغط طول الرسائل التاريخية"
- },
- "enableHistoryCount": {
- "alias": "غير محدود",
- "limited": "يحتوي فقط على {{number}} رسالة محادثة",
- "title": "تحديد عدد الرسائل التاريخية",
- "unlimited": "غير محدود"
- },
- "historyCount": {
- "desc": "عدد الرسائل التي يتم إرفاقها في كل طلب (تشمل الأسئلة والأجوبة الجديدة. يُحسب كل سؤال وجواب كرسالة واحدة)",
- "title": "عدد الرسائل المرفقة"
- },
- "inputTemplate": {
- "desc": "سيتم ملء أحدث رسالة من المستخدم في هذا القالب",
- "placeholder": "القالب المُعالج مسبقًا {{text}} سيتم استبداله بالمعلومات المُدخلة في الوقت الحقيقي",
- "title": "معالجة مُدخلات المستخدم"
- },
- "title": "إعدادات الدردشة"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "تمكين الحد الأقصى للردود"
- },
- "frequencyPenalty": {
- "desc": "كلما زادت القيمة، زاد احتمال تقليل تكرار الكلمات",
- "title": "عقوبة التكرار"
- },
- "maxTokens": {
- "desc": "عدد الرموز الأقصى المستخدمة في التفاعل الواحد",
- "title": "الحد الأقصى للردود"
- },
- "model": {
- "desc": "نموذج ChatGPT",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "النموذج"
- },
- "presencePenalty": {
- "desc": "كلما زادت القيمة، زاد احتمال التوسع في مواضيع جديدة",
- "title": "جديد الحديث"
- },
- "temperature": {
- "desc": "كلما زادت القيمة، زادت الردود عشوائية أكثر",
- "title": "التباين",
- "titleWithValue": "التباين {{value}}"
- },
- "title": "إعدادات النموذج",
- "topP": {
- "desc": "مشابه للتباين ولكن لا يجب تغييره مع التباين",
- "title": "العينة الأساسية"
- }
- },
- "settingPlugin": {
- "title": "قائمة الإضافات"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "قام المسؤول بتمكين الوصول المشفر",
- "placeholder": "الرجاء إدخال كلمة المرور",
- "title": "كلمة المرور"
- },
- "oauth": {
- "info": {
- "desc": "تم تسجيل الدخول",
- "title": "معلومات الحساب"
- },
- "signin": {
- "action": "تسجيل الدخول",
- "desc": "قم بتسجيل الدخول باستخدام SSO لفتح التطبيق",
- "title": "تسجيل الدخول إلى الحساب"
- },
- "signout": {
- "action": "تسجيل الخروج",
- "confirm": "هل ترغب في تأكيد الخروج؟",
- "success": "تم تسجيل الخروج بنجاح"
- }
- },
- "title": "إعدادات النظام"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "نموذج تحويل النص إلى كلام من OpenAI",
- "ttsModel": "نموذج توليد الكلام من OpenAI"
- },
- "showAllLocaleVoice": {
- "desc": "إذا تم إيقافه، سيتم عرض مصادر الصوت الخاصة باللغة الحالية فقط",
- "title": "عرض جميع مصادر الصوت للغات"
- },
- "stt": "إعدادات التحويل من الصوت إلى نص",
- "sttAutoStop": {
- "desc": "عند الإيقاف، لن يتم إيقاف تحويل الصوت إلى نص تلقائيًا، وسيتطلب الأمر النقر على زر الإيقاف يدويًا",
- "title": "إيقاف تحويل الصوت إلى نص تلقائيًا"
- },
- "sttLocale": {
- "desc": "لغة الصوت المدخلة، يمكن أن يساعد هذا الخيار في زيادة دقة تحويل الصوت إلى نص",
- "title": "لغة تحويل الصوت إلى نص"
- },
- "sttService": {
- "desc": "حيث يكون المتصفح هو خدمة التحويل الصوتي الأصلية",
- "title": "خدمة تحويل الصوت إلى نص"
- },
- "title": "خدمة الصوت",
- "tts": "إعدادات توليد الكلام",
- "ttsService": {
- "desc": "إذا كنت تستخدم خدمة توليد الكلام من OpenAI، يجب التأكد من تمكين خدمة نموذج OpenAI",
- "title": "خدمة توليد الكلام"
- },
- "voice": {
- "desc": "حدد صوتًا للمساعد الحالي، تختلف مصادر الصوت المدعومة بحسب خدمة توليد الكلام",
- "preview": "معاينة الصوت",
- "title": "مصدر توليد الكلام"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "الصورة الرمزية"
- },
- "fontSize": {
- "desc": "حجم الخط لمحتوى المحادثة",
- "marks": {
- "normal": "عادي"
- },
- "title": "حجم الخط"
- },
- "lang": {
- "autoMode": "متابعة النظام",
- "title": "اللغة"
- },
- "neutralColor": {
- "desc": "تخصيص درجات اللون الرمادي للاتجاهات المختلفة",
- "title": "اللون الأحادي"
- },
- "primaryColor": {
- "desc": "تخصيص لون السمة الرئيسي",
- "title": "لون السمة"
- },
- "themeMode": {
- "auto": "تلقائي",
- "dark": "داكن",
- "light": "فاتح",
- "title": "السمة"
- },
- "title": "إعدادات السمة"
- },
- "submitAgentModal": {
- "button": "تقديم المساعد",
- "identifier": "معرف المساعد",
- "metaMiss": "يرجى استكمال معلومات المساعد قبل التقديم، يجب أن تتضمن الاسم والوصف والعلامة",
- "placeholder": "الرجاء إدخال معرف المساعد، يجب أن يكون فريدًا، مثل تطوير الويب",
- "tooltips": "مشاركة في سوق المساعدين"
- },
- "tab": {
- "about": "حول",
- "agent": "المساعد الافتراضي",
- "common": "إعدادات عامة",
- "llm": "نموذج اللغة",
- "tts": "خدمة الكلام"
- },
- "tools": {
- "builtins": {
- "groupName": "الامتدادات المدمجة"
- },
- "disabled": "النموذج الحالي لا يدعم استدعاء الوظائف، ولا يمكن استخدام الإضافة",
- "plugins": {
- "enabled": "ممكّنة {{num}}",
- "groupName": "الإضافات",
- "noEnabled": "لا توجد إضافات ممكّنة حاليًا",
- "store": "متجر الإضافات"
- },
- "title": "أدوات الامتداد"
- }
-}
diff --git a/frontend/locales/ar/tool.json b/frontend/locales/ar/tool.json
deleted file mode 100644
index a322c40105..0000000000
--- a/frontend/locales/ar/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "توليد تلقائي",
- "downloading": "صلاحية روابط الصور المُولَّدة بواسطة DallE3 تدوم ساعة واحدة فقط، يتم تحميل الصور إلى الجهاز المحلي...",
- "generate": "توليد",
- "generating": "جارٍ التوليد...",
- "images": "الصور:"
- }
-}
diff --git a/frontend/locales/ar/welcome.json b/frontend/locales/ar/welcome.json
deleted file mode 100644
index fbe2d2af85..0000000000
--- a/frontend/locales/ar/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "استيراد التكوين",
- "start": "ابدأ الآن"
- },
- "header": "مرحبًا بكم في الاستخدام",
- "pickAgent": "أو اختيار قالب مساعد من القائمة التالية",
- "skip": "تخطى الإنشاء",
- "slogan": {
- "desc1": "قم بتشغيل عقلك الجماعي وأشعل شرارة التفكير. مساعدك الذكي، دائمًا موجود.",
- "desc2": "أنشئ مساعدك الأول ولنبدأ!",
- "title": "امنح نفسك عقلاً أذكى"
- }
-}
diff --git a/frontend/locales/de-DE/chat.json b/frontend/locales/de-DE/chat.json
deleted file mode 100644
index eec076d1e5..0000000000
--- a/frontend/locales/de-DE/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "Modell"
- },
- "agentDefaultMessage": "Hallo, ich bin **{{name}}**. Du kannst sofort mit mir chatten oder gehe zu [Assistenteneinstellungen](/chat/settings#session={{id}}), um meine Informationen zu vervollständigen.",
- "agentDefaultMessageWithSystemRole": "Hallo, ich bin **{{name}}**, {{systemRole}}. Lass uns chatten!",
- "backToBottom": "Zurück zum Ende",
- "clearCurrentMessages": "Aktuelle Nachrichten löschen",
- "confirmClearCurrentMessages": "Möchtest du wirklich die aktuellen Nachrichten löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
- "confirmRemoveSessionItemAlert": "Möchtest du diesen Assistenten wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
- "defaultAgent": "Standardassistent",
- "defaultList": "Standardliste",
- "defaultSession": "Standardassistent",
- "duplicateTitle": "{{title}} Kopie",
- "historyRange": "Verlaufsbereich",
- "inbox": {
- "defaultMessage": "Hallo, ich bin dein intelligenter Assistent. Du kannst mir jede Frage stellen, und ich werde mein Bestes tun, um sie zu beantworten. Wenn du einen professionelleren oder maßgeschneiderten Assistenten benötigst, klicke auf das `+`, um einen benutzerdefinierten Assistenten zu erstellen.",
- "desc": "Aktiviere das Gehirncluster und entfache den Funken des Denkens. Dein intelligenter Assistent, der mit dir über alles kommuniziert.",
- "title": "Lass uns plaudern"
- },
- "input": {
- "more": "Mehr",
- "onlyAdd": "Nur Nachricht hinzufügen",
- "send": "Senden",
- "sendWithCmdEnter": "Mit {{meta}} + Eingabetaste senden",
- "sendWithEnter": "Mit Eingabetaste senden",
- "stop": "Stoppen",
- "warp": "Zeilenumbruch"
- },
- "messageAction": {
- "delAndRegenerate": "Löschen und neu generieren",
- "regenerate": "Neu generieren"
- },
- "newAgent": "Neuer Assistent",
- "noDescription": "Keine Beschreibung vorhanden",
- "pin": "Anheften",
- "pinOff": "Anheften aufheben",
- "regenerate": "Neu generieren",
- "roleAndArchive": "Rolle und Archiv",
- "searchAgentPlaceholder": "Assistenten und Unterhaltungen durchsuchen...",
- "sendPlaceholder": "Chat-Nachricht eingeben...",
- "sessionGroup": {
- "config": "Gruppenkonfiguration",
- "confirmRemoveGroupAlert": "Die Gruppe wird bald gelöscht. Nach dem Löschen werden die Assistenten in die Standardliste verschoben. Bitte bestätigen Sie Ihre Aktion.",
- "createGroup": "Neue Gruppe erstellen",
- "createSuccess": "Erstellung erfolgreich",
- "inputPlaceholder": "Geben Sie den Gruppennamen ein...",
- "moveGroup": "In Gruppe verschieben",
- "newGroup": "Neue Gruppe",
- "rename": "Gruppe umbenennen",
- "renameSuccess": "Umbenennung erfolgreich",
- "tooLong": "Gruppenname muss zwischen 1 und 20 Zeichen lang sein"
- },
- "shareModal": {
- "download": "Screenshot herunterladen",
- "imageType": "Bildformat",
- "screenshot": "Screenshot",
- "settings": "Exporteinstellungen",
- "shareToShareGPT": "ShareGPT-Link generieren",
- "withBackground": "Mit Hintergrundbild",
- "withFooter": "Mit Fußzeile",
- "withPluginInfo": "Mit Plugin-Informationen",
- "withSystemRole": "Mit Assistentenrolle"
- },
- "stt": {
- "action": "Spracheingabe",
- "loading": "Erkenne...",
- "prettifying": "Verschönern..."
- },
- "temp": "Temporär",
- "tokenDetails": {
- "chats": "Chats",
- "rest": "Verbleibend",
- "systemRole": "Systemrolle",
- "tools": "Werkzeuge",
- "total": "Insgesamt",
- "used": "Verwendet"
- },
- "tokenTag": {
- "overload": "Überlastung",
- "remained": "Verbleibend",
- "used": "Verwendet"
- },
- "topic": {
- "actions": {
- "autoRename": "Intelligent umbenennen",
- "duplicate": "Kopie erstellen",
- "export": "Thema exportieren"
- },
- "confirmRemoveAll": "Möchtest du wirklich alle Themen löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
- "confirmRemoveTopic": "Möchtest du dieses Thema wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
- "confirmRemoveUnstarred": "Möchtest du die nicht markierten Themen wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
- "defaultTitle": "Standardthema",
- "guide": {
- "desc": "Klicken Sie auf die Schaltfläche links, um das aktuelle Gespräch als historisches Thema zu speichern und eine neue Gesprächsrunde zu starten",
- "title": "Themenliste"
- },
- "openNewTopic": "Neues Thema öffnen",
- "removeAll": "Alle Themen löschen",
- "removeUnstarred": "Nicht markierte Themen löschen",
- "saveCurrentMessages": "Aktuelle Unterhaltung als Thema speichern",
- "searchPlaceholder": "Themen durchsuchen...",
- "title": "Themenliste"
- },
- "translate": {
- "action": "Übersetzen",
- "clear": "Übersetzung löschen"
- },
- "tts": {
- "action": "Sprachausgabe",
- "clear": "Sprachausgabe löschen"
- },
- "updateAgent": "Assistenteninformationen aktualisieren",
- "upload": {
- "actionTooltip": "Bild hochladen",
- "disabled": "Das aktuelle Modell unterstützt keine visuelle Erkennung. Bitte wechseln Sie das Modell, um es zu verwenden.",
- "dragDesc": "Dateien hierher ziehen, um mehrere Bilder hochzuladen. Halte die Umschalttaste gedrückt, um Bilder direkt zu senden.",
- "dragTitle": "Bild hochladen"
- }
-}
diff --git a/frontend/locales/de-DE/common.json b/frontend/locales/de-DE/common.json
deleted file mode 100644
index 6bb6c60ecf..0000000000
--- a/frontend/locales/de-DE/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "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",
- "agentMaxToken": "Maximale Sitzungslänge",
- "agentModel": "Modell",
- "agentProfile": "Assistentenprofil",
- "appInitializing": "LobeChat wird initialisiert. Bitte haben Sie einen Moment Geduld...",
- "archive": "Archiv",
- "autoGenerate": "Automatisch generieren",
- "autoGenerateTooltip": "Assistentenbeschreibung automatisch auf Basis von Vorschlägen vervollständigen",
- "cancel": "Abbrechen",
- "changelog": "Änderungsprotokoll",
- "close": "Schließen",
- "confirmRemoveSessionItemAlert": "Möchten Sie diesen Assistenten wirklich löschen? Nach dem Löschen kann er nicht wiederhergestellt werden. Bitte bestätigen Sie Ihre Aktion.",
- "copy": "Kopieren",
- "copyFail": "Kopieren fehlgeschlagen",
- "copySuccess": "Kopieren erfolgreich",
- "defaultAgent": "Standardassistent",
- "defaultSession": "Standardassistent",
- "delete": "Löschen",
- "document": "Dokumentation",
- "duplicate": "Duplikat erstellen",
- "edit": "Bearbeiten",
- "export": "Exportieren",
- "exportType": {
- "agent": "Assistenteneinstellungen exportieren",
- "agentWithMessage": "Assistent und Nachrichten exportieren",
- "all": "Globale Einstellungen und alle Assistentendaten exportieren",
- "allAgent": "Alle Assistenteneinstellungen exportieren",
- "allAgentWithMessage": "Alle Assistenten und Nachrichten exportieren",
- "globalSetting": "Globale Einstellungen exportieren"
- },
- "feedback": "Feedback und Vorschläge",
- "historyRange": "Verlaufsbereich",
- "import": "Importieren",
- "importModal": {
- "finish": {
- "onlySettings": "Systemeinstellungen erfolgreich importiert",
- "start": "Starten",
- "subTitle": "Daten erfolgreich importiert. Dauer: {{duration}} Sekunden. Details des Imports:",
- "title": "Import abgeschlossen"
- },
- "loading": "Daten werden importiert. Bitte haben Sie einen Moment Geduld...",
- "result": {
- "added": "Erfolgreich importiert",
- "errors": "Fehler beim Import",
- "messages": "Nachrichten",
- "sessionGroups": "Sitzungsgruppen",
- "sessions": "Assistenten",
- "skips": "Übersprungen (doppelt)",
- "topics": "Themen",
- "type": "Datentyp"
- },
- "title": "Daten importieren"
- },
- "lang": {
- "ar": "Arabisch",
- "bn": "Bengalisch",
- "cs-CZ": "Tschechisch",
- "da-DK": "Dänisch",
- "de-DE": "Deutsch",
- "el-GR": "Griechisch",
- "en": "Englisch",
- "en-US": "Englisch",
- "es-ES": "Spanisch",
- "fi-FI": "Finnisch",
- "fr-FR": "Französisch",
- "hi-IN": "Hindi",
- "hu-HU": "Ungarisch",
- "id-ID": "Indonesisch",
- "it-IT": "Italienisch",
- "ja-JP": "Japanisch",
- "ko-KR": "Koreanisch",
- "nl-NL": "Niederländisch",
- "no-NO": "Norwegisch",
- "pl-PL": "Polnisch",
- "pt-BR": "Portugiesisch",
- "pt-PT": "Portugiesisch",
- "ro-RO": "Rumänisch",
- "ru-RU": "Russisch",
- "sk-SK": "Slowakisch",
- "sr-RS": "Serbisch",
- "sv-SE": "Schwedisch",
- "th-TH": "Thailändisch",
- "tr-TR": "Türkisch",
- "uk-UA": "Ukrainisch",
- "vi-VN": "Vietnamesisch",
- "zh": "Chinesisch",
- "zh-CN": "Chinesisch (vereinfacht)",
- "zh-TW": "Chinesisch (traditionell)"
- },
- "layoutInitializing": "Layout wird geladen...",
- "modelProvider": {
- "anthropic": "Anthropic",
- "azure": "Azure",
- "bedrock": "AWS Bedrock",
- "google": "Google",
- "mistral": "Mistral KI",
- "moonshot": "Moonshot KI",
- "ollama": "Ollama",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity",
- "zhipu": "Zhipu AI"
- },
- "noDescription": "Keine Beschreibung vorhanden",
- "oauth": "SSO-Anmeldung",
- "ok": "OK",
- "password": "Passwort",
- "pin": "Anheften",
- "pinOff": "Anheften aufheben",
- "regenerate": "Neu generieren",
- "rename": "Umbenennen",
- "reset": "Zurücksetzen",
- "retry": "Erneut versuchen",
- "send": "Senden",
- "setting": "Einstellung",
- "share": "Teilen",
- "stop": "Stoppen",
- "tab": {
- "chat": "Chat",
- "market": "Entdecken",
- "setting": "Einstellung"
- },
- "telemetry": {
- "allow": "Erlauben",
- "deny": "Verweigern",
- "desc": "Wir möchten anonyme Nutzungsdaten sammeln, um uns bei der Verbesserung von LobeChat zu helfen und dir ein besseres Produkterlebnis zu bieten. Du kannst dies jederzeit in den „Einstellungen“ - „Über“ deaktivieren.",
- "learnMore": "Mehr erfahren",
- "title": "Hilf LobeChat, besser zu werden"
- },
- "temp": "Temporär",
- "updateAgent": "Assistentenprofil aktualisieren",
- "upgradeVersion": {
- "action": "Aktualisieren",
- "hasNew": "Neue Version verfügbar",
- "newVersion": "Neue Version verfügbar: {{version}}"
- }
-}
diff --git a/frontend/locales/de-DE/error.json b/frontend/locales/de-DE/error.json
deleted file mode 100644
index efe6a0d32e..0000000000
--- a/frontend/locales/de-DE/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "Führen Sie die folgende Konfiguration durch, um das Plugin zu verwenden",
- "title": "{{name}} Plugin-Konfiguration"
- },
- "response": {
- "400": "Entschuldigung, der Server versteht Ihre Anfrage nicht. Bitte überprüfen Sie die Richtigkeit Ihrer Anfrageparameter",
- "401": "Entschuldigung, der Server hat Ihre Anfrage abgelehnt. Möglicherweise aufgrund unzureichender Berechtigungen oder fehlender gültiger Authentifizierung",
- "403": "Entschuldigung, der Server hat Ihre Anfrage abgelehnt. Sie haben keine Berechtigung, auf diesen Inhalt zuzugreifen",
- "404": "Entschuldigung, der Server konnte die angeforderte Seite oder Ressource nicht finden. Bitte überprüfen Sie die Richtigkeit Ihrer URL",
- "405": "Entschuldigung, der Server unterstützt die von Ihnen verwendete Anfragemethode nicht. Bitte überprüfen Sie die Richtigkeit Ihrer Anfragemethode",
- "406": "Entschuldigung, der Server kann die Anfrage aufgrund der Eigenschaften des angeforderten Inhalts nicht erfüllen",
- "407": "Entschuldigung, Sie müssen sich zuerst authentifizieren, um mit dieser Anfrage fortzufahren",
- "408": "Entschuldigung, der Server hat beim Warten auf die Anfrage eine Zeitüberschreitung. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut",
- "409": "Entschuldigung, die Anfrage konnte aufgrund eines Konflikts nicht verarbeitet werden, möglicherweise weil der Zustand der Ressource nicht mit der Anfrage kompatibel ist",
- "410": "Entschuldigung, die angeforderte Ressource wurde dauerhaft entfernt und kann nicht gefunden werden",
- "411": "Entschuldigung, der Server kann die Anfrage ohne gültige Inhaltslänge nicht verarbeiten",
- "412": "Entschuldigung, Ihre Anfrage erfüllt die Bedingungen auf Serverseite nicht und kann nicht abgeschlossen werden",
- "413": "Entschuldigung, Ihre Anfragedaten sind zu groß und können vom Server nicht verarbeitet werden",
- "414": "Entschuldigung, die URI Ihrer Anfrage ist zu lang und kann vom Server nicht verarbeitet werden",
- "415": "Entschuldigung, der Server kann das angeforderte Medienformat nicht verarbeiten",
- "416": "Entschuldigung, der Server kann Ihren Anforderungen nicht entsprechen",
- "417": "Entschuldigung, der Server kann Ihre Erwartungen nicht erfüllen",
- "422": "Entschuldigung, Ihre Anfrage ist syntaktisch korrekt, aber aufgrund semantischer Fehler kann nicht geantwortet werden",
- "423": "Entschuldigung, die angeforderte Ressource ist gesperrt",
- "424": "Entschuldigung, aufgrund eines früheren Fehlers kann die aktuelle Anfrage nicht abgeschlossen werden",
- "426": "Entschuldigung, der Server verlangt, dass Ihr Client auf eine höhere Protokollversion aktualisiert wird",
- "428": "Entschuldigung, der Server verlangt Voraussetzungen und fordert, dass Ihre Anfrage die richtigen Bedingungsköpfe enthält",
- "429": "Entschuldigung, Ihre Anfrage ist zu häufig. Der Server ist etwas überlastet. Bitte versuchen Sie es später erneut",
- "431": "Entschuldigung, der Header Ihrer Anfrage ist zu groß und kann vom Server nicht verarbeitet werden",
- "451": "Entschuldigung, aus rechtlichen Gründen verweigert der Server die Bereitstellung dieser Ressource",
- "500": "Entschuldigung, der Server hat anscheinend einige Schwierigkeiten und kann Ihre Anfrage vorübergehend nicht bearbeiten. Bitte versuchen Sie es später erneut",
- "502": "Entschuldigung, der Server scheint die Orientierung verloren zu haben und kann vorübergehend keinen Service bereitstellen. Bitte versuchen Sie es später erneut",
- "503": "Entschuldigung, der Server kann Ihre Anfrage derzeit nicht verarbeiten. Möglicherweise aufgrund von Überlastung oder Wartungsarbeiten. Bitte versuchen Sie es später erneut",
- "504": "Entschuldigung, der Server hat keine Antwort vom Upstream-Server erhalten. Bitte versuchen Sie es später erneut",
- "AgentRuntimeError": "Es ist ein Fehler bei der Ausführung des Lobe-Sprachmodells aufgetreten. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
- "AnthropicBizError": "Fehler beim Anfordern des Anthropic AI-Dienstes. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
- "AzureBizError": "Es ist ein Fehler bei der Anforderung des Azure AI-Dienstes aufgetreten. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
- "BedrockBizError": "Es ist ein Fehler bei der Anforderung des Bedrock-Dienstes aufgetreten. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
- "GoogleBizError": "Es ist ein Fehler bei der Anforderung des Google-Dienstes aufgetreten. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
- "InvalidAccessCode": "Das Passwort ist ungültig oder leer. Bitte geben Sie das richtige Zugangspasswort ein oder fügen Sie einen benutzerdefinierten API-Schlüssel hinzu.",
- "InvalidAnthropicAPIKey": "Ungültiger oder leerer Anthropic API-Schlüssel. Bitte überprüfen Sie den Anthropic API-Schlüssel und versuchen Sie es erneut.",
- "InvalidAzureAPIKey": "Der Azure API-Schlüssel ist ungültig oder leer. Bitte überprüfen Sie den Azure API-Schlüssel und versuchen Sie es erneut.",
- "InvalidBedrockCredentials": "Die Bedrock-Authentifizierung ist fehlgeschlagen. Bitte überprüfen Sie AccessKeyId/SecretAccessKey und versuchen Sie es erneut.",
- "InvalidGoogleAPIKey": "Der Google API-Schlüssel ist ungültig oder leer. Bitte überprüfen Sie den Google API-Schlüssel und versuchen Sie es erneut.",
- "InvalidMistralAPIKey": "Der Mistral AI-API-Schlüssel ist ungültig oder leer. Bitte überprüfen Sie den Mistral-API-Schlüssel und versuchen Sie es erneut.",
- "InvalidMoonshotAPIKey": "Ungültiger oder leerer Moonshot AI API-Schlüssel. Bitte überprüfen Sie den Moonshot API-Schlüssel und versuchen Sie es erneut.",
- "InvalidOllamaArgs": "Ollama-Konfiguration ist ungültig. Bitte überprüfen Sie die Ollama-Konfiguration und versuchen Sie es erneut.",
- "InvalidPerplexityAPIKey": "Perplexity API Key ist ungültig oder leer. Bitte überprüfen Sie den Perplexity API Key und versuchen Sie es erneut.",
- "InvalidZhipuAPIKey": "Der Zhipu API-Schlüssel ist ungültig oder leer. Bitte überprüfen Sie den Zhipu API-Schlüssel und versuchen Sie es erneut.",
- "LocationNotSupportError": "Entschuldigung, Ihr Standort unterstützt diesen Modellservice möglicherweise aufgrund von regionalen Einschränkungen oder nicht aktivierten Diensten nicht. Bitte überprüfen Sie, ob der aktuelle Standort die Verwendung dieses Dienstes unterstützt, oder versuchen Sie, andere Standortinformationen zu verwenden.",
- "MistralBizError": "Beim Anfordern des Mistral AI-Dienstes ist ein Fehler aufgetreten. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
- "MoonshotBizError": "Fehler beim Abrufen des Dark Side of the Moon-Services. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
- "NoOpenAIAPIKey": "Der OpenAI-API-Schlüssel ist leer. Bitte fügen Sie einen benutzerdefinierten OpenAI-API-Schlüssel hinzu",
- "OllamaBizError": "Fehler bei der Anforderung des Ollama-Dienstes. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
- "OpenAIBizError": "Fehler bei der OpenAI-Serviceanfrage. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut",
- "PerplexityBizError": "Fehler bei der Anforderung des Perplexity AI-Dienstes. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
- "PluginApiNotFound": "Entschuldigung, das API des Plugins im Plugin-Manifest existiert nicht. Bitte überprüfen Sie, ob Ihre Anfragemethode mit dem Plugin-Manifest-API übereinstimmt",
- "PluginApiParamsError": "Entschuldigung, die Eingabeüberprüfung der Plugin-Anfrage ist fehlgeschlagen. Bitte überprüfen Sie, ob die Eingabe mit den API-Beschreibungsinformationen übereinstimmt",
- "PluginGatewayError": "Entschuldigung, es ist ein Fehler im Plugin-Gateway aufgetreten. Bitte überprüfen Sie die Plugin-Gateway-Konfiguration auf Richtigkeit",
- "PluginManifestInvalid": "Entschuldigung, das Manifest des Plugins hat die Überprüfung nicht bestanden. Bitte überprüfen Sie das Format des Manifests",
- "PluginManifestNotFound": "Entschuldigung, der Server konnte das Manifest (manifest.json) des Plugins nicht finden. Bitte überprüfen Sie die Adresse der Plugin-Beschreibungsdatei",
- "PluginMarketIndexInvalid": "Entschuldigung, die Plugin-Marktindexüberprüfung ist fehlgeschlagen. Bitte überprüfen Sie das Format der Indexdatei",
- "PluginMarketIndexNotFound": "Entschuldigung, der Server konnte den Plugin-Marktindex nicht finden. Bitte überprüfen Sie die Indexadresse auf Richtigkeit",
- "PluginMetaInvalid": "Entschuldigung, die Metadaten des Plugins haben die Überprüfung nicht bestanden. Bitte überprüfen Sie das Format der Plugin-Metadaten",
- "PluginMetaNotFound": "Entschuldigung, das Plugin wurde im Index nicht gefunden. Bitte überprüfen Sie die Konfigurationsinformationen des Plugins im Index",
- "PluginOpenApiInitError": "Entschuldigung, die Initialisierung des OpenAPI-Clients ist fehlgeschlagen. Bitte überprüfen Sie die Konfigurationsinformationen des OpenAPI auf Richtigkeit",
- "PluginServerError": "Fehler bei der Serveranfrage des Plugins. Bitte überprüfen Sie die Fehlerinformationen unten in Ihrer Plugin-Beschreibungsdatei, Plugin-Konfiguration oder Serverimplementierung",
- "PluginSettingsInvalid": "Das Plugin muss korrekt konfiguriert werden, um verwendet werden zu können. Bitte überprüfen Sie Ihre Konfiguration auf Richtigkeit",
- "ZhipuBizError": "Es ist ein Fehler bei der Anforderung des Zhipu-Dienstes aufgetreten. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut."
- },
- "stt": {
- "responseError": "Serviceanfrage fehlgeschlagen. Bitte überprüfen Sie die Konfiguration oder versuchen Sie es erneut"
- },
- "tts": {
- "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"
- },
- "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"
- },
- "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"
- },
- "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"
- }
- },
- "closeMessage": "Hinweis schließen",
- "confirm": "Bestätigen und erneut versuchen",
- "oauth": {
- "description": "Der Administrator hat die einheitliche Anmeldeauthentifizierung aktiviert. Klicken Sie unten auf die Schaltfläche, um sich anzumelden und die App zu entsperren.",
- "success": "Anmeldung erfolgreich",
- "title": "Anmelden",
- "welcome": "Willkommen!"
- },
- "password": {
- "description": "Der Administrator hat die App-Verschlüsselung aktiviert. Gib das App-Passwort ein, um die App zu entsperren. Das Passwort muss nur einmal eingegeben werden.",
- "placeholder": "Passwort eingeben",
- "title": "App entsperren durch Passworteingabe"
- },
- "tabs": {
- "apiKey": "Benutzerdefinierter API-Schlüssel",
- "password": "Passwort"
- }
- }
-}
diff --git a/frontend/locales/de-DE/market.json b/frontend/locales/de-DE/market.json
deleted file mode 100644
index dce529f540..0000000000
--- a/frontend/locales/de-DE/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "Helfer hinzufügen",
- "addAgentAndConverse": "Assistent hinzufügen und Konversation starten",
- "addAgentSuccess": "Erfolgreich hinzugefügt",
- "guide": {
- "func1": {
- "desc1": "Gehen Sie im Chatfenster über das Einstellungssymbol oben rechts zur Seite, auf der Sie die Einstellungen für Ihren Helfer einreichen können.",
- "desc2": "Klicken Sie auf die Schaltfläche 'Zum Helfer-Marktplatz einreichen' oben rechts.",
- "tag": "Methode 1",
- "title": "Über LobeChat einreichen"
- },
- "func2": {
- "button": "Zum Github-Helfer-Repository gehen",
- "desc": "Wenn Sie einen Helfer zum Index hinzufügen möchten, erstellen Sie einen Eintrag in den Plugins-Verzeichnissen agent-template.json oder agent-template-full.json, verfassen Sie eine kurze Beschreibung und markieren Sie diese entsprechend. Anschließend erstellen Sie eine Pull-Anfrage.",
- "tag": "Methode 2",
- "title": "Über Github einreichen"
- }
- },
- "search": {
- "placeholder": "Helfername, Beschreibung oder Stichwort suchen..."
- },
- "sidebar": {
- "comment": "Kommentare",
- "prompt": "Hinweis",
- "title": "Helfer-Details"
- },
- "submitAgent": "Helfer einreichen",
- "title": {
- "allAgents": "Alle Helfer",
- "recentSubmits": "Kürzlich hinzugefügt"
- }
-}
diff --git a/frontend/locales/de-DE/migration.json b/frontend/locales/de-DE/migration.json
deleted file mode 100644
index ce2dc2d25f..0000000000
--- a/frontend/locales/de-DE/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "Lokale Daten löschen",
- "downloadBackup": "Datenbackup herunterladen",
- "reUpgrade": "Erneut aktualisieren",
- "start": "Starten",
- "upgrade": "Upgrade durchführen"
- },
- "clear": {
- "confirm": "Lokale Daten werden gelöscht (Globale Einstellungen bleiben unberührt). Bitte bestätigen Sie, dass Sie ein Datenbackup heruntergeladen haben."
- },
- "description": "In der neuen Version hat LobeChat einen großen Sprung in der Datenverwaltung gemacht. Daher müssen wir die Daten der alten Version aktualisieren, um Ihnen ein besseres Nutzungserlebnis zu bieten.",
- "features": {
- "capability": {
- "desc": "Basierend auf der IndexedDB-Technologie, groß genug, um Ihre gesamten Chat-Nachrichten zu speichern",
- "title": "Hohe Kapazität"
- },
- "performance": {
- "desc": "Automatische Indexierung von Millionen von Nachrichten, Abfragen in Millisekunden",
- "title": "Hohe Leistung"
- },
- "use": {
- "desc": "Unterstützt die Suche nach Titeln, Beschreibungen, Tags, Nachrichteninhalten und sogar übersetzten Texten, was die tägliche Sucheffizienz erheblich verbessert",
- "title": "Benutzerfreundlicher"
- }
- },
- "title": "LobeChat Datenmigration",
- "upgrade": {
- "error": {
- "subTitle": "Es tut uns sehr leid, während des Datenbank-Upgrades ist ein Fehler aufgetreten. Bitte versuchen Sie folgende Lösungen: A. Löschen Sie lokale Daten und importieren Sie das Backup erneut; B. Klicken Sie auf die Schaltfläche „Erneut aktualisieren“.
Wenn das Problem weiterhin besteht, <1>reichen Sie ein Problem ein1>, wir werden Ihnen sofort helfen.",
- "title": "Datenbank-Upgrade fehlgeschlagen"
- },
- "success": {
- "subTitle": "Die Datenbank von LobeChat wurde erfolgreich auf die neueste Version aktualisiert. Beginnen Sie sofort mit dem Erlebnis.",
- "title": "Datenbank-Upgrade erfolgreich"
- }
- },
- "upgradeTip": "Das Upgrade dauert in der Regel 10-20 Sekunden. Bitte schließen Sie LobeChat während des Upgrades nicht."
- },
- "migrateError": {
- "missVersion": "Die importierten Daten enthalten keine Versionsnummer. Bitte überprüfen Sie die Datei und versuchen Sie es erneut.",
- "noMigration": "Es wurde kein Migrationsplan für die aktuelle Version gefunden. Bitte überprüfen Sie die Versionsnummer und versuchen Sie es erneut. Wenn das Problem weiterhin besteht, reichen Sie bitte eine Problemmeldung ein."
- }
-}
diff --git a/frontend/locales/de-DE/plugin.json b/frontend/locales/de-DE/plugin.json
deleted file mode 100644
index 5ae9780218..0000000000
--- a/frontend/locales/de-DE/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "Argumente",
- "function_call": "Funktionsaufruf",
- "off": "Debugging deaktivieren",
- "on": "Plugin-Aufrufinformationen anzeigen",
- "response": "Antwort"
- },
- "detailModal": {
- "info": {
- "description": "API-Beschreibung",
- "name": "API-Name"
- },
- "tabs": {
- "info": "Plugin-Fähigkeiten",
- "manifest": "Installationsdatei",
- "settings": "Einstellungen"
- },
- "title": "Plugin-Details"
- },
- "dev": {
- "confirmDeleteDevPlugin": "Möchten Sie das lokale Plugin wirklich löschen? Es kann nach dem Löschen nicht wiederhergestellt werden.",
- "customParams": {
- "useProxy": {
- "label": "Durch Proxy installieren (Bei Problemen mit Cross-Origin-Zugriffsfehlern können Sie versuchen, diese Option zu aktivieren und das Plugin erneut zu installieren)"
- }
- },
- "deleteSuccess": "Plugin erfolgreich gelöscht",
- "manifest": {
- "identifier": {
- "desc": "Eindeutige Kennung des Plugins",
- "label": "Kennung"
- },
- "mode": {
- "local": "Visuelle Konfiguration",
- "local-tooltip": "Visuelle Konfiguration vorübergehend nicht unterstützt",
- "url": "Online-Link"
- },
- "name": {
- "desc": "Plugin-Titel",
- "label": "Titel",
- "placeholder": "Suchmaschine"
- }
- },
- "meta": {
- "author": {
- "desc": "Autor des Plugins",
- "label": "Autor"
- },
- "avatar": {
- "desc": "Symbol des Plugins, kann Emoji oder URL verwenden",
- "label": "Symbol"
- },
- "description": {
- "desc": "Plugin-Beschreibung",
- "label": "Beschreibung",
- "placeholder": "Informationen von Suchmaschinen abrufen"
- },
- "formFieldRequired": "Dieses Feld ist erforderlich",
- "homepage": {
- "desc": "Startseite des Plugins",
- "label": "Startseite"
- },
- "identifier": {
- "desc": "Eindeutige Kennung des Plugins, wird automatisch aus dem Manifest erkannt",
- "errorDuplicate": "Kennung ist bereits für ein anderes Plugin vergeben. Bitte ändern Sie die Kennung",
- "label": "Kennung",
- "pattenErrorMessage": "Es können nur Buchstaben, Zahlen, - und _ eingegeben werden"
- },
- "manifest": {
- "desc": "LobeChat wird das Plugin über diesen Link installieren",
- "label": "Plugin-Beschreibungsdatei (Manifest) URL",
- "preview": "Vorschau des Manifests",
- "refresh": "Aktualisieren"
- },
- "title": {
- "desc": "Plugin-Titel",
- "label": "Titel",
- "placeholder": "Suchmaschine"
- }
- },
- "metaConfig": "Konfiguration der Plugin-Metadaten",
- "modalDesc": "Nach dem Hinzufügen eines benutzerdefinierten Plugins kann es zur Validierung der Plugin-Entwicklung verwendet oder direkt in Unterhaltungen verwendet werden. Weitere Informationen zur Plugin-Entwicklung finden Sie in den <1>Entwicklerdokumenten↗>.",
- "openai": {
- "importUrl": "Von URL-Link importieren",
- "schema": "Schema"
- },
- "preview": {
- "card": "Vorschau der Plugin-Anzeige",
- "desc": "Vorschau der Plugin-Beschreibung",
- "title": "Vorschau des Plugin-Namens"
- },
- "save": "Plugin installieren",
- "saveSuccess": "Plugin-Einstellungen erfolgreich gespeichert",
- "tabs": {
- "manifest": "Funktionsbeschreibungsliste (Manifest)",
- "meta": "Plugin-Metadaten"
- },
- "title": {
- "create": "Benutzerdefiniertes Plugin hinzufügen",
- "edit": "Benutzerdefiniertes Plugin bearbeiten"
- },
- "type": {
- "lobe": "LobeChat-Plugin",
- "openai": "OpenAI-Plugin"
- },
- "update": "Aktualisieren",
- "updateSuccess": "Plugin-Einstellungen erfolgreich aktualisiert"
- },
- "error": {
- "fetchError": "Fehler beim Abrufen des Manifest-Links. Stellen Sie sicher, dass der Link gültig ist und dass die Cross-Origin-Anfrage erlaubt ist.",
- "installError": "Fehler bei der Installation des Plugins {{name}}.",
- "manifestInvalid": "Das Manifest entspricht nicht den Standards. Validierungsergebnis: \n\n {{error}}",
- "noManifest": "Manifest nicht vorhanden",
- "openAPIInvalid": "Fehler beim Parsen von OpenAPI. Fehler: \n\n {{error}}",
- "reinstallError": "Fehler beim Aktualisieren des Plugins {{name}}.",
- "urlError": "Der Link hat keine JSON-Format-Inhalte zurückgegeben. Stellen Sie sicher, dass der Link gültig ist."
- },
- "list": {
- "item": {
- "deprecated.title": "Veraltet",
- "local.config": "Konfiguration",
- "local.title": "Benutzerdefiniert"
- }
- },
- "loading": {
- "content": "Plugin wird aufgerufen...",
- "plugin": "Plugin wird ausgeführt..."
- },
- "pluginList": "Plugin-Liste",
- "plugins": {
- "loading": "Plugins werden überprüft...",
- "unknown": "Unbekanntes Plugin"
- },
- "setting": "Plugin-Einstellung",
- "settings": {
- "indexUrl": {
- "title": "Marktindex",
- "tooltip": "Online-Bearbeitung wird derzeit nicht unterstützt. Bitte über Umgebungsvariablen bei der Bereitstellung festlegen."
- },
- "modalDesc": "Nachdem Sie die Adresse des Plugin-Marktes konfiguriert haben, können Sie den benutzerdefinierten Plugin-Markt verwenden.",
- "title": "Plugin-Markteinstellungen"
- },
- "store": {
- "actions": {
- "confirmUninstall": "Das Plugin wird deinstalliert und alle Konfigurationen werden gelöscht. Bitte bestätigen Sie Ihre Aktion.",
- "detail": "Details",
- "install": "Installieren",
- "manifest": "Installationsdatei bearbeiten",
- "settings": "Einstellungen",
- "uninstall": "Deinstallieren"
- },
- "communityPlugin": "Community",
- "customPlugin": "Benutzerdefiniert",
- "empty": "Keine installierten Plugins vorhanden",
- "installAllPlugins": "Alle installieren",
- "networkError": "Fehler beim Abrufen des Plugin-Shops. Bitte überprüfen Sie die Netzwerkverbindung und versuchen Sie es erneut.",
- "placeholder": "Suche nach Plugin-Namen, Beschreibung oder Stichwort...",
- "releasedAt": "Veröffentlicht am {{createdAt}}",
- "tabs": {
- "all": "Alle",
- "installed": "Installiert"
- },
- "title": "Plugin-Shop"
- }
-}
diff --git a/frontend/locales/de-DE/setting.json b/frontend/locales/de-DE/setting.json
deleted file mode 100644
index bd64d445fe..0000000000
--- a/frontend/locales/de-DE/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "Über"
- },
- "analytics": {
- "telemetry": {
- "desc": "Durch das Senden von Telemetriedaten können Sie uns dabei helfen, die Gesamtnutzererfahrung von LobeChat zu verbessern",
- "title": "Anonyme Nutzungsdaten senden"
- },
- "title": "Analytics"
- },
- "danger": {
- "clear": {
- "action": "Alle löschen",
- "confirm": "Alle Chat-Daten löschen?",
- "desc": "Alle Sitzungsdaten werden gelöscht, einschließlich Assistenten, Dateien, Nachrichten, Plugins usw.",
- "success": "Alle Sitzungsnachrichten wurden gelöscht",
- "title": "Alle Sitzungsnachrichten löschen"
- },
- "reset": {
- "action": "Zurücksetzen",
- "confirm": "Alle Einstellungen zurücksetzen?",
- "currentVersion": "Aktuelle Version",
- "desc": "Alle Einstellungen auf Standardwerte zurücksetzen",
- "title": "Alle Einstellungen zurücksetzen"
- }
- },
- "header": {
- "global": "Global Einstellungen",
- "session": "Sitzungseinstellungen",
- "sessionWithName": "Sitzungseinstellungen · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "Anthropic",
- "token": {
- "desc": "Geben Sie den API-Schlüssel von Anthropic ein",
- "placeholder": "Anthropic API-Schlüssel",
- "title": "API-Schlüssel"
- }
- },
- "AzureOpenAI": {
- "azureApiVersion": {
- "desc": "Die API-Version von Azure, die dem Format JJJJ-MM-TT folgt. Siehe [Neueste Version](https://learn.microsoft.com/de-de/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Abrufen",
- "title": "Azure API-Version"
- },
- "deployments": {
- "desc": "Geben Sie Ihre Bereitstellungsmodelle mit der Syntax id=name ein (z. B. wenn Bereitstellung und Modell den gleichen Namen haben, können Sie nur den Modellnamen eingeben). Verwenden Sie ein Komma (,) zur Trennung mehrerer Modelle.",
- "title": "Azure Bereitstellungsmodelle"
- },
- "endpoint": {
- "desc": "Diesen Wert finden Sie im Abschnitt „Schlüssel und Endpunkte“, wenn Sie Ressourcen im Azure-Portal überprüfen",
- "placeholder": "https://docs-test-001.openai.azure.com",
- "title": "Azure API Adresse"
- },
- "models": {
- "desc": "Unterstützte Modelle",
- "title": "Modellliste"
- },
- "title": "Azure OpenAI Einstellungen",
- "token": {
- "desc": "Diesen Wert finden Sie im Abschnitt „Schlüssel und Endpunkte“, wenn Sie Ressourcen im Azure-Portal überprüfen. Sie können KEY1 oder KEY2 verwenden",
- "placeholder": "Azure API Schlüssel",
- "title": "API Schlüssel"
- }
- },
- "Bedrock": {
- "accessKeyId": {
- "desc": "Geben Sie die AWS Access Key ID ein",
- "placeholder": "AWS Access Key ID",
- "title": "AWS Access Key ID"
- },
- "checker": {
- "desc": "Überprüfen Sie, ob AccessKeyId / SecretAccessKey korrekt eingegeben wurden"
- },
- "region": {
- "desc": "Geben Sie die AWS-Region ein",
- "placeholder": "AWS-Region",
- "title": "AWS-Region"
- },
- "secretAccessKey": {
- "desc": "Geben Sie den AWS Secret Access Key ein",
- "placeholder": "AWS Secret Access Key",
- "title": "AWS Secret Access Key"
- },
- "title": "Bedrock"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "Geben Sie den API-Schlüssel von Google ein",
- "placeholder": "Google API Key",
- "title": "API-Schlüssel"
- }
- },
- "Mistral": {
- "title": "Mistral KI",
- "token": {
- "desc": "Geben Sie den API-Schlüssel von Mistral KI ein",
- "placeholder": "Mistral KI API-Schlüssel",
- "title": "API-Schlüssel"
- }
- },
- "Moonshot": {
- "title": "月球着陆",
- "token": {
- "desc": "Geben Sie den API-Schlüssel von Moonshot AI ein",
- "placeholder": "Moonshot AI API-Schlüssel",
- "title": "API-Schlüssel"
- }
- },
- "Ollama": {
- "checker": {
- "desc": "Überprüfen Sie, ob die Proxy-Adresse korrekt eingegeben wurde"
- },
- "customModelName": {
- "desc": "Fügen Sie benutzerdefinierte Modelle hinzu. Verwenden Sie zur Angabe mehrerer Modelle ein Komma (,)",
- "placeholder": "Vicuna, Llava, Codellama, Llama2:13b-Text",
- "title": "Benutzerdefinierte Modellnamen"
- },
- "endpoint": {
- "desc": "Geben Sie die Ollama-Proxy-URL ein. Wenn keine lokale URL angegeben ist, lassen Sie dieses Feld leer",
- "placeholder": "http://127.0.0.1:11434/v1",
- "title": "Proxy-URL"
- },
- "title": "Ollama"
- },
- "OpenAI": {
- "azureApiVersion": {
- "desc": "Die API-Version von Azure, im Format YYYY-MM-DD. Siehe [Neueste Version](https://learn.microsoft.com/de-de/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Liste abrufen",
- "title": "Azure API Version"
- },
- "customModelName": {
- "desc": "Fügen Sie benutzerdefinierte Modelle hinzu. Mehrere Modelle werden durch Kommas (,) getrennt",
- "placeholder": "Modell1,Modell2,Modell3",
- "title": "Benutzerdefinierte Modellnamen"
- },
- "endpoint": {
- "desc": "Muss außer der Standardadresse http(s):// enthalten",
- "placeholder": "https://api.openai.com/v1",
- "title": "Schnittstellenproxy-Adresse"
- },
- "models": {
- "count": "Insgesamt {{count}} Modelle unterstützt",
- "desc": "Unterstützte Modelle",
- "fetch": "Modelle abrufen",
- "notSupport": "Azure OpenAI unterstützt derzeit keine Modellansicht",
- "notSupportTip": "Sie müssen sicherstellen, dass der Bereitstellungsname mit dem Modellnamen übereinstimmt",
- "refetch": "Modelle erneut abrufen",
- "title": "Modellliste"
- },
- "title": "OpenAI Einstellungen",
- "token": {
- "desc": "Verwenden Sie Ihren eigenen OpenAI-Schlüssel",
- "placeholder": "OpenAI API Schlüssel",
- "title": "API Schlüssel"
- },
- "useAzure": {
- "desc": "Verwenden Sie den von Azure bereitgestellten OpenAI-Dienst",
- "fetch": "Liste abrufen",
- "serverConfig": "Der Administrator hat Azure OpenAI auf dem Server konfiguriert und das Umschalten ist deaktiviert",
- "title": "Azure OpenAI verwenden"
- }
- },
- "Perplexity": {
- "title": "perplexity",
- "token": {
- "desc": "Geben Sie den API-Schlüssel von Perplexity AI ein",
- "placeholder": "Perplexity AI API-Schlüssel",
- "title": "API-Schlüssel"
- }
- },
- "Zhipu": {
- "title": "Zhipu AI",
- "token": {
- "desc": "Geben Sie den API-Schlüssel von Zhipu ein",
- "placeholder": "Zhipu API Key",
- "title": "API-Schlüssel"
- }
- },
- "checker": {
- "button": "Überprüfen",
- "desc": "Überprüfen Sie, ob der API-Schlüssel und die Proxy-Adresse korrekt eingegeben wurden",
- "pass": "Überprüfung bestanden",
- "title": "Konnektivitätsprüfung"
- },
- "waitingForMore": "Weitere Modelle werden <1>geplant1>, bitte freuen Sie sich auf weitere Updates ✨"
- },
- "plugin": {
- "addTooltip": "Benutzerdefiniertes Plugin",
- "clearDeprecated": "Entfernen Sie ungültige Plugins",
- "empty": "Keine installierten Plugins vorhanden. Besuchen Sie den <1>Plugin-Store1>, um mehr zu entdecken.",
- "installStatus": {
- "deprecated": "Deinstalliert"
- },
- "settings": {
- "hint": "Bitte füllen Sie die folgende Konfiguration gemäß der Beschreibung aus",
- "title": "{{id}} Plugin-Konfiguration",
- "tooltip": "Plugin-Konfiguration"
- },
- "store": "Plugin-Store"
- },
- "settingAgent": {
- "avatar": {
- "title": "Profilbild"
- },
- "backgroundColor": {
- "title": "Hintergrundfarbe"
- },
- "description": {
- "placeholder": "Bitte geben Sie eine Assistentenbeschreibung ein",
- "title": "Assistentenbeschreibung"
- },
- "name": {
- "placeholder": "Bitte geben Sie den Assistentennamen ein",
- "title": "Name"
- },
- "prompt": {
- "placeholder": "Bitte geben Sie das Rollen-Prompt-Wort ein",
- "title": "Rollen-Einstellung"
- },
- "tag": {
- "placeholder": "Bitte geben Sie ein Tag ein",
- "title": "Tag"
- },
- "title": "Assistenteninformationen"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "Automatische Erstellung eines Themas, wenn die Anzahl der Nachrichten diesen Wert überschreitet",
- "title": "Nachrichtenschwelle für automatische Themen-Erstellung"
- },
- "chatStyleType": {
- "title": "Chatfenster-Stil",
- "type": {
- "chat": "Dialogmodus",
- "docs": "Dokumentenmodus"
- }
- },
- "compressThreshold": {
- "desc": "Komprimierung der Historie, wenn die Anzahl der unkomprimierten Nachrichten diesen Wert überschreitet",
- "title": "Komprimierungsschwelle für Historienlänge"
- },
- "enableAutoCreateTopic": {
- "desc": "Automatische Erstellung eines Themas während des Gesprächs, nur in temporären Themen aktiv",
- "title": "Automatische Themen-Erstellung aktivieren"
- },
- "enableCompressThreshold": {
- "title": "Aktivieren der Komprimierungsschwelle für Historienlänge"
- },
- "enableHistoryCount": {
- "alias": "Unbegrenzt",
- "limited": "Enthält nur {{number}} Gesprächsnachrichten",
- "title": "Historiennachrichten begrenzen",
- "unlimited": "Unbegrenzte Historiennachrichten"
- },
- "historyCount": {
- "desc": "Anzahl der Nachrichten pro Anfrage (einschließlich der neuesten Fragen und Antworten. Jede Frage und Antwort zählt als 1)",
- "title": "Anzahl der mitgelieferten Nachrichten"
- },
- "inputTemplate": {
- "desc": "Die neueste Benutzernachricht wird in dieses Template eingefügt",
- "placeholder": "Vorlagen-{{text}} werden durch Echtzeit-Eingabeinformationen ersetzt",
- "title": "Benutzereingabe-Vorverarbeitung"
- },
- "title": "Chat-Einstellungen"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "Maximale Token pro Antwort aktivieren"
- },
- "frequencyPenalty": {
- "desc": "Je höher der Wert, desto wahrscheinlicher ist es, dass sich wiederholende Wörter reduziert werden",
- "title": "Frequenzstrafe"
- },
- "maxTokens": {
- "desc": "Maximale Anzahl von Tokens, die pro Interaktion verwendet werden",
- "title": "Maximale Token pro Antwort"
- },
- "model": {
- "desc": "ChatGPT-Modell",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "Modell"
- },
- "presencePenalty": {
- "desc": "Je höher der Wert, desto wahrscheinlicher ist es, dass sich das Gespräch auf neue Themen ausweitet",
- "title": "Themenfrische"
- },
- "temperature": {
- "desc": "Je höher der Wert, desto zufälliger die Antwort",
- "title": "Zufälligkeit",
- "titleWithValue": "Zufälligkeit {{value}}"
- },
- "title": "Modelleinstellungen",
- "topP": {
- "desc": "Ähnlich wie Zufälligkeit, aber nicht zusammen mit Zufälligkeit ändern",
- "title": "Top-P-Sampling"
- }
- },
- "settingPlugin": {
- "title": "Plugin-Liste"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "Der Administrator hat den verschlüsselten Zugriff aktiviert",
- "placeholder": "Bitte geben Sie das Zugangspasswort ein",
- "title": "Zugangspasswort"
- },
- "oauth": {
- "info": {
- "desc": "Angemeldet",
- "title": "Kontoinformationen"
- },
- "signin": {
- "action": "Anmelden",
- "desc": "Mit SSO anmelden, um die Anwendung freizuschalten",
- "title": "Konto anmelden"
- },
- "signout": {
- "action": "Abmelden",
- "confirm": "Abmelden bestätigen?",
- "success": "Abmeldung erfolgreich"
- }
- },
- "title": "Systemeinstellungen"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "OpenAI Spracherkennungsmodell",
- "ttsModel": "OpenAI Sprachsynthesemodell"
- },
- "showAllLocaleVoice": {
- "desc": "Wenn deaktiviert, werden nur Stimmen in der aktuellen Sprache angezeigt",
- "title": "Alle Sprachstimmen anzeigen"
- },
- "stt": "Spracherkennungseinstellungen",
- "sttAutoStop": {
- "desc": "Wenn deaktiviert, wird die Spracherkennung nicht automatisch beendet und muss manuell gestoppt werden",
- "title": "Automatisches Beenden der Spracherkennung"
- },
- "sttLocale": {
- "desc": "Die Spracheingabe für die Spracherkennung, diese Option kann die Genauigkeit der Spracherkennung verbessern",
- "title": "Spracherkennungssprache"
- },
- "sttService": {
- "desc": "Browser ist ein nativer Spracherkennungsdienst des Browsers",
- "title": "Spracherkennungsdienst"
- },
- "title": "Sprachdienste",
- "tts": "Sprachsynthese-Einstellungen",
- "ttsService": {
- "desc": "Wenn der OpenAI-Text-to-Speech-Dienst verwendet wird, stellen Sie sicher, dass der OpenAI-Modellservice aktiviert ist",
- "title": "Sprachsynthese-Dienst"
- },
- "voice": {
- "desc": "Wählen Sie eine Stimme für den aktuellen Assistenten aus. Unterschiedliche TTS-Dienste unterstützen unterschiedliche Stimmen",
- "preview": "Stimme anhören",
- "title": "Sprachsynthese-Stimme"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "Profilbild"
- },
- "fontSize": {
- "desc": "Schriftgröße für Chat-Inhalte",
- "marks": {
- "normal": "Normal"
- },
- "title": "Schriftgröße"
- },
- "lang": {
- "autoMode": "Systemsprache folgen",
- "title": "Sprache"
- },
- "neutralColor": {
- "desc": "Benutzerdefinierte Graustufen für verschiedene Farbneigungen",
- "title": "Neutralfarbe"
- },
- "primaryColor": {
- "desc": "Benutzerdefinierte Hauptfarbe des Themas",
- "title": "Hauptfarbe"
- },
- "themeMode": {
- "auto": "Automatisch",
- "dark": "Dunkel",
- "light": "Hell",
- "title": "Thema"
- },
- "title": "Thema einstellen"
- },
- "submitAgentModal": {
- "button": "Assistent einreichen",
- "identifier": "Assistenten-Kennung",
- "metaMiss": "Bitte vervollständigen Sie die Assistenteninformationen, einschließlich Name, Beschreibung und Tags, bevor Sie sie einreichen.",
- "placeholder": "Geben Sie die Kennung des Assistenten ein, die eindeutig sein muss, z. B. Web-Entwicklung",
- "tooltips": "Auf dem Assistentenmarkt teilen"
- },
- "tab": {
- "about": "Über",
- "agent": "Standard-Assistent",
- "common": "Allgemeine Einstellungen",
- "llm": "Sprachmodell",
- "tts": "Sprachdienste"
- },
- "tools": {
- "builtins": {
- "groupName": "Integriert"
- },
- "disabled": "Das aktuelle Modell unterstützt keine Funktionsaufrufe und kann keine Plugins verwenden",
- "plugins": {
- "enabled": "Aktiviert: {{num}}",
- "groupName": "Plugins",
- "noEnabled": "Keine Plugins aktiviert",
- "store": "Plugin-Store"
- },
- "title": "Erweiterungswerkzeuge"
- }
-}
diff --git a/frontend/locales/de-DE/tool.json b/frontend/locales/de-DE/tool.json
deleted file mode 100644
index eaadb6d258..0000000000
--- a/frontend/locales/de-DE/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "Automatisch generieren",
- "downloading": "Die von DallE3 generierten Bildlinks sind nur 1 Stunde lang gültig. Das Bild wird lokal zwischengespeichert...",
- "generate": "Generieren",
- "generating": "Generiert",
- "images": "Bilder:"
- }
-}
diff --git a/frontend/locales/de-DE/welcome.json b/frontend/locales/de-DE/welcome.json
deleted file mode 100644
index 76a12bf595..0000000000
--- a/frontend/locales/de-DE/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "Konfiguration importieren",
- "start": "Jetzt starten"
- },
- "header": "Willkommen",
- "pickAgent": "Oder wählen Sie eine Vorlage aus den folgenden Assistenten",
- "skip": "Erstellung überspringen",
- "slogan": {
- "desc1": "Starten Sie das Gehirncluster und entfachen Sie den Funken des Denkens. Ihr intelligenter Assistent ist immer da.",
- "desc2": "Erstellen Sie Ihren ersten Assistenten und lassen Sie uns beginnen.",
- "title": "Geben Sie sich ein schlaueres Gehirn"
- }
-}
diff --git a/frontend/locales/en-US/chat.json b/frontend/locales/en-US/chat.json
deleted file mode 100644
index 2bf4500609..0000000000
--- a/frontend/locales/en-US/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "Model"
- },
- "agentDefaultMessage": "Hello, I'm **{{name}}**. You can start chatting with me right away, or go to [Agent Settings](/chat/settings#session={{id}}) to complete my information.",
- "agentDefaultMessageWithSystemRole": "Hello, I'm **{{name}}**, {{systemRole}}. Let's start chatting!",
- "backToBottom": "Back to bottom",
- "clearCurrentMessages": "Clear current session messages",
- "confirmClearCurrentMessages": "You are about to clear the current session messages. Once cleared, they cannot be retrieved. Please confirm your action.",
- "confirmRemoveSessionItemAlert": "You are about to delete this agent. Once deleted, it cannot be retrieved. Please confirm your action.",
- "defaultAgent": "Default Agent",
- "defaultList": "Default List",
- "defaultSession": "Default Agent",
- "duplicateTitle": "{{title}} Copy",
- "historyRange": "History Range",
- "inbox": {
- "defaultMessage": "Hello, I'm your virtual agent. You can ask me anything, and I'll do my best to answer you. If you need a more professional or customized agent, click on `+` to create a custom agent.",
- "desc": "Activate the brain cluster and spark creative thinking. Your virtual agent is here to communicate with you about everything.",
- "title": "Just Chat"
- },
- "input": {
- "more": "more",
- "onlyAdd": "Only add message",
- "send": "Send",
- "sendWithCmdEnter": "Press {{meta}} + Enter to send",
- "sendWithEnter": "Press Enter to send",
- "stop": "Stop",
- "warp": "New Line"
- },
- "messageAction": {
- "delAndRegenerate": "Delete and Regenerate",
- "regenerate": "Regenerate"
- },
- "newAgent": "New Agent",
- "noDescription": "No description available",
- "pin": "Pin",
- "pinOff": "Unpin",
- "regenerate": "Regenerate",
- "roleAndArchive": "Role and Archive",
- "searchAgentPlaceholder": "Search agents and conversations...",
- "sendPlaceholder": "Type your message here...",
- "sessionGroup": {
- "config": "Group Management",
- "confirmRemoveGroupAlert": "This group is about to be deleted. After deletion, the agents in this group will be moved to the default list. Please confirm your operation.",
- "createGroup": "Add New Group",
- "createSuccess": "Created successfully",
- "inputPlaceholder": "Please enter group name...",
- "moveGroup": "Move to Group",
- "newGroup": "New Group",
- "rename": "Rename Group",
- "renameSuccess": "Renamed successfully",
- "tooLong": "Group name length should be between 1-20"
- },
- "shareModal": {
- "download": "Download Screenshot",
- "imageType": "Image Format",
- "screenshot": "Screenshot",
- "settings": "Export Settings",
- "shareToShareGPT": "Generate ShareGPT Sharing Link",
- "withBackground": "Include Background Image",
- "withFooter": "Include Footer",
- "withPluginInfo": "Include Plugin Information",
- "withSystemRole": "Include Agent Role Setting"
- },
- "stt": {
- "action": "Voice Input",
- "loading": "Recognizing...",
- "prettifying": "Polishing..."
- },
- "temp": "Temporary",
- "tokenDetails": {
- "chats": "Chat Messages",
- "rest": "Remaining",
- "systemRole": "Role Settings",
- "tools": "Plugin Settings",
- "total": "Total Available",
- "used": "Total Used"
- },
- "tokenTag": {
- "overload": "Exceeded Limit",
- "remained": "Remaining",
- "used": "Used"
- },
- "topic": {
- "actions": {
- "autoRename": "Auto Rename",
- "duplicate": "Create Copy",
- "export": "Export Topic"
- },
- "confirmRemoveAll": "You are about to delete all topics. Once deleted, they cannot be recovered. Please proceed with caution.",
- "confirmRemoveTopic": "You are about to delete this topic. Once deleted, it cannot be recovered. Please proceed with caution.",
- "confirmRemoveUnstarred": "You are about to delete unstarred topics. Once deleted, they cannot be recovered. Please proceed with caution.",
- "defaultTitle": "Default Topic",
- "guide": {
- "desc": "Click the button on the left to save the current session as a historical topic and start a new session.",
- "title": "Topic List"
- },
- "openNewTopic": "Open New Topic",
- "removeAll": "Remove All Topics",
- "removeUnstarred": "Remove Unstarred Topics",
- "saveCurrentMessages": "Save current session as topic",
- "searchPlaceholder": "Search topics...",
- "title": "Topic List"
- },
- "translate": {
- "action": "Translate",
- "clear": "Clear Translation"
- },
- "tts": {
- "action": "Text-to-Speech",
- "clear": "Clear Speech"
- },
- "updateAgent": "Update Agent Information",
- "upload": {
- "actionTooltip": "Upload Image",
- "disabled": "The current model does not support visual recognition. Please switch models to use this feature.",
- "dragDesc": "Drag and drop files here, support uploading multiple images. Hold down Shift to send images directly.",
- "dragTitle": "Upload Image"
- }
-}
diff --git a/frontend/locales/en-US/common.json b/frontend/locales/en-US/common.json
deleted file mode 100644
index 03b4f7f498..0000000000
--- a/frontend/locales/en-US/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "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",
- "agentMaxToken": "Max Session Length",
- "agentModel": "Model",
- "agentProfile": "Agent Profile",
- "appInitializing": "LobeChat is initializing, please wait...",
- "archive": "Archive",
- "autoGenerate": "Auto Generate",
- "autoGenerateTooltip": "Auto-generate agent description based on prompts",
- "cancel": "Cancel",
- "changelog": "Changelog",
- "close": "Close",
- "confirmRemoveSessionItemAlert": "You are about to delete this agent. Once deleted, it cannot be recovered. Please confirm your action.",
- "copy": "Copy",
- "copyFail": "Copy failed",
- "copySuccess": "Copied successfully",
- "defaultAgent": "Default Agent",
- "defaultSession": "Default Agent",
- "delete": "Delete",
- "document": "User Manual",
- "duplicate": "Create Duplicate",
- "edit": "Edit",
- "export": "Export Configuration",
- "exportType": {
- "agent": "Export Agent Settings",
- "agentWithMessage": "Export Agent and Messages",
- "all": "Export Global Settings and All Agent Data",
- "allAgent": "Export All Agent Settings",
- "allAgentWithMessage": "Export All Agents and Messages",
- "globalSetting": "Export Global Settings"
- },
- "feedback": "Feedback",
- "historyRange": "History Range",
- "import": "Import Configuration",
- "importModal": {
- "finish": {
- "onlySettings": "System settings imported successfully",
- "start": "Start using",
- "subTitle": "Data imported successfully, took {{duration}} seconds. Import details are as follows:",
- "title": "Data import completed"
- },
- "loading": "Data importing, please wait...",
- "result": {
- "added": "Imported successfully",
- "errors": "Import errors",
- "messages": "Messages",
- "sessionGroups": "Groups",
- "sessions": "Agents",
- "skips": "Duplicates skipped",
- "topics": "Topics",
- "type": "Data Type"
- },
- "title": "Import Data"
- },
- "lang": {
- "ar": "Arabic",
- "bn": "Bengali",
- "cs-CZ": "Czech",
- "da-DK": "Danish",
- "de-DE": "German",
- "el-GR": "Greek",
- "en": "English",
- "en-US": "English",
- "es-ES": "Spanish",
- "fi-FI": "Finnish",
- "fr-FR": "French",
- "hi-IN": "Hindi",
- "hu-HU": "Hungarian",
- "id-ID": "Indonesian",
- "it-IT": "Italian",
- "ja-JP": "Japanese",
- "ko-KR": "Korean",
- "nl-NL": "Dutch",
- "no-NO": "Norwegian",
- "pl-PL": "Polish",
- "pt-BR": "Portuguese",
- "pt-PT": "Portuguese",
- "ro-RO": "Romanian",
- "ru-RU": "Russian",
- "sk-SK": "Slovak",
- "sr-RS": "Serbian",
- "sv-SE": "Swedish",
- "th-TH": "Thai",
- "tr-TR": "Turkish",
- "uk-UA": "Ukrainian",
- "vi-VN": "Vietnamese",
- "zh": "Simplified Chinese",
- "zh-CN": "Simplified Chinese",
- "zh-TW": "Traditional Chinese"
- },
- "layoutInitializing": "Initializing layout...",
- "modelProvider": {
- "anthropic": "Anthropic",
- "azure": "Azure",
- "bedrock": "AWS Bedrock",
- "google": "Google",
- "mistral": "Mistral AI",
- "moonshot": "Moonshot AI",
- "ollama": "Ollama",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity",
- "zhipu": "Zhipu AI"
- },
- "noDescription": "No description available",
- "oauth": "SSO Login",
- "ok": "OK",
- "password": "Password",
- "pin": "Pin",
- "pinOff": "Unpin",
- "regenerate": "Regenerate",
- "rename": "Rename",
- "reset": "Reset",
- "retry": "Retry",
- "send": "Send",
- "setting": "Settings",
- "share": "Share",
- "stop": "Stop",
- "tab": {
- "chat": "Chat",
- "market": "Discover",
- "setting": "Settings"
- },
- "telemetry": {
- "allow": "Allow",
- "deny": "Deny",
- "desc": "We would like to anonymously collect usage information to help us improve LobeChat and provide you with a better product experience. You can disable this at any time in Settings - About.",
- "learnMore": "Learn More",
- "title": "Help LobeChat be better"
- },
- "temp": "Temporary",
- "updateAgent": "Update Agent Information",
- "upgradeVersion": {
- "action": "Upgrade",
- "hasNew": "New update available",
- "newVersion": "New version available: {{version}}"
- }
-}
diff --git a/frontend/locales/en-US/error.json b/frontend/locales/en-US/error.json
deleted file mode 100644
index 6d52efa3d8..0000000000
--- a/frontend/locales/en-US/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "Complete the following configuration to start using this plugin",
- "title": "{{name}} Plugin Settings"
- },
- "response": {
- "400": "Sorry, the server does not understand your request. Please make sure your request parameters are correct.",
- "401": "Sorry, the server has rejected your request, possibly due to insufficient permissions or invalid authentication.",
- "403": "Sorry, the server has rejected your request. You do not have permission to access this content.",
- "404": "Sorry, the server cannot find the page or resource you requested. Please make sure your URL is correct.",
- "405": "Sorry, the server does not support the request method you are using. Please make sure your request method is correct.",
- "406": "Sorry, the server cannot complete the request based on the characteristics of the content you requested",
- "407": "Sorry, you need to authenticate the proxy before continuing with this request",
- "408": "Sorry, the server timed out while waiting for the request, please check your network connection and try again",
- "409": "Sorry, the request cannot be processed due to a conflict, possibly because the resource state is incompatible with the request",
- "410": "Sorry, the resource you requested has been permanently removed and cannot be found",
- "411": "Sorry, the server cannot process the request without a valid content length",
- "412": "Sorry, your request does not meet the server's conditions and cannot be completed",
- "413": "Sorry, your request data is too large for the server to process",
- "414": "Sorry, the URI of your request is too long for the server to process",
- "415": "Sorry, the server cannot process the media format attached to the request",
- "416": "Sorry, the server cannot satisfy the range of your request",
- "417": "Sorry, the server cannot meet your expectations",
- "422": "Sorry, your request is in the correct format, but due to semantic errors, it cannot be responded to",
- "423": "Sorry, the resource you requested is locked",
- "424": "Sorry, the current request cannot be completed due to a previous request failure",
- "426": "Sorry, the server requires your client to upgrade to a higher protocol version",
- "428": "Sorry, the server requires a precondition, and requests that your request contain the correct conditional header",
- "429": "Sorry, your request is too frequent and the server is a bit tired. Please try again later.",
- "431": "Sorry, the header fields of your request are too large for the server to process",
- "451": "Sorry, the server refuses to provide this resource due to legal reasons",
- "500": "Sorry, the server seems to be experiencing some difficulties and is temporarily unable to complete your request. Please try again later.",
- "502": "Sorry, the server seems to be lost and is temporarily unable to provide service. Please try again later.",
- "503": "Sorry, the server is currently unable to process your request, possibly due to overload or maintenance. Please try again later.",
- "504": "Sorry, the server did not receive a response from the upstream server. Please try again later.",
- "AgentRuntimeError": "Lobe language model runtime execution error. Please troubleshoot or retry based on the following information.",
- "AnthropicBizError": "Error requesting Anthropic service. Please troubleshoot or retry based on the following information.",
- "AzureBizError": "Error requesting Azure AI service. Please troubleshoot or retry based on the following information.",
- "BedrockBizError": "Error requesting Bedrock service. Please troubleshoot or retry based on the following information.",
- "GoogleBizError": "Error requesting Google service. Please troubleshoot or retry based on the following information.",
- "InvalidAccessCode": "Invalid access code or empty. Please enter the correct access code or add a custom API Key.",
- "InvalidAnthropicAPIKey": "The Anthropic API Key is incorrect or empty. Please check the Anthropic API Key and retry.",
- "InvalidAzureAPIKey": "Azure API Key is incorrect or empty. Please check the Azure API Key and retry.",
- "InvalidBedrockCredentials": "Bedrock authentication failed. Please check the AccessKeyId/SecretAccessKey and retry.",
- "InvalidGoogleAPIKey": "Google API Key is incorrect or empty. Please check the Google API Key and retry.",
- "InvalidMistralAPIKey": "Incorrect or empty Mistral AI API Key. Please check your Mistral API Key and try again.",
- "InvalidMoonshotAPIKey": "The Moonshot AI API Key is incorrect or empty, please check the Moonshot API Key and try again.",
- "InvalidOllamaArgs": "Invalid Ollama configuration, please check Ollama configuration and try again",
- "InvalidPerplexityAPIKey": "Perplexity API Key is incorrect or empty. Please check the Perplexity API Key and retry.",
- "InvalidZhipuAPIKey": "Zhipu API Key is incorrect or empty. Please check the Zhipu API Key and retry.",
- "LocationNotSupportError": "We're sorry, your current location does not support this model service. This may be due to regional restrictions or the service not being available. Please confirm if the current location supports using this service, or try using a different location.",
- "MistralBizError": "Error occurred while requesting Mistral AI service. Please troubleshoot based on the following information or retry.",
- "MoonshotBizError": "There was an error with the Moonshot service, please troubleshoot or retry based on the following information.",
- "NoOpenAIAPIKey": "OpenAI API Key is empty, please add a custom OpenAI API Key",
- "OllamaBizError": "Error requesting Ollama service, please troubleshoot or retry based on the following information",
- "OpenAIBizError": "Error requesting OpenAI service. Please troubleshoot or retry based on the following information.",
- "PerplexityBizError": "Error requesting Perplexity AI service. Please troubleshoot or retry based on the following information.",
- "PluginApiNotFound": "Sorry, the API does not exist in the plugin's manifest. Please check if your request method matches the plugin manifest API",
- "PluginApiParamsError": "Sorry, the input parameter validation for the plugin request failed. Please check if the input parameters match the API description",
- "PluginGatewayError": "Sorry, there was an error with the plugin gateway. Please check if the plugin gateway configuration is correct.",
- "PluginManifestInvalid": "Sorry, the plugin's manifest validation failed. Please check if the manifest format is correct",
- "PluginManifestNotFound": "Sorry, the server could not find the plugin's manifest file (manifest.json). Please check if the plugin manifest file address is correct",
- "PluginMarketIndexInvalid": "Sorry, the plugin index validation failed. Please check if the index file format is correct",
- "PluginMarketIndexNotFound": "Sorry, the server could not find the plugin index. Please check if the index address is correct",
- "PluginMetaInvalid": "Sorry, the plugin's metadata validation failed. Please check if the plugin metadata format is correct",
- "PluginMetaNotFound": "Sorry, the plugin was not found in the index. Please check the plugin's configuration information in the index",
- "PluginOpenApiInitError": "Sorry, the OpenAPI client failed to initialize. Please check if the OpenAPI configuration information is correct.",
- "PluginServerError": "Plugin server request returned an error. Please check your plugin manifest file, plugin configuration, or server implementation based on the error information below",
- "PluginSettingsInvalid": "This plugin needs to be correctly configured before it can be used. Please check if your configuration is correct",
- "ZhipuBizError": "Error requesting Zhipu service. Please troubleshoot or retry based on the following information."
- },
- "stt": {
- "responseError": "Service request failed, please check the configuration or try again"
- },
- "tts": {
- "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"
- },
- "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"
- },
- "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"
- },
- "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"
- }
- },
- "closeMessage": "Close message",
- "confirm": "Confirm and Retry",
- "oauth": {
- "description": "The administrator has enabled unified login authentication. Click the button below to log in and unlock the application.",
- "success": "Login successful",
- "title": "Log in to your account",
- "welcome": "Welcome!"
- },
- "password": {
- "description": "The application encryption has been enabled by the administrator. Enter the application password to unlock the application. The password only needs to be filled in once.",
- "placeholder": "Please enter password",
- "title": "Enter Password to Unlock Application"
- },
- "tabs": {
- "apiKey": "Custom API Key",
- "password": "Password"
- }
- }
-}
diff --git a/frontend/locales/en-US/market.json b/frontend/locales/en-US/market.json
deleted file mode 100644
index 7361584717..0000000000
--- a/frontend/locales/en-US/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "Add Agent",
- "addAgentAndConverse": "Add Agent and Converse",
- "addAgentSuccess": "Successfully Added",
- "guide": {
- "func1": {
- "desc1": "Enter the settings page you want to submit to the assistant by clicking on the settings icon in the upper right corner of the chat window.",
- "desc2": "Click on the 'Submit to Assistant Market' button in the upper right corner.",
- "tag": "Method 1",
- "title": "Submit via LobeChat"
- },
- "func2": {
- "button": "Go to Github Assistant Repository",
- "desc": "If you want to add the assistant to the index, create an entry in the plugins directory using agent-template.json or agent-template-full.json, write a brief description and appropriate tags, and then create a pull request.",
- "tag": "Method 2",
- "title": "Submit via Github"
- }
- },
- "search": {
- "placeholder": "Search agent name, description or keywords..."
- },
- "sidebar": {
- "comment": "Comments",
- "prompt": "Prompts",
- "title": "Agent Details"
- },
- "submitAgent": "Submit Agent",
- "title": {
- "allAgents": "All Agents",
- "recentSubmits": "Recent Submits"
- }
-}
diff --git a/frontend/locales/en-US/migration.json b/frontend/locales/en-US/migration.json
deleted file mode 100644
index 79884bbae3..0000000000
--- a/frontend/locales/en-US/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "Clear Local Data",
- "downloadBackup": "Download Data Backup",
- "reUpgrade": "Re-upgrade",
- "start": "Get Started",
- "upgrade": "Upgrade"
- },
- "clear": {
- "confirm": "You are about to clear local data (global settings will not be affected). Please confirm that you have downloaded a data backup."
- },
- "description": "In the new version, LobeChat's data storage has made a huge leap. Therefore, we need to upgrade the old version data to bring you a better user experience.",
- "features": {
- "capability": {
- "desc": "Based on IndexedDB technology, it can store a lifetime of conversation messages.",
- "title": "High Capacity"
- },
- "performance": {
- "desc": "Millions of messages are automatically indexed, and retrieval queries respond in milliseconds.",
- "title": "High Performance"
- },
- "use": {
- "desc": "Supports searching for titles, descriptions, tags, message content, and even translated text, greatly improving daily search efficiency.",
- "title": "More User-Friendly"
- }
- },
- "title": "LobeChat Data Evolution",
- "upgrade": {
- "error": {
- "subTitle": "We are sorry, an error occurred during the database upgrade process. Please try the following solutions: A. Clear local data and re-import backup data; B. Click the 'Retry Upgrade' button.
If the issue persists, please <1>submit a request1>, and we will assist you as soon as possible.",
- "title": "Database Upgrade Failed"
- },
- "success": {
- "subTitle": "LobeChat's database has been successfully upgraded to the latest version. Start experiencing it now!",
- "title": "Database Upgrade Successful"
- }
- },
- "upgradeTip": "The upgrade process will take approximately 10 to 20 seconds. Please do not close LobeChat during the upgrade."
- },
- "migrateError": {
- "missVersion": "Imported data is missing a version number. Please check the file and try again.",
- "noMigration": "No migration solution found for the current version. Please check the version number and try again. If the issue persists, please submit a feedback request."
- }
-}
diff --git a/frontend/locales/en-US/plugin.json b/frontend/locales/en-US/plugin.json
deleted file mode 100644
index 35afb6d5c4..0000000000
--- a/frontend/locales/en-US/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "Arguments",
- "function_call": "Function Call",
- "off": "Turn off debug",
- "on": "View plugin invocation information",
- "response": "Response"
- },
- "detailModal": {
- "info": {
- "description": "API Description",
- "name": "API Name"
- },
- "tabs": {
- "info": "Plugin Capabilities",
- "manifest": "Installation File",
- "settings": "Settings"
- },
- "title": "Plugin Details"
- },
- "dev": {
- "confirmDeleteDevPlugin": "Are you sure you want to delete this local plugin? Once deleted, it cannot be recovered.",
- "customParams": {
- "useProxy": {
- "label": "Install via proxy (if encountering cross-origin access errors, try enabling this option and reinstalling)"
- }
- },
- "deleteSuccess": "Plugin deleted successfully",
- "manifest": {
- "identifier": {
- "desc": "The unique identifier of the plugin",
- "label": "Identifier"
- },
- "mode": {
- "local": "Visual Configuration",
- "local-tooltip": "Visual configuration is not supported at the moment",
- "url": "Online Link"
- },
- "name": {
- "desc": "The title of the plugin",
- "label": "Title",
- "placeholder": "Search Engine"
- }
- },
- "meta": {
- "author": {
- "desc": "The author of the plugin",
- "label": "Author"
- },
- "avatar": {
- "desc": "The icon of the plugin, can be an Emoji or a URL",
- "label": "Icon"
- },
- "description": {
- "desc": "The description of the plugin",
- "label": "Description",
- "placeholder": "Get information from search engines"
- },
- "formFieldRequired": "This field is required",
- "homepage": {
- "desc": "The homepage of the plugin",
- "label": "Homepage"
- },
- "identifier": {
- "desc": "The unique identifier of the plugin, only supports alphanumeric characters, hyphen -, and underscore _",
- "errorDuplicate": "The identifier is already used by another plugin, please modify the identifier",
- "label": "Identifier",
- "pattenErrorMessage": "Only alphanumeric characters, hyphen -, and underscore _ are allowed"
- },
- "manifest": {
- "desc": "LobeChat will install the plugin using this link",
- "label": "Plugin Description (Manifest) URL",
- "preview": "Preview Manifest",
- "refresh": "Refresh"
- },
- "title": {
- "desc": "The title of the plugin",
- "label": "Title",
- "placeholder": "Search Engine"
- }
- },
- "metaConfig": "Plugin metadata configuration",
- "modalDesc": "After adding a custom plugin, it can be used for plugin development verification or directly in the session. Please refer to the <1>development documentation↗> for plugin development.",
- "openai": {
- "importUrl": "Import from URL link",
- "schema": "Schema"
- },
- "preview": {
- "card": "Preview of plugin display",
- "desc": "Preview of plugin description",
- "title": "Plugin Name Preview"
- },
- "save": "Install Plugin",
- "saveSuccess": "Plugin settings saved successfully",
- "tabs": {
- "manifest": "Function Description Manifest (Manifest)",
- "meta": "Plugin Metadata"
- },
- "title": {
- "create": "Add Custom Plugin",
- "edit": "Edit Custom Plugin"
- },
- "type": {
- "lobe": "LobeChat Plugin",
- "openai": "OpenAI Plugin"
- },
- "update": "Update",
- "updateSuccess": "Plugin settings updated successfully"
- },
- "error": {
- "fetchError": "Failed to fetch the manifest link. Please ensure the link is valid and allows cross-origin access.",
- "installError": "Plugin {{name}} installation failed",
- "manifestInvalid": "The manifest does not conform to the specification. Validation result: \n\n {{error}}",
- "noManifest": "Manifest file does not exist",
- "openAPIInvalid": "OpenAPI parsing failed. Error: \n\n {{error}}",
- "reinstallError": "Failed to refresh plugin {{name}}",
- "urlError": "The link did not return content in JSON format. Please ensure it is a valid link."
- },
- "list": {
- "item": {
- "deprecated.title": "Deleted",
- "local.config": "Configuration",
- "local.title": "Local"
- }
- },
- "loading": {
- "content": "Calling plugin...",
- "plugin": "Plugin is running..."
- },
- "pluginList": "Plugin List",
- "plugins": {
- "loading": "Detecting plugins...",
- "unknown": "Unknown Plugin"
- },
- "setting": "Plugin Settings",
- "settings": {
- "indexUrl": {
- "title": "Marketplace Index",
- "tooltip": "Editing is not supported at the moment"
- },
- "modalDesc": "After configuring the address of the plugin marketplace, you can use a custom plugin marketplace",
- "title": "Configure Plugin Marketplace"
- },
- "store": {
- "actions": {
- "confirmUninstall": "The plugin is about to be uninstalled. After uninstalling, the plugin configuration will be cleared. Please confirm your operation.",
- "detail": "Details",
- "install": "Install",
- "manifest": "Edit Installation File",
- "settings": "Settings",
- "uninstall": "Uninstall"
- },
- "communityPlugin": "Third-party",
- "customPlugin": "Custom Plugin",
- "empty": "No installed plugins yet",
- "installAllPlugins": "Install All",
- "networkError": "Failed to fetch plugin store. Please check your network connection and try again",
- "placeholder": "Search for plugin name, description, or keyword...",
- "releasedAt": "Released at {{createdAt}}",
- "tabs": {
- "all": "All",
- "installed": "Installed"
- },
- "title": "Plugin Store"
- }
-}
diff --git a/frontend/locales/en-US/setting.json b/frontend/locales/en-US/setting.json
deleted file mode 100644
index 7bb4cdb13e..0000000000
--- a/frontend/locales/en-US/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "About"
- },
- "analytics": {
- "telemetry": {
- "desc": "By opting to send telemetry data, you can help us improve the overall user experience of LobeChat",
- "title": "Send Anonymous Usage Data"
- },
- "title": "Analytics"
- },
- "danger": {
- "clear": {
- "action": "Clear Now",
- "confirm": "Confirm to clear all chat data?",
- "desc": "This will clear all session data, including agent, files, messages, plugins, etc.",
- "success": "All session messages have been cleared",
- "title": "Clear All Session Messages"
- },
- "reset": {
- "action": "Reset Now",
- "confirm": "Confirm to reset all settings?",
- "currentVersion": "Current Version",
- "desc": "Reset all settings to default values",
- "title": "Reset All Settings"
- }
- },
- "header": {
- "global": "Global Settings",
- "session": "Session Settings",
- "sessionWithName": "Session Settings · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "Anthropic",
- "token": {
- "desc": "Enter the API Key from Anthropic",
- "placeholder": "Anthropic API Key",
- "title": "API Key"
- }
- },
- "AzureOpenAI": {
- "azureApiVersion": {
- "desc": "The API version of Azure, following 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"
- },
- "deployments": {
- "desc": "Fill in your deployment model using the syntax id=name (e.g. if the deployment name is the same as the model name, you can just fill in the model name). Use commas (,) to separate multiple models",
- "title": "Azure Deployment Models List"
- },
- "endpoint": {
- "desc": "This value can be found in the 'Keys and Endpoints' section when checking the resource on 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 Settings",
- "token": {
- "desc": "This value can be found in the 'Keys and Endpoints' section when checking the resource on 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 Aws Secret Access Key",
- "placeholder": "Aws Secret Access Key",
- "title": "Aws Secret Access Key"
- },
- "title": "Bedrock"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "Enter the API Key from Google",
- "placeholder": "Google 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"
- }
- },
- "Moonshot": {
- "title": "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": "Check if the proxy address is filled in correctly"
- },
- "customModelName": {
- "desc": "Add custom models, separate multiple models with commas",
- "placeholder": "vicuna,llama,codellama,llama2:13b-text",
- "title": "Custom Model Name"
- },
- "endpoint": {
- "desc": "Enter the Ollama API proxy address, leave blank if not specifically set locally",
- "placeholder": "http://127.0.0.1:11434/v1",
- "title": "API Proxy Address"
- },
- "title": "Ollama"
- },
- "OpenAI": {
- "azureApiVersion": {
- "desc": "The API version for Azure, following 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"
- },
- "customModelName": {
- "desc": "Add custom models, separate multiple models with commas (,)",
- "placeholder": "model1,model2,model3",
- "title": "Custom Model Name"
- },
- "endpoint": {
- "desc": "Must include http(s):// besides the default address",
- "placeholder": "https://api.openai.com/v1",
- "title": "API Proxy Address"
- },
- "models": {
- "count": "Supports a total of {{count}} models",
- "desc": "Supported models",
- "fetch": "Fetch Model List",
- "notSupport": "Azure OpenAI does not currently support viewing the model list",
- "notSupportTip": "You need to ensure that the deployment name matches the model name",
- "refetch": "Refetch Model List",
- "title": "Model List"
- },
- "title": "OpenAI Settings",
- "token": {
- "desc": "Use your own OpenAI Key",
- "placeholder": "OpenAI API Key",
- "title": "API Key"
- },
- "useAzure": {
- "desc": "Use OpenAI services provided by Azure",
- "fetch": "Fetch List",
- "serverConfig": "The administrator has enabled Azure OpenAI on the server side, and switching is prohibited",
- "title": "Azure OpenAI"
- }
- },
- "Perplexity": {
- "title": "Perplexity AI",
- "token": {
- "desc": "Enter the API Key from Perplexity",
- "placeholder": "Perplexity API Key",
- "title": "API Key"
- }
- },
- "Zhipu": {
- "title": "Zhipu",
- "token": {
- "desc": "Enter the API Key from Zhipu",
- "placeholder": "Zhipu API Key",
- "title": "API Key"
- }
- },
- "checker": {
- "button": "Check",
- "desc": "Test if the Api Key and proxy address are filled in correctly",
- "pass": "Check Passed",
- "title": "Connectivity Check"
- },
- "waitingForMore": "More models are <1>planned to be added1>, stay tuned ✨"
- },
- "plugin": {
- "addTooltip": "Custom Plugin",
- "clearDeprecated": "Remove Deprecated Plugins",
- "empty": "No installed plugins yet, feel free to explore the <1>Plugin Store1>",
- "installStatus": {
- "deprecated": "Uninstalled"
- },
- "settings": {
- "hint": "Please fill in the following configurations based on the description",
- "title": "{{id}} Plugin Configuration",
- "tooltip": "Plugin Configuration"
- },
- "store": "Plugin Store"
- },
- "settingAgent": {
- "avatar": {
- "title": "Avatar"
- },
- "backgroundColor": {
- "title": "Background Color"
- },
- "description": {
- "placeholder": "Enter agent description",
- "title": "Agent Description"
- },
- "name": {
- "placeholder": "Enter agent name",
- "title": "Name"
- },
- "prompt": {
- "placeholder": "Enter role prompt word",
- "title": "Role Setting"
- },
- "tag": {
- "placeholder": "Enter tag",
- "title": "Tag"
- },
- "title": "Agent Information"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "Automatically create a topic when the current message count exceeds this value",
- "title": "Message Threshold"
- },
- "chatStyleType": {
- "title": "Chat Window Style",
- "type": {
- "chat": "Conversation Mode",
- "docs": "Document Mode"
- }
- },
- "compressThreshold": {
- "desc": "When the uncompressed history messages exceed this value, compression will be applied",
- "title": "History Message Length Compression Threshold"
- },
- "enableAutoCreateTopic": {
- "desc": "Whether to automatically create a topic during the conversation, only effective in temporary topics",
- "title": "Auto Create Topic"
- },
- "enableCompressThreshold": {
- "title": "Enable History Message Length Compression Threshold"
- },
- "enableHistoryCount": {
- "alias": "Unlimited",
- "limited": "Include only {{number}} conversation messages",
- "title": "Limit History Message Count",
- "unlimited": "Unlimited history message count"
- },
- "historyCount": {
- "desc": "Number of historical messages carried with each request",
- "title": "Attached History Message Count"
- },
- "inputTemplate": {
- "desc": "The user's latest message will be filled into this template",
- "placeholder": "Preprocessing template {{text}} will be replaced with real-time input information",
- "title": "User Input Preprocessing"
- },
- "title": "Chat Settings"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "Enable Max Tokens Limit"
- },
- "frequencyPenalty": {
- "desc": "The higher the value, the more likely it is to reduce repeated words",
- "title": "Frequency Penalty"
- },
- "maxTokens": {
- "desc": "The maximum number of tokens used for each interaction",
- "title": "Max Tokens Limit"
- },
- "model": {
- "desc": "ChatGPT model",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "Model"
- },
- "presencePenalty": {
- "desc": "The higher the value, the more likely it is to expand to new topics",
- "title": "Topic Freshness"
- },
- "temperature": {
- "desc": "The higher the value, the more random the response",
- "title": "Randomness",
- "titleWithValue": "Randomness {{value}}"
- },
- "title": "Model Settings",
- "topP": {
- "desc": "Similar to randomness, but do not change together with randomness",
- "title": "Top P Sampling"
- }
- },
- "settingPlugin": {
- "title": "Plugin List"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "Encryption access is enabled by the administrator",
- "placeholder": "Enter access password",
- "title": "Access Password"
- },
- "oauth": {
- "info": {
- "desc": "Logged in",
- "title": "Account Information"
- },
- "signin": {
- "action": "Sign In",
- "desc": "Sign in using SSO to unlock the app",
- "title": "Sign In to Your Account"
- },
- "signout": {
- "action": "Sign Out",
- "confirm": "Confirm sign out?",
- "success": "Sign out successful"
- }
- },
- "title": "System Settings"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "OpenAI Speech-to-Text Model",
- "ttsModel": "OpenAI Text-to-Speech Model"
- },
- "showAllLocaleVoice": {
- "desc": "If closed, only voices in the current language will be displayed",
- "title": "Show All Locale Voices"
- },
- "stt": "Speech Recognition Settings",
- "sttAutoStop": {
- "desc": "When closed, speech recognition will not end automatically and requires manual click to stop",
- "title": "Auto Stop Speech Recognition"
- },
- "sttLocale": {
- "desc": "The language of the speech input, this option can improve the accuracy of speech recognition",
- "title": "Speech Recognition Language"
- },
- "sttService": {
- "desc": "Where 'browser' is the native speech recognition service of the browser",
- "title": "Speech Recognition Service"
- },
- "title": "Speech Service",
- "tts": "Text-to-Speech Settings",
- "ttsService": {
- "desc": "If using OpenAI text-to-speech service, make sure the OpenAI model service is enabled",
- "title": "Text-to-Speech Service"
- },
- "voice": {
- "desc": "Select a voice for the current agent, different TTS services support different voices",
- "preview": "Voice Preview",
- "title": "Text-to-Speech Voice"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "Avatar"
- },
- "fontSize": {
- "desc": "Font size for chat content",
- "marks": {
- "normal": "Normal"
- },
- "title": "Font Size"
- },
- "lang": {
- "autoMode": "Follow System",
- "title": "Language"
- },
- "neutralColor": {
- "desc": "Custom neutral color for different color tendencies",
- "title": "Neutral Color"
- },
- "primaryColor": {
- "desc": "Custom primary theme color",
- "title": "Primary Color"
- },
- "themeMode": {
- "auto": "Auto",
- "dark": "Dark",
- "light": "Light",
- "title": "Theme"
- },
- "title": "Theme Settings"
- },
- "submitAgentModal": {
- "button": "Submit Agent",
- "identifier": "Agent Identifier",
- "metaMiss": "Please complete the agent information before submitting. It should include name, description, and tags",
- "placeholder": "Enter a unique identifier for the agent, e.g. web-development",
- "tooltips": "Share to the agent marketplace"
- },
- "tab": {
- "about": "About",
- "agent": "Default Agent",
- "common": "Common Settings",
- "llm": "Language Model",
- "tts": "Text-to-Speech"
- },
- "tools": {
- "builtins": {
- "groupName": "Built-ins"
- },
- "disabled": "The current model does not support function calls and cannot use the plugin",
- "plugins": {
- "enabled": "Enabled: {{num}}",
- "groupName": "Plugins",
- "noEnabled": "No plugins enabled",
- "store": "Plugin Store"
- },
- "title": "Extension Tools"
- }
-}
diff --git a/frontend/locales/en-US/tool.json b/frontend/locales/en-US/tool.json
deleted file mode 100644
index 50d725ca0e..0000000000
--- a/frontend/locales/en-US/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "Auto Generate",
- "downloading": "The image links generated by DALL·E3 are only valid for 1 hour, caching the images locally...",
- "generate": "Generate",
- "generating": "Generating...",
- "images": "Images:"
- }
-}
diff --git a/frontend/locales/en-US/welcome.json b/frontend/locales/en-US/welcome.json
deleted file mode 100644
index 6f8d561012..0000000000
--- a/frontend/locales/en-US/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "Import Configuration",
- "start": "Start Now"
- },
- "header": "Welcome",
- "pickAgent": "Or choose from the following agent templates",
- "skip": "Skip Creation",
- "slogan": {
- "desc1": "Pioneering the new age of thinking and creating. Built for you, the Super Individual.",
- "desc2": "Create your first agent and let's get started~",
- "title": "Unlock the superpower of your brain"
- }
-}
diff --git a/frontend/locales/es-ES/chat.json b/frontend/locales/es-ES/chat.json
deleted file mode 100644
index 70f7e474a6..0000000000
--- a/frontend/locales/es-ES/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "Cambiar modelo"
- },
- "agentDefaultMessage": "Hola, soy **{{name}}**, puedes comenzar a chatear conmigo de inmediato o ir a [Configuración del asistente](/chat/settings#session={{id}}) para completar mi información.",
- "agentDefaultMessageWithSystemRole": "Hola, soy **{{name}}**, {{systemRole}}, ¡comencemos a chatear!",
- "backToBottom": "Volver al fondo",
- "clearCurrentMessages": "Borrar mensajes actuales",
- "confirmClearCurrentMessages": "Estás a punto de borrar los mensajes de esta sesión. Una vez borrados, no se podrán recuperar. Por favor, confirma tu acción.",
- "confirmRemoveSessionItemAlert": "Estás a punto de eliminar este asistente. Una vez eliminado, no se podrá recuperar. Por favor, confirma tu acción.",
- "defaultAgent": "Asistente predeterminado",
- "defaultList": "Lista predeterminada",
- "defaultSession": "Asistente predeterminado",
- "duplicateTitle": "{{title}} Copia",
- "historyRange": "Rango de historial",
- "inbox": {
- "defaultMessage": "Hola, soy tu asistente virtual, puedes preguntarme cualquier cosa y haré todo lo posible para responderte. Si necesitas un asistente más profesional o personalizado, haz clic en `+` para crear un asistente personalizado.",
- "desc": "Despierta la mente con el poder del cerebro colectivo. Tu asistente inteligente está aquí para conversar contigo sobre cualquier cosa.",
- "title": "Charla casual"
- },
- "input": {
- "more": "más",
- "onlyAdd": "Añadir solo",
- "send": "Enviar",
- "sendWithCmdEnter": "Enviar con {{meta}} + Enter",
- "sendWithEnter": "Enviar con Enter",
- "stop": "Detener",
- "warp": "Salto de línea"
- },
- "messageAction": {
- "delAndRegenerate": "Eliminar y Regenerar",
- "regenerate": "Regenerar"
- },
- "newAgent": "Nuevo asistente",
- "noDescription": "Sin descripción",
- "pin": "Fijar",
- "pinOff": "Desfijar",
- "regenerate": "Regenerar",
- "roleAndArchive": "Rol y archivo",
- "searchAgentPlaceholder": "Buscar asistentes y conversaciones...",
- "sendPlaceholder": "Escribe tu mensaje...",
- "sessionGroup": {
- "config": "Gestión de grupos",
- "confirmRemoveGroupAlert": "Estás a punto de eliminar este grupo. Una vez eliminado, los asistentes de este grupo se moverán a la lista predeterminada. Por favor, confirma tu acción.",
- "createGroup": "Crear nuevo grupo",
- "createSuccess": "Grupo creado con éxito",
- "inputPlaceholder": "Introduce el nombre del grupo...",
- "moveGroup": "Mover al grupo",
- "newGroup": "Nuevo grupo",
- "rename": "Renombrar grupo",
- "renameSuccess": "Grupo renombrado con éxito",
- "tooLong": "El nombre del grupo debe tener entre 1 y 20 caracteres"
- },
- "shareModal": {
- "download": "Descargar captura de pantalla",
- "imageType": "Tipo de imagen",
- "screenshot": "Captura de pantalla",
- "settings": "Configuración de exportación",
- "shareToShareGPT": "Generar enlace de compartición ShareGPT",
- "withBackground": "Incluir imagen de fondo",
- "withFooter": "Incluir pie de página",
- "withPluginInfo": "Incluir información del plugin",
- "withSystemRole": "Incluir configuración de rol del asistente"
- },
- "stt": {
- "action": "Entrada de voz",
- "loading": "Reconociendo...",
- "prettifying": "Embelleciendo..."
- },
- "temp": "Temporal",
- "tokenDetails": {
- "chats": "Mensajes de chat",
- "rest": "Restante",
- "systemRole": "Rol del sistema",
- "tools": "Herramientas",
- "total": "Total",
- "used": "Utilizado"
- },
- "tokenTag": {
- "overload": "Excedido",
- "remained": "Restante",
- "used": "Usado"
- },
- "topic": {
- "actions": {
- "autoRename": "Renombrar automáticamente",
- "duplicate": "Crear copia",
- "export": "Exportar tema"
- },
- "confirmRemoveAll": "Estás a punto de eliminar todos los temas. Una vez eliminados, no se podrán recuperar. Por favor, procede con precaución.",
- "confirmRemoveTopic": "Estás a punto de eliminar este tema. Una vez eliminado, no se podrá recuperar. Por favor, procede con precaución.",
- "confirmRemoveUnstarred": "Estás a punto de eliminar los temas no marcados como favoritos. Una vez eliminados, no se podrán recuperar. Por favor, procede con precaución.",
- "defaultTitle": "Tema predeterminado",
- "guide": {
- "desc": "Haz clic en el botón izquierdo para guardar la conversación actual como un tema histórico y comenzar una nueva sesión",
- "title": "Lista de temas"
- },
- "openNewTopic": "Abrir nuevo tema",
- "removeAll": "Eliminar todos los temas",
- "removeUnstarred": "Eliminar temas no marcados como favoritos",
- "saveCurrentMessages": "Guardar la conversación actual como tema",
- "searchPlaceholder": "Buscar temas...",
- "title": "Lista de temas"
- },
- "translate": {
- "action": "Traducir",
- "clear": "Borrar traducción"
- },
- "tts": {
- "action": "Lectura de voz",
- "clear": "Borrar voz"
- },
- "updateAgent": "Actualizar información del asistente",
- "upload": {
- "actionTooltip": "Subir imagen",
- "disabled": "El modelo actual no admite reconocimiento visual. Por favor, cambia de modelo para usar esta función",
- "dragDesc": "Arrastra y suelta archivos aquí, admite la carga de varias imágenes. Mantén presionada la tecla Shift para enviar las imágenes directamente.",
- "dragTitle": "Subir imagen"
- }
-}
diff --git a/frontend/locales/es-ES/common.json b/frontend/locales/es-ES/common.json
deleted file mode 100644
index d6f64b2738..0000000000
--- a/frontend/locales/es-ES/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "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",
- "agentMaxToken": "Máximo de tokens de sesión",
- "agentModel": "Modelo",
- "agentProfile": "Perfil del asistente",
- "appInitializing": "LobeChat está inicializando, por favor espere...",
- "archive": "Archivar",
- "autoGenerate": "Generación automática",
- "autoGenerateTooltip": "Completar automáticamente la descripción del asistente basándose en las sugerencias",
- "cancel": "Cancelar",
- "changelog": "Registro de cambios",
- "close": "Cerrar",
- "confirmRemoveSessionItemAlert": "Estás a punto de eliminar este asistente. Una vez eliminado, no se podrá recuperar. Por favor, confirma tu acción",
- "copy": "Copiar",
- "copyFail": "Fallo al copiar",
- "copySuccess": "¡Copia exitosa!",
- "defaultAgent": "Asistente predeterminado",
- "defaultSession": "Sesión predeterminada",
- "delete": "Eliminar",
- "document": "Documento de uso",
- "duplicate": "Duplicar",
- "edit": "Editar",
- "export": "Exportar configuración",
- "exportType": {
- "agent": "Exportar configuración del asistente",
- "agentWithMessage": "Exportar asistente y mensajes",
- "all": "Exportar configuración global y todos los datos de los asistentes",
- "allAgent": "Exportar todas las configuraciones de los asistentes",
- "allAgentWithMessage": "Exportar todos los asistentes y mensajes",
- "globalSetting": "Exportar configuración global"
- },
- "feedback": "Comentarios y sugerencias",
- "historyRange": "Rango de historial",
- "import": "Importar configuración",
- "importModal": {
- "finish": {
- "onlySettings": "La importación de la configuración del sistema se ha completado",
- "start": "Comenzar a usar",
- "subTitle": "Importación de datos completada en {{duration}} segundos. Detalles de la importación:",
- "title": "Importación de datos completada"
- },
- "loading": "Importando datos, por favor espere...",
- "result": {
- "added": "Importación exitosa",
- "errors": "Errores de importación",
- "messages": "Mensajes",
- "sessionGroups": "Grupos de sesión",
- "sessions": "Asistentes",
- "skips": "Saltos de duplicados",
- "topics": "Temas",
- "type": "Tipo de datos"
- },
- "title": "Importar datos"
- },
- "lang": {
- "ar": "árabe",
- "bn": "bengalí",
- "cs-CZ": "checo",
- "da-DK": "danés",
- "de-DE": "Alemán",
- "el-GR": "griego",
- "en": "Inglés",
- "en-US": "Inglés",
- "es-ES": "Español",
- "fi-FI": "finlandés",
- "fr-FR": "Francés",
- "hi-IN": "hindi",
- "hu-HU": "húngaro",
- "id-ID": "indonesio",
- "it-IT": "italiano",
- "ja-JP": "Japonés",
- "ko-KR": "Coreano",
- "nl-NL": "neerlandés",
- "no-NO": "noruego",
- "pl-PL": "polaco",
- "pt-BR": "Portugués",
- "pt-PT": "portugués",
- "ro-RO": "rumano",
- "ru-RU": "Ruso",
- "sk-SK": "eslovaco",
- "sr-RS": "serbio",
- "sv-SE": "sueco",
- "th-TH": "tailandés",
- "tr-TR": "Turco",
- "uk-UA": "ucraniano",
- "vi-VN": "vietnamita",
- "zh": "Chino",
- "zh-CN": "Chino simplificado",
- "zh-TW": "Chino tradicional"
- },
- "layoutInitializing": "Inicializando diseño...",
- "modelProvider": {
- "anthropic": "Antropico",
- "azure": "Azure",
- "bedrock": "AWS Bedrock",
- "google": "Google",
- "mistral": "Mistral IA",
- "moonshot": "Moonshot IA",
- "ollama": "Ollama",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity",
- "zhipu": "Zhipu AI"
- },
- "noDescription": "Sin descripción",
- "oauth": "Inicio de sesión SSO",
- "ok": "Aceptar",
- "password": "Contraseña",
- "pin": "Fijar",
- "pinOff": "Quitar fijación",
- "regenerate": "Regenerar",
- "rename": "Renombrar",
- "reset": "Restablecer",
- "retry": "Reintentar",
- "send": "Enviar",
- "setting": "Configuración",
- "share": "Compartir",
- "stop": "Detener",
- "tab": {
- "chat": "Chat",
- "market": "Descubrir",
- "setting": "Configuración"
- },
- "telemetry": {
- "allow": "Permitir",
- "deny": "Denegar",
- "desc": "Queremos recopilar información sobre tu uso de forma anónima para ayudarnos a mejorar LobeChat y ofrecerte una mejor experiencia de producto. Puedes desactivarlo en 'Configuración' - 'Acerca de' en cualquier momento.",
- "learnMore": "Más información",
- "title": "Ayuda a mejorar LobeChat"
- },
- "temp": "Temporal",
- "updateAgent": "Actualizar información del asistente",
- "upgradeVersion": {
- "action": "Actualizar",
- "hasNew": "Hay una nueva actualización disponible",
- "newVersion": "Nueva versión disponible: {{version}}"
- }
-}
diff --git a/frontend/locales/es-ES/error.json b/frontend/locales/es-ES/error.json
deleted file mode 100644
index d9f0d8b2e2..0000000000
--- a/frontend/locales/es-ES/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "Complete la siguiente configuración para comenzar a usar este complemento",
- "title": "Configuración del complemento {{name}}"
- },
- "response": {
- "400": "Lo sentimos, el servidor no comprende su solicitud. Por favor, asegúrese de que los parámetros de su solicitud sean correctos",
- "401": "Lo sentimos, el servidor ha rechazado su solicitud, posiblemente debido a permisos insuficientes o falta de autenticación válida",
- "403": "Lo sentimos, el servidor ha rechazado su solicitud. No tiene permiso para acceder a este contenido",
- "404": "Lo sentimos, el servidor no puede encontrar la página o recurso solicitado. Por favor, verifique si la URL es correcta",
- "405": "Lo sentimos, el servidor no admite el método de solicitud que está utilizando. Por favor, verifique si el método de solicitud es correcto",
- "406": "Lo sentimos, el servidor no puede completar la solicitud basándose en las características de contenido que ha proporcionado",
- "407": "Lo sentimos, debe autenticarse con el proxy antes de continuar con esta solicitud",
- "408": "Lo sentimos, el servidor ha agotado el tiempo de espera mientras esperaba la solicitud. Por favor, verifique su conexión de red e inténtelo de nuevo",
- "409": "Lo sentimos, la solicitud no se puede procesar debido a un conflicto, posiblemente porque el estado del recurso es incompatible con la solicitud",
- "410": "Lo sentimos, el recurso solicitado ha sido eliminado permanentemente y no se puede encontrar",
- "411": "Lo sentimos, el servidor no puede procesar la solicitud porque no incluye una longitud de contenido válida",
- "412": "Lo sentimos, su solicitud no cumple con las condiciones del servidor y no se puede completar",
- "413": "Lo sentimos, su solicitud es demasiado grande para ser procesada por el servidor",
- "414": "Lo sentimos, la URI de su solicitud es demasiado larga para ser procesada por el servidor",
- "415": "Lo sentimos, el servidor no puede procesar el formato de medios adjunto en la solicitud",
- "416": "Lo sentimos, el servidor no puede satisfacer el rango de su solicitud",
- "417": "Lo sentimos, el servidor no puede cumplir con sus expectativas",
- "422": "Lo sentimos, su solicitud tiene el formato correcto, pero debido a errores semánticos no puede ser procesada",
- "423": "Lo sentimos, el recurso solicitado está bloqueado",
- "424": "Lo sentimos, debido a una solicitud previa fallida, la solicitud actual no se puede completar",
- "426": "Lo sentimos, el servidor requiere que su cliente se actualice a una versión de protocolo más alta",
- "428": "Lo sentimos, el servidor requiere una condición previa y solicita que su solicitud incluya encabezados de condición correctos",
- "429": "Lo sentimos, ha realizado demasiadas solicitudes y el servidor está un poco cansado. Por favor, inténtelo de nuevo más tarde",
- "431": "Lo sentimos, el campo de encabezado de su solicitud es demasiado grande para ser procesado por el servidor",
- "451": "Lo sentimos, el servidor se niega a proporcionar este recurso debido a razones legales",
- "500": "Lo sentimos, el servidor parece estar experimentando dificultades y no puede completar su solicitud en este momento. Por favor, inténtelo de nuevo más tarde",
- "502": "Lo sentimos, el servidor parece estar desorientado y no puede proporcionar servicio en este momento. Por favor, inténtelo de nuevo más tarde",
- "503": "Lo sentimos, el servidor no puede procesar su solicitud en este momento, posiblemente debido a una sobrecarga o mantenimiento. Por favor, inténtelo de nuevo más tarde",
- "504": "Lo sentimos, el servidor no recibió respuesta del servidor upstream. Por favor, inténtelo de nuevo más tarde",
- "AgentRuntimeError": "Se produjo un error en la ejecución del tiempo de ejecución del modelo de lenguaje Lobe, por favor, verifica la siguiente información o inténtalo de nuevo",
- "AnthropicBizError": "Se ha producido un error al solicitar el servicio de inteligencia artificial de Anthropic. Por favor, revisa la siguiente información o inténtalo de nuevo.",
- "AzureBizError": "Se produjo un error al solicitar el servicio de Azure AI, por favor, verifica la siguiente información o inténtalo de nuevo",
- "BedrockBizError": "Se produjo un error al solicitar el servicio de Bedrock, por favor, verifica la siguiente información o inténtalo de nuevo",
- "GoogleBizError": "Se produjo un error al solicitar el servicio de Google, por favor, verifica la siguiente información o inténtalo de nuevo",
- "InvalidAccessCode": "La contraseña no es válida o está vacía. Por favor, introduce una contraseña de acceso válida o añade una clave API personalizada",
- "InvalidAnthropicAPIKey": "La clave de API de Anthropic es incorrecta o está vacía. Por favor, revisa la clave de API de Anthropic e inténtalo de nuevo.",
- "InvalidAzureAPIKey": "La clave de API de Azure es incorrecta o está vacía, por favor, verifica la clave de API de Azure e inténtalo de nuevo",
- "InvalidBedrockCredentials": "La autenticación de Bedrock no se ha completado con éxito, por favor, verifica AccessKeyId/SecretAccessKey e inténtalo de nuevo",
- "InvalidGoogleAPIKey": "La clave de API de Google es incorrecta o está vacía, por favor, verifica la clave de API de Google e inténtalo de nuevo",
- "InvalidMistralAPIKey": "La clave de API de Mistral AI es incorrecta o está vacía. Por favor, revise la clave de API de Mistral y vuelva a intentarlo.",
- "InvalidMoonshotAPIKey": "La clave de API de Moonshot AI no es válida o está vacía. Por favor, revise la clave de API de Moonshot e inténtelo de nuevo.",
- "InvalidOllamaArgs": "La configuración de Ollama no es válida, por favor revisa la configuración de Ollama e inténtalo de nuevo",
- "InvalidPerplexityAPIKey": "La clave de API de Perplexity es inválida o está vacía. Por favor, verifica la clave de API de Perplexity e inténtalo de nuevo",
- "InvalidZhipuAPIKey": "La clave de API de Zhipu es incorrecta o está vacía, por favor, verifica la clave de API de Zhipu e inténtalo de nuevo",
- "LocationNotSupportError": "Lo sentimos, tu ubicación actual no es compatible con este servicio de modelo, puede ser debido a restricciones geográficas o a que el servicio no está disponible. Por favor, verifica si tu ubicación actual es compatible con este servicio o intenta usar otra información de ubicación.",
- "MistralBizError": "Se produjo un error al solicitar el servicio Mistral AI. Por favor, revise la siguiente información o inténtelo de nuevo.",
- "MoonshotBizError": "Se produjo un error al solicitar el servicio de Moonshot en el lado oscuro de la luna. Por favor, revise la siguiente información o inténtelo de nuevo.",
- "NoOpenAIAPIKey": "La clave de API de OpenAI está vacía. Agregue una clave de API de OpenAI personalizada",
- "OllamaBizError": "Error al solicitar el servicio de Ollama, por favor verifica la siguiente información o inténtalo de nuevo",
- "OpenAIBizError": "Error al solicitar el servicio OpenAI. Depure o reintente según la siguiente información",
- "PerplexityBizError": "Error comercial al solicitar el servicio de IA de Perplexity. Por favor, revisa la siguiente información o inténtalo de nuevo",
- "PluginApiNotFound": "Lo sentimos, el API especificado no existe en el manifiesto del complemento. Verifique si su método de solicitud coincide con el API del manifiesto del complemento",
- "PluginApiParamsError": "Lo sentimos, la validación de los parámetros de entrada de la solicitud del complemento no ha pasado. Verifique si los parámetros de entrada coinciden con la información de descripción del API",
- "PluginGatewayError": "Lo sentimos, se ha producido un error en la puerta de enlace del complemento. Verifique si la configuración de la puerta de enlace del complemento es correcta",
- "PluginManifestInvalid": "Lo sentimos, la validación del manifiesto del complemento no ha pasado. Por favor, verifique si el formato del manifiesto es correcto",
- "PluginManifestNotFound": "Lo sentimos, el servidor no puede encontrar el manifiesto de descripción del complemento (manifest.json). Verifique si la dirección del archivo de descripción del complemento es correcta",
- "PluginMarketIndexInvalid": "Lo sentimos, la validación del índice del complemento no ha pasado. Por favor, verifique si el formato del archivo de índice es correcto",
- "PluginMarketIndexNotFound": "Lo sentimos, el servidor no puede encontrar el índice del complemento. Por favor, verifique si la dirección del índice es correcta",
- "PluginMetaInvalid": "Lo sentimos, la validación de la meta del complemento no ha pasado. Por favor, verifique si el formato de la meta del complemento es correcto",
- "PluginMetaNotFound": "Lo sentimos, no se encontró la meta del complemento en el índice. Verifique la información de configuración del complemento en el índice",
- "PluginOpenApiInitError": "Lo sentimos, la inicialización del cliente OpenAPI ha fallado. Verifique si la información de configuración de OpenAPI es correcta",
- "PluginServerError": "Error al recibir la respuesta del servidor del complemento. Verifique el archivo de descripción del complemento, la configuración del complemento o la implementación del servidor según la información de error a continuación",
- "PluginSettingsInvalid": "Este complemento necesita una configuración correcta antes de poder usarse. Verifique si su configuración es correcta",
- "ZhipuBizError": "Se produjo un error al solicitar el servicio Zhipu, por favor, verifica la siguiente información o inténtalo de nuevo"
- },
- "stt": {
- "responseError": "Error en la solicitud de servicio. Verifique la configuración o reintente"
- },
- "tts": {
- "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"
- },
- "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"
- },
- "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"
- },
- "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"
- }
- },
- "closeMessage": "Cerrar mensaje",
- "confirm": "Confirmar y volver a intentar",
- "oauth": {
- "description": "El administrador ha habilitado la autenticación de inicio de sesión única. Haz clic en el botón a continuación para iniciar sesión y desbloquear la aplicación.",
- "success": "Inicio de sesión exitoso",
- "title": "Iniciar sesión",
- "welcome": "¡Bienvenido!"
- },
- "password": {
- "description": "El administrador ha activado el cifrado de la aplicación. Ingresa la contraseña de la aplicación para desbloquearla. La contraseña solo se necesita ingresar una vez",
- "placeholder": "Ingresa la contraseña",
- "title": "Ingresar contraseña para desbloquear la aplicación"
- },
- "tabs": {
- "apiKey": "Clave de API personalizada",
- "password": "Contraseña"
- }
- }
-}
diff --git a/frontend/locales/es-ES/market.json b/frontend/locales/es-ES/market.json
deleted file mode 100644
index 52d7ea7a36..0000000000
--- a/frontend/locales/es-ES/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "Añadir asistente",
- "addAgentAndConverse": "Agregar agente y conversar",
- "addAgentSuccess": "Agente agregado con éxito",
- "guide": {
- "func1": {
- "desc1": "En la ventana de chat, accede a la página de configuración del asistente a través del icono de ajustes en la esquina superior derecha.",
- "desc2": "Haz clic en el botón 'Enviar al mercado de asistentes' en la esquina superior derecha.",
- "tag": "Método 1",
- "title": "Enviar a través de LobeChat"
- },
- "func2": {
- "button": "Ir al repositorio de asistentes en Github",
- "desc": "Si deseas agregar un asistente al índice, utiliza agent-template.json o agent-template-full.json para crear una entrada en el directorio de complementos, escribe una breve descripción y etiquétala adecuadamente, luego crea una solicitud de extracción.",
- "tag": "Método 2",
- "title": "Enviar a través de Github"
- }
- },
- "search": {
- "placeholder": "Buscar nombre, descripción o palabras clave del asistente..."
- },
- "sidebar": {
- "comment": "Comentarios",
- "prompt": "Sugerencias",
- "title": "Detalles del asistente"
- },
- "submitAgent": "Enviar asistente",
- "title": {
- "allAgents": "Todos los asistentes",
- "recentSubmits": "Envíos recientes"
- }
-}
diff --git a/frontend/locales/es-ES/migration.json b/frontend/locales/es-ES/migration.json
deleted file mode 100644
index aea7f6370c..0000000000
--- a/frontend/locales/es-ES/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "Limpiar datos locales",
- "downloadBackup": "Descargar copia de seguridad",
- "reUpgrade": "Volver a actualizar",
- "start": "Comenzar",
- "upgrade": "Actualizar"
- },
- "clear": {
- "confirm": "Estás a punto de borrar los datos locales (la configuración global no se verá afectada). Por favor, asegúrate de haber descargado una copia de seguridad de los datos."
- },
- "description": "En la nueva versión, el almacenamiento de datos de LobeChat ha experimentado un gran avance. Por lo tanto, necesitamos actualizar los datos de la versión anterior para brindarte una mejor experiencia de uso.",
- "features": {
- "capability": {
- "desc": "Basado en la tecnología IndexedDB, capaz de almacenar todos tus mensajes de conversación de por vida",
- "title": "Alta capacidad"
- },
- "performance": {
- "desc": "Índice automático de millones de mensajes, respuesta a consultas en milisegundos",
- "title": "Alto rendimiento"
- },
- "use": {
- "desc": "Búsqueda eficiente de títulos, descripciones, etiquetas, contenido de mensajes e incluso texto traducido, mejorando significativamente la eficiencia de búsqueda diaria",
- "title": "Más fácil de usar"
- }
- },
- "title": "Evolución de datos de LobeChat",
- "upgrade": {
- "error": {
- "subTitle": "Lamentablemente, se produjo un error durante el proceso de actualización de la base de datos. Por favor, intenta las siguientes soluciones: A. Borrar los datos locales y luego importar de nuevo los datos de la copia de seguridad; B. Haz clic en el botón 'Volver a actualizar'.
Si el problema persiste, por favor <1>envía un informe de problema1>, y te ayudaremos a resolverlo lo antes posible",
- "title": "Error en la actualización de la base de datos"
- },
- "success": {
- "subTitle": "La base de datos de LobeChat se ha actualizado a la última versión. ¡Empieza a disfrutarla de inmediato!",
- "title": "Actualización de la base de datos exitosa"
- }
- },
- "upgradeTip": "La actualización tomará aproximadamente de 10 a 20 segundos. Durante el proceso de actualización, por favor no cierres LobeChat"
- },
- "migrateError": {
- "missVersion": "La importación de datos no incluye el número de versión. Por favor, verifica el archivo e inténtalo de nuevo",
- "noMigration": "No se encontró un plan de migración correspondiente a la versión actual. Por favor, verifica el número de versión e inténtalo de nuevo. Si el problema persiste, por favor envía un informe de problema"
- }
-}
diff --git a/frontend/locales/es-ES/plugin.json b/frontend/locales/es-ES/plugin.json
deleted file mode 100644
index 1fb1ce83d5..0000000000
--- a/frontend/locales/es-ES/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "Argumentos de llamada",
- "function_call": "Llamada a función",
- "off": "Desactivado",
- "on": "Ver información de llamada de complemento",
- "response": "Respuesta"
- },
- "detailModal": {
- "info": {
- "description": "Descripción de la API",
- "name": "Nombre de la API"
- },
- "tabs": {
- "info": "Capacidad del complemento",
- "manifest": "Archivo de instalación",
- "settings": "Ajustes"
- },
- "title": "Detalles del complemento"
- },
- "dev": {
- "confirmDeleteDevPlugin": "Está a punto de eliminar este complemento local. Una vez eliminado, no se podrá recuperar. ¿Desea eliminar este complemento?",
- "customParams": {
- "useProxy": {
- "label": "Instalar a través de proxy (si encuentra errores de acceso entre dominios, intente habilitar esta opción y reinstalar)"
- }
- },
- "deleteSuccess": "Complemento eliminado",
- "manifest": {
- "identifier": {
- "desc": "Identificador único del complemento",
- "label": "Identificador"
- },
- "mode": {
- "local": "Configuración visual",
- "local-tooltip": "La configuración visual no está disponible temporalmente",
- "url": "Enlace en línea"
- },
- "name": {
- "desc": "Título del complemento",
- "label": "Título",
- "placeholder": "Buscar motor de búsqueda"
- }
- },
- "meta": {
- "author": {
- "desc": "Autor del complemento",
- "label": "Autor"
- },
- "avatar": {
- "desc": "Icono del complemento, se puede usar Emoji o URL",
- "label": "Icono"
- },
- "description": {
- "desc": "Descripción del complemento",
- "label": "Descripción",
- "placeholder": "Obtener información de búsqueda en el motor de búsqueda"
- },
- "formFieldRequired": "Este campo es obligatorio",
- "homepage": {
- "desc": "Página de inicio del complemento",
- "label": "Página de inicio"
- },
- "identifier": {
- "desc": "Identificador único del complemento, se reconocerá automáticamente desde el manifiesto",
- "errorDuplicate": "El identificador del complemento ya existe, modifique el identificador",
- "label": "Identificador",
- "pattenErrorMessage": "Solo se pueden ingresar caracteres alfanuméricos, - y _"
- },
- "manifest": {
- "desc": "LobeChat instalará el complemento a través de este enlace",
- "label": "URL del archivo de descripción del complemento (Manifest)",
- "preview": "Vista previa del Manifest",
- "refresh": "Actualizar"
- },
- "title": {
- "desc": "Título del complemento",
- "label": "Título",
- "placeholder": "Buscar motor de búsqueda"
- }
- },
- "metaConfig": "Configuración de metadatos del complemento",
- "modalDesc": "Después de agregar un complemento personalizado, se puede utilizar para validar el desarrollo del complemento o se puede usar directamente en la conversación. Consulte el <1>documento de desarrollo↗> para el desarrollo del complemento.",
- "openai": {
- "importUrl": "Importar desde enlace URL",
- "schema": "Esquema"
- },
- "preview": {
- "card": "Vista previa del efecto del complemento",
- "desc": "Vista previa de la descripción del complemento",
- "title": "Vista previa del nombre del complemento"
- },
- "save": "Instalar complemento",
- "saveSuccess": "Configuración del complemento guardada con éxito",
- "tabs": {
- "manifest": "Lista de descripción de funciones (Manifest)",
- "meta": "Metadatos del complemento"
- },
- "title": {
- "create": "Agregar complemento personalizado",
- "edit": "Editar complemento personalizado"
- },
- "type": {
- "lobe": "Complemento LobeChat",
- "openai": "Complemento OpenAI"
- },
- "update": "Actualizar",
- "updateSuccess": "Configuración del complemento actualizada con éxito"
- },
- "error": {
- "fetchError": "Error al recuperar el enlace del manifiesto. Asegúrese de que el enlace sea válido y permita el acceso entre dominios.",
- "installError": "Error al instalar el complemento {{name}}.",
- "manifestInvalid": "El manifiesto no cumple con las normas. Resultado de la validación: \n\n {{error}}",
- "noManifest": "No se encontró el archivo de descripción",
- "openAPIInvalid": "Error al analizar OpenAPI. Error: \n\n {{error}}",
- "reinstallError": "Error al volver a instalar el complemento {{name}}.",
- "urlError": "El enlace no devuelve contenido en formato JSON. Asegúrese de que sea un enlace válido."
- },
- "list": {
- "item": {
- "deprecated.title": "Obsoleto",
- "local.config": "Configuración",
- "local.title": "Personalizado"
- }
- },
- "loading": {
- "content": "Cargando complemento...",
- "plugin": "Ejecutando complemento..."
- },
- "pluginList": "Lista de complementos",
- "plugins": {
- "loading": "Comprobando complementos...",
- "unknown": "Complemento desconocido"
- },
- "setting": "Configuración de complementos",
- "settings": {
- "indexUrl": {
- "title": "Índice de mercado",
- "tooltip": "No se admite la edición en línea. Configure a través de variables de entorno al implementar."
- },
- "modalDesc": "Después de configurar la dirección del mercado de complementos, puede utilizar un mercado personalizado de complementos.",
- "title": "Configuración del mercado de complementos"
- },
- "store": {
- "actions": {
- "confirmUninstall": "Está a punto de desinstalar este complemento. Se eliminará la configuración del complemento. Confirme su acción.",
- "detail": "Detalles",
- "install": "Instalar",
- "manifest": "Editar archivo de instalación",
- "settings": "Configuración",
- "uninstall": "Desinstalar"
- },
- "communityPlugin": "Comunidad",
- "customPlugin": "Personalizado",
- "empty": "No hay complementos instalados",
- "installAllPlugins": "Instalar todos",
- "networkError": "Error al obtener la tienda de complementos. Verifique la conexión a internet e inténtelo de nuevo.",
- "placeholder": "Buscar por nombre, descripción o palabra clave del complemento...",
- "releasedAt": "Publicado el {{createdAt}}",
- "tabs": {
- "all": "Todos",
- "installed": "Instalados"
- },
- "title": "Tienda de complementos"
- }
-}
diff --git a/frontend/locales/es-ES/setting.json b/frontend/locales/es-ES/setting.json
deleted file mode 100644
index 2fe38c1404..0000000000
--- a/frontend/locales/es-ES/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "Acerca de"
- },
- "analytics": {
- "telemetry": {
- "desc": "Al seleccionar el envío de datos de telemetría, nos ayudas a mejorar la experiencia general del usuario de LobeChat",
- "title": "Enviar datos de uso anónimos"
- },
- "title": "Análisis de datos"
- },
- "danger": {
- "clear": {
- "action": "Limpiar ahora",
- "confirm": "¿Confirmar el borrado de todos los datos de chat?",
- "desc": "Esto eliminará todos los datos de la conversación, incluyendo asistentes, archivos, mensajes, complementos, etc.",
- "success": "Todos los mensajes de la conversación han sido eliminados",
- "title": "Borrar todos los mensajes de la conversación"
- },
- "reset": {
- "action": "Restablecer ahora",
- "confirm": "¿Confirmar el restablecimiento de todas las configuraciones?",
- "currentVersion": "Versión actual",
- "desc": "Restablecer todas las opciones de configuración a sus valores predeterminados",
- "title": "Restablecer todas las configuraciones"
- }
- },
- "header": {
- "global": "Configuración global",
- "session": "Configuración de la sesión",
- "sessionWithName": "Configuración de la sesión · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "Anthropic",
- "token": {
- "desc": "Introduce la clave API de Anthropic",
- "placeholder": "Clave API de Anthropic",
- "title": "Clave API"
- }
- },
- "AzureOpenAI": {
- "azureApiVersion": {
- "desc": "Versión de la API de Azure, en formato YYYY-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": "Especifica los modelos de implementación utilizando la sintaxis id=nombre (por ejemplo, si el nombre del modelo y el de la implementación son iguales, puedes especificar solo el nombre del modelo). Para varios modelos, utiliza comas (,) para separarlos",
- "title": "Lista de implementaciones de Azure"
- },
- "endpoint": {
- "desc": "Puedes encontrar este valor en la sección 'Claves y puntos de conexión' al revisar los 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 admitidos",
- "title": "Lista de modelos"
- },
- "title": "Configuración de Azure OpenAI",
- "token": {
- "desc": "Puedes encontrar este valor en la sección 'Claves y puntos de conexión' al revisar los recursos en el portal de Azure. Puedes usar KEY1 o KEY2",
- "placeholder": "Clave de la API de Azure",
- "title": "Clave de la API"
- }
- },
- "Bedrock": {
- "accessKeyId": {
- "desc": "Ingresa el ID de clave de acceso de AWS",
- "placeholder": "ID de clave de acceso de AWS",
- "title": "ID de clave de acceso de AWS"
- },
- "checker": {
- "desc": "Comprueba si la clave de acceso/clave de acceso secreta de AWS está escrita correctamente"
- },
- "region": {
- "desc": "Ingresa la región de AWS",
- "placeholder": "Región de AWS",
- "title": "Región de AWS"
- },
- "secretAccessKey": {
- "desc": "Ingresa la clave de acceso secreta de AWS",
- "placeholder": "Clave de acceso secreta de AWS",
- "title": "Clave de acceso secreta de AWS"
- },
- "title": "Bedrock"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "Ingresa la clave API de Google",
- "placeholder": "Clave API de Google",
- "title": "Clave API"
- }
- },
- "Mistral": {
- "title": "Mistral AI",
- "token": {
- "desc": "Introduce la clave API de Mistral AI",
- "placeholder": "Clave API de Mistral AI",
- "title": "Clave API"
- }
- },
- "Moonshot": {
- "title": "Lado oscuro de la luna",
- "token": {
- "desc": "Ingrese la clave API de Moonshot AI",
- "placeholder": "Clave API de Moonshot AI",
- "title": "Clave API"
- }
- },
- "Ollama": {
- "checker": {
- "desc": "Verifica si la dirección del proxy está correctamente escrita"
- },
- "customModelName": {
- "desc": "Agrega modelos personalizados, separados por comas (,)",
- "placeholder": "vicuña,llama,codellama,llama2:13b-text",
- "title": "Nombre del modelo personalizado"
- },
- "endpoint": {
- "desc": "Ingresa la dirección del proxy de la interfaz de Ollama, déjalo en blanco si no se especifica localmente",
- "placeholder": "http://127.0.0.1:11434/v1",
- "title": "Dirección del proxy de la interfaz"
- },
- "title": "Ollama"
- },
- "OpenAI": {
- "azureApiVersion": {
- "desc": "Versión de la API de Azure, sigue el formato YYYY-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, separados por comas (,)",
- "placeholder": "modelo1,modelo2,modelo3",
- "title": "Nombre del modelo personalizado"
- },
- "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": "Total de {{count}} modelos admitidos",
- "desc": "Modelos admitidos",
- "fetch": "Obtener lista de modelos",
- "notSupport": "Azure OpenAI no admite actualmente la visualización de la lista de modelos",
- "notSupportTip": "Debes asegurarte de que el nombre de implementación coincida con el nombre del modelo",
- "refetch": "Volver a obtener la lista de modelos",
- "title": "Lista de modelos"
- },
- "title": "Configuración de OpenAI",
- "token": {
- "desc": "Utiliza tu propia clave de OpenAI",
- "placeholder": "Clave de la API de OpenAI",
- "title": "Clave de la API"
- },
- "useAzure": {
- "desc": "Utiliza el servicio de OpenAI proporcionado por Azure",
- "fetch": "Obtener lista",
- "serverConfig": "El administrador ha configurado Azure OpenAI en el servidor, por lo que no se permite cambiar",
- "title": "Azure OpenAI"
- }
- },
- "Perplexity": {
- "title": "Perplexity AI",
- "token": {
- "desc": "Introduce la clave API de Perplexity AI",
- "placeholder": "Clave API de Perplexity AI",
- "title": "Clave API"
- }
- },
- "Zhipu": {
- "title": "Zhipu AI",
- "token": {
- "desc": "Ingresa la clave API de Zhipu",
- "placeholder": "Clave API de Zhipu",
- "title": "Clave API"
- }
- },
- "checker": {
- "button": "Comprobar",
- "desc": "Comprueba si la clave API y la dirección del proxy están escritas correctamente",
- "pass": "Comprobación exitosa",
- "title": "Comprobación de conectividad"
- },
- "waitingForMore": "Más modelos están en <1>planificación para su incorporación1>, ¡estén atentos! ✨"
- },
- "plugin": {
- "addTooltip": "Agregar complemento personalizado",
- "clearDeprecated": "Eliminar complementos obsoletos",
- "empty": "No hay complementos instalados actualmente, visita la <1>tienda de complementos1> para explorar",
- "installStatus": {
- "deprecated": "Desinstalado"
- },
- "settings": {
- "hint": "Por favor completa la siguiente configuración según la descripción",
- "title": "Configuración del complemento {{id}}",
- "tooltip": "Configuración del complemento"
- },
- "store": "Tienda de complementos"
- },
- "settingAgent": {
- "avatar": {
- "title": "Avatar"
- },
- "backgroundColor": {
- "title": "Color de fondo"
- },
- "description": {
- "placeholder": "Ingresa la descripción del asistente",
- "title": "Descripción del asistente"
- },
- "name": {
- "placeholder": "Ingresa el nombre del asistente",
- "title": "Nombre"
- },
- "prompt": {
- "placeholder": "Ingresa la palabra de aviso del rol",
- "title": "Configuración del rol"
- },
- "tag": {
- "placeholder": "Ingresa la etiqueta",
- "title": "Etiqueta"
- },
- "title": "Información del asistente"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "Se creará automáticamente un tema cuando el número de mensajes actuales supere este valor",
- "title": "Umbral de mensajes"
- },
- "chatStyleType": {
- "title": "Estilo de la ventana de chat",
- "type": {
- "chat": "Modo de conversación",
- "docs": "Modo de documentos"
- }
- },
- "compressThreshold": {
- "desc": "Se comprimirán los mensajes históricos cuando el valor no comprimido supere este umbral",
- "title": "Umbral de compresión de longitud de mensajes históricos"
- },
- "enableAutoCreateTopic": {
- "desc": "Indica si se debe crear automáticamente un tema durante la conversación, solo se aplica en temas temporales",
- "title": "Crear tema automáticamente"
- },
- "enableCompressThreshold": {
- "title": "Activar umbral de compresión de longitud de mensajes históricos"
- },
- "enableHistoryCount": {
- "alias": "Sin límite",
- "limited": "Incluye solo {{number}} mensajes de conversación",
- "title": "Limitar número de mensajes históricos",
- "unlimited": "Sin límite de mensajes históricos"
- },
- "historyCount": {
- "desc": "Número de mensajes incluidos en cada solicitud (incluyendo las preguntas más recientes. Cada pregunta y respuesta se cuenta como 1)",
- "title": "Número de mensajes incluidos"
- },
- "inputTemplate": {
- "desc": "El último mensaje del usuario se completará en esta plantilla",
- "placeholder": "La plantilla de preprocesamiento {{text}} se reemplazará por la información de entrada en tiempo real",
- "title": "Preprocesamiento de entrada del usuario"
- },
- "title": "Configuración de chat"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "Activar límite de tokens por respuesta"
- },
- "frequencyPenalty": {
- "desc": "Cuanto mayor sea el valor, más probable es que se reduzcan las repeticiones de palabras",
- "title": "Penalización de frecuencia"
- },
- "maxTokens": {
- "desc": "Número máximo de tokens utilizados en una interacción",
- "title": "Límite de tokens por respuesta"
- },
- "model": {
- "desc": "Modelo ChatGPT",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "Modelo"
- },
- "presencePenalty": {
- "desc": "Cuanto mayor sea el valor, más probable es que se amplíe a nuevos temas",
- "title": "Penalización de novedad del tema"
- },
- "temperature": {
- "desc": "Cuanto mayor sea el valor, más aleatoria será la respuesta",
- "title": "Temperatura",
- "titleWithValue": "Temperatura {{value}}"
- },
- "title": "Configuración del modelo",
- "topP": {
- "desc": "Similar a la temperatura, pero no se debe cambiar junto con la temperatura",
- "title": "Muestreo de núcleo"
- }
- },
- "settingPlugin": {
- "title": "Lista de complementos"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "El administrador ha habilitado el acceso cifrado",
- "placeholder": "Ingrese la contraseña de acceso",
- "title": "Contraseña de acceso"
- },
- "oauth": {
- "info": {
- "desc": "Sesión iniciada",
- "title": "Información de la cuenta"
- },
- "signin": {
- "action": "Iniciar sesión",
- "desc": "Inicia sesión con SSO para desbloquear la aplicación",
- "title": "Iniciar sesión en la cuenta"
- },
- "signout": {
- "action": "Cerrar sesión",
- "confirm": "¿Confirmar cierre de sesión?",
- "success": "Sesión cerrada con éxito"
- }
- },
- "title": "Configuración del sistema"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "Modelo de reconocimiento de voz de OpenAI",
- "ttsModel": "Modelo de síntesis de voz de OpenAI"
- },
- "showAllLocaleVoice": {
- "desc": "Si está desactivado, solo se mostrarán las voces del idioma actual",
- "title": "Mostrar todas las voces del idioma"
- },
- "stt": "Configuración de reconocimiento de voz",
- "sttAutoStop": {
- "desc": "Si está desactivado, el reconocimiento de voz no se detendrá automáticamente y deberá hacer clic en el botón de detener manualmente",
- "title": "Detención automática del reconocimiento de voz"
- },
- "sttLocale": {
- "desc": "Idioma de entrada de voz, esta opción puede mejorar la precisión del reconocimiento de voz",
- "title": "Idioma de reconocimiento de voz"
- },
- "sttService": {
- "desc": "El servicio de reconocimiento de voz, donde el navegador es el servicio nativo de reconocimiento de voz del navegador",
- "title": "Servicio de reconocimiento de voz"
- },
- "title": "Servicio de voz",
- "tts": "Configuración de síntesis de voz",
- "ttsService": {
- "desc": "Si utiliza el servicio de síntesis de voz de OpenAI, asegúrese de que el servicio de modelo de OpenAI esté habilitado",
- "title": "Servicio de síntesis de voz"
- },
- "voice": {
- "desc": "Seleccione una voz para el asistente actual, diferentes servicios de TTS admiten diferentes voces",
- "preview": "Vista previa de la voz",
- "title": "Voz de síntesis de voz"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "Avatar"
- },
- "fontSize": {
- "desc": "Tamaño de fuente para el contenido del chat",
- "marks": {
- "normal": "Normal"
- },
- "title": "Tamaño de fuente"
- },
- "lang": {
- "autoMode": "Seguir sistema",
- "title": "Idioma"
- },
- "neutralColor": {
- "desc": "Personalización de la escala de grises para diferentes tendencias de color",
- "title": "Color neutro"
- },
- "primaryColor": {
- "desc": "Color principal personalizado",
- "title": "Color principal"
- },
- "themeMode": {
- "auto": "Automático",
- "dark": "Oscuro",
- "light": "Claro",
- "title": "Tema"
- },
- "title": "Configuración de tema"
- },
- "submitAgentModal": {
- "button": "Enviar asistente",
- "identifier": "Identificador del asistente",
- "metaMiss": "Por favor complete la información del asistente antes de enviar, debe incluir nombre, descripción y etiquetas",
- "placeholder": "Ingrese el identificador único del asistente, por ejemplo desarrollo-web",
- "tooltips": "Compartir en el mercado de asistentes"
- },
- "tab": {
- "about": "Acerca de",
- "agent": "Asistente predeterminado",
- "common": "Configuración común",
- "llm": "Modelo de lenguaje",
- "tts": "Servicio de voz"
- },
- "tools": {
- "builtins": {
- "groupName": "Incorporados"
- },
- "disabled": "El modelo actual no admite llamadas de función y no se puede utilizar el complemento",
- "plugins": {
- "enabled": "Habilitados {{num}}",
- "groupName": "Complementos",
- "noEnabled": "No hay complementos habilitados por el momento",
- "store": "Tienda de complementos"
- },
- "title": "Herramientas de extensión"
- }
-}
diff --git a/frontend/locales/es-ES/tool.json b/frontend/locales/es-ES/tool.json
deleted file mode 100644
index 911f5fb59a..0000000000
--- a/frontend/locales/es-ES/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "Auto-generar",
- "downloading": "El enlace de la imagen generada por DALL·E 3 solo es válido durante 1 hora, descargando la imagen al dispositivo local...",
- "generate": "Generar",
- "generating": "Generando...",
- "images": "Imágenes:"
- }
-}
diff --git a/frontend/locales/es-ES/welcome.json b/frontend/locales/es-ES/welcome.json
deleted file mode 100644
index ec3193db11..0000000000
--- a/frontend/locales/es-ES/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "Importar configuración",
- "start": "Comenzar ahora"
- },
- "header": "Bienvenido/a",
- "pickAgent": "O elige una plantilla de asistente a continuación",
- "skip": "Saltar",
- "slogan": {
- "desc1": "Despierta el poder de tu mente. Tu asistente inteligente siempre está aquí para avivar la chispa del pensamiento.",
- "desc2": "Crea tu primer asistente. ¡Comencemos!",
- "title": "Dale a tu mente una ventaja más inteligente"
- }
-}
diff --git a/frontend/locales/fr-FR/chat.json b/frontend/locales/fr-FR/chat.json
deleted file mode 100644
index 7143885cf6..0000000000
--- a/frontend/locales/fr-FR/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "Modèle"
- },
- "agentDefaultMessage": "Bonjour, je suis **{{name}}**. Vous pouvez commencer à discuter avec moi dès maintenant ou aller dans [Paramètres de l'agent](/chat/settings#session={{id}}) pour compléter mes informations.",
- "agentDefaultMessageWithSystemRole": "Bonjour, je suis **{{name}}**, {{systemRole}}. Commençons la conversation !",
- "backToBottom": "Retour en bas",
- "clearCurrentMessages": "Effacer les messages actuels",
- "confirmClearCurrentMessages": "Vous êtes sur le point d'effacer les messages de cette session. Cette action est irréversible. Veuillez confirmer.",
- "confirmRemoveSessionItemAlert": "Vous êtes sur le point de supprimer cet agent. Cette action est irréversible. Veuillez confirmer.",
- "defaultAgent": "Agent par défaut",
- "defaultList": "Liste par défaut",
- "defaultSession": "Session par défaut",
- "duplicateTitle": "{{title}} Copie",
- "historyRange": "Plage d'historique",
- "inbox": {
- "defaultMessage": "Bonjour, je suis votre agent virtuel. Vous pouvez me poser n'importe quelle question et je ferai de mon mieux pour vous répondre. Si vous avez besoin d'un agent plus professionnel ou personnalisé, cliquez sur le `+` pour créer un agent personnalisé.",
- "desc": "Débloquez le potentiel de votre esprit. Votre agent intelligent est là pour discuter avec vous de tout et de rien.",
- "title": "Discutons un peu"
- },
- "input": {
- "more": "Plus",
- "onlyAdd": "Ajouter uniquement",
- "send": "Envoyer",
- "sendWithCmdEnter": "Envoyer avec {{meta}} + Entrée",
- "sendWithEnter": "Envoyer avec Entrée",
- "stop": "Arrêter",
- "warp": "Saut de ligne"
- },
- "messageAction": {
- "delAndRegenerate": "Supprimer et régénérer",
- "regenerate": "Régénérer"
- },
- "newAgent": "Nouvel agent",
- "noDescription": "Aucune description disponible",
- "pin": "Épingler",
- "pinOff": "Désépingler",
- "regenerate": "Regénérer",
- "roleAndArchive": "Rôle et archivage",
- "searchAgentPlaceholder": "Rechercher des agents et des conversations...",
- "sendPlaceholder": "Saisissez votre message...",
- "sessionGroup": {
- "config": "Gestion des groupes",
- "confirmRemoveGroupAlert": "Vous êtes sur le point de supprimer ce groupe. Une fois supprimé, les agents de ce groupe seront déplacés vers la liste par défaut. Veuillez confirmer votre action.",
- "createGroup": "Créer un nouveau groupe",
- "createSuccess": "Création réussie",
- "inputPlaceholder": "Veuillez saisir le nom du groupe...",
- "moveGroup": "Déplacer vers un groupe",
- "newGroup": "Nouveau groupe",
- "rename": "Renommer le groupe",
- "renameSuccess": "Renommage réussi",
- "tooLong": "Le nom du groupe doit comporter entre 1 et 20 caractères"
- },
- "shareModal": {
- "download": "Télécharger la capture d'écran",
- "imageType": "Type d'image",
- "screenshot": "Capture d'écran",
- "settings": "Paramètres d'exportation",
- "shareToShareGPT": "Générer un lien de partage ShareGPT",
- "withBackground": "Avec image de fond",
- "withFooter": "Avec pied de page",
- "withPluginInfo": "Avec informations sur le plugin",
- "withSystemRole": "Avec rôle de l'agent"
- },
- "stt": {
- "action": "Entrée vocale",
- "loading": "En cours de reconnaissance...",
- "prettifying": "En cours d'embellissement..."
- },
- "temp": "Temporaire",
- "tokenDetails": {
- "chats": "Messages de discussion",
- "rest": "Restant disponible",
- "systemRole": "Rôle système",
- "tools": "Paramètres du plugin",
- "total": "Total disponible",
- "used": "Total utilisé"
- },
- "tokenTag": {
- "overload": "Dépassement de limite",
- "remained": "Restant",
- "used": "Utilisé"
- },
- "topic": {
- "actions": {
- "autoRename": "Renommer automatiquement",
- "duplicate": "Créer une copie",
- "export": "Exporter le sujet"
- },
- "confirmRemoveAll": "Vous êtes sur le point de supprimer tous les sujets. Cette action est irréversible. Veuillez confirmer.",
- "confirmRemoveTopic": "Vous êtes sur le point de supprimer ce sujet. Cette action est irréversible. Veuillez confirmer.",
- "confirmRemoveUnstarred": "Vous êtes sur le point de supprimer les sujets non favoris. Cette action est irréversible. Veuillez confirmer.",
- "defaultTitle": "Sujet par défaut",
- "guide": {
- "desc": "Cliquez sur le bouton à gauche pour enregistrer la conversation actuelle comme un sujet historique et démarrer une nouvelle session.",
- "title": "Liste des sujets"
- },
- "openNewTopic": "Ouvrir un nouveau sujet",
- "removeAll": "Supprimer tous les sujets",
- "removeUnstarred": "Supprimer les sujets non favoris",
- "saveCurrentMessages": "Enregistrer la conversation actuelle en tant que sujet",
- "searchPlaceholder": "Rechercher un sujet...",
- "title": "Liste des sujets"
- },
- "translate": {
- "action": "Traduire",
- "clear": "Effacer la traduction"
- },
- "tts": {
- "action": "Lecture vocale",
- "clear": "Effacer la voix"
- },
- "updateAgent": "Mettre à jour les informations de l'agent",
- "upload": {
- "actionTooltip": "Télécharger une image",
- "disabled": "Le modèle actuel ne prend pas en charge la reconnaissance visuelle. Veuillez changer de modèle pour utiliser cette fonctionnalité.",
- "dragDesc": "Faites glisser les fichiers ici pour télécharger plusieurs images. Maintenez la touche Maj enfoncée pour envoyer directement les images.",
- "dragTitle": "Télécharger une image"
- }
-}
diff --git a/frontend/locales/fr-FR/common.json b/frontend/locales/fr-FR/common.json
deleted file mode 100644
index 2cd25d4892..0000000000
--- a/frontend/locales/fr-FR/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "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",
- "agentMaxToken": "Longueur maximale de la session",
- "agentModel": "Modèle",
- "agentProfile": "Profil de l'agent",
- "appInitializing": "LobeChat est en cours de démarrage, veuillez patienter...",
- "archive": "Archiver",
- "autoGenerate": "Générer automatiquement",
- "autoGenerateTooltip": "Générer automatiquement la description de l'agent basée sur les suggestions",
- "cancel": "Annuler",
- "changelog": "Journal des modifications",
- "close": "Fermer",
- "confirmRemoveSessionItemAlert": "Vous êtes sur le point de supprimer cet agent. Une fois supprimé, il ne pourra pas être récupéré. Veuillez confirmer votre action.",
- "copy": "Copier",
- "copyFail": "Échec de la copie",
- "copySuccess": "Copie réussie",
- "defaultAgent": "Agent par défaut",
- "defaultSession": "Session par défaut",
- "delete": "Supprimer",
- "document": "Document d'utilisation",
- "duplicate": "Dupliquer",
- "edit": "Modifier",
- "export": "Exporter",
- "exportType": {
- "agent": "Exporter les paramètres de l'agent",
- "agentWithMessage": "Exporter l'agent et les messages",
- "all": "Exporter les paramètres globaux et toutes les données des agents",
- "allAgent": "Exporter tous les paramètres de l'agent",
- "allAgentWithMessage": "Exporter tous les agents et les messages",
- "globalSetting": "Exporter les paramètres globaux"
- },
- "feedback": "Retour d'information et suggestions",
- "historyRange": "Plage d'historique",
- "import": "Importer",
- "importModal": {
- "finish": {
- "onlySettings": "Importation des paramètres système réussie",
- "start": "Commencer à utiliser",
- "subTitle": "Importation des données réussie, durée : {{duration}} secondes. Détails de l'importation :",
- "title": "Importation des données terminée"
- },
- "loading": "Importation des données en cours, veuillez patienter...",
- "result": {
- "added": "Importation réussie",
- "errors": "Erreurs d'importation",
- "messages": "Messages",
- "sessionGroups": "Groupes de session",
- "sessions": "Agents",
- "skips": "Éléments ignorés en double",
- "topics": "Sujets",
- "type": "Type de données"
- },
- "title": "Importer des données"
- },
- "lang": {
- "ar": "arabe",
- "bn": "Bengali",
- "cs-CZ": "Tchèque",
- "da-DK": "Danois",
- "de-DE": "Allemand",
- "el-GR": "Grec",
- "en": "Anglais",
- "en-US": "Anglais",
- "es-ES": "Espagnol",
- "fi-FI": "Finnois",
- "fr-FR": "français",
- "hi-IN": "Hindi",
- "hu-HU": "Hongrois",
- "id-ID": "Indonésien",
- "it-IT": "Italien",
- "ja-JP": "Japonais",
- "ko-KR": "Coréen",
- "nl-NL": "Néerlandais",
- "no-NO": "Norvégien",
- "pl-PL": "Polonais",
- "pt-BR": "Portugais",
- "pt-PT": "Portugais",
- "ro-RO": "Roumain",
- "ru-RU": "Russe",
- "sk-SK": "Slovaque",
- "sr-RS": "Serbe",
- "sv-SE": "Suédois",
- "th-TH": "Thaï",
- "tr-TR": "turque",
- "uk-UA": "Ukrainien",
- "vi-VN": "Vietnamien",
- "zh": "Chinois",
- "zh-CN": "Chinois simplifié",
- "zh-TW": "Chinois traditionnel"
- },
- "layoutInitializing": "Initialisation de la mise en page en cours...",
- "modelProvider": {
- "anthropic": "Anthropic",
- "azure": "Azure",
- "bedrock": "AWS Bedrock",
- "google": "Google",
- "mistral": "Mistral AI",
- "moonshot": "Moonshot IA",
- "ollama": "Ollama",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity",
- "zhipu": "Zhipu AI"
- },
- "noDescription": "Aucune description disponible",
- "oauth": "Connexion SSO",
- "ok": "OK",
- "password": "Mot de passe",
- "pin": "Épingler",
- "pinOff": "Désactiver l'épinglage",
- "regenerate": "Régénérer",
- "rename": "Renommer",
- "reset": "Réinitialiser",
- "retry": "Réessayer",
- "send": "Envoyer",
- "setting": "Paramètre",
- "share": "Partager",
- "stop": "Arrêter",
- "tab": {
- "chat": "Conversation",
- "market": "Découvrir",
- "setting": "Paramètre"
- },
- "telemetry": {
- "allow": "Autoriser",
- "deny": "Refuser",
- "desc": "Nous aimerions recueillir anonymement des informations sur votre utilisation afin de nous aider à améliorer LobeChat et à vous offrir une meilleure expérience produit. Vous pouvez désactiver cette fonctionnalité à tout moment dans les paramètres - À propos.",
- "learnMore": "En savoir plus",
- "title": "Aider LobeChat à s'améliorer"
- },
- "temp": "Temporaire",
- "updateAgent": "Mettre à jour les informations de l'agent",
- "upgradeVersion": {
- "action": "Mettre à jour",
- "hasNew": "Nouvelle mise à jour disponible",
- "newVersion": "Nouvelle version disponible : {{version}}"
- }
-}
diff --git a/frontend/locales/fr-FR/error.json b/frontend/locales/fr-FR/error.json
deleted file mode 100644
index 11c6beb490..0000000000
--- a/frontend/locales/fr-FR/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "Completez la configuration suivante pour commencer à utiliser ce plugin",
- "title": "Configuration du plugin {{name}}"
- },
- "response": {
- "400": "Désolé, le serveur ne comprend pas votre requête. Veuillez vérifier la validité de vos paramètres de requête",
- "401": "Désolé, le serveur a refusé votre requête, probablement en raison d'autorisations insuffisantes ou d'une authentification invalide",
- "403": "Désolé, le serveur a refusé votre requête. Vous n'avez pas l'autorisation d'accéder à ce contenu",
- "404": "Désolé, le serveur n'a pas pu trouver la page ou la ressource demandée. Veuillez vérifier l'URL",
- "405": "Désolé, le serveur ne prend pas en charge la méthode de requête que vous utilisez. Veuillez vérifier votre méthode de requête",
- "406": "Désolé, le serveur n'a pas pu répondre à la demande en raison des caractéristiques de contenu spécifiées",
- "407": "Désolé, une authentification de proxy est requise pour poursuivre cette demande",
- "408": "Désolé, le serveur a expiré en attendant la demande, veuillez vérifier votre connexion réseau et réessayer",
- "409": "Désolé, la demande ne peut être traitée en raison d'un conflit, peut-être que l'état de la ressource est incompatible avec la demande",
- "410": "Désolé, la ressource demandée a été définitivement supprimée et est introuvable",
- "411": "Désolé, le serveur ne peut pas traiter une demande sans une longueur de contenu valide",
- "412": "Désolé, votre demande ne remplit pas les conditions requises par le serveur pour être traitée",
- "413": "Désolé, votre demande contient une quantité de données trop importante pour être traitée par le serveur",
- "414": "Désolé, l'URI de votre demande est trop longue pour être traitée par le serveur",
- "415": "Désolé, le serveur ne peut pas traiter le format de média inclus dans la demande",
- "416": "Désolé, le serveur ne peut pas satisfaire la plage de la demande",
- "417": "Désolé, le serveur ne peut pas satisfaire vos attentes",
- "422": "Désolé, votre demande est correctement formatée, mais contient des erreurs sémantiques qui empêchent une réponse",
- "423": "Désolé, la ressource demandée est verrouillée",
- "424": "Désolé, en raison d'une demande précédente infructueuse, la demande actuelle ne peut pas être complétée",
- "426": "Désolé, le serveur exige que votre client soit mis à niveau vers une version de protocole supérieure",
- "428": "Désolé, le serveur exige une condition préalable, votre demande doit inclure des en-têtes de condition corrects",
- "429": "Désolé, votre requête est trop fréquente et le serveur est un peu fatigué. Veuillez réessayer plus tard",
- "431": "Désolé, les en-têtes de votre demande sont trop volumineux pour être traités par le serveur",
- "451": "Désolé, pour des raisons légales, le serveur refuse de fournir cette ressource",
- "500": "Désolé, le serveur semble rencontrer des difficultés et ne peut temporairement pas traiter votre requête. Veuillez réessayer plus tard",
- "502": "Désolé, le serveur semble perdu et ne peut temporairement pas fournir de service. Veuillez réessayer plus tard",
- "503": "Désolé, le serveur ne peut actuellement pas traiter votre requête, probablement en raison d'une surcharge ou de travaux de maintenance. Veuillez réessayer plus tard",
- "504": "Désolé, le serveur n'a pas reçu de réponse de la part du serveur amont. Veuillez réessayer plus tard",
- "AgentRuntimeError": "Erreur d'exécution du modèle linguistique Lobe, veuillez vérifier les informations ci-dessous ou réessayer",
- "AnthropicBizError": "Erreur commerciale lors de la demande de service Anthropic AI. Veuillez vérifier les informations ci-dessous ou réessayer.",
- "AzureBizError": "Erreur lors de la demande de service Azure AI, veuillez vérifier les informations ci-dessous ou réessayer",
- "BedrockBizError": "Erreur lors de la demande de service Bedrock, veuillez vérifier les informations ci-dessous ou réessayer",
- "GoogleBizError": "Erreur lors de la demande de service Google, veuillez vérifier les informations ci-dessous ou réessayer",
- "InvalidAccessCode": "Le mot de passe est incorrect ou vide. Veuillez saisir le mot de passe d'accès correct ou ajouter une clé API personnalisée.",
- "InvalidAnthropicAPIKey": "La clé API Anthropic est incorrecte ou manquante. Veuillez vérifier la clé API Anthropic et réessayer.",
- "InvalidAzureAPIKey": "Clé API Azure incorrecte ou vide, veuillez vérifier la clé API Azure et réessayer",
- "InvalidBedrockCredentials": "L'authentification Bedrock a échoué, veuillez vérifier AccessKeyId/SecretAccessKey et réessayer",
- "InvalidGoogleAPIKey": "Clé API Google incorrecte ou vide, veuillez vérifier la clé API Google et réessayer",
- "InvalidMistralAPIKey": "Clé API Mistral AI incorrecte ou manquante. Veuillez vérifier la clé API Mistral et réessayer.",
- "InvalidMoonshotAPIKey": "Clé API Moonshot AI incorrecte ou manquante. Veuillez vérifier la clé API Moonshot et réessayer.",
- "InvalidOllamaArgs": "La configuration d'Ollama n'est pas valide, veuillez vérifier la configuration d'Ollama et réessayer",
- "InvalidPerplexityAPIKey": "La clé API Perplexity est incorrecte ou vide. Veuillez vérifier la clé API Perplexity et réessayer.",
- "InvalidZhipuAPIKey": "Clé API Zhipu incorrecte ou vide, veuillez vérifier la clé API Zhipu et réessayer",
- "LocationNotSupportError": "Désolé, votre emplacement actuel ne prend pas en charge ce service de modèle, peut-être en raison de restrictions géographiques ou de services non disponibles. Veuillez vérifier si votre emplacement actuel prend en charge ce service ou essayer avec une autre localisation.",
- "MistralBizError": "Erreur de service Mistral AI. Veuillez vérifier les informations ci-dessous ou réessayer.",
- "MoonshotBizError": "Erreur de service Moonshot : une erreur s'est produite lors de la demande du service Côté Obscur de la Lune. Veuillez vérifier les informations suivantes ou réessayer.",
- "NoOpenAIAPIKey": "La clé API OpenAI est vide. Veuillez ajouter une clé API OpenAI personnalisée",
- "OllamaBizError": "Erreur commerciale lors de la demande de service Ollama, veuillez vérifier les informations ci-dessous ou réessayer",
- "OpenAIBizError": "Erreur de service OpenAI. Veuillez diagnostiquer ou réessayer en fonction des informations ci-dessous",
- "PerplexityBizError": "Erreur commerciale lors de la demande de service Perplexity AI. Veuillez vérifier les informations suivantes ou réessayer.",
- "PluginApiNotFound": "Désolé, l'API spécifiée n'existe pas dans le manifeste du plugin. Veuillez vérifier que votre méthode de requête correspond à l'API du manifeste du plugin",
- "PluginApiParamsError": "Désolé, la validation des paramètres d'entrée de la requête de ce plugin a échoué. Veuillez vérifier que les paramètres d'entrée correspondent aux informations de l'API",
- "PluginGatewayError": "Désolé, une erreur est survenue avec la passerelle du plugin. Veuillez vérifier la configuration de la passerelle du plugin.",
- "PluginManifestInvalid": "Désolé, la validation du manifeste de ce plugin a échoué. Veuillez vérifier le format du manifeste",
- "PluginManifestNotFound": "Désolé, le serveur n'a pas trouvé le manifeste de description de ce plugin (manifest.json). Veuillez vérifier l'adresse du fichier de description du plugin",
- "PluginMarketIndexInvalid": "Désolé, la validation de l'index du plugin a échoué. Veuillez vérifier le format du fichier d'index",
- "PluginMarketIndexNotFound": "Désolé, le serveur n'a pas trouvé l'index du plugin. Veuillez vérifier l'adresse de l'index",
- "PluginMetaInvalid": "Désolé, la validation des métadonnées de ce plugin a échoué. Veuillez vérifier le format des métadonnées du plugin",
- "PluginMetaNotFound": "Désolé, aucune métadonnée de plugin n'a été trouvée dans l'index",
- "PluginOpenApiInitError": "Désolé, l'initialisation du client OpenAPI a échoué. Veuillez vérifier les informations de configuration d'OpenAPI.",
- "PluginServerError": "Erreur de réponse du serveur du plugin. Veuillez vérifier le fichier de description du plugin, la configuration du plugin ou la mise en œuvre côté serveur en fonction des informations d'erreur ci-dessous",
- "PluginSettingsInvalid": "Ce plugin doit être correctement configuré avant de pouvoir être utilisé. Veuillez vérifier votre configuration",
- "ZhipuBizError": "Erreur lors de la demande de service Zhipu, veuillez vérifier les informations ci-dessous ou réessayer"
- },
- "stt": {
- "responseError": "Échec de la requête de service. Veuillez vérifier la configuration ou réessayer"
- },
- "tts": {
- "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"
- },
- "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"
- },
- "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"
- },
- "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"
- }
- },
- "closeMessage": "Fermer le message",
- "confirm": "Confirmer et réessayer",
- "oauth": {
- "description": "L'administrateur a activé l'authentification de connexion unique. Cliquez sur le bouton ci-dessous pour vous connecter et déverrouiller l'application.",
- "success": "Connexion réussie",
- "title": "Se connecter",
- "welcome": "Bienvenue !"
- },
- "password": {
- "description": "L'administrateur a activé le cryptage de l'application. Entrez le mot de passe de l'application pour déverrouiller. Le mot de passe ne doit être saisi qu'une seule fois.",
- "placeholder": "Entrez le mot de passe",
- "title": "Entrez le mot de passe pour déverrouiller l'application"
- },
- "tabs": {
- "apiKey": "Clé API personnalisée",
- "password": "Mot de passe"
- }
- }
-}
diff --git a/frontend/locales/fr-FR/market.json b/frontend/locales/fr-FR/market.json
deleted file mode 100644
index bf69580583..0000000000
--- a/frontend/locales/fr-FR/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "Ajouter un assistant",
- "addAgentAndConverse": "Ajouter un agent et converser",
- "addAgentSuccess": "Ajout réussi",
- "guide": {
- "func1": {
- "desc1": "Accédez à la page de configuration de l'assistant que vous souhaitez soumettre en cliquant sur l'icône Paramètres en haut à droite de la fenêtre de conversation.",
- "desc2": "Cliquez sur le bouton Soumettre au marché des assistants en haut à droite.",
- "tag": "Méthode 1",
- "title": "Soumettre via LobeChat"
- },
- "func2": {
- "button": "Accéder au référentiel d'assistants sur Github",
- "desc": "Si vous souhaitez ajouter un assistant à l'index, créez une entrée dans le répertoire plugins en utilisant agent-template.json ou agent-template-full.json, rédigez une brève description et ajoutez des balises appropriées, puis créez une demande de tirage.",
- "tag": "Méthode 2",
- "title": "Soumettre via Github"
- }
- },
- "search": {
- "placeholder": "Rechercher par nom, description ou mot-clé de l'assistant..."
- },
- "sidebar": {
- "comment": "Commentaires",
- "prompt": "Consigne",
- "title": "Détails de l'assistant"
- },
- "submitAgent": "Soumettre un assistant",
- "title": {
- "allAgents": "Tous les assistants",
- "recentSubmits": "Soumissions récentes"
- }
-}
diff --git a/frontend/locales/fr-FR/migration.json b/frontend/locales/fr-FR/migration.json
deleted file mode 100644
index 5ac38c831e..0000000000
--- a/frontend/locales/fr-FR/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "Effacer la base de données locale",
- "downloadBackup": "Télécharger la sauvegarde des données",
- "reUpgrade": "Refaire la mise à niveau",
- "start": "Commencer",
- "upgrade": "Mise à niveau"
- },
- "clear": {
- "confirm": "Vous êtes sur le point de vider les données locales (les paramètres globaux ne seront pas affectés). Veuillez confirmer que vous avez sauvegardé les données."
- },
- "description": "Dans la nouvelle version, le stockage des données de LobeChat a fait un énorme bond en avant. Par conséquent, nous devons mettre à niveau les anciennes données pour vous offrir une meilleure expérience d'utilisation.",
- "features": {
- "capability": {
- "desc": "Basé sur la technologie IndexedDB, il peut contenir tous vos messages de conversation pour la vie.",
- "title": "Grande capacité"
- },
- "performance": {
- "desc": "Indexation automatique de millions de messages, réponse aux requêtes en quelques millisecondes.",
- "title": "Haute performance"
- },
- "use": {
- "desc": "Prise en charge de la recherche de titres, de descriptions, d'étiquettes, de contenu de messages et même de textes traduits, améliorant considérablement l'efficacité de la recherche quotidienne.",
- "title": "Plus facile à utiliser"
- }
- },
- "title": "Évolution des données de LobeChat",
- "upgrade": {
- "error": {
- "subTitle": "Désolé, un problème est survenu lors du processus de mise à niveau de la base de données. Veuillez essayer les solutions suivantes : A. Vider les données locales, puis réimporter les données de sauvegarde ; B. Cliquez sur le bouton \"Refaire la mise à niveau\".
Si le problème persiste, veuillez <1> soumettre un problème1>, nous vous aiderons à le résoudre dès que possible.",
- "title": "Échec de la mise à niveau de la base de données"
- },
- "success": {
- "subTitle": "La base de données de LobeChat a été mise à niveau vers la dernière version. Commencez à explorer dès maintenant !",
- "title": "Mise à niveau de la base de données réussie"
- }
- },
- "upgradeTip": "La mise à niveau prend environ 10 à 20 secondes. Veuillez ne pas fermer LobeChat pendant la mise à niveau."
- },
- "migrateError": {
- "missVersion": "Les données importées ne comportent pas de numéro de version. Veuillez vérifier le fichier et réessayer.",
- "noMigration": "Aucune solution de migration correspondant à la version actuelle n'a été trouvée. Veuillez vérifier le numéro de version et réessayer. Si le problème persiste, veuillez soumettre un rapport de problème."
- }
-}
diff --git a/frontend/locales/fr-FR/plugin.json b/frontend/locales/fr-FR/plugin.json
deleted file mode 100644
index bec0bce1d3..0000000000
--- a/frontend/locales/fr-FR/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "Arguments de l'appel",
- "function_call": "Appel de fonction",
- "off": "Désactivé",
- "on": "Activer le débogage",
- "response": "Réponse"
- },
- "detailModal": {
- "info": {
- "description": "Description de l'API",
- "name": "Nom de l'API"
- },
- "tabs": {
- "info": "Capacités du plugin",
- "manifest": "Fichier d'installation",
- "settings": "Paramètres"
- },
- "title": "Détails du plugin"
- },
- "dev": {
- "confirmDeleteDevPlugin": "Êtes-vous sûr de vouloir supprimer ce plugin local ? Cette action est irréversible.",
- "customParams": {
- "useProxy": {
- "label": "Installer via proxy (if encountering cross-origin access errors, try enabling this option and reinstalling)"
- }
- },
- "deleteSuccess": "Suppression du plugin réussie",
- "manifest": {
- "identifier": {
- "desc": "Identifiant unique du plugin",
- "label": "Identifiant"
- },
- "mode": {
- "local": "Configuration visuelle",
- "local-tooltip": "Configuration visuelle non prise en charge pour le moment",
- "url": "Lien en ligne"
- },
- "name": {
- "desc": "Titre du plugin",
- "label": "Titre",
- "placeholder": "Moteur de recherche"
- }
- },
- "meta": {
- "author": {
- "desc": "Auteur du plugin",
- "label": "Auteur"
- },
- "avatar": {
- "desc": "Icône du plugin, peut être un Emoji ou une URL",
- "label": "Icône"
- },
- "description": {
- "desc": "Description du plugin",
- "label": "Description",
- "placeholder": "Rechercher un moteur de recherche pour obtenir des informations"
- },
- "formFieldRequired": "Ce champ est requis",
- "homepage": {
- "desc": "Page d'accueil du plugin",
- "label": "Page d'accueil"
- },
- "identifier": {
- "desc": "Identifiant unique du plugin, sera automatiquement reconnu à partir du manifest",
- "errorDuplicate": "L'identifiant du plugin existe déjà, veuillez le modifier",
- "label": "Identifiant",
- "pattenErrorMessage": "Seuls les caractères alphanumériques, - et _ sont autorisés"
- },
- "manifest": {
- "desc": "Lien d'installation du plugin pour LobeChat",
- "label": "URL du fichier de description du plugin (Manifest)",
- "preview": "Aperçu du Manifest",
- "refresh": "Actualiser"
- },
- "title": {
- "desc": "Titre du plugin",
- "label": "Titre",
- "placeholder": "Moteur de recherche"
- }
- },
- "metaConfig": "Configuration des métadonnées du plugin",
- "modalDesc": "Une fois le plugin personnalisé ajouté, il peut être utilisé pour valider le développement du plugin ou directement dans la session. Veuillez consulter le <1>guide de développement↗> pour le développement de plugins.",
- "openai": {
- "importUrl": "Importer depuis l'URL",
- "schema": "Schéma"
- },
- "preview": {
- "card": "Aperçu de l'interface du plugin",
- "desc": "Aperçu de la description du plugin",
- "title": "Aperçu du nom du plugin"
- },
- "save": "Installer le plugin",
- "saveSuccess": "Paramètres du plugin enregistrés avec succès",
- "tabs": {
- "manifest": "Manifeste des fonctionnalités",
- "meta": "Métadonnées du plugin"
- },
- "title": {
- "create": "Ajouter un plugin personnalisé",
- "edit": "Modifier un plugin personnalisé"
- },
- "type": {
- "lobe": "Plugin LobeChat",
- "openai": "Plugin OpenAI"
- },
- "update": "Mettre à jour",
- "updateSuccess": "Paramètres du plugin mis à jour avec succès"
- },
- "error": {
- "fetchError": "Échec de la requête vers ce lien de manifest. Veuillez vous assurer que le lien est valide et autorise les requêtes cross-origin.",
- "installError": "Échec de l'installation du plugin {{name}}",
- "manifestInvalid": "Le manifest ne respecte pas les normes. Résultat de la validation : \n\n {{error}}",
- "noManifest": "Aucun fichier de description trouvé",
- "openAPIInvalid": "Échec d'analyse de l'OpenAPI, erreur : \n\n {{error}}",
- "reinstallError": "Échec de la mise à jour du plugin {{name}}",
- "urlError": "Ce lien ne renvoie pas de contenu au format JSON. Veuillez vous assurer qu'il s'agit d'un lien valide."
- },
- "list": {
- "item": {
- "deprecated.title": "Obsolète",
- "local.config": "Configuration",
- "local.title": "Personnalisé"
- }
- },
- "loading": {
- "content": "Appel du plugin en cours...",
- "plugin": "Exécution du plugin en cours..."
- },
- "pluginList": "Liste des plugins",
- "plugins": {
- "loading": "Vérification des plugins en cours...",
- "unknown": "Plugin inconnu"
- },
- "setting": "Paramètres des plugins",
- "settings": {
- "indexUrl": {
- "title": "Index du marché",
- "tooltip": "L'édition en ligne n'est pas encore prise en charge. Veuillez configurer via les variables d'environnement lors du déploiement."
- },
- "modalDesc": "Une fois l'adresse du marché des plugins configurée, vous pourrez utiliser un marché de plugins personnalisé.",
- "title": "Paramètres du marché des plugins"
- },
- "store": {
- "actions": {
- "confirmUninstall": "Vous êtes sur le point de désinstaller ce plugin. Une fois désinstallé, sa configuration sera effacée. Veuillez confirmer votre action.",
- "detail": "Détails",
- "install": "Installer",
- "manifest": "Modifier le fichier d'installation",
- "settings": "Paramètres",
- "uninstall": "Désinstaller"
- },
- "communityPlugin": "Plugin communautaire",
- "customPlugin": "Plugin personnalisé",
- "empty": "Aucun plugin installé pour le moment",
- "installAllPlugins": "Installer tous les plugins",
- "networkError": "Échec de la récupération de la boutique de plugins. Veuillez vérifier votre connexion réseau et réessayer.",
- "placeholder": "Rechercher le nom ou les mots-clés de l'extension...",
- "releasedAt": "Publié le {{createdAt}}",
- "tabs": {
- "all": "Tous",
- "installed": "Installés"
- },
- "title": "Boutique de plugins"
- }
-}
diff --git a/frontend/locales/fr-FR/setting.json b/frontend/locales/fr-FR/setting.json
deleted file mode 100644
index 39335ba4af..0000000000
--- a/frontend/locales/fr-FR/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "À propos"
- },
- "analytics": {
- "telemetry": {
- "desc": "En choisissant d'envoyer des données de télémétrie, vous pouvez nous aider à améliorer l'expérience utilisateur globale de LobeChat",
- "title": "Envoyer des données d'utilisation anonymes"
- },
- "title": "Analytique"
- },
- "danger": {
- "clear": {
- "action": "Effacer immédiatement",
- "confirm": "Confirmer la suppression de toutes les données de chat ?",
- "desc": "Cela supprimera toutes les données de session, y compris les agents, les fichiers, les messages, les plugins, etc.",
- "success": "Tous les messages de session ont été effacés",
- "title": "Effacer tous les messages de session"
- },
- "reset": {
- "action": "Réinitialiser immédiatement",
- "confirm": "Confirmer la réinitialisation de tous les paramètres ?",
- "currentVersion": "Version actuelle",
- "desc": "Réinitialiser tous les paramètres aux valeurs par défaut",
- "title": "Réinitialiser tous les paramètres"
- }
- },
- "header": {
- "global": "Paramètres globaux",
- "session": "Paramètres de session",
- "sessionWithName": "Paramètres de session · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "Anthropic",
- "token": {
- "desc": "Entrez votre clé API Anthropic",
- "placeholder": "Clé API Anthropic",
- "title": "Clé API"
- }
- },
- "AzureOpenAI": {
- "azureApiVersion": {
- "desc": "Version de l'API Azure, au format YYYY-MM-DD. Consultez la [dernière version](https://learn.microsoft.com/fr-fr/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Récupérer la liste",
- "title": "Version de l'API Azure"
- },
- "deployments": {
- "desc": "Utilisez la syntaxe id=nom pour spécifier vos déploiements de modèle (par exemple, si le nom du déploiement est identique au nom du modèle, vous pouvez simplement spécifier le nom du modèle). Utilisez une virgule (,) pour séparer plusieurs modèles",
- "title": "Liste des déploiements Azure"
- },
- "endpoint": {
- "desc": "Lors de la vérification des ressources dans 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"
- },
- "models": {
- "desc": "Modèles pris en charge",
- "title": "Liste des modèles"
- },
- "title": "Paramètres Azure OpenAI",
- "token": {
- "desc": "Lors de la vérification des ressources dans 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"
- }
- },
- "Bedrock": {
- "accessKeyId": {
- "desc": "Entrez l'identifiant de clé d'accès AWS",
- "placeholder": "Identifiant de clé d'accès AWS",
- "title": "Identifiant de clé d'accès AWS"
- },
- "checker": {
- "desc": "Vérifie si l'AccessKeyId / SecretAccessKey est correctement renseigné"
- },
- "region": {
- "desc": "Entrez la région AWS",
- "placeholder": "Région AWS",
- "title": "Région AWS"
- },
- "secretAccessKey": {
- "desc": "Entrez 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"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "Entrez la clé API de Google",
- "placeholder": "Clé API Google",
- "title": "Clé API"
- }
- },
- "Mistral": {
- "title": "Mistral AI",
- "token": {
- "desc": "Veuillez saisir la clé API de Mistral AI",
- "placeholder": "Clé API Mistral AI",
- "title": "Clé API"
- }
- },
- "Moonshot": {
- "title": "月球着陆",
- "token": {
- "desc": "请输入来自Moonshot AI的API密钥",
- "placeholder": "Moonshot AI API密钥",
- "title": "API密钥"
- }
- },
- "Ollama": {
- "checker": {
- "desc": "Vérifiez si l'adresse du proxy est correctement remplie"
- },
- "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": "Entrez l'adresse du proxy de l'interface Ollama, laissez vide si non spécifié localement",
- "placeholder": "http://127.0.0.1:11434/v1",
- "title": "Adresse du proxy de l'interface"
- },
- "title": "Ollama"
- },
- "OpenAI": {
- "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"
- },
- "customModelName": {
- "desc": "Ajoutez des modèles personnalisés, séparés par des virgules (,)",
- "placeholder": "modèle1,modèle2,modèle3",
- "title": "Nom du modèle personnalisé"
- },
- "endpoint": {
- "desc": "En dehors de l'adresse par défaut, doit inclure http(s)://",
- "placeholder": "https://api.openai.com/v1",
- "title": "Adresse du proxy de l'interface"
- },
- "models": {
- "count": "Au total, {{count}} modèles sont pris en charge",
- "desc": "Modèles pris en charge",
- "fetch": "Obtenir la liste des modèles",
- "notSupport": "Azure OpenAI ne prend pas en charge la visualisation de la liste des modèles pour le moment",
- "notSupportTip": "Vous devez vous assurer que le nom du déploiement correspond au nom du modèle",
- "refetch": "Obtenir à nouveau la liste des modèles",
- "title": "Liste des modèles"
- },
- "title": "Paramètres 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 côté serveur, le changement est interdit",
- "title": "Azure OpenAI"
- }
- },
- "Perplexity": {
- "title": "Perplexity",
- "token": {
- "desc": "Entrez la clé API de Perplexity AI",
- "placeholder": "Clé API Perplexity AI",
- "title": "Clé API"
- }
- },
- "Zhipu": {
- "title": "智谱",
- "token": {
- "desc": "Entrez la clé API de Zhipu",
- "placeholder": "Clé API Zhipu",
- "title": "Clé API"
- }
- },
- "checker": {
- "button": "Vérifier",
- "desc": "Vérifie si la clé API et l'adresse du proxy sont correctement renseignées",
- "pass": "Vérification réussie",
- "title": "Vérification de la connectivité"
- },
- "waitingForMore": "Plus de modèles sont en cours de <1>planification pour être ajoutés1>, restez à l'écoute ✨"
- },
- "plugin": {
- "addTooltip": "Ajouter un plugin personnalisé",
- "clearDeprecated": "Effacer les plugins obsolètes",
- "empty": "Aucun plugin installé pour le moment, veuillez visiter <1>la boutique de plugins1> pour explorer",
- "installStatus": {
- "deprecated": "Désinstallé"
- },
- "settings": {
- "hint": "Veuillez remplir les configurations suivantes en fonction de la description",
- "title": "Configuration du plugin {{id}}",
- "tooltip": "Configuration du plugin"
- },
- "store": "Boutique de plugins"
- },
- "settingAgent": {
- "avatar": {
- "title": "Avatar"
- },
- "backgroundColor": {
- "title": "Couleur de fond"
- },
- "description": {
- "placeholder": "Veuillez saisir la description de l'agent",
- "title": "Description de l'agent"
- },
- "name": {
- "placeholder": "Veuillez saisir le nom de l'agent",
- "title": "Nom"
- },
- "prompt": {
- "placeholder": "Veuillez saisir le mot de prompt du rôle",
- "title": "Paramètre du rôle"
- },
- "tag": {
- "placeholder": "Veuillez saisir l'étiquette",
- "title": "Étiquette"
- },
- "title": "Informations sur l'agent"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "Une fois que le nombre de messages atteint cette valeur, un sujet sera automatiquement créé",
- "title": "Seuil de création automatique de sujet"
- },
- "chatStyleType": {
- "title": "Style de la fenêtre de chat",
- "type": {
- "chat": "Mode conversation",
- "docs": "Mode document"
- }
- },
- "compressThreshold": {
- "desc": "Lorsque la longueur des messages non compressés dépasse cette valeur, une compression sera effectuée",
- "title": "Seuil de compression de la longueur des messages"
- },
- "enableAutoCreateTopic": {
- "desc": "Activer la création automatique de sujets pendant la conversation, uniquement valable pour les sujets temporaires",
- "title": "Activer la création automatique de sujets"
- },
- "enableCompressThreshold": {
- "title": "Activer le seuil de compression de la longueur des messages"
- },
- "enableHistoryCount": {
- "alias": "Illimité",
- "limited": "Inclure uniquement {{number}} messages de conversation",
- "title": "Limite du nombre de messages historiques",
- "unlimited": "Aucune limite sur le nombre de messages historiques"
- },
- "historyCount": {
- "desc": "Nombre de messages historiques à inclure dans chaque requête",
- "title": "Nombre de messages historiques inclus"
- },
- "inputTemplate": {
- "desc": "Le dernier message de l'utilisateur sera rempli dans ce modèle",
- "placeholder": "Le modèle de prétraitement {{text}} sera remplacé par les informations d'entrée en temps réel",
- "title": "Modèle de prétraitement de l'entrée utilisateur"
- },
- "title": "Paramètres de chat"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "Activer la limite de tokens par réponse"
- },
- "frequencyPenalty": {
- "desc": "Plus la valeur est élevée, plus il est probable de réduire les mots répétés",
- "title": "Pénalité de fréquence"
- },
- "maxTokens": {
- "desc": "Nombre maximal de tokens utilisés par interaction",
- "title": "Limite de tokens par réponse"
- },
- "model": {
- "desc": "Modèle ChatGPT",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "Modèle"
- },
- "presencePenalty": {
- "desc": "Plus la valeur est élevée, plus il est probable d'explorer de nouveaux sujets",
- "title": "Pénalité de présence"
- },
- "temperature": {
- "desc": "Plus la valeur est élevée, plus la réponse est aléatoire",
- "title": "Aléatoire",
- "titleWithValue": "Aléatoire {{value}}"
- },
- "title": "Paramètres du modèle",
- "topP": {
- "desc": "Similaire à l'aléatoire, mais ne doit pas être modifié en même temps que l'aléatoire",
- "title": "Échantillonnage topP"
- }
- },
- "settingPlugin": {
- "title": "Liste des plugins"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "L'administrateur a activé l'accès chiffré",
- "placeholder": "Veuillez entrer le mot de passe d'accès",
- "title": "Mot de passe d'accès"
- },
- "oauth": {
- "info": {
- "desc": "Connecté",
- "title": "Informations sur le compte"
- },
- "signin": {
- "action": "Se connecter",
- "desc": "Connectez-vous avec SSO pour débloquer l'application",
- "title": "Se connecter"
- },
- "signout": {
- "action": "Se déconnecter",
- "confirm": "Confirmez-vous la déconnexion ?",
- "success": "Déconnexion réussie"
- }
- },
- "title": "Paramètres du système"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "Modèle de reconnaissance vocale OpenAI",
- "ttsModel": "Modèle de synthèse vocale OpenAI"
- },
- "showAllLocaleVoice": {
- "desc": "Si désactivé, seules les voix de la langue actuelle seront affichées",
- "title": "Afficher toutes les voix locales"
- },
- "stt": "Paramètres de reconnaissance vocale",
- "sttAutoStop": {
- "desc": "Si désactivé, la reconnaissance vocale ne s'arrêtera pas automatiquement et devra être arrêtée manuellement en cliquant sur le bouton d'arrêt",
- "title": "Arrêt automatique de la reconnaissance vocale"
- },
- "sttLocale": {
- "desc": "Langue de l'entrée vocale, cette option peut améliorer la précision de la reconnaissance vocale",
- "title": "Langue de reconnaissance vocale"
- },
- "sttService": {
- "desc": "Le service de reconnaissance vocale, où 'browser' est le service natif de reconnaissance vocale du navigateur",
- "title": "Service de reconnaissance vocale"
- },
- "title": "Services vocaux",
- "tts": "Paramètres de synthèse vocale",
- "ttsService": {
- "desc": "Si vous utilisez le service de synthèse vocale OpenAI, assurez-vous que le service de modèle OpenAI est activé",
- "title": "Service de synthèse vocale"
- },
- "voice": {
- "desc": "Choisissez une voix pour l'agent actuel, les services TTS prennent en charge des voix différentes",
- "preview": "Prévisualisation de la voix",
- "title": "Voix de synthèse vocale"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "Avatar"
- },
- "fontSize": {
- "desc": "Taille de la police du contenu du chat",
- "marks": {
- "normal": "Normal"
- },
- "title": "Taille de la police"
- },
- "lang": {
- "autoMode": "Suivre le système",
- "title": "Langue"
- },
- "neutralColor": {
- "desc": "Personnalisation des nuances de gris pour différentes tendances de couleur",
- "title": "Couleur neutre"
- },
- "primaryColor": {
- "desc": "Couleur de thème personnalisée",
- "title": "Couleur principale"
- },
- "themeMode": {
- "auto": "Automatique",
- "dark": "Sombre",
- "light": "Clair",
- "title": "Thème"
- },
- "title": "Paramètres du thème"
- },
- "submitAgentModal": {
- "button": "Soumettre l'agent",
- "identifier": "Identifiant de l'agent",
- "metaMiss": "Veuillez compléter les informations de l'agent avant de soumettre. Elles doivent inclure le nom, la description et les balises.",
- "placeholder": "Veuillez entrer l'identifiant de l'agent, qui doit être unique, par exemple développement-web",
- "tooltips": "Partager sur le marché des agents"
- },
- "tab": {
- "about": "À propos",
- "agent": "Agent par défaut",
- "common": "Paramètres généraux",
- "llm": "Modèle de langue",
- "tts": "Service vocal"
- },
- "tools": {
- "builtins": {
- "groupName": "Intégré"
- },
- "disabled": "Ce modèle ne prend pas en charge les appels de fonction et ne peut pas utiliser de plugins",
- "plugins": {
- "enabled": "Activé {{num}}",
- "groupName": "Plugins",
- "noEnabled": "Aucun plugin activé pour le moment",
- "store": "Boutique de plugins"
- },
- "title": "Outils supplémentaires"
- }
-}
diff --git a/frontend/locales/fr-FR/tool.json b/frontend/locales/fr-FR/tool.json
deleted file mode 100644
index 42aa797eab..0000000000
--- a/frontend/locales/fr-FR/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "Auto-générer",
- "downloading": "Les liens d'image générés par DallE3 ne sont valides que pendant 1 heure. Le téléchargement de l'image est en cours...",
- "generate": "Générer",
- "generating": "En cours de génération...",
- "images": "Images :"
- }
-}
diff --git a/frontend/locales/fr-FR/welcome.json b/frontend/locales/fr-FR/welcome.json
deleted file mode 100644
index d996bee0e9..0000000000
--- a/frontend/locales/fr-FR/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "Importer la configuration",
- "start": "Démarrer maintenant"
- },
- "header": "Bienvenue",
- "pickAgent": "Ou choisissez parmi les modèles d'agent suivants",
- "skip": "Passer",
- "slogan": {
- "desc1": "Déployez un cluster cérébral, suscitez des étincelles de réflexion. Votre agent intelligent est toujours là.",
- "desc2": "Créez votre premier agent, commençons maintenant~",
- "title": "Offrez-vous un cerveau plus intelligent"
- }
-}
diff --git a/frontend/locales/it-IT/chat.json b/frontend/locales/it-IT/chat.json
deleted file mode 100644
index 484d218dd4..0000000000
--- a/frontend/locales/it-IT/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "Modelli"
- },
- "agentDefaultMessage": "Ciao, sono **{{name}}**, puoi iniziare a chattare con me subito o andare a [impostazioni assistente](/chat/settings#session={{id}}) per completare le mie informazioni.",
- "agentDefaultMessageWithSystemRole": "Ciao, sono **{{name}}**, {{systemRole}}, iniziamo a chattare!",
- "backToBottom": "Torna in fondo",
- "clearCurrentMessages": "Cancella messaggi attuali",
- "confirmClearCurrentMessages": "Stai per cancellare i messaggi attuali, questa operazione non potrà essere annullata. Confermi?",
- "confirmRemoveSessionItemAlert": "Stai per rimuovere questo assistente, l'operazione non potrà essere annullata. Confermi?",
- "defaultAgent": "Assistente predefinito",
- "defaultList": "Lista predefinita",
- "defaultSession": "Sessione predefinita",
- "duplicateTitle": "{{title}} Copia",
- "historyRange": "Intervallo cronologico",
- "inbox": {
- "defaultMessage": "Ciao, sono il tuo assistente virtuale, puoi chiedermi qualsiasi cosa e farò del mio meglio per risponderti. Se hai bisogno di un assistente più professionale o personalizzato, clicca su `+` per creare un assistente personalizzato.",
- "desc": "Attiva il cluster cerebrale, accendi la scintilla del pensiero. Il tuo assistente intelligente, qui per comunicare con te su tutto.",
- "title": "Chiacchierata casuale"
- },
- "input": {
- "more": "Ulteriori",
- "onlyAdd": "Solo aggiungi messaggio",
- "send": "Invia",
- "sendWithCmdEnter": "Invia premendo {{meta}} + Invio",
- "sendWithEnter": "Invia premendo Invio",
- "stop": "Ferma",
- "warp": "A capo"
- },
- "messageAction": {
- "delAndRegenerate": "Elimina e rigenera",
- "regenerate": "Rigenera"
- },
- "newAgent": "Nuovo assistente",
- "noDescription": "Nessuna descrizione",
- "pin": "Fissa in alto",
- "pinOff": "Annulla fissaggio in alto",
- "regenerate": "Rigenera",
- "roleAndArchive": "Ruolo e archivio",
- "searchAgentPlaceholder": "Cerca assistente e conversazioni...",
- "sendPlaceholder": "Inserisci il testo della chat...",
- "sessionGroup": {
- "config": "Gestione gruppi",
- "confirmRemoveGroupAlert": "Stai per rimuovere questo gruppo. Dopo la rimozione, gli assistenti di questo gruppo verranno spostati nella lista predefinita. Confermi l'operazione?",
- "createGroup": "Aggiungi nuovo gruppo",
- "createSuccess": "Creazione riuscita",
- "inputPlaceholder": "Inserisci il nome del gruppo...",
- "moveGroup": "Sposta nel gruppo",
- "newGroup": "Nuovo gruppo",
- "rename": "Rinomina gruppo",
- "renameSuccess": "Rinominazione riuscita",
- "tooLong": "Il nome del gruppo deve essere lungo 1-20 caratteri"
- },
- "shareModal": {
- "download": "Scarica screenshot",
- "imageType": "Tipo di immagine",
- "screenshot": "Screenshot",
- "settings": "Impostazioni di esportazione",
- "shareToShareGPT": "Genera link di condivisione ShareGPT",
- "withBackground": "Con immagine di sfondo",
- "withFooter": "Con piè di pagina",
- "withPluginInfo": "Con informazioni sul plugin",
- "withSystemRole": "Con impostazione del ruolo dell'assistente"
- },
- "stt": {
- "action": "Input vocale",
- "loading": "Riconoscimento in corso...",
- "prettifying": "Miglioramento in corso..."
- },
- "temp": "Temporaneo",
- "tokenDetails": {
- "chats": "Chat",
- "rest": "Rimanenti",
- "systemRole": "Ruolo di sistema",
- "tools": "Strumenti",
- "total": "Totale",
- "used": "Utilizzati"
- },
- "tokenTag": {
- "overload": "Superamento limite",
- "remained": "Rimasti",
- "used": "Utilizzati"
- },
- "topic": {
- "actions": {
- "autoRename": "Rinomina automaticamente",
- "duplicate": "Crea copia",
- "export": "Esporta argomento"
- },
- "confirmRemoveAll": "Stai per rimuovere tutti gli argomenti, questa operazione non potrà essere annullata. Procedere con cautela.",
- "confirmRemoveTopic": "Stai per rimuovere questo argomento, l'operazione non potrà essere annullata. Procedere con cautela.",
- "confirmRemoveUnstarred": "Stai per rimuovere gli argomenti non contrassegnati, questa operazione non potrà essere annullata. Procedere con cautela.",
- "defaultTitle": "Argomento predefinito",
- "guide": {
- "desc": "Fare clic sul pulsante a sinistra per salvare l'attuale sessione come argomento storico e avviare una nuova sessione",
- "title": "Elenco argomenti"
- },
- "openNewTopic": "Apri nuovo argomento",
- "removeAll": "Rimuovi tutti gli argomenti",
- "removeUnstarred": "Rimuovi argomenti non contrassegnati",
- "saveCurrentMessages": "Salva la conversazione attuale come argomento",
- "searchPlaceholder": "Cerca argomenti...",
- "title": "Elenco argomenti"
- },
- "translate": {
- "action": "Traduci",
- "clear": "Cancella traduzione"
- },
- "tts": {
- "action": "Lettura vocale",
- "clear": "Cancella lettura vocale"
- },
- "updateAgent": "Aggiorna informazioni assistente",
- "upload": {
- "actionTooltip": "Carica immagine",
- "disabled": "Il modello attuale non supporta il riconoscimento visivo, si prega di cambiare modello prima di utilizzarlo",
- "dragDesc": "Trascina i file qui, supporta il caricamento di più immagini. Tieni premuto Shift per inviare direttamente le immagini",
- "dragTitle": "Carica immagine"
- }
-}
diff --git a/frontend/locales/it-IT/common.json b/frontend/locales/it-IT/common.json
deleted file mode 100644
index 9b3e966d14..0000000000
--- a/frontend/locales/it-IT/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "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",
- "agentMaxToken": "Massima lunghezza della sessione",
- "agentModel": "Modello",
- "agentProfile": "Profilo assistente",
- "appInitializing": "LobeChat inizializzazione in corso, attendere prego...",
- "archive": "Archivio",
- "autoGenerate": "Generazione automatica",
- "autoGenerateTooltip": "Completamento automatico basato su suggerimenti",
- "cancel": "Annulla",
- "changelog": "Registro modifiche",
- "close": "Chiudi",
- "confirmRemoveSessionItemAlert": "Stai per eliminare questo assistente. Una volta eliminato, non sarà possibile recuperarlo. Confermi l'operazione?",
- "copy": "Copia",
- "copyFail": "Copia non riuscita",
- "copySuccess": "Copia riuscita",
- "defaultAgent": "Assistente predefinito",
- "defaultSession": "Sessione predefinita",
- "delete": "Elimina",
- "document": "Documento di utilizzo",
- "duplicate": "Duplicato",
- "edit": "Modifica",
- "export": "Esporta configurazione",
- "exportType": {
- "agent": "Esporta impostazioni assistente",
- "agentWithMessage": "Esporta assistente e messaggi",
- "all": "Esporta impostazioni globali e tutti i dati degli assistenti",
- "allAgent": "Esporta tutte le impostazioni degli assistenti",
- "allAgentWithMessage": "Esporta tutti gli assistenti e i messaggi",
- "globalSetting": "Esporta impostazioni globali"
- },
- "feedback": "Feedback e suggerimenti",
- "historyRange": "Intervallo cronologico",
- "import": "Importa configurazione",
- "importModal": {
- "finish": {
- "onlySettings": "Impostazioni di sistema importate con successo",
- "start": "Inizia utilizzo",
- "subTitle": "Importazione dati completata in {{duration}} secondi. Dettagli dell'importazione:",
- "title": "Importazione dati completata"
- },
- "loading": "Importazione dati in corso, attendere prego...",
- "result": {
- "added": "Importazione riuscita",
- "errors": "Errori di importazione",
- "messages": "Messaggi",
- "sessionGroups": "Gruppi di sessione",
- "sessions": "Sessioni",
- "skips": "Elementi saltati",
- "topics": "Argomenti",
- "type": "Tipo di dati"
- },
- "title": "Importa dati"
- },
- "lang": {
- "ar": "Arabo",
- "bn": "Bengalese",
- "cs-CZ": "Ceco",
- "da-DK": "Danese",
- "de-DE": "Tedesco",
- "el-GR": "Greco",
- "en": "Inglese",
- "en-US": "Inglese",
- "es-ES": "Spagnolo",
- "fi-FI": "Finlandese",
- "fr-FR": "Francese",
- "hi-IN": "Hindi",
- "hu-HU": "Ungherese",
- "id-ID": "Indonesiano",
- "it-IT": "Italiano",
- "ja-JP": "Giapponese",
- "ko-KR": "Coreano",
- "nl-NL": "Olandese",
- "no-NO": "Norvegese",
- "pl-PL": "Polacco",
- "pt-BR": "Portoghese",
- "pt-PT": "Portoghese",
- "ro-RO": "Rumeno",
- "ru-RU": "Russo",
- "sk-SK": "Slovacco",
- "sr-RS": "Serbo",
- "sv-SE": "Svedese",
- "th-TH": "Tailandese",
- "tr-TR": "Turco",
- "uk-UA": "Ucraino",
- "vi-VN": "Vietnamita",
- "zh": "Cinese semplificato",
- "zh-CN": "Cinese semplificato",
- "zh-TW": "Cinese tradizionale"
- },
- "layoutInitializing": "Inizializzazione layout in corso...",
- "modelProvider": {
- "anthropic": "Antropico",
- "azure": "Azure",
- "bedrock": "AWS Bedrock",
- "google": "Google",
- "mistral": "Mistral AI",
- "moonshot": "Moonshot AI",
- "ollama": "Ollama",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity",
- "zhipu": "Zhipu AI"
- },
- "noDescription": "Nessuna descrizione disponibile",
- "oauth": "Accesso SSO",
- "ok": "OK",
- "password": "Password",
- "pin": "Fissa in alto",
- "pinOff": "Annulla fissaggio",
- "regenerate": "Rigenera",
- "rename": "Rinomina",
- "reset": "Ripristina",
- "retry": "Riprova",
- "send": "Invia",
- "setting": "Impostazioni",
- "share": "Condividi",
- "stop": "Ferma",
- "tab": {
- "chat": "Chat",
- "market": "Scopri",
- "setting": "Impostazioni"
- },
- "telemetry": {
- "allow": "Consenti",
- "deny": "Rifiuta",
- "desc": "Speriamo di acquisire in modo anonimo le tue informazioni sull'uso per aiutarci a migliorare LobeChat e offrirti un'esperienza prodotto migliore. Puoi disattivarlo in qualsiasi momento in Impostazioni - Informazioni su.",
- "learnMore": "Ulteriori informazioni",
- "title": "Aiuta LobeChat a migliorare"
- },
- "temp": "Temporaneo",
- "updateAgent": "Aggiorna informazioni agente",
- "upgradeVersion": {
- "action": "Aggiorna",
- "hasNew": "Nuovo aggiornamento disponibile",
- "newVersion": "Nuova versione disponibile: {{version}}"
- }
-}
diff --git a/frontend/locales/it-IT/error.json b/frontend/locales/it-IT/error.json
deleted file mode 100644
index 17f6a40315..0000000000
--- a/frontend/locales/it-IT/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "Completa la seguente configurazione per iniziare a utilizzare il plugin",
- "title": "Configurazione del plugin {{name}}"
- },
- "response": {
- "400": "Spiacenti, il server non comprende la tua richiesta. Verifica che i parametri della tua richiesta siano corretti",
- "401": "Spiacenti, il server ha rifiutato la tua richiesta, probabilmente a causa di autorizzazioni insufficienti o di un'identificazione non valida",
- "403": "Spiacenti, il server ha rifiutato la tua richiesta. Non hai accesso a questo contenuto",
- "404": "Spiacenti, il server non trova la pagina o la risorsa richiesta. Verifica che l'URL sia corretto",
- "405": "Spiacenti, il server non supporta il metodo di richiesta utilizzato. Verifica che il metodo di richiesta sia corretto",
- "406": "Spiacenti, il server non è in grado di completare la richiesta in base alle caratteristiche del contenuto richiesto",
- "407": "Spiacenti, è necessario autenticarsi come proxy prima di poter continuare la richiesta",
- "408": "Spiacenti, il server ha superato il tempo di attesa per la richiesta, controlla la connessione di rete e riprova",
- "409": "Spiacenti, la richiesta non può essere elaborata a causa di un conflitto, probabilmente a causa di uno stato delle risorse incompatibile con la richiesta",
- "410": "Spiacenti, la risorsa richiesta è stata rimossa in modo permanente e non può essere trovata",
- "411": "Spiacenti, il server non può elaborare una richiesta senza una lunghezza del contenuto valida",
- "412": "Spiacenti, la tua richiesta non soddisfa le condizioni sul lato server e non può essere completata",
- "413": "Spiacenti, la dimensione dei dati della tua richiesta è troppo grande per il server da gestire",
- "414": "Spiacenti, l'URI della tua richiesta è troppo lungo per il server da gestire",
- "415": "Spiacenti, il server non può gestire il formato dei media allegato alla richiesta",
- "416": "Spiacenti, il server non può soddisfare l'intervallo richiesto",
- "417": "Spiacenti, il server non può soddisfare le aspettative della richiesta",
- "422": "Spiacenti, la tua richiesta è formattata correttamente, ma a causa di errori semantici non può essere elaborata",
- "423": "Spiacenti, la risorsa richiesta è bloccata",
- "424": "Spiacenti, a causa di un precedente fallimento della richiesta, la richiesta attuale non può essere completata",
- "426": "Spiacenti, il server richiede un aggiornamento del tuo client a una versione di protocollo superiore",
- "428": "Spiacenti, il server richiede una condizione preliminare e la tua richiesta deve includere le intestazioni delle condizioni corrette",
- "429": "Spiacenti, ci sono troppe richieste in arrivo. Il server è un po' stanco. Riprova più tardi",
- "431": "Spiacenti, le intestazioni della tua richiesta sono troppo grandi per il server da gestire",
- "451": "Spiacenti, per motivi legali, il server rifiuta di fornire questa risorsa",
- "500": "Spiacenti, il server sembra avere qualche difficoltà al momento e non può completare la tua richiesta. Riprova più tardi",
- "502": "Spiacenti, il server sembra smarrito e non può fornire servizio al momento. Riprova più tardi",
- "503": "Spiacenti, il server non può elaborare la tua richiesta al momento, probabilmente a causa di sovraccarico o manutenzione in corso. Riprova più tardi",
- "504": "Spiacenti, il server non ha ricevuto risposta dal server upstream. Riprova più tardi",
- "AgentRuntimeError": "Errore di esecuzione del modello linguistico Lobe, controlla le informazioni seguenti o riprova",
- "AnthropicBizError": "Si è verificato un errore durante la richiesta del servizio Anthropic AI. Si prega di controllare le informazioni seguenti o riprovare.",
- "AzureBizError": "Errore nella richiesta del servizio Azure AI, controlla le informazioni seguenti o riprova",
- "BedrockBizError": "Errore nella richiesta del servizio Bedrock, controlla le informazioni seguenti o riprova",
- "GoogleBizError": "Errore nella richiesta del servizio Google, controlla le informazioni seguenti o riprova",
- "InvalidAccessCode": "Password incorrect or empty, please enter the correct access password, or add a custom API Key",
- "InvalidAnthropicAPIKey": "La chiave API Anthropic non è valida o è vuota. Si prega di controllare la chiave API Anthropic e riprovare.",
- "InvalidAzureAPIKey": "Chiave API Azure non corretta o vuota, controlla la chiave API Azure e riprova",
- "InvalidBedrockCredentials": "Autenticazione Bedrock non riuscita, controlla AccessKeyId/SecretAccessKey e riprova",
- "InvalidGoogleAPIKey": "Chiave API Google non corretta o vuota, controlla la chiave API Google e riprova",
- "InvalidMistralAPIKey": "Chiave API Mistral AI non valida o vuota. Si prega di controllare la chiave API Mistral e riprovare.",
- "InvalidMoonshotAPIKey": "La chiave API di Moonshot AI non è corretta o è vuota, si prega di controllare la chiave API di Moonshot e riprovare",
- "InvalidOllamaArgs": "Configurazione Ollama non valida, controllare la configurazione di Ollama e riprovare",
- "InvalidPerplexityAPIKey": "Chiave API Perplexity non valida o vuota, controlla la chiave API Perplexity e riprova",
- "InvalidZhipuAPIKey": "Chiave API Zhipu non corretta o vuota, controlla la chiave API Zhipu e riprova",
- "LocationNotSupportError": "Spiacenti, la tua posizione attuale non supporta questo servizio modello, potrebbe essere a causa di restrizioni geografiche o servizi non attivati. Verifica se la posizione attuale supporta l'uso di questo servizio o prova a utilizzare un'altra posizione.",
- "MistralBizError": "Errore di richiesta del servizio Mistral AI. Si prega di controllare le informazioni seguenti o riprovare.",
- "MoonshotBizError": "Si è verificato un errore nel servizio Moonshot, si prega di controllare le informazioni seguenti o riprovare",
- "NoOpenAIAPIKey": "La chiave API OpenAI è vuota. Aggiungi una chiave API personalizzata OpenAI",
- "OllamaBizError": "Errore di servizio Ollama, controllare le informazioni seguenti o riprovare",
- "OpenAIBizError": "Errore nella richiesta del servizio OpenAI. Segui le informazioni seguenti per individuare e riprovare",
- "PerplexityBizError": "Errore di business nella richiesta del servizio Perplexity AI, controlla le informazioni seguenti o riprova",
- "PluginApiNotFound": "Spiacenti, l'API specificata non esiste nel manifesto del plugin. Verifica che il metodo di richiesta corrisponda all'API del manifesto del plugin",
- "PluginApiParamsError": "Spiacenti, la convalida dei parametri di input della richiesta del plugin non è riuscita. Verifica che i parametri di input corrispondano alle informazioni dell'API",
- "PluginGatewayError": "Spiacenti, si è verificato un errore nel gateway del plugin. Verifica che la configurazione del gateway del plugin sia corretta",
- "PluginManifestInvalid": "Spiacenti, la convalida del manifesto descrittivo del plugin non è riuscita. Verifica che il formato del manifesto descrittivo sia conforme alle specifiche",
- "PluginManifestNotFound": "Spiacenti, il server non trova il manifesto descrittivo del plugin (manifest.json). Verifica che l'indirizzo del file descrittivo del plugin sia corretto",
- "PluginMarketIndexInvalid": "Spiacenti, la convalida dell'indice del plugin non è riuscita. Verifica che il formato del file dell'indice sia conforme alle specifiche",
- "PluginMarketIndexNotFound": "Spiacenti, il server non trova l'indice del plugin. Verifica che l'indirizzo dell'indice sia corretto",
- "PluginMetaInvalid": "Spiacenti, la convalida dei metadati del plugin non è riuscita. Verifica che il formato dei metadati del plugin sia conforme alle specifiche",
- "PluginMetaNotFound": "Spiacenti, il plugin non è stato trovato nell'indice. Verifica che le informazioni di configurazione del plugin siano presenti nell'indice",
- "PluginOpenApiInitError": "Spiacenti, inizializzazione fallita del client OpenAPI. Verifica che le informazioni di configurazione di OpenAPI siano corrette",
- "PluginServerError": "Errore nella risposta del server del plugin. Verifica il file descrittivo del plugin, la configurazione del plugin o l'implementazione del server",
- "PluginSettingsInvalid": "Il plugin deve essere configurato correttamente prima di poter essere utilizzato. Verifica che la tua configurazione sia corretta",
- "ZhipuBizError": "Errore nella richiesta del servizio Zhipu, controlla le informazioni seguenti o riprova"
- },
- "stt": {
- "responseError": "Errore nella richiesta del servizio. Verifica la configurazione o riprova"
- },
- "tts": {
- "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"
- },
- "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"
- },
- "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"
- },
- "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"
- }
- },
- "closeMessage": "Chiudi messaggio",
- "confirm": "Conferma e riprova",
- "oauth": {
- "description": "L'amministratore ha abilitato l'autenticazione di accesso unificata. Fai clic sul pulsante sottostante per accedere e sbloccare l'applicazione.",
- "success": "Accesso riuscito",
- "title": "Accedi all'account",
- "welcome": "Benvenuto!"
- },
- "password": {
- "description": "L'amministratore ha attivato la crittografia dell'applicazione. Inserisci la password dell'applicazione per sbloccarla. La password va inserita solo una volta.",
- "placeholder": "Inserisci la password",
- "title": "Inserisci la password per sbloccare l'applicazione"
- },
- "tabs": {
- "apiKey": "Chiave API personalizzata",
- "password": "Password"
- }
- }
-}
diff --git a/frontend/locales/it-IT/market.json b/frontend/locales/it-IT/market.json
deleted file mode 100644
index 6f9add5e65..0000000000
--- a/frontend/locales/it-IT/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "Aggiungi assistente",
- "addAgentAndConverse": "Aggiungi assistente e avvia la conversazione",
- "addAgentSuccess": "Aggiunta riuscita",
- "guide": {
- "func1": {
- "desc1": "Nella finestra di chat, accedi alle impostazioni nell'angolo in alto a destra per accedere alla pagina di configurazione dell'assistente che desideri inviare;",
- "desc2": "Fai clic sul pulsante Invia al mercato degli assistenti nell'angolo in alto a destra.",
- "tag": "Metodo uno",
- "title": "Invia tramite LobeChat"
- },
- "func2": {
- "button": "Vai al repository assistenti su Github",
- "desc": "Se desideri aggiungere un assistente all'indice, utilizza agent-template.json o agent-template-full.json per creare una voce nella directory dei plugin, scrivi una breve descrizione e aggiungi i tag appropriati, quindi invia una richiesta di pull.",
- "tag": "Metodo due",
- "title": "Invia tramite Github"
- }
- },
- "search": {
- "placeholder": "Cerca nome, descrizione o parole chiave dell'assistente..."
- },
- "sidebar": {
- "comment": "Commenti",
- "prompt": "Suggerimenti",
- "title": "Dettagli assistente"
- },
- "submitAgent": "Invia assistente",
- "title": {
- "allAgents": "Tutti gli assistenti",
- "recentSubmits": "Aggiunte recenti"
- }
-}
diff --git a/frontend/locales/it-IT/migration.json b/frontend/locales/it-IT/migration.json
deleted file mode 100644
index 3e059a1779..0000000000
--- a/frontend/locales/it-IT/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "Pulisci dati locali",
- "downloadBackup": "Scarica backup dati",
- "reUpgrade": "Riaggiorna",
- "start": "Inizia",
- "upgrade": "Aggiornamento"
- },
- "clear": {
- "confirm": "Stai per cancellare i dati locali (le impostazioni globali non saranno influenzate), assicurati di aver scaricato il backup dei dati."
- },
- "description": "Nella nuova versione, LobeChat ha fatto un grande salto nel salvataggio dei dati. Pertanto, è necessario aggiornare i dati della vecchia versione per offrirti un'esperienza d'uso migliore.",
- "features": {
- "capability": {
- "desc": "Basato sulla tecnologia IndexedDB, abbastanza capace da contenere i messaggi delle tue conversazioni per tutta la vita",
- "title": "Alta capacità"
- },
- "performance": {
- "desc": "Milioni di messaggi indicizzati automaticamente, risposta alle ricerche in millisecondi",
- "title": "Alte prestazioni"
- },
- "use": {
- "desc": "Supporto per la ricerca di titoli, descrizioni, etichette, contenuti dei messaggi e persino testi tradotti, migliorando notevolmente l'efficienza della ricerca quotidiana",
- "title": "Più facile da usare"
- }
- },
- "title": "Evoluzione dei dati di LobeChat",
- "upgrade": {
- "error": {
- "subTitle": "Ci dispiace molto, si è verificato un errore durante il processo di aggiornamento del database. Si prega di provare le seguenti soluzioni: A. Dopo aver cancellato i dati locali, importare nuovamente i dati di backup; B. Fare clic sul pulsante \"Riaggiorna\".
Se l'errore persiste, si prega di <1>inviare un problema1>, saremo pronti ad aiutarti immediatamente",
- "title": "Aggiornamento del database non riuscito"
- },
- "success": {
- "subTitle": "Il database di LobeChat è stato aggiornato all'ultima versione, inizia subito a provare!",
- "title": "Aggiornamento del database riuscito"
- }
- },
- "upgradeTip": "L'aggiornamento richiederà circa 10-20 secondi, durante l'aggiornamento non chiudere LobeChat"
- },
- "migrateError": {
- "missVersion": "I dati importati non contengono il numero di versione, controlla il file e riprova",
- "noMigration": "Non è stata trovata alcuna soluzione di migrazione corrispondente alla versione attuale, controlla il numero di versione e riprova. Se il problema persiste, invia un feedback"
- }
-}
diff --git a/frontend/locales/it-IT/plugin.json b/frontend/locales/it-IT/plugin.json
deleted file mode 100644
index 566a45de6b..0000000000
--- a/frontend/locales/it-IT/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "Argomenti di chiamata",
- "function_call": "Chiamata di funzione",
- "off": "Disattivato",
- "on": "Visualizza informazioni sulla chiamata del plugin",
- "response": "Risposta"
- },
- "detailModal": {
- "info": {
- "description": "Descrizione API",
- "name": "Nome API"
- },
- "tabs": {
- "info": "Abilità del plugin",
- "manifest": "File di installazione",
- "settings": "Impostazioni"
- },
- "title": "Dettagli del plugin"
- },
- "dev": {
- "confirmDeleteDevPlugin": "Stai per eliminare questo plugin locale. Una volta eliminato, non sarà possibile recuperarlo. Vuoi eliminare questo plugin?",
- "customParams": {
- "useProxy": {
- "label": "Installa tramite proxy (se si verificano errori di accesso cross-origin, prova ad abilitare questa opzione e reinstallare)"
- }
- },
- "deleteSuccess": "Plugin eliminato con successo",
- "manifest": {
- "identifier": {
- "desc": "Identificatore univoco del plugin",
- "label": "Identificatore"
- },
- "mode": {
- "local": "Configurazione visuale",
- "local-tooltip": "Configurazione visuale non supportata al momento",
- "url": "Collegamento online"
- },
- "name": {
- "desc": "Titolo del plugin",
- "label": "Titolo",
- "placeholder": "Motore di ricerca"
- }
- },
- "meta": {
- "author": {
- "desc": "Autore del plugin",
- "label": "Autore"
- },
- "avatar": {
- "desc": "Icona del plugin, puoi usare Emoji o un URL",
- "label": "Icona"
- },
- "description": {
- "desc": "Descrizione del plugin",
- "label": "Descrizione",
- "placeholder": "Ottieni informazioni dai motori di ricerca"
- },
- "formFieldRequired": "Questo campo è obbligatorio",
- "homepage": {
- "desc": "Homepage del plugin",
- "label": "Homepage"
- },
- "identifier": {
- "desc": "Identificatore univoco del plugin, verrà riconosciuto automaticamente dal manifesto",
- "errorDuplicate": "Identificatore duplicato rispetto a un plugin esistente. Modifica l'identificatore",
- "label": "Identificatore",
- "pattenErrorMessage": "Puoi inserire solo caratteri alfanumerici, - e _"
- },
- "manifest": {
- "desc": "LobeChat installerà il plugin da questo collegamento",
- "label": "URL del file di descrizione del plugin (Manifest)",
- "preview": "Anteprima Manifest",
- "refresh": "Aggiorna"
- },
- "title": {
- "desc": "Titolo del plugin",
- "label": "Titolo",
- "placeholder": "Motore di ricerca"
- }
- },
- "metaConfig": "Configurazione metadati del plugin",
- "modalDesc": "Dopo aver aggiunto un plugin personalizzato, potrà essere utilizzato per la convalida dello sviluppo del plugin o direttamente nelle conversazioni. Per lo sviluppo del plugin, consulta il <1>documento di sviluppo↗>",
- "openai": {
- "importUrl": "Importa da URL",
- "schema": "Schema"
- },
- "preview": {
- "card": "Anteprima dell'aspetto del plugin",
- "desc": "Anteprima della descrizione del plugin",
- "title": "Anteprima del nome del plugin"
- },
- "save": "Installa plugin",
- "saveSuccess": "Impostazioni del plugin salvate con successo",
- "tabs": {
- "manifest": "Elenco delle funzionalità (Manifest)",
- "meta": "Metadati del plugin"
- },
- "title": {
- "create": "Aggiungi plugin personalizzato",
- "edit": "Modifica plugin personalizzato"
- },
- "type": {
- "lobe": "Plugin LobeChat",
- "openai": "Plugin OpenAI"
- },
- "update": "Aggiorna",
- "updateSuccess": "Impostazioni del plugin aggiornate con successo"
- },
- "error": {
- "fetchError": "Errore nel recupero del collegamento al manifesto. Assicurati che il collegamento sia valido e che sia consentito l'accesso cross-origin.",
- "installError": "Installazione del plugin {{name}} fallita",
- "manifestInvalid": "Il manifesto non è conforme allo standard. Risultato della convalida: \n\n {{error}}",
- "noManifest": "Il file di descrizione non esiste",
- "openAPIInvalid": "Analisi dell'OpenAPI fallita. Errore: \n\n {{error}}",
- "reinstallError": "Ricaricamento del plugin {{name}} fallito",
- "urlError": "Il collegamento non restituisce contenuti nel formato JSON. Assicurati che il collegamento sia valido"
- },
- "list": {
- "item": {
- "deprecated.title": "Deprecato",
- "local.config": "Configurazione",
- "local.title": "Personalizzato"
- }
- },
- "loading": {
- "content": "Caricamento del plugin in corso...",
- "plugin": "Esecuzione del plugin in corso..."
- },
- "pluginList": "Elenco dei plugin",
- "plugins": {
- "loading": "Rilevamento dei plugin in corso...",
- "unknown": "Plugin sconosciuto"
- },
- "setting": "Impostazioni del plugin",
- "settings": {
- "indexUrl": {
- "title": "Indice di mercato",
- "tooltip": "Modifica non supportata online. Imposta tramite variabili d'ambiente durante il deploy"
- },
- "modalDesc": "Dopo aver configurato l'indirizzo del mercato dei plugin, è possibile utilizzare un mercato dei plugin personalizzato",
- "title": "Impostazioni del mercato dei plugin"
- },
- "store": {
- "actions": {
- "confirmUninstall": "Stai per disinstallare questo plugin. La disinstallazione cancellerà la configurazione del plugin. Conferma l'operazione",
- "detail": "Dettagli",
- "install": "Installa",
- "manifest": "Modifica file di installazione",
- "settings": "Impostazioni",
- "uninstall": "Disinstalla"
- },
- "communityPlugin": "Plugin della community",
- "customPlugin": "Personalizzato",
- "empty": "Nessun plugin installato al momento",
- "installAllPlugins": "Installa tutti",
- "networkError": "Impossibile recuperare il negozio dei plugin. Controlla la connessione di rete e riprova",
- "placeholder": "Cerca per nome, descrizione o parola chiave del plugin...",
- "releasedAt": "Pubblicato il {{createdAt}}",
- "tabs": {
- "all": "Tutti",
- "installed": "Installati"
- },
- "title": "Negozio dei plugin"
- }
-}
diff --git a/frontend/locales/it-IT/setting.json b/frontend/locales/it-IT/setting.json
deleted file mode 100644
index 520d78cede..0000000000
--- a/frontend/locales/it-IT/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "Informazioni"
- },
- "analytics": {
- "telemetry": {
- "desc": "Attivando l'invio dei dati di telemetria, ci aiuti a migliorare complessivamente l'esperienza utente di LobeChat",
- "title": "Invio dati anonimi"
- },
- "title": "Analisi"
- },
- "danger": {
- "clear": {
- "action": "Cancella subito",
- "confirm": "Confermi di cancellare tutti i dati della chat?",
- "desc": "Cancellerà tutti i dati della sessione, inclusi gli assistenti, i file, i messaggi, i plugin, ecc.",
- "success": "Tutti i messaggi della sessione sono stati cancellati",
- "title": "Cancella tutti i messaggi della sessione"
- },
- "reset": {
- "action": "Ripristina subito",
- "confirm": "Confermi di ripristinare tutte le impostazioni?",
- "currentVersion": "Versione corrente",
- "desc": "Ripristina tutte le impostazioni ai valori predefiniti",
- "title": "Ripristina tutte le impostazioni"
- }
- },
- "header": {
- "global": "Impostazioni globali",
- "session": "Impostazioni della sessione",
- "sessionWithName": "Impostazioni della sessione · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "Anthropic",
- "token": {
- "desc": "Inserisci la chiave API di Anthropic",
- "placeholder": "Chiave API di Anthropic",
- "title": "Chiave API"
- }
- },
- "AzureOpenAI": {
- "azureApiVersion": {
- "desc": "Versione dell'API di Azure, nel formato YYYY-MM-DD, consulta la [versione più recente](https://learn.microsoft.com/it-it/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Ottieni elenco",
- "title": "Versione dell'API di Azure"
- },
- "deployments": {
- "desc": "Inserisci i tuoi modelli di distribuzione utilizzando la sintassi id=nome (ad esempio, se il nome del modello e della distribuzione sono gli stessi, è possibile inserire solo il nome del modello). Per più modelli, separali con virgola (,)",
- "title": "Elenco dei modelli di distribuzione di Azure"
- },
- "endpoint": {
- "desc": "Puoi trovarlo nella sezione 'Chiavi e endpoint' quando controlli le risorse su Azure Portal",
- "placeholder": "https://docs-test-001.openai.azure.com",
- "title": "Indirizzo API di Azure"
- },
- "models": {
- "desc": "Modelli supportati",
- "title": "Elenco dei modelli"
- },
- "title": "Impostazioni di Azure OpenAI",
- "token": {
- "desc": "Puoi trovarlo nella sezione 'Chiavi e endpoint' quando controlli le risorse su Azure Portal. Puoi usare KEY1 o KEY2",
- "placeholder": "Chiave API di Azure",
- "title": "Chiave API"
- }
- },
- "Bedrock": {
- "accessKeyId": {
- "desc": "Inserisci Aws Access Key Id",
- "placeholder": "Aws Access Key Id",
- "title": "Aws Access Key Id"
- },
- "checker": {
- "desc": "Verifica se AccessKeyId / SecretAccessKey sono stati inseriti correttamente"
- },
- "region": {
- "desc": "Inserisci Aws Region",
- "placeholder": "Aws Region",
- "title": "Aws Region"
- },
- "secretAccessKey": {
- "desc": "Inserisci Aws Secret Access Key",
- "placeholder": "Aws Secret Access Key",
- "title": "Aws Secret Access Key"
- },
- "title": "Bedrock"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "Inserisci la chiave API da Google",
- "placeholder": "Chiave API Google",
- "title": "Chiave API"
- }
- },
- "Mistral": {
- "title": "Mistral AI",
- "token": {
- "desc": "Inserisci la chiave API da Mistral AI",
- "placeholder": "Chiave API Mistral AI",
- "title": "Chiave API"
- }
- },
- "Moonshot": {
- "title": "Lato Oscuro della Luna",
- "token": {
- "desc": "Inserisci la chiave API da Moonshot AI",
- "placeholder": "Chiave API Moonshot AI",
- "title": "Chiave API"
- }
- },
- "Ollama": {
- "checker": {
- "desc": "Verifica se l'indirizzo del proxy è stato compilato correttamente"
- },
- "customModelName": {
- "desc": "Aggiungi un modello personalizzato, separando i modelli multipli con una virgola (,)",
- "placeholder": "vicuna,llama,codellama,llama2:13b-text",
- "title": "Nome del modello personalizzato"
- },
- "endpoint": {
- "desc": "Inserisci l'indirizzo del proxy dell'interfaccia Ollama, lascialo vuoto se non è stato specificato localmente",
- "placeholder": "http://127.0.0.1:11434/v1",
- "title": "Indirizzo del proxy dell'interfaccia"
- },
- "title": "Ollama"
- },
- "OpenAI": {
- "azureApiVersion": {
- "desc": "Versione dell'API di Azure, nel formato YYYY-MM-DD, consulta [ultima versione](https://learn.microsoft.com/it-it/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Ottieni elenco",
- "title": "Versione API di Azure"
- },
- "customModelName": {
- "desc": "Aggiungi modelli personalizzati, separati da virgola (,)",
- "placeholder": "modello1, modello2, modello3",
- "title": "Nome del modello personalizzato"
- },
- "endpoint": {
- "desc": "Oltre all'indirizzo predefinito, deve includere http(s)://",
- "placeholder": "https://api.openai.com/v1",
- "title": "Indirizzo del proxy dell'interfaccia"
- },
- "models": {
- "count": "Supporta {{count}} modelli in totale",
- "desc": "Modelli supportati",
- "fetch": "Ottieni elenco dei modelli",
- "notSupport": "Azure OpenAI non supporta attualmente la visualizzazione dell'elenco dei modelli",
- "notSupportTip": "Devi assicurarti che il nome del deployment corrisponda al nome del modello",
- "refetch": "Ottieni nuovamente l'elenco dei modelli",
- "title": "Elenco dei modelli"
- },
- "title": "Impostazioni di OpenAI",
- "token": {
- "desc": "Usa la tua chiave API di OpenAI",
- "placeholder": "Chiave API di OpenAI",
- "title": "Chiave API"
- },
- "useAzure": {
- "desc": "Utilizza il servizio OpenAI fornito da Azure",
- "fetch": "Ottieni elenco",
- "serverConfig": "L'amministratore ha configurato il servizio per abilitare Azure OpenAI, il cambio è disabilitato",
- "title": "Usa Azure OpenAI"
- }
- },
- "Perplexity": {
- "title": "Perplexity",
- "token": {
- "desc": "Inserisci la chiave API di Perplexity AI",
- "placeholder": "Chiave API di Perplexity AI",
- "title": "Chiave API"
- }
- },
- "Zhipu": {
- "title": "智谱",
- "token": {
- "desc": "Inserisci la chiave API da Zhipu",
- "placeholder": "Chiave API Zhipu",
- "title": "Chiave API"
- }
- },
- "checker": {
- "button": "Verifica",
- "desc": "Verifica se la chiave API e l'indirizzo del proxy sono stati inseriti correttamente",
- "pass": "Verifica superata",
- "title": "Verifica di connettività"
- },
- "waitingForMore": "Altri modelli sono in fase di <1> pianificazione per l'integrazione 1>, resta sintonizzato ✨"
- },
- "plugin": {
- "addTooltip": "Aggiungi plugin personalizzato",
- "clearDeprecated": "Rimuovi plugin non validi",
- "empty": "Nessun plugin installato al momento, visita il <1>negozio dei plugin1> per esplorare",
- "installStatus": {
- "deprecated": "Disinstallato"
- },
- "settings": {
- "hint": "Si prega di compilare le seguenti configurazioni in base alla descrizione",
- "title": "Configurazione del plugin {{id}}",
- "tooltip": "Configurazione del plugin"
- },
- "store": "Negozio dei plugin"
- },
- "settingAgent": {
- "avatar": {
- "title": "Avatar"
- },
- "backgroundColor": {
- "title": "Colore di sfondo"
- },
- "description": {
- "placeholder": "Inserisci la descrizione dell'assistente",
- "title": "Descrizione dell'assistente"
- },
- "name": {
- "placeholder": "Inserisci il nome dell'assistente",
- "title": "Nome"
- },
- "prompt": {
- "placeholder": "Inserisci la parola di prompt del ruolo",
- "title": "Impostazione del ruolo"
- },
- "tag": {
- "placeholder": "Inserisci un'etichetta",
- "title": "Etichetta"
- },
- "title": "Informazioni sull'assistente"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "Una volta superato questo numero di messaggi, verrà creato automaticamente un argomento",
- "title": "Soglia dei messaggi"
- },
- "chatStyleType": {
- "title": "Stile della finestra di chat",
- "type": {
- "chat": "Modalità conversazione",
- "docs": "Modalità documenti"
- }
- },
- "compressThreshold": {
- "desc": "Quando la lunghezza dei messaggi storici non compressi supera questo valore, verrà eseguita la compressione",
- "title": "Soglia di compressione della lunghezza dei messaggi storici"
- },
- "enableAutoCreateTopic": {
- "desc": "Se creare automaticamente un argomento durante la conversazione, valido solo per le conversazioni temporanee",
- "title": "Abilita la creazione automatica di argomenti"
- },
- "enableCompressThreshold": {
- "title": "Abilita la soglia di compressione della lunghezza dei messaggi storici"
- },
- "enableHistoryCount": {
- "alias": "Illimitato",
- "limited": "Include solo {{number}} messaggi di conversazione",
- "title": "Limita il numero di messaggi storici",
- "unlimited": "Numero illimitato di messaggi storici"
- },
- "historyCount": {
- "desc": "Numero di messaggi inclusi in ogni richiesta (inclusi gli ultimi messaggi scritti, ogni domanda e risposta conta come 1)",
- "title": "Numero di messaggi inclusi"
- },
- "inputTemplate": {
- "desc": "Il template verrà popolato con l'ultimo messaggio dell'utente",
- "placeholder": "Il modello di input {{text}} verrà sostituito con le informazioni in tempo reale",
- "title": "Pre-elaborazione dell'input dell'utente"
- },
- "title": "Impostazioni della chat"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "Abilita limite di risposta singola"
- },
- "frequencyPenalty": {
- "desc": "Più alto è il valore, più probabile è la riduzione delle parole ripetute",
- "title": "Penalità di frequenza"
- },
- "maxTokens": {
- "desc": "Numero massimo di token utilizzati per interazione singola",
- "title": "Limite di risposta singola"
- },
- "model": {
- "desc": "Modello ChatGPT",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "Modello"
- },
- "presencePenalty": {
- "desc": "Più alto è il valore, più probabile è l'estensione a nuovi argomenti",
- "title": "Freschezza dell'argomento"
- },
- "temperature": {
- "desc": "Più alto è il valore, più casuale è la risposta",
- "title": "Casualità",
- "titleWithValue": "Casualità {{value}}"
- },
- "title": "Impostazioni del modello",
- "topP": {
- "desc": "Simile alla casualità, ma non modificare insieme alla casualità",
- "title": "Campionamento principale"
- }
- },
- "settingPlugin": {
- "title": "Elenco dei plugin"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "L'amministratore ha abilitato l'accesso crittografato",
- "placeholder": "Inserisci la password di accesso",
- "title": "Password di accesso"
- },
- "oauth": {
- "info": {
- "desc": "Accesso effettuato",
- "title": "Informazioni account"
- },
- "signin": {
- "action": "Accedi",
- "desc": "Accedi tramite SSO per sbloccare l'applicazione",
- "title": "Accedi all'account"
- },
- "signout": {
- "action": "Esci",
- "confirm": "Confermi l'uscita?",
- "success": "Disconnessione avvenuta con successo"
- }
- },
- "title": "Impostazioni di sistema"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "Modello di riconoscimento vocale OpenAI",
- "ttsModel": "Modello di sintesi vocale OpenAI"
- },
- "showAllLocaleVoice": {
- "desc": "Se disabilitato, mostra solo le voci della lingua corrente",
- "title": "Mostra tutte le voci locali"
- },
- "stt": "Impostazioni di riconoscimento vocale",
- "sttAutoStop": {
- "desc": "Se disabilitato, il riconoscimento vocale non si interromperà automaticamente e richiederà un clic manuale per terminare",
- "title": "Arresto automatico del riconoscimento vocale"
- },
- "sttLocale": {
- "desc": "Lingua di input vocale, migliora la precisione del riconoscimento vocale",
- "title": "Lingua del riconoscimento vocale"
- },
- "sttService": {
- "desc": "Il servizio di riconoscimento vocale, dove 'browser' è il servizio nativo del browser",
- "title": "Servizio di riconoscimento vocale"
- },
- "title": "Servizio vocale",
- "tts": "Impostazioni di sintesi vocale",
- "ttsService": {
- "desc": "Se si utilizza il servizio di sintesi vocale OpenAI, assicurarsi che il servizio del modello OpenAI sia attivo",
- "title": "Servizio di sintesi vocale"
- },
- "voice": {
- "desc": "Scegli una voce per l'assistente attuale, i servizi TTS supportano voci diverse",
- "preview": "Anteprima della voce",
- "title": "Voce di sintesi vocale"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "Avatar"
- },
- "fontSize": {
- "desc": "Dimensione del carattere per i messaggi",
- "marks": {
- "normal": "Normale"
- },
- "title": "Dimensione del carattere"
- },
- "lang": {
- "autoMode": "Segui il sistema",
- "title": "Lingua"
- },
- "neutralColor": {
- "desc": "Personalizzazione delle sfumature di grigio per diverse preferenze di colore",
- "title": "Colore neutro"
- },
- "primaryColor": {
- "desc": "Colore del tema personalizzato",
- "title": "Colore principale"
- },
- "themeMode": {
- "auto": "Automatico",
- "dark": "Scuro",
- "light": "Chiaro",
- "title": "Tema"
- },
- "title": "Impostazioni del tema"
- },
- "submitAgentModal": {
- "button": "Invia assistente",
- "identifier": "Identificatore assistente",
- "metaMiss": "Si prega di completare le informazioni dell'assistente prima di inviare, è necessario includere nome, descrizione e tag",
- "placeholder": "Inserisci l'identificatore dell'assistente, deve essere univoco, ad esempio sviluppo-web",
- "tooltips": "Condividi sul mercato degli assistenti"
- },
- "tab": {
- "about": "Informazioni",
- "agent": "Assistente predefinito",
- "common": "Impostazioni comuni",
- "llm": "Modello linguistico",
- "tts": "Servizio vocale"
- },
- "tools": {
- "builtins": {
- "groupName": "Predefiniti"
- },
- "disabled": "Il modello attuale non supporta le chiamate di funzione e non è possibile utilizzare il plugin",
- "plugins": {
- "enabled": "Abilitato {{num}}",
- "groupName": "Plugin",
- "noEnabled": "Nessun plugin abilitato al momento",
- "store": "Negozio dei plugin"
- },
- "title": "Strumenti aggiuntivi"
- }
-}
diff --git a/frontend/locales/it-IT/tool.json b/frontend/locales/it-IT/tool.json
deleted file mode 100644
index cddcbe53af..0000000000
--- a/frontend/locales/it-IT/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "Auto-generato",
- "downloading": "Il link dell'immagine generata da DALL·E3 è valido solo per 1 ora, sta scaricando l'immagine in locale...",
- "generate": "Genera",
- "generating": "Generazione in corso...",
- "images": "Immagini:"
- }
-}
diff --git a/frontend/locales/it-IT/welcome.json b/frontend/locales/it-IT/welcome.json
deleted file mode 100644
index f8b208537c..0000000000
--- a/frontend/locales/it-IT/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "Importa configurazione",
- "start": "Inizia subito"
- },
- "header": "Benvenuti",
- "pickAgent": "Oppure scegli tra i seguenti modelli di assistente",
- "skip": "Salta creazione",
- "slogan": {
- "desc1": "Attiva il cluster cerebrale e accendi la scintilla del pensiero. Il tuo assistente intelligente è sempre qui.",
- "desc2": "Crea il tuo primo assistente, cominciamo!",
- "title": "Dai a te stesso un cervello più intelligente"
- }
-}
diff --git a/frontend/locales/ja-JP/chat.json b/frontend/locales/ja-JP/chat.json
deleted file mode 100644
index 7e96c7a790..0000000000
--- a/frontend/locales/ja-JP/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "モデル"
- },
- "agentDefaultMessage": "こんにちは、私は **{{name}}** です。すぐにチャットを開始するか、[エージェント設定](/chat/settings#session={{id}}) に移動して私の情報を完全にすることができます。",
- "agentDefaultMessageWithSystemRole": "こんにちは、私は **{{name}}** です、{{systemRole}}、さあ、チャットを始めましょう!",
- "backToBottom": "現在に戻る",
- "clearCurrentMessages": "現在の会話をクリア",
- "confirmClearCurrentMessages": "現在の会話をクリアします。クリアした後は元に戻すことはできません。操作を確認してください。",
- "confirmRemoveSessionItemAlert": "このエージェントを削除します。削除した後は元に戻すことはできません。操作を確認してください。",
- "defaultAgent": "デフォルトエージェント",
- "defaultList": "デフォルトリスト",
- "defaultSession": "デフォルトセッション",
- "duplicateTitle": "{{title}} のコピー",
- "historyRange": "履歴範囲",
- "inbox": {
- "defaultMessage": "こんにちは、私はあなたのスマートアシスタントです。何か質問があれば遠慮なく聞いてください。より専門的でカスタマイズされたアシスタントが必要な場合は、`+` をクリックしてカスタムエージェントを作成できます。",
- "desc": "脳のクラスターを起動し、創造性を引き出しましょう。あなたのスマートアシスタントは、あなたとすべてのことについてここでコミュニケーションします。",
- "title": "気軽におしゃべり"
- },
- "input": {
- "more": "もっと",
- "onlyAdd": "メッセージのみ追加",
- "send": "送信",
- "sendWithCmdEnter": "{{meta}} + Enter キーで送信",
- "sendWithEnter": "Enter キーで送信",
- "stop": "停止",
- "warp": "改行"
- },
- "messageAction": {
- "delAndRegenerate": "削除して再生成",
- "regenerate": "再生成"
- },
- "newAgent": "新しいエージェント",
- "noDescription": "説明なし",
- "pin": "ピン留め",
- "pinOff": "ピン留め解除",
- "regenerate": "再生成",
- "roleAndArchive": "役割とアーカイブ",
- "searchAgentPlaceholder": "エージェントや会話を検索...",
- "sendPlaceholder": "チャット内容を入力してください...",
- "sessionGroup": {
- "config": "グループ設定",
- "confirmRemoveGroupAlert": "このグループを削除します。削除後、このグループのアシスタントはデフォルトリストに移動されます。操作を確認してください。",
- "createGroup": "新しいグループを作成",
- "createSuccess": "作成が成功しました",
- "inputPlaceholder": "グループ名を入力してください...",
- "moveGroup": "グループに移動",
- "newGroup": "新しいグループ",
- "rename": "グループ名を変更",
- "renameSuccess": "名前の変更が成功しました",
- "tooLong": "グループ名は1〜20文字で入力してください"
- },
- "shareModal": {
- "download": "スクリーンショットをダウンロード",
- "imageType": "画像形式",
- "screenshot": "スクリーンショット",
- "settings": "エクスポート設定",
- "shareToShareGPT": "ShareGPT 共有リンクを生成",
- "withBackground": "背景画像を含む",
- "withFooter": "フッターを含む",
- "withPluginInfo": "プラグイン情報を含む",
- "withSystemRole": "エージェントの役割を含む"
- },
- "stt": {
- "action": "音声入力",
- "loading": "認識中...",
- "prettifying": "整形中..."
- },
- "temp": "一時的",
- "tokenDetails": {
- "chats": "チャットメッセージ",
- "rest": "残り利用可能",
- "systemRole": "システムロール設定",
- "tools": "ツール設定",
- "total": "合計利用可能",
- "used": "合計使用"
- },
- "tokenTag": {
- "overload": "制限を超えています",
- "remained": "残り",
- "used": "使用済み"
- },
- "topic": {
- "actions": {
- "autoRename": "自動リネーム",
- "duplicate": "コピーを作成",
- "export": "トピックをエクスポート"
- },
- "confirmRemoveAll": "すべてのトピックを削除します。削除した後は元に戻すことはできません。注意して操作してください。",
- "confirmRemoveTopic": "このトピックを削除します。削除した後は元に戻すことはできません。注意して操作してください。",
- "confirmRemoveUnstarred": "スターをつけていないトピックを削除します。削除した後は元に戻すことはできません。注意して操作してください。",
- "defaultTitle": "デフォルトトピック",
- "guide": {
- "desc": "左側のボタンをクリックして、現在の会話を保存し、新しい会話を開始できます",
- "title": "トピックリスト"
- },
- "openNewTopic": "新しいトピックを開く",
- "removeAll": "すべてのトピックを削除",
- "removeUnstarred": "スターをつけていないトピックを削除",
- "saveCurrentMessages": "現在の会話をトピックとして保存",
- "searchPlaceholder": "トピックを検索...",
- "title": "トピックリスト"
- },
- "translate": {
- "action": "翻訳",
- "clear": "翻訳を削除"
- },
- "tts": {
- "action": "音声読み上げ",
- "clear": "音声を削除"
- },
- "updateAgent": "エージェント情報を更新",
- "upload": {
- "actionTooltip": "画像をアップロード",
- "disabled": "現在のモデルはビジュアル認識をサポートしていません。モデルを切り替えて使用してください",
- "dragDesc": "ファイルをここにドラッグしてください。複数の画像をアップロードできます。Shift キーを押しながら画像を直接送信することもできます。",
- "dragTitle": "画像をアップロード"
- }
-}
diff --git a/frontend/locales/ja-JP/common.json b/frontend/locales/ja-JP/common.json
deleted file mode 100644
index aae7fdbedf..0000000000
--- a/frontend/locales/ja-JP/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "ModelSelect": {
- "featureTag": {
- "custom": "カスタムモデル、デフォルトでは関数呼び出しとビジョン認識の両方をサポートしています。上記の機能の有効性を実際の状況で検証してください。",
- "file": "このモデルはファイルのアップロードと認識をサポートしています",
- "functionCall": "このモデルは関数呼び出し(Function Call)をサポートしています。",
- "tokens": "このモデルは1つのセッションあたり最大{{tokens}}トークンをサポートしています。",
- "vision": "このモデルはビジョン認識をサポートしています。"
- }
- },
- "about": "概要",
- "advanceSettings": "高度な設定",
- "agentMaxToken": "エージェントの最大トークン数",
- "agentModel": "モデル",
- "agentProfile": "エージェントプロフィール",
- "appInitializing": "LobeChatを初期化中です。しばらくお待ちください...",
- "archive": "アーカイブ",
- "autoGenerate": "自動生成",
- "autoGenerateTooltip": "ヒントに基づいてエージェントの説明を自動生成します",
- "cancel": "キャンセル",
- "changelog": "変更履歴",
- "close": "閉じる",
- "confirmRemoveSessionItemAlert": "このエージェントを削除します。削除後は元に戻すことはできません。操作を確認してください。",
- "copy": "コピー",
- "copyFail": "コピーに失敗しました",
- "copySuccess": "コピーが成功しました",
- "defaultAgent": "デフォルトエージェント",
- "defaultSession": "デフォルトセッション",
- "delete": "削除",
- "document": "ドキュメント",
- "duplicate": "コピーを作成する",
- "edit": "編集",
- "export": "エクスポート",
- "exportType": {
- "agent": "エージェント設定のエクスポート",
- "agentWithMessage": "エージェントとメッセージのエクスポート",
- "all": "グローバル設定とすべてのエージェントデータのエクスポート",
- "allAgent": "すべてのエージェント設定のエクスポート",
- "allAgentWithMessage": "すべてのエージェントとメッセージのエクスポート",
- "globalSetting": "グローバル設定のエクスポート"
- },
- "feedback": "フィードバック",
- "historyRange": "履歴範囲",
- "import": "インポート",
- "importModal": {
- "finish": {
- "onlySettings": "システム設定のインポートが完了しました",
- "start": "開始",
- "subTitle": "データのインポートが完了しました。所要時間:{{duration}}秒。詳細は以下の通りです:",
- "title": "データのインポートが完了しました"
- },
- "loading": "データをインポート中です。しばらくお待ちください...",
- "result": {
- "added": "インポートが成功しました",
- "errors": "インポートエラー",
- "messages": "メッセージ",
- "sessionGroups": "セッショングループ",
- "sessions": "セッション",
- "skips": "重複スキップ",
- "topics": "トピック",
- "type": "データタイプ"
- },
- "title": "データのインポート"
- },
- "lang": {
- "ar": "アラビア語",
- "bn": "ベンガル語",
- "cs-CZ": "チェコ語",
- "da-DK": "デンマーク語",
- "de-DE": "ドイツ語",
- "el-GR": "ギリシャ語",
- "en": "英語",
- "en-US": "英語",
- "es-ES": "スペイン語",
- "fi-FI": "フィンランド語",
- "fr-FR": "フランス語",
- "hi-IN": "ヒンディー語",
- "hu-HU": "ハンガリー語",
- "id-ID": "インドネシア語",
- "it-IT": "イタリア語",
- "ja-JP": "日本語",
- "ko-KR": "韓国語",
- "nl-NL": "オランダ語",
- "no-NO": "ノルウェー語",
- "pl-PL": "ポーランド語",
- "pt-BR": "ポルトガル語",
- "pt-PT": "ポルトガル語",
- "ro-RO": "ルーマニア語",
- "ru-RU": "ロシア語",
- "sk-SK": "スロバキア語",
- "sr-RS": "セルビア語",
- "sv-SE": "スウェーデン語",
- "th-TH": "タイ語",
- "tr-TR": "トルコ語",
- "uk-UA": "ウクライナ語",
- "vi-VN": "ベトナム語",
- "zh": "簡体字中国語",
- "zh-CN": "簡体字中国語",
- "zh-TW": "繁体字中国語"
- },
- "layoutInitializing": "レイアウトを初期化中...",
- "modelProvider": {
- "anthropic": "Anthropic",
- "azure": "Azure",
- "bedrock": "AWSベッドロック",
- "google": "Google",
- "mistral": "Mistral AI",
- "moonshot": "Moonshot AI",
- "ollama": "オラマ",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity AI",
- "zhipu": "智譜AI"
- },
- "noDescription": "説明はありません",
- "oauth": "SSO ログイン",
- "ok": "OK",
- "password": "パスワード",
- "pin": "ピン留め",
- "pinOff": "ピン留め解除",
- "regenerate": "再生成",
- "rename": "名前を変更",
- "reset": "リセット",
- "retry": "再試行",
- "send": "送信",
- "setting": "設定",
- "share": "共有",
- "stop": "停止",
- "tab": {
- "chat": "チャット",
- "market": "探す",
- "setting": "設定"
- },
- "telemetry": {
- "allow": "許可する",
- "deny": "拒否する",
- "desc": "匿名の使用情報を収集し、LobeChat の改善やより良い製品体験を提供するためにご協力いただけると嬉しいです。いつでも「設定」-「情報」から無効にできます。",
- "learnMore": "詳細を見る",
- "title": "LobeChat の改善にご協力ください"
- },
- "temp": "一時的",
- "updateAgent": "エージェント情報を更新",
- "upgradeVersion": {
- "action": "アップグレード",
- "hasNew": "利用可能な更新があります",
- "newVersion": "新しいバージョンが利用可能です:{{version}}"
- }
-}
diff --git a/frontend/locales/ja-JP/error.json b/frontend/locales/ja-JP/error.json
deleted file mode 100644
index 4ba48b2a11..0000000000
--- a/frontend/locales/ja-JP/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "以下の設定を完了すると、プラグインを使用することができます",
- "title": "{{name}} プラグイン設定"
- },
- "response": {
- "400": "申し訳ありませんが、サーバーはリクエストを理解できません。リクエストパラメータが正しいかどうか確認してください",
- "401": "申し訳ありませんが、サーバーはリクエストを拒否しました。権限が不足しているか、有効な認証情報が提供されていない可能性があります",
- "403": "申し訳ありませんが、サーバーはリクエストを拒否しました。このコンテンツにアクセスする権限がありません",
- "404": "申し訳ありませんが、サーバーはリクエストしたページやリソースを見つけることができません。URLが正しいかどうか確認してください",
- "405": "申し訳ありませんが、サーバーは使用されたリクエストメソッドをサポートしていません。リクエストメソッドが正しいかどうか確認してください",
- "406": "申し訳ありませんが、サーバーはリクエストされたコンテンツの特性に基づいて要求を完了できませんでした",
- "407": "申し訳ありませんが、このリクエストを続行するにはプロキシ認証が必要です",
- "408": "申し訳ありませんが、サーバーはリクエストの待機中にタイムアウトしました。ネットワーク接続を確認してからもう一度お試しください",
- "409": "申し訳ありませんが、リクエストが競合して処理できません。これはリソースの状態とリクエストが互換性がないためかもしれません",
- "410": "申し訳ありませんが、リクエストされたリソースは永久に削除されました。見つかりません",
- "411": "申し訳ありませんが、サーバーは有効なコンテンツ長さを含まないリクエストを処理できません",
- "412": "申し訳ありませんが、サーバー側の条件を満たさないため、リクエストを完了できません",
- "413": "申し訳ありませんが、リクエストデータが大きすぎてサーバーが処理できません",
- "414": "申し訳ありませんが、リクエストのURIが長すぎてサーバーが処理できません",
- "415": "申し訳ありませんが、サーバーはリクエストに添付されたメディア形式を処理できません",
- "416": "申し訳ありませんが、サーバーはリクエストされた範囲を満たすことができません",
- "417": "申し訳ありませんが、サーバーはあなたの期待に応えることができません",
- "422": "申し訳ありませんが、リクエストの形式は正しいですが、意味エラーが含まれているため応答できません",
- "423": "申し訳ありませんが、リクエストされたリソースはロックされています",
- "424": "申し訳ありませんが、以前のリクエストの失敗により、現在のリクエストを完了できません",
- "426": "申し訳ありませんが、サーバーはクライアントをより高いプロトコルバージョンにアップグレードするよう要求しています",
- "428": "申し訳ありませんが、サーバーは事前条件を要求し、リクエストに正しい条件ヘッダーを含めるよう要求しています",
- "429": "申し訳ありませんが、リクエストが多すぎてサーバーが少し疲れています。しばらくしてからもう一度お試しください",
- "431": "申し訳ありませんが、リクエストヘッダーフィールドが大きすぎてサーバーが処理できません",
- "451": "申し訳ありませんが、法的な理由により、サーバーはこのリソースの提供を拒否しています",
- "500": "申し訳ありませんが、サーバーに一時的な問題が発生し、リクエストを完了できません。しばらくしてから再試行してください",
- "502": "申し訳ありませんが、サーバーは一時的にサービスを提供できません。しばらくしてから再試行してください",
- "503": "申し訳ありませんが、サーバーは現在、リクエストを処理できません。オーバーロードまたはメンテナンス中の可能性があります。しばらくしてから再試行してください",
- "504": "申し訳ありませんが、サーバーは上位サーバーからの応答を待っていません。しばらくしてから再試行してください",
- "AgentRuntimeError": "Lobe言語モデルの実行時にエラーが発生しました。以下の情報に基づいてトラブルシューティングを行うか、再試行してください。",
- "AnthropicBizError": "Anthropic AIサービスのリクエストでエラーが発生しました。以下の情報に基づいてトラブルシューティングを行うか、再度お試しください。",
- "AzureBizError": "Azure AIサービスのリクエストでエラーが発生しました。以下の情報に基づいてトラブルシューティングを行うか、再試行してください。",
- "BedrockBizError": "Bedrockサービスのリクエストでエラーが発生しました。以下の情報に基づいてトラブルシューティングを行うか、再試行してください。",
- "GoogleBizError": "Googleサービスのリクエストでエラーが発生しました。以下の情報に基づいてトラブルシューティングを行うか、再試行してください。",
- "InvalidAccessCode": "パスワードが正しくないか空です。正しいアクセスパスワードを入力するか、カスタムAPIキーを追加してください",
- "InvalidAnthropicAPIKey": "Anthropic APIキーが正しくないか空です。Anthropic APIキーを確認してもう一度お試しください。",
- "InvalidAzureAPIKey": "Azure APIキーが正しくないか空です。Azure APIキーを確認してから再試行してください。",
- "InvalidBedrockCredentials": "Bedrockの認証に失敗しました。AccessKeyId/SecretAccessKeyを確認してから再試行してください。",
- "InvalidGoogleAPIKey": "Google APIキーが正しくないか空です。Google APIキーを確認してから再試行してください。",
- "InvalidMistralAPIKey": "Mistral AI API キーが正しくないか空です。Mistral API キーを確認して再試行してください。",
- "InvalidMoonshotAPIKey": "Moonshot AI APIキーが正しくないか空です。Moonshot APIキーを確認して再試行してください。",
- "InvalidOllamaArgs": "Ollamaの設定が正しくありません。Ollamaの設定を確認してからもう一度お試しください",
- "InvalidPerplexityAPIKey": "Perplexity APIキーが正しくないか空です。Perplexity APIキーを確認してもう一度お試しください",
- "InvalidZhipuAPIKey": "Zhipu APIキーが正しくないか空です。Zhipu APIキーを確認してから再試行してください。",
- "LocationNotSupportError": "申し訳ありませんが、お住まいの地域ではこのモデルサービスをサポートしていません。地域制限またはサービスが利用できない可能性があります。現在の位置がこのサービスをサポートしているかどうかを確認するか、他の位置情報を使用してみてください。",
- "MistralBizError": "Mistral AI サービスのリクエストでエラーが発生しました。以下の情報を確認して再試行してください。",
- "MoonshotBizError": "月の裏側サービスのリクエストでエラーが発生しました。以下の情報を確認して再試行してください。",
- "NoOpenAIAPIKey": "OpenAI APIキーが空です。カスタムOpenAI APIキーを追加してください。",
- "OllamaBizError": "Ollamaサービスのリクエストでエラーが発生しました。以下の情報に基づいてトラブルシューティングを行うか、再度お試しください",
- "OpenAIBizError": "OpenAIサービスのリクエストエラーが発生しました。以下の情報に基づいて問題を解決したり、再試行したりしてください",
- "PerplexityBizError": "Perplexity AIサービスのリクエストでエラーが発生しました。以下の情報に基づいてトラブルシューティングするか、再度お試しください",
- "PluginApiNotFound": "申し訳ありませんが、プラグインのマニフェストに指定されたAPIが見つかりませんでした。リクエストメソッドとプラグインのマニフェストのAPIが一致しているかどうかを確認してください",
- "PluginApiParamsError": "申し訳ありませんが、プラグインのリクエストパラメータの検証に失敗しました。パラメータとAPIの説明が一致しているかどうか確認してください",
- "PluginGatewayError": "申し訳ありませんが、プラグインゲートウェイでエラーが発生しました。プラグインゲートウェイの設定を確認してください。",
- "PluginManifestInvalid": "申し訳ありませんが、このプラグインのマニフェストの検証に失敗しました。マニフェストの形式が正しいかどうかを確認してください",
- "PluginManifestNotFound": "申し訳ありませんが、サーバーでプラグインのマニフェストファイル (manifest.json) が見つかりませんでした。プラグインのマニフェストファイルのアドレスが正しいかどうかを確認してください",
- "PluginMarketIndexInvalid": "申し訳ありませんが、プラグインのインデックスの検証に失敗しました。インデックスファイルの形式が正しいかどうかを確認してください",
- "PluginMarketIndexNotFound": "申し訳ありませんが、プラグインのインデックスが見つかりませんでした。インデックスのアドレスが正しいかどうか確認してください",
- "PluginMetaInvalid": "申し訳ありませんが、プラグインのメタ情報の検証に失敗しました。プラグインのメタ情報の形式が正しいかどうか確認してください",
- "PluginMetaNotFound": "申し訳ありませんが、インデックスでプラグインが見つかりませんでした。プラグインの設定情報をインデックスで確認してください",
- "PluginOpenApiInitError": "申し訳ありませんが、OpenAPIクライアントの初期化に失敗しました。OpenAPIの設定情報を確認してください。",
- "PluginServerError": "プラグインサーバーのリクエストエラーが発生しました。以下のエラーメッセージを参考に、プラグインのマニフェストファイル、設定、サーバー実装を確認してください",
- "PluginSettingsInvalid": "このプラグインを使用するには、正しい設定が必要です。設定が正しいかどうか確認してください",
- "ZhipuBizError": "Zhipuサービスのリクエストでエラーが発生しました。以下の情報に基づいてトラブルシューティングを行うか、再試行してください。"
- },
- "stt": {
- "responseError": "サービスリクエストが失敗しました。設定を確認するか、もう一度お試しください"
- },
- "tts": {
- "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キーを使用"
- },
- "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キーを使用"
- },
- "Perplexity": {
- "description": "Perplexity APIキーを入力して会話を開始します。アプリはAPIキーを記録しません",
- "title": "カスタムPerplexity APIキーを使用"
- },
- "Zhipu": {
- "description": "Zhipu APIキーを入力してセッションを開始します。アプリはAPIキーを記録しません。",
- "title": "カスタムZhipu APIキーを使用"
- }
- },
- "closeMessage": "ヒントを閉じる",
- "confirm": "確認して再試行",
- "oauth": {
- "description": "管理者が統一ログイン認証を有効にしました。下のボタンをクリックしてログインすると、アプリがロック解除されます。",
- "success": "ログインに成功しました",
- "title": "アカウントにログイン",
- "welcome": "ようこそ!"
- },
- "password": {
- "description": "管理者によってアプリが暗号化されました。アプリをロック解除するには、アプリのパスワードを入力してください。パスワードは1回だけ入力すればよいです",
- "placeholder": "パスワードを入力してください",
- "title": "パスワードを入力してアプリをロック解除"
- },
- "tabs": {
- "apiKey": "カスタムAPIキー",
- "password": "パスワード"
- }
- }
-}
diff --git a/frontend/locales/ja-JP/market.json b/frontend/locales/ja-JP/market.json
deleted file mode 100644
index c24d417861..0000000000
--- a/frontend/locales/ja-JP/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "エージェントを追加する",
- "addAgentAndConverse": "エージェントを追加して会話する",
- "addAgentSuccess": "追加に成功しました",
- "guide": {
- "func1": {
- "desc1": "セッションウィンドウで右上隅の設定にアクセスして、アシスタントの設定ページに移動します。",
- "desc2": "右上隅の「アシスタントマーケットに送信」ボタンをクリックします。",
- "tag": "方法1",
- "title": "LobeChatを使用して送信する"
- },
- "func2": {
- "button": "GitHubのアシスタントリポジトリに移動する",
- "desc": "アシスタントをインデックスに追加したい場合は、agent-template.jsonまたはagent-template-full.jsonを使用して、pluginsディレクトリにエントリを作成し、簡単な説明と適切なタグを付けてプルリクエストを作成します。",
- "tag": "方法2",
- "title": "GitHubを使用して送信する"
- }
- },
- "search": {
- "placeholder": "エージェントの名前、説明、またはキーワードを検索..."
- },
- "sidebar": {
- "comment": "コメント",
- "prompt": "プロンプト",
- "title": "エージェントの詳細"
- },
- "submitAgent": "エージェントを提出する",
- "title": {
- "allAgents": "すべてのエージェント",
- "recentSubmits": "最近の追加"
- }
-}
diff --git a/frontend/locales/ja-JP/migration.json b/frontend/locales/ja-JP/migration.json
deleted file mode 100644
index 4cb68a0e4a..0000000000
--- a/frontend/locales/ja-JP/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "ローカルデータをクリア",
- "downloadBackup": "データバックアップをダウンロード",
- "reUpgrade": "再度アップグレード",
- "start": "開始する",
- "upgrade": "ワンクリックアップグレード"
- },
- "clear": {
- "confirm": "ローカルデータをクリアします(グローバル設定には影響しません)。データバックアップを既にダウンロードしたことを確認してください。"
- },
- "description": "新しいバージョンでは、LobeChat のデータストレージが大幅に進化しました。したがって、古いバージョンのデータをアップグレードし、より良い利用体験を提供します。",
- "features": {
- "capability": {
- "desc": "IndexedDB テクノロジーをベースにしており、一生分の会話メッセージを収容できます",
- "title": "大容量"
- },
- "performance": {
- "desc": "百万ものメッセージを自動的にインデックス化し、ミリ秒単位で検索およびクエリに応答します",
- "title": "高性能"
- },
- "use": {
- "desc": "タイトル、説明、タグ、メッセージ内容、さらに翻訳テキストの検索をサポートし、日常の検索効率が大幅に向上します",
- "title": "より使いやすい"
- }
- },
- "title": "LobeChat データ進化",
- "upgrade": {
- "error": {
- "subTitle": "申し訳ございませんが、データベースのアップグレード中にエラーが発生しました。次の手順をお試しください:A. ローカルデータをクリアしてバックアップデータを再インポートする; B. 「アップグレードをやり直す」ボタンをクリックしてください。
もし問題が解決しない場合は、<1>問題を報告1>してください。すぐにサポートいたします",
- "title": "データベースのアップグレードに失敗しました"
- },
- "success": {
- "subTitle": "LobeChat のデータベースは最新バージョンにアップグレードされました。すぐに体験を開始してください",
- "title": "データベースのアップグレードに成功しました"
- }
- },
- "upgradeTip": "アップグレードには約10〜20秒かかります。アップグレード中はLobeChatを閉じないでください。"
- },
- "migrateError": {
- "missVersion": "インポートデータにバージョン番号がありません。ファイルを確認してからもう一度お試しください",
- "noMigration": "現在のバージョンに対応するマイグレーションソリューションが見つかりませんでした。バージョン番号を確認してから再試行してください。問題が解決しない場合は、問題を報告してください"
- }
-}
diff --git a/frontend/locales/ja-JP/plugin.json b/frontend/locales/ja-JP/plugin.json
deleted file mode 100644
index c79f47e66f..0000000000
--- a/frontend/locales/ja-JP/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "引数",
- "function_call": "関数呼び出し",
- "off": "デバッグをオフにする",
- "on": "プラグイン呼び出し情報を表示する",
- "response": "レスポンス"
- },
- "detailModal": {
- "info": {
- "description": "API 説明",
- "name": "API 名"
- },
- "tabs": {
- "info": "プラグイン機能",
- "manifest": "インストールファイル",
- "settings": "設定"
- },
- "title": "プラグインの詳細"
- },
- "dev": {
- "confirmDeleteDevPlugin": "このローカルプラグインを削除しますか?削除後は元に戻せません。",
- "customParams": {
- "useProxy": {
- "label": "プロキシを使用する(クロスドメインエラーが発生した場合、このオプションを有効にして再インストールしてください)"
- }
- },
- "deleteSuccess": "プラグインが正常に削除されました",
- "manifest": {
- "identifier": {
- "desc": "プラグインの一意の識別子",
- "label": "識別子"
- },
- "mode": {
- "local": "ビジュアル設定",
- "local-tooltip": "ビジュアル設定は一時的にサポートされていません",
- "url": "オンラインリンク"
- },
- "name": {
- "desc": "プラグインのタイトル",
- "label": "タイトル",
- "placeholder": "検索エンジン"
- }
- },
- "meta": {
- "author": {
- "desc": "プラグインの作者",
- "label": "作者"
- },
- "avatar": {
- "desc": "プラグインのアイコン、絵文字やURLを使用できます",
- "label": "アイコン"
- },
- "description": {
- "desc": "プラグインの説明",
- "label": "説明",
- "placeholder": "検索エンジンで情報を取得します"
- },
- "formFieldRequired": "このフィールドは必須です",
- "homepage": {
- "desc": "プラグインのホームページ",
- "label": "ホームページ"
- },
- "identifier": {
- "desc": "プラグインの一意の識別子、マニフェストから自動的に識別されます",
- "errorDuplicate": "識別子が既存のプラグインと重複しています。識別子を変更してください",
- "label": "識別子",
- "pattenErrorMessage": "英数字、-、_ のみ入力できます"
- },
- "manifest": {
- "desc": "LobeChatはこのリンクを使用してプラグインをインストールします",
- "label": "プラグイン記述ファイル (Manifest) URL",
- "preview": "マニフェストのプレビュー",
- "refresh": "更新"
- },
- "title": {
- "desc": "プラグインのタイトル",
- "label": "タイトル",
- "placeholder": "検索エンジン"
- }
- },
- "metaConfig": "プラグインのメタ情報の設定",
- "modalDesc": "カスタムプラグインを追加すると、プラグインの開発検証に使用したり、セッション中に直接使用したりできます。プラグインの開発については、<1>開発ドキュメント↗>を参照してください",
- "openai": {
- "importUrl": "URLリンクからインポート",
- "schema": "スキーマ"
- },
- "preview": {
- "card": "プラグインのプレビュー表示",
- "desc": "プラグインの説明のプレビュー",
- "title": "プラグイン名のプレビュー"
- },
- "save": "プラグインを保存",
- "saveSuccess": "プラグインの設定が正常に保存されました",
- "tabs": {
- "manifest": "機能のマニフェスト",
- "meta": "プラグインのメタ情報"
- },
- "title": {
- "create": "カスタムプラグインを追加",
- "edit": "カスタムプラグインを編集"
- },
- "type": {
- "lobe": "LobeChatプラグイン",
- "openai": "OpenAIプラグイン"
- },
- "update": "更新",
- "updateSuccess": "プラグインの設定が正常に更新されました"
- },
- "error": {
- "fetchError": "このmanifestリンクのリクエストに失敗しました。リンクが有効であることを確認し、リンクがクロスドメインアクセスを許可しているかを確認してください",
- "installError": "プラグイン {{name}} のインストールに失敗しました",
- "manifestInvalid": "manifestが仕様に準拠していません。検証結果: \n\n {{error}}",
- "noManifest": "マニフェストが存在しません",
- "openAPIInvalid": "OpenAPIの解析に失敗しました。エラー: \n\n {{error}}",
- "reinstallError": "プラグイン{{name}}の再インストールに失敗しました",
- "urlError": "このリンクはJSON形式のコンテンツを返していません。有効なリンクであることを確認してください"
- },
- "list": {
- "item": {
- "deprecated.title": "削除済み",
- "local.config": "設定",
- "local.title": "カスタム"
- }
- },
- "loading": {
- "content": "プラグインを呼び出しています...",
- "plugin": "プラグインの実行中..."
- },
- "pluginList": "プラグインリスト",
- "plugins": {
- "loading": "プラグインを読み込み中...",
- "unknown": "不明なプラグイン"
- },
- "setting": "プラグインの設定",
- "settings": {
- "indexUrl": {
- "title": "マーケットインデックス",
- "tooltip": "オンライン編集は現在サポートされていません。デプロイ時の環境変数を使用して設定してください"
- },
- "modalDesc": "プラグインマーケットのアドレスを設定すると、カスタムのプラグインマーケットを使用できます",
- "title": "プラグインマーケットの設定"
- },
- "store": {
- "actions": {
- "confirmUninstall": "このプラグインをアンインストールします。アンインストール後、プラグインの設定がクリアされます。操作を確認してください。",
- "detail": "詳細",
- "install": "インストール",
- "manifest": "インストールファイルを編集",
- "settings": "設定",
- "uninstall": "アンインストール"
- },
- "communityPlugin": "コミュニティプラグイン",
- "customPlugin": "カスタムプラグイン",
- "empty": "インストールされたプラグインはありません",
- "installAllPlugins": "すべてのプラグインをインストール",
- "networkError": "プラグインストアの取得に失敗しました。ネットワーク接続を確認してから再試行してください",
- "placeholder": "プラグイン名、説明、またはキーワードで検索...",
- "releasedAt": "{{createdAt}} にリリース",
- "tabs": {
- "all": "すべて",
- "installed": "インストール済み"
- },
- "title": "プラグインストア"
- }
-}
diff --git a/frontend/locales/ja-JP/setting.json b/frontend/locales/ja-JP/setting.json
deleted file mode 100644
index ce4bac51a6..0000000000
--- a/frontend/locales/ja-JP/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "について"
- },
- "analytics": {
- "telemetry": {
- "desc": "匿名の使用データを送信することで、LobeChat の全体的なユーザーエクスペリエンスの向上にご協力いただけます",
- "title": "匿名使用データの送信"
- },
- "title": "データ分析"
- },
- "danger": {
- "clear": {
- "action": "すぐにクリア",
- "confirm": "すべてのチャットデータを削除しますか?",
- "desc": "アシスタント、ファイル、メッセージ、プラグインなど、すべてのセッションデータが削除されます",
- "success": "すべてのセッションメッセージが削除されました",
- "title": "すべてのセッションメッセージをクリア"
- },
- "reset": {
- "action": "すぐにリセット",
- "confirm": "すべての設定をリセットしますか?",
- "currentVersion": "現在のバージョン",
- "desc": "すべての設定をデフォルト値にリセットします",
- "title": "すべての設定をリセット"
- }
- },
- "header": {
- "global": "グローバル設定",
- "session": "セッション設定",
- "sessionWithName": "セッション設定 · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "Anthropic",
- "token": {
- "desc": "Anthropic の API キーを入力してください",
- "placeholder": "Anthropic API キー",
- "title": "API キー"
- }
- },
- "AzureOpenAI": {
- "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 キー",
- "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"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "Googleから取得したAPIキーを入力",
- "placeholder": "Google API Key",
- "title": "APIキー"
- }
- },
- "Mistral": {
- "title": "Mistral AI",
- "token": {
- "desc": "Mistral AI からの API キーを入力してください",
- "placeholder": "Mistral AI API キー",
- "title": "API キー"
- }
- },
- "Moonshot": {
- "title": "月の裏側",
- "token": {
- "desc": "Moonshot AI からの API キーを入力してください",
- "placeholder": "Moonshot AI API キー",
- "title": "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": {
- "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 キーを使用します",
- "placeholder": "OpenAI API キー",
- "title": "API キー"
- },
- "useAzure": {
- "desc": "Azure の提供する OpenAI サービスを使用します",
- "fetch": "リストを取得",
- "serverConfig": "管理者はサーバー側で Azure OpenAI を有効にし、切り替えを禁止しています",
- "title": "Azure OpenAI を使用"
- }
- },
- "Perplexity": {
- "title": "Perplexity",
- "token": {
- "desc": "Perplexity AI の API キーを入力してください",
- "placeholder": "Perplexity AI API キー",
- "title": "API キー"
- }
- },
- "Zhipu": {
- "title": "智谱",
- "token": {
- "desc": "智谱から取得したAPIキーを入力",
- "placeholder": "Zhipu API Key",
- "title": "APIキー"
- }
- },
- "checker": {
- "button": "チェック",
- "desc": "APIキーとプロキシアドレスが正しく記入されているかをテスト",
- "pass": "チェック合格",
- "title": "接続性チェック"
- },
- "waitingForMore": "さらに多くのモデルが <1>計画されています1>。お楽しみに ✨"
- },
- "plugin": {
- "addTooltip": "カスタムプラグイン",
- "clearDeprecated": "無効なプラグインをクリア",
- "empty": "インストールされたプラグインはありません。 <1>プラグインストア1> で探索してください",
- "installStatus": {
- "deprecated": "アンインストール済み"
- },
- "settings": {
- "hint": "説明に従って以下の設定を入力してください",
- "title": "{{id}} プラグイン設定",
- "tooltip": "プラグイン設定"
- },
- "store": "プラグインストア"
- },
- "settingAgent": {
- "avatar": {
- "title": "アバター"
- },
- "backgroundColor": {
- "title": "背景色"
- },
- "description": {
- "placeholder": "アシスタントの説明を入力してください",
- "title": "説明"
- },
- "name": {
- "placeholder": "アシスタントの名前を入力してください",
- "title": "名前"
- },
- "prompt": {
- "placeholder": "役割のプロンプトワードを入力してください",
- "title": "役割の設定"
- },
- "tag": {
- "placeholder": "タグを入力してください",
- "title": "タグ"
- },
- "title": "アシスタント情報"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "現在のメッセージ数がこの値を超えると、トピックが自動的に作成されます",
- "title": "メッセージ閾値"
- },
- "chatStyleType": {
- "title": "チャットウィンドウのスタイル",
- "type": {
- "chat": "チャットモード",
- "docs": "ドキュメントモード"
- }
- },
- "compressThreshold": {
- "desc": "圧縮されていない過去のメッセージがこの値を超えると、圧縮されます",
- "title": "過去メッセージの長さの圧縮閾値"
- },
- "enableAutoCreateTopic": {
- "desc": "会話中に自動的にトピックを作成するかどうか。一時的なトピックのみ有効です",
- "title": "自動的にトピックを作成する"
- },
- "enableCompressThreshold": {
- "title": "過去メッセージの長さの圧縮閾値を有効にする"
- },
- "enableHistoryCount": {
- "alias": "制限なし",
- "limited": "{{number}}件の会話メッセージのみ含む",
- "title": "過去メッセージ数を制限する",
- "unlimited": "過去メッセージ数を制限しない"
- },
- "historyCount": {
- "desc": "リクエストごとに含まれる過去メッセージの数",
- "title": "過去メッセージ数"
- },
- "inputTemplate": {
- "desc": "ユーザーの最新メッセージがこのテンプレートに埋め込まれます",
- "placeholder": "入力テンプレート {{text}} はリアルタイムの入力情報に置き換えられます",
- "title": "ユーザー入力のプリプロセス"
- },
- "title": "チャット設定"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "単一応答制限を有効にする"
- },
- "frequencyPenalty": {
- "desc": "値が大きいほど、単語の繰り返しを減らす可能性が高くなります",
- "title": "頻度ペナルティ"
- },
- "maxTokens": {
- "desc": "1 回の対話で使用される最大トークン数",
- "title": "単一応答制限"
- },
- "model": {
- "desc": "ChatGPT モデル",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "モデル"
- },
- "presencePenalty": {
- "desc": "値が大きいほど、新しいトピックに拡張する可能性が高くなります",
- "title": "トピックの新鮮度"
- },
- "temperature": {
- "desc": "値が大きいほど、応答がよりランダムになります",
- "title": "ランダム性",
- "titleWithValue": "ランダム性 {{value}}"
- },
- "title": "モデル設定",
- "topP": {
- "desc": "ランダム性と同様ですが、ランダム性と一緒に変更しないでください",
- "title": "トップ P サンプリング"
- }
- },
- "settingPlugin": {
- "title": "プラグインリスト"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "管理者が暗号化アクセスを有効にしています",
- "placeholder": "アクセスコードを入力してください",
- "title": "アクセスコード"
- },
- "oauth": {
- "info": {
- "desc": "ログイン済み",
- "title": "アカウント情報"
- },
- "signin": {
- "action": "ログイン",
- "desc": "SSO ログインを使用してアプリをロック解除",
- "title": "アカウントにログイン"
- },
- "signout": {
- "action": "ログアウト",
- "confirm": "ログアウトしますか?",
- "success": "ログアウトに成功しました"
- }
- },
- "title": "システム設定"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "OpenAI 音声認識モデル",
- "ttsModel": "OpenAI 音声合成モデル"
- },
- "showAllLocaleVoice": {
- "desc": "無効にすると、現在の言語の音声のみが表示されます",
- "title": "すべての言語の音声を表示"
- },
- "stt": "音声認識設定",
- "sttAutoStop": {
- "desc": "無効にすると、音声認識は自動的に停止せず、手動で停止する必要があります",
- "title": "音声認識の自動停止"
- },
- "sttLocale": {
- "desc": "音声入力の言語、このオプションを選択すると音声認識の精度が向上します",
- "title": "音声認識言語"
- },
- "sttService": {
- "desc": "ブラウザはネイティブの音声認識サービスです",
- "title": "音声認識サービス"
- },
- "title": "音声サービス",
- "tts": "音声合成設定",
- "ttsService": {
- "desc": "OpenAI 音声合成サービスを使用する場合、OpenAI モデルサービスが有効になっている必要があります",
- "title": "音声合成サービス"
- },
- "voice": {
- "desc": "現在のアシスタントに適した音声を選択します。異なる TTS サービスは異なる音声をサポートしています",
- "preview": "音声を試聴",
- "title": "音声合成音声"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "アバター"
- },
- "fontSize": {
- "desc": "チャットのフォントサイズ",
- "marks": {
- "normal": "標準"
- },
- "title": "フォントサイズ"
- },
- "lang": {
- "autoMode": "システムに従う",
- "title": "言語"
- },
- "neutralColor": {
- "desc": "異なる色調のグレースケールのカスタマイズ",
- "title": "中立色"
- },
- "primaryColor": {
- "desc": "カスタマイズテーマカラー",
- "title": "テーマカラー"
- },
- "themeMode": {
- "auto": "自動",
- "dark": "ダーク",
- "light": "ライト",
- "title": "テーマ"
- },
- "title": "テーマ設定"
- },
- "submitAgentModal": {
- "button": "エージェントを提出",
- "identifier": "エージェント識別子",
- "metaMiss": "エージェント情報を入力してから提出してください。名前、説明、タグが必要です。",
- "placeholder": "エージェントの識別子を入力してください。一意である必要があります。例:web-development",
- "tooltips": "エージェントマーケットに共有"
- },
- "tab": {
- "about": "について",
- "agent": "デフォルトエージェント",
- "common": "一般設定",
- "llm": "言語モデル",
- "tts": "音声サービス"
- },
- "tools": {
- "builtins": {
- "groupName": "組み込み"
- },
- "disabled": "現在のモデルは関数呼び出しをサポートしていません。プラグインを使用できません",
- "plugins": {
- "enabled": "{{num}} が有効",
- "groupName": "プラグイン",
- "noEnabled": "有効なプラグインはありません",
- "store": "プラグインストア"
- },
- "title": "拡張ツール"
- }
-}
diff --git a/frontend/locales/ja-JP/tool.json b/frontend/locales/ja-JP/tool.json
deleted file mode 100644
index e75367969d..0000000000
--- a/frontend/locales/ja-JP/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "自動生成",
- "downloading": "DallE3 で生成された画像リンクは有効期間が1時間しかありません。画像をローカルにキャッシュしています...",
- "generate": "生成する",
- "generating": "生成中...",
- "images": "画像:"
- }
-}
diff --git a/frontend/locales/ja-JP/welcome.json b/frontend/locales/ja-JP/welcome.json
deleted file mode 100644
index dfcb721fa0..0000000000
--- a/frontend/locales/ja-JP/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "設定をインポート",
- "start": "すぐに開始"
- },
- "header": "ようこそ",
- "pickAgent": "または以下のエージェントテンプレートから選択してください",
- "skip": "作成をスキップ",
- "slogan": {
- "desc1": "脳のクラスターを開始し、創造性を引き出しましょう。あなたのスマートエージェントは常にそこにあります。",
- "desc2": "最初のエージェントを作成して、始めましょう〜",
- "title": "より賢い脳を自分に与える"
- }
-}
diff --git a/frontend/locales/ko-KR/chat.json b/frontend/locales/ko-KR/chat.json
deleted file mode 100644
index 5743ef306f..0000000000
--- a/frontend/locales/ko-KR/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "모델"
- },
- "agentDefaultMessage": "안녕하세요, 저는 **{{name}}**입니다. 지금 즉시 대화를 시작하거나 [도우미 설정](/chat/settings#session={{id}})으로 이동하여 내 정보를 완성할 수 있습니다.",
- "agentDefaultMessageWithSystemRole": "안녕하세요, 저는 **{{name}}**입니다. {{systemRole}}입니다. 대화를 시작해 봅시다!",
- "backToBottom": "하단으로 이동",
- "clearCurrentMessages": "현재 대화 지우기",
- "confirmClearCurrentMessages": "현재 대화를 지우시면 되돌릴 수 없습니다. 작업을 확인하시겠습니까?",
- "confirmRemoveSessionItemAlert": "이 도우미를 삭제하시면 되돌릴 수 없습니다. 작업을 확인하시겠습니까?",
- "defaultAgent": "기본 도우미",
- "defaultList": "기본 목록",
- "defaultSession": "기본 도우미",
- "duplicateTitle": "{{title}} 복사본",
- "historyRange": "대화 기록 범위",
- "inbox": {
- "defaultMessage": "안녕하세요, 저는 당신의 인공지능 도우미입니다. 어떤 질문이든 물어보세요. 최선을 다해 답변해 드리겠습니다. 더 전문적이거나 맞춤형 도우미가 필요하다면 `+`를 클릭하여 사용자 정의 도우미를 만들 수 있습니다.",
- "desc": "뇌 클러스터를 활성화하여 창의적인 아이디어를 끌어내는 인공지능 비서입니다. 여기서 모든 것에 대해 대화합니다.",
- "title": "무작위 대화"
- },
- "input": {
- "more": "더 많은",
- "onlyAdd": "메시지만 추가",
- "send": "전송",
- "sendWithCmdEnter": "{{meta}} + Enter 키로 전송",
- "sendWithEnter": "Enter 키로 전송",
- "stop": "중지",
- "warp": "줄바꿈"
- },
- "messageAction": {
- "delAndRegenerate": "삭제하고 다시 생성",
- "regenerate": "다시 생성"
- },
- "newAgent": "새 도우미",
- "noDescription": "설명 없음",
- "pin": "고정",
- "pinOff": "고정 해제",
- "regenerate": "재생성",
- "roleAndArchive": "역할 및 아카이브",
- "searchAgentPlaceholder": "도우미 및 대화 검색...",
- "sendPlaceholder": "채팅 내용 입력...",
- "sessionGroup": {
- "config": "그룹 설정",
- "confirmRemoveGroupAlert": "이 그룹을 삭제하려고 합니다. 삭제 후 이 그룹의 도우미는 기본 목록으로 이동됩니다. 작업을 확인하십시오.",
- "createGroup": "새 그룹 추가",
- "createSuccess": "생성 성공",
- "inputPlaceholder": "그룹 이름을 입력하세요...",
- "moveGroup": "그룹으로 이동",
- "newGroup": "새 그룹",
- "rename": "그룹 이름 변경",
- "renameSuccess": "이름 변경 성공",
- "tooLong": "그룹 이름은 1-20자여야 합니다"
- },
- "shareModal": {
- "download": "스크린샷 다운로드",
- "imageType": "이미지 형식",
- "screenshot": "스크린샷",
- "settings": "내보내기 설정",
- "shareToShareGPT": "ShareGPT 공유 링크 생성",
- "withBackground": "배경 이미지 포함",
- "withFooter": "푸터 포함",
- "withPluginInfo": "플러그인 정보 포함",
- "withSystemRole": "도우미 역할 포함"
- },
- "stt": {
- "action": "음성 입력",
- "loading": "인식 중...",
- "prettifying": "정제 중..."
- },
- "temp": "임시",
- "tokenDetails": {
- "chats": "채팅 메시지",
- "rest": "남은 사용량",
- "systemRole": "시스템 역할",
- "tools": "도구 설정",
- "total": "총 사용량",
- "used": "총 사용"
- },
- "tokenTag": {
- "overload": "한도 초과",
- "remained": "남음",
- "used": "사용됨"
- },
- "topic": {
- "actions": {
- "autoRename": "자동으로 이름 바꾸기",
- "duplicate": "복사본 만들기",
- "export": "주제 내보내기"
- },
- "confirmRemoveAll": "모든 주제를 삭제하시면 되돌릴 수 없습니다. 신중하게 작업하시겠습니까?",
- "confirmRemoveTopic": "이 주제를 삭제하시면 되돌릴 수 없습니다. 신중하게 작업하시겠습니까?",
- "confirmRemoveUnstarred": "별표가 없는 주제를 삭제하시면 되돌릴 수 없습니다. 신중하게 작업하시겠습니까?",
- "defaultTitle": "기본 주제",
- "guide": {
- "desc": "현재 대화를 히스토리 토픽으로 저장하고 새 대화를 시작하려면 왼쪽 버튼을 클릭하세요.",
- "title": "토픽 목록"
- },
- "openNewTopic": "새 주제 열기",
- "removeAll": "모든 주제 삭제",
- "removeUnstarred": "별표가 없는 주제 삭제",
- "saveCurrentMessages": "현재 대화를 주제로 저장",
- "searchPlaceholder": "주제 검색...",
- "title": "주제 목록"
- },
- "translate": {
- "action": "번역",
- "clear": "번역 삭제"
- },
- "tts": {
- "action": "음성 읽기",
- "clear": "음성 삭제"
- },
- "updateAgent": "도우미 정보 업데이트",
- "upload": {
- "actionTooltip": "이미지 업로드",
- "disabled": "현재 모델은 시각 인식을 지원하지 않습니다. 모델을 전환한 후 사용해주세요.",
- "dragDesc": "여기로 파일을 끌어다 놓거나 여러 이미지를 업로드할 수 있습니다. Shift를 누른 채로 이미지를 직접 보내기",
- "dragTitle": "이미지 업로드"
- }
-}
diff --git a/frontend/locales/ko-KR/common.json b/frontend/locales/ko-KR/common.json
deleted file mode 100644
index 920f1fd97d..0000000000
--- a/frontend/locales/ko-KR/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "ModelSelect": {
- "featureTag": {
- "custom": "사용자 정의 모델, 기본적으로 함수 호출 및 시각 인식을 모두 지원하며, 상기 기능의 가용성을 실제로 확인하십시오",
- "file": "이 모델은 파일 업로드를 지원하여 인식할 수 있습니다.",
- "functionCall": "이 모델은 함수 호출을 지원합니다",
- "tokens": "이 모델은 단일 세션당 최대 {{tokens}} 토큰을 지원합니다",
- "vision": "이 모델은 시각 인식을 지원합니다"
- }
- },
- "about": "소개",
- "advanceSettings": "고급 설정",
- "agentMaxToken": "최대 대화 길이",
- "agentModel": "모델",
- "agentProfile": "에이전트 프로필",
- "appInitializing": "LobeChat이 초기화 중입니다. 잠시 기다려주세요...",
- "archive": "보관",
- "autoGenerate": "자동 생성",
- "autoGenerateTooltip": "힌트 단어를 기반으로 에이전트 설명을 자동으로 완성합니다",
- "cancel": "취소",
- "changelog": "변경 로그",
- "close": "닫기",
- "confirmRemoveSessionItemAlert": "이 에이전트를 삭제하려고 합니다. 삭제 후에는 복구할 수 없습니다. 작업을 확인하십시오.",
- "copy": "복사",
- "copyFail": "복사 실패",
- "copySuccess": "복사 성공",
- "defaultAgent": "기본 에이전트",
- "defaultSession": "기본 세션",
- "delete": "삭제",
- "document": "사용 설명서",
- "duplicate": "복제품 만들기",
- "edit": "편집",
- "export": "내보내기",
- "exportType": {
- "agent": "에이전트 설정 내보내기",
- "agentWithMessage": "에이전트 및 메시지 내보내기",
- "all": "전역 설정 및 모든 에이전트 데이터 내보내기",
- "allAgent": "모든 에이전트 설정 내보내기",
- "allAgentWithMessage": "모든 에이전트 및 메시지 내보내기",
- "globalSetting": "전역 설정 내보내기"
- },
- "feedback": "피드백 및 제안",
- "historyRange": "기록 범위",
- "import": "가져오기",
- "importModal": {
- "finish": {
- "onlySettings": "시스템 설정 가져오기 성공",
- "start": "시작하기",
- "subTitle": "데이터 가져오기 완료, 소요 시간 {{duration}} 초. 가져오기 세부 정보는 다음과 같습니다:",
- "title": "데이터 가져오기 완료"
- },
- "loading": "데이터 가져오는 중입니다. 잠시 기다려주세요...",
- "result": {
- "added": "가져오기 성공",
- "errors": "가져오기 오류",
- "messages": "메시지",
- "sessionGroups": "세션 그룹",
- "sessions": "에이전트",
- "skips": "중복 건너뛰기",
- "topics": "주제",
- "type": "데이터 유형"
- },
- "title": "데이터 가져오기"
- },
- "lang": {
- "ar": "아랍어",
- "bn": "벵골어",
- "cs-CZ": "체코어",
- "da-DK": "덴마크어",
- "de-DE": "독일어",
- "el-GR": "그리스어",
- "en": "영어",
- "en-US": "영어",
- "es-ES": "스페인어",
- "fi-FI": "핀란드어",
- "fr-FR": "프랑스어",
- "hi-IN": "힌디어",
- "hu-HU": "헝가리어",
- "id-ID": "인도네시아어",
- "it-IT": "이탈리아어",
- "ja-JP": "일본어",
- "ko-KR": "한국어",
- "nl-NL": "네덜란드어",
- "no-NO": "노르웨이어",
- "pl-PL": "폴란드어",
- "pt-BR": "포르투갈어",
- "pt-PT": "포르투갈어",
- "ro-RO": "루마니아어",
- "ru-RU": "러시아어",
- "sk-SK": "슬로바키아어",
- "sr-RS": "세르비아어",
- "sv-SE": "스웨덴어",
- "th-TH": "태국어",
- "tr-TR": "터키어",
- "uk-UA": "우크라이나어",
- "vi-VN": "베트남어",
- "zh": "중국어",
- "zh-CN": "중국어(간체)",
- "zh-TW": "중국어(번체)"
- },
- "layoutInitializing": "레이아웃을 불러오는 중...",
- "modelProvider": {
- "anthropic": "Anthropic",
- "azure": "Azure",
- "bedrock": "AWS Bedrock",
- "google": "Google",
- "mistral": "Mistral AI",
- "moonshot": "문샷 AI",
- "ollama": "올라마",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity",
- "zhipu": "지푸 AI"
- },
- "noDescription": "설명 없음",
- "oauth": "SSO 로그인",
- "ok": "확인",
- "password": "비밀번호",
- "pin": "고정",
- "pinOff": "고정 해제",
- "regenerate": "재생성",
- "rename": "이름 바꾸기",
- "reset": "재설정",
- "retry": "재시도",
- "send": "보내기",
- "setting": "설정",
- "share": "공유",
- "stop": "중지",
- "tab": {
- "chat": "채팅",
- "market": "발견",
- "setting": "설정"
- },
- "telemetry": {
- "allow": "허용",
- "deny": "거부",
- "desc": "우리는 익명으로 당신의 사용 정보를 수집하여 LobeChat을 개선하고 더 나은 제품 경험을 제공하기를 희망합니다. \"설정\" - \"정보\"에서 언제든지 비활성화할 수 있습니다.",
- "learnMore": "더 알아보기",
- "title": "LobeChat을 더 나아지게 하는 데 도와주세요"
- },
- "temp": "임시",
- "updateAgent": "에이전트 정보 업데이트",
- "upgradeVersion": {
- "action": "업그레이드",
- "hasNew": "사용 가능한 업데이트가 있습니다",
- "newVersion": "새 버전 사용 가능: {{version}}"
- }
-}
diff --git a/frontend/locales/ko-KR/error.json b/frontend/locales/ko-KR/error.json
deleted file mode 100644
index 13ba63ba3b..0000000000
--- a/frontend/locales/ko-KR/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "다음 구성을 완료하면 플러그인을 사용할 수 있습니다.",
- "title": "{{name}} 플러그인 설정"
- },
- "response": {
- "400": "죄송합니다. 서버가 요청을 이해하지 못했습니다. 요청 매개변수가 올바른지 확인해주세요.",
- "401": "죄송합니다. 서버가 요청을 거부했습니다. 권한이 부족하거나 유효한 인증 정보를 제공하지 않았을 수 있습니다.",
- "403": "죄송합니다. 서버가 요청을 거부했습니다. 이 콘텐츠에 대한 액세스 권한이 없습니다.",
- "404": "죄송합니다. 서버가 요청한 페이지나 리소스를 찾을 수 없습니다. URL이 올바른지 확인해주세요.",
- "405": "죄송합니다. 서버가 사용한 요청 메서드를 지원하지 않습니다. 요청 메서드가 올바른지 확인해주세요.",
- "406": "죄송합니다. 서버는 요청한 콘텐츠 특성에 따라 요청을 완료할 수 없습니다",
- "407": "죄송합니다. 이 요청을 계속하려면 프록시 인증이 필요합니다",
- "408": "죄송합니다. 서버가 요청을 대기하는 동안 시간이 초과되었습니다. 네트워크 연결을 확인한 후 다시 시도해 주세요",
- "409": "죄송합니다. 충돌로 인해 요청을 처리할 수 없습니다. 이는 리소스 상태와 요청이 호환되지 않을 수 있습니다",
- "410": "죄송합니다. 요청한 리소스가 영구적으로 제거되어 찾을 수 없습니다",
- "411": "죄송합니다. 유효한 콘텐츠 길이를 포함하지 않는 요청을 서버가 처리할 수 없습니다",
- "412": "죄송합니다. 요청이 서버 측 조건을 충족시키지 못하여 완료할 수 없습니다",
- "413": "죄송합니다. 요청 데이터 양이 너무 많아 서버가 처리할 수 없습니다",
- "414": "죄송합니다. 요청 URI가 너무 깁니다. 서버가 처리할 수 없습니다",
- "415": "죄송합니다. 서버가 요청과 함께 제공된 미디어 형식을 처리할 수 없습니다",
- "416": "죄송합니다. 서버가 요청한 범위를 충족시킬 수 없습니다",
- "417": "죄송합니다. 서버가 귀하의 기대에 부응할 수 없습니다",
- "422": "죄송합니다. 요청 형식이 올바르지만 의미 오류로 인해 응답할 수 없습니다",
- "423": "죄송합니다. 요청한 리소스가 잠겨 있습니다",
- "424": "죄송합니다. 이전 요청 실패로 현재 요청을 완료할 수 없습니다",
- "426": "죄송합니다. 서버가 클라이언트를 더 높은 프로토콜 버전으로 업그레이드하도록 요구합니다",
- "428": "죄송합니다. 서버가 선행 조건을 요구하여 요청이 올바른 조건 헤더를 포함해야 합니다",
- "429": "죄송합니다. 요청이 너무 많아 서버가 조금 피곤한 상태입니다. 잠시 후에 다시 시도해 주세요",
- "431": "죄송합니다. 요청 헤더 필드가 너무 크기 때문에 서버가 처리할 수 없습니다",
- "451": "죄송합니다. 법적 이유로 인해 서버가 이 리소스를 제공하는 것을 거부합니다",
- "500": "죄송합니다. 서버에 문제가 발생하여 요청을 완료할 수 없습니다. 잠시 후에 다시 시도해주세요.",
- "502": "죄송합니다. 서버가 잠시 서비스를 제공할 수 없는 상태입니다. 잠시 후에 다시 시도해주세요.",
- "503": "죄송합니다. 서버가 현재 요청을 처리할 수 없습니다. 과부하 또는 유지 보수 중일 수 있습니다. 잠시 후에 다시 시도해주세요.",
- "504": "죄송합니다. 서버가 상위 서버의 응답을 기다리지 못했습니다. 잠시 후에 다시 시도해주세요.",
- "AgentRuntimeError": "Lobe 언어 모델 실행 중 오류가 발생했습니다. 아래 정보를 확인하고 다시 시도하십시오.",
- "AnthropicBizError": "Anthropic AI 서비스 요청 중 오류가 발생했습니다. 다음 정보를 확인하고 다시 시도하십시오.",
- "AzureBizError": "Azure AI 서비스 요청 중 오류가 발생했습니다. 아래 정보를 확인하고 다시 시도하십시오.",
- "BedrockBizError": "Bedrock 서비스 요청 중 오류가 발생했습니다. 아래 정보를 확인하고 다시 시도하십시오.",
- "GoogleBizError": "Google 서비스 요청 중 오류가 발생했습니다. 아래 정보를 확인하고 다시 시도하십시오.",
- "InvalidAccessCode": "액세스 코드가 잘못되었거나 비어 있습니다. 올바른 액세스 코드를 입력하거나 사용자 지정 API 키를 추가하십시오.",
- "InvalidAnthropicAPIKey": "Anthropic API 키가 잘못되었거나 비어 있습니다. Anthropic API 키를 확인하고 다시 시도하십시오.",
- "InvalidAzureAPIKey": "잘못된 또는 비어 있는 Azure API Key입니다. Azure API Key를 확인한 후 다시 시도하십시오.",
- "InvalidBedrockCredentials": "Bedrock 인증에 실패했습니다. AccessKeyId/SecretAccessKey를 확인한 후 다시 시도하십시오.",
- "InvalidGoogleAPIKey": "잘못된 또는 비어 있는 Google API Key입니다. Google API Key를 확인한 후 다시 시도하십시오.",
- "InvalidMistralAPIKey": "Mistral AI API 키가 잘못되었거나 비어 있습니다. Mistral API 키를 확인한 후 다시 시도해주세요.",
- "InvalidMoonshotAPIKey": "Moonshot AI API 키가 잘못되었거나 비어 있습니다. Moonshot API 키를 확인한 후 다시 시도해주세요.",
- "InvalidOllamaArgs": "Ollama 구성이 잘못되었습니다. Ollama 구성을 확인한 후 다시 시도하십시오.",
- "InvalidPerplexityAPIKey": "Perplexity API 키가 잘못되었거나 비어 있습니다. Perplexity API 키를 확인한 후 다시 시도하십시오.",
- "InvalidZhipuAPIKey": "잘못된 또는 비어 있는 Zhipu API Key입니다. Zhipu API Key를 확인한 후 다시 시도하십시오.",
- "LocationNotSupportError": "죄송합니다. 귀하의 현재 위치는 해당 모델 서비스를 지원하지 않습니다. 지역 제한 또는 서비스 미개통으로 인한 것일 수 있습니다. 현재 위치가 해당 서비스를 지원하는지 확인하거나 다른 위치 정보를 사용해 보십시오.",
- "MistralBizError": "Mistral AI 서비스 요청 중 오류가 발생했습니다. 아래 정보를 확인하고 다시 시도해주세요.",
- "MoonshotBizError": "요청한 문샷 비즈니스에 오류가 발생했습니다. 아래 정보를 확인하고 다시 시도해주세요.",
- "NoOpenAIAPIKey": "OpenAI API 키가 비어 있습니다. 사용자 정의 OpenAI API 키를 추가해주세요.",
- "OllamaBizError": "Ollama 서비스 요청 중 오류가 발생했습니다. 아래 정보를 확인하고 다시 시도하십시오.",
- "OpenAIBizError": "OpenAI 서비스 요청 중 오류가 발생했습니다. 아래 정보를 확인하고 문제를 해결하거나 다시 시도해주세요.",
- "PerplexityBizError": "Perplexity AI 서비스 요청 중 오류가 발생했습니다. 아래 정보를 확인하고 다시 시도하십시오.",
- "PluginApiNotFound": "죄송합니다. 플러그인 설명서에 해당 API가 없습니다. 요청 메서드와 플러그인 설명서 API가 일치하는지 확인해주세요.",
- "PluginApiParamsError": "죄송합니다. 플러그인 요청의 입력 매개변수 유효성 검사에 실패했습니다. 입력 매개변수와 API 설명 정보가 일치하는지 확인해주세요.",
- "PluginGatewayError": "죄송합니다. 플러그인 게이트웨이에 오류가 발생했습니다. 플러그인 게이트웨이 구성을 확인해주세요.",
- "PluginManifestInvalid": "죄송합니다. 해당 플러그인의 설명서 유효성 검사에 실패했습니다. 설명서 형식이 올바른지 확인해주세요.",
- "PluginManifestNotFound": "죄송합니다. 서버에서 해당 플러그인의 설명서 (manifest.json)를 찾을 수 없습니다. 플러그인 설명 파일 주소가 올바른지 확인해주세요.",
- "PluginMarketIndexInvalid": "죄송합니다. 플러그인 인덱스 유효성 검사에 실패했습니다. 인덱스 파일 형식이 올바른지 확인해주세요.",
- "PluginMarketIndexNotFound": "죄송합니다. 서버에서 플러그인 인덱스를 찾을 수 없습니다. 인덱스 주소가 올바른지 확인해주세요.",
- "PluginMetaInvalid": "죄송합니다. 해당 플러그인의 메타 정보 유효성 검사에 실패했습니다. 플러그인 메타 정보 형식이 올바른지 확인해주세요.",
- "PluginMetaNotFound": "죄송합니다. 인덱스에서 해당 플러그인을 찾을 수 없습니다. 플러그인의 구성 정보를 인덱스에서 확인해주세요.",
- "PluginOpenApiInitError": "죄송합니다. OpenAPI 클라이언트 초기화에 실패했습니다. OpenAPI 구성 정보를 확인해주세요.",
- "PluginServerError": "플러그인 서버 요청이 오류로 반환되었습니다. 플러그인 설명 파일, 플러그인 구성 또는 서버 구현을 확인해주세요.",
- "PluginSettingsInvalid": "플러그인을 사용하려면 올바른 구성이 필요합니다. 구성이 올바른지 확인해주세요.",
- "ZhipuBizError": "Zhipu 서비스 요청 중 오류가 발생했습니다. 아래 정보를 확인하고 다시 시도하십시오."
- },
- "stt": {
- "responseError": "서비스 요청이 실패했습니다. 구성을 확인하거나 다시 시도해주세요."
- },
- "tts": {
- "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 사용"
- },
- "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 사용"
- },
- "Perplexity": {
- "description": "Perplexity API 키를 입력하면 대화를 시작할 수 있습니다. 애플리케이션은 API 키를 기록하지 않습니다.",
- "title": "사용자 지정 Perplexity API 키 사용"
- },
- "Zhipu": {
- "description": "Zhipu API Key를 입력하여 세션을 시작합니다. 앱은 귀하의 API Key를 기록하지 않습니다.",
- "title": "사용자 정의 Zhipu API Key 사용"
- }
- },
- "closeMessage": "알림 닫기",
- "confirm": "확인 및 다시 시도",
- "oauth": {
- "description": "관리자가 통합 로그인 인증을 활성화했습니다. 아래 버튼을 클릭하여 로그인하면 앱을 잠금 해제할 수 있습니다.",
- "success": "로그인 성공",
- "title": "계정 로그인",
- "welcome": "환영합니다!"
- },
- "password": {
- "description": "관리자가 애플리케이션 암호화를 활성화했습니다. 애플리케이션을 잠금 해제하려면 애플리케이션 비밀번호를 입력하십시오. 비밀번호는 한 번만 입력하면 됩니다.",
- "placeholder": "비밀번호를 입력하세요",
- "title": "암호 입력하여 애플리케이션 잠금 해제"
- },
- "tabs": {
- "apiKey": "사용자 정의 API Key",
- "password": "비밀번호"
- }
- }
-}
diff --git a/frontend/locales/ko-KR/market.json b/frontend/locales/ko-KR/market.json
deleted file mode 100644
index 8b4abcb37d..0000000000
--- a/frontend/locales/ko-KR/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "보조 프로그램 추가",
- "addAgentAndConverse": "에이전트 추가 및 대화",
- "addAgentSuccess": "추가 성공",
- "guide": {
- "func1": {
- "desc1": "세션 창에서 오른쪽 상단 설정으로 이동하여 도우미를 제출할 설정 페이지로 이동합니다.",
- "desc2": "도우미 마켓에 제출 버튼을 클릭합니다.",
- "tag": "방법 1",
- "title": "LobeChat을 통해 제출하기"
- },
- "func2": {
- "button": "Github 도우미 저장소로 이동",
- "desc": "도우미를 색인에 추가하려면 agent-template.json 또는 agent-template-full.json을 사용하여 plugins 디렉토리에 항목을 작성하고 간단한 설명과 적절한 태그를 추가한 다음 풀 리퀘스트를 생성하십시오.",
- "tag": "방법 2",
- "title": "Github을 통해 제출하기"
- }
- },
- "search": {
- "placeholder": "보조 프로그램 이름, 설명 또는 키워드 검색..."
- },
- "sidebar": {
- "comment": "의견",
- "prompt": "프롬프트",
- "title": "보조 프로그램 세부 정보"
- },
- "submitAgent": "보조 프로그램 제출",
- "title": {
- "allAgents": "모든 보조 프로그램",
- "recentSubmits": "최근 추가"
- }
-}
diff --git a/frontend/locales/ko-KR/migration.json b/frontend/locales/ko-KR/migration.json
deleted file mode 100644
index b1b3d7dece..0000000000
--- a/frontend/locales/ko-KR/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "로컬 데이터 지우기",
- "downloadBackup": "데이터 백업 다운로드",
- "reUpgrade": "재설치",
- "start": "시작",
- "upgrade": "원 클릭 업그레이드"
- },
- "clear": {
- "confirm": "로컬 데이터를 지우려고 합니다(전역 설정은 영향을 받지 않습니다). 데이터 백업을 이미 다운로드했는지 확인하세요."
- },
- "description": "새 버전에서 LobeChat의 데이터 저장소가 크게 향상되었습니다. 따라서 이전 버전 데이터를 업그레이드하여 더 나은 사용 경험을 제공합니다.",
- "features": {
- "capability": {
- "desc": "IndexedDB 기술을 기반으로 하여 평생의 대화 메시지를 수용할 수 있습니다.",
- "title": "대용량"
- },
- "performance": {
- "desc": "백만 개의 메시지를 자동 색인화하여 밀리초 단위로 쿼리 응답",
- "title": "고성능"
- },
- "use": {
- "desc": "제목, 설명, 태그, 메시지 내용 및 번역 텍스트 검색을 지원하여 일상적인 검색 효율을 크게 향상시킵니다.",
- "title": "더 쉬움"
- }
- },
- "title": "LobeChat 데이터 진화",
- "upgrade": {
- "error": {
- "subTitle": "죄송합니다. 데이터베이스 업그레이드 중에 오류가 발생했습니다. 다음 방법을 시도해보세요: A. 로컬 데이터를 지우고 백업 데이터를 다시 가져오기; B. '업그레이드 다시 시작' 버튼을 클릭하세요.
계속해서 오류가 발생하면 <1>문제 제출1>을 클릭하여 우리가 도와드리도록 하세요",
- "title": "데이터베이스 업그레이드 실패"
- },
- "success": {
- "subTitle": "LobeChat의 데이터베이스가 최신 버전으로 업그레이드되었습니다. 지금 경험해보세요.",
- "title": "데이터베이스 업그레이드 성공"
- }
- },
- "upgradeTip": "업그레이드에는 대략 10~20초가 소요되며, 업그레이드 중에는 LobeChat을 닫지 말아주세요"
- },
- "migrateError": {
- "missVersion": "데이터 가져오기에 버전 번호가 누락되었습니다. 파일을 확인한 후 다시 시도하십시오.",
- "noMigration": "현재 버전에 해당하는 마이그레이션 솔루션이 없습니다. 버전 번호를 확인한 후 다시 시도하세요. 계속 문제가 발생하면 문제를 제출하여 피드백을 받으세요"
- }
-}
diff --git a/frontend/locales/ko-KR/plugin.json b/frontend/locales/ko-KR/plugin.json
deleted file mode 100644
index 1991baf5fa..0000000000
--- a/frontend/locales/ko-KR/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "함수 호출 인수",
- "function_call": "함수 호출",
- "off": "디버그 끄기",
- "on": "플러그인 호출 정보 보기",
- "response": "응답"
- },
- "detailModal": {
- "info": {
- "description": "API 설명",
- "name": "API 이름"
- },
- "tabs": {
- "info": "플러그인 능력",
- "manifest": "설치 파일",
- "settings": "설정"
- },
- "title": "플러그인 상세정보"
- },
- "dev": {
- "confirmDeleteDevPlugin": "로컬 플러그인을 삭제하시겠습니까? 삭제 후에는 복구할 수 없습니다.",
- "customParams": {
- "useProxy": {
- "label": "프록시 사용 (크로스 도메인 오류가 발생할 경우 이 옵션을 활성화한 후 다시 설치해 보세요)"
- }
- },
- "deleteSuccess": "플러그인이 성공적으로 삭제되었습니다.",
- "manifest": {
- "identifier": {
- "desc": "플러그인의 고유 식별자",
- "label": "식별자"
- },
- "mode": {
- "local": "시각적 구성",
- "local-tooltip": "시각적 구성은 일시적으로 지원되지 않습니다.",
- "url": "온라인 링크"
- },
- "name": {
- "desc": "플러그인 제목",
- "label": "제목",
- "placeholder": "검색 엔진"
- }
- },
- "meta": {
- "author": {
- "desc": "플러그인 작성자",
- "label": "작성자"
- },
- "avatar": {
- "desc": "플러그인 아이콘으로는 Emoji 또는 URL을 사용할 수 있습니다.",
- "label": "아이콘"
- },
- "description": {
- "desc": "플러그인 설명",
- "label": "설명",
- "placeholder": "검색 엔진에서 정보 가져오기"
- },
- "formFieldRequired": "이 필드는 필수 입력 사항입니다.",
- "homepage": {
- "desc": "플러그인 홈페이지",
- "label": "홈페이지"
- },
- "identifier": {
- "desc": "플러그인의 고유 식별자는 manifest에서 자동으로 인식됩니다.",
- "errorDuplicate": "식별자가 이미 있는 플러그인과 중복되었습니다. 식별자를 수정해주세요.",
- "label": "식별자",
- "pattenErrorMessage": "영문자, 숫자, - 및 _만 입력할 수 있습니다."
- },
- "manifest": {
- "desc": "LobeChat은 이 링크를 통해 플러그인을 설치합니다.",
- "label": "Manifest 파일 URL",
- "preview": "Manifest 미리보기",
- "refresh": "새로 고침"
- },
- "title": {
- "desc": "플러그인 제목",
- "label": "제목",
- "placeholder": "검색 엔진"
- }
- },
- "metaConfig": "플러그인 메타 정보 구성",
- "modalDesc": "사용자 정의 플러그인을 추가하면 플러그인 개발을 검증하거나 세션에서 직접 사용할 수 있습니다. 플러그인 개발은 <1>개발 문서↗>를 참조하세요.",
- "openai": {
- "importUrl": "URL 링크에서 가져오기",
- "schema": "스키마"
- },
- "preview": {
- "card": "플러그인 미리보기",
- "desc": "플러그인 설명 미리보기",
- "title": "플러그인 이름 미리보기"
- },
- "save": "플러그인 설치",
- "saveSuccess": "플러그인 설정이 성공적으로 저장되었습니다.",
- "tabs": {
- "manifest": "기능 설명 목록 (Manifest)",
- "meta": "플러그인 메타 정보"
- },
- "title": {
- "create": "사용자 정의 플러그인 추가",
- "edit": "사용자 정의 플러그인 편집"
- },
- "type": {
- "lobe": "LobeChat 플러그인",
- "openai": "OpenAI 플러그인"
- },
- "update": "업데이트",
- "updateSuccess": "플러그인 설정이 성공적으로 업데이트되었습니다."
- },
- "error": {
- "fetchError": "해당 manifest 링크를 요청하는 중 오류가 발생했습니다. 링크의 유효성을 확인하고, 링크가 크로스 도메인 액세스를 허용하는지 확인하세요.",
- "installError": "플러그인 {{name}} 설치 실패",
- "manifestInvalid": "manifest가 규격에 맞지 않습니다. 유효성 검사 결과: \n\n {{error}}",
- "noManifest": "설명 파일이 없습니다",
- "openAPIInvalid": "OpenAPI 파싱에 실패했습니다. 오류: \n\n {{error}}",
- "reinstallError": "플러그인 {{name}} 다시 설치 중 오류가 발생했습니다.",
- "urlError": "이 링크는 JSON 형식의 내용을 반환하지 않습니다. 유효한 링크인지 확인하세요."
- },
- "list": {
- "item": {
- "deprecated.title": "삭제됨",
- "local.config": "구성",
- "local.title": "사용자 정의"
- }
- },
- "loading": {
- "content": "플러그인 호출 중...",
- "plugin": "플러그인 실행 중..."
- },
- "pluginList": "플러그인 목록",
- "plugins": {
- "loading": "플러그인을 확인하는 중...",
- "unknown": "알 수 없는 플러그인"
- },
- "setting": "플러그인 설정",
- "settings": {
- "indexUrl": {
- "title": "마켓 인덱스",
- "tooltip": "온라인 편집은 지원되지 않습니다. 배포 환경 변수를 통해 설정해주세요."
- },
- "modalDesc": "플러그인 마켓의 주소를 구성하면 사용자 정의 플러그인 마켓을 사용할 수 있습니다.",
- "title": "플러그인 마켓 설정"
- },
- "store": {
- "actions": {
- "confirmUninstall": "이 플러그인을 제거하려고 합니다. 제거하면 플러그인 구성이 지워지므로 작업을 확인하세요.",
- "detail": "상세정보",
- "install": "설치",
- "manifest": "설치 파일 편집",
- "settings": "설정",
- "uninstall": "제거"
- },
- "communityPlugin": "커뮤니티 플러그인",
- "customPlugin": "사용자 정의 플러그인",
- "empty": "설치된 플러그인이 없습니다",
- "installAllPlugins": "모두 설치",
- "networkError": "플러그인 스토어를 가져오는 데 실패했습니다. 네트워크 연결을 확인한 후 다시 시도하십시오",
- "placeholder": "플러그인 이름 또는 키워드를 검색하세요...",
- "releasedAt": "{{createdAt}}에 출시",
- "tabs": {
- "all": "모두",
- "installed": "설치됨"
- },
- "title": "플러그인 스토어"
- }
-}
diff --git a/frontend/locales/ko-KR/setting.json b/frontend/locales/ko-KR/setting.json
deleted file mode 100644
index e4956c422e..0000000000
--- a/frontend/locales/ko-KR/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "소개"
- },
- "analytics": {
- "telemetry": {
- "desc": "익명 사용 데이터를 보내는 것으로 LobeChat의 전반적인 사용자 경험을 개선하는 데 도움을 줄 수 있습니다",
- "title": "익명 사용 데이터 전송"
- },
- "title": "분석"
- },
- "danger": {
- "clear": {
- "action": "모두 지우기",
- "confirm": "모든 채팅 데이터를 지우시겠습니까?",
- "desc": "보조, 파일, 메시지, 플러그인 등 모든 세션 데이터가 지워집니다",
- "success": "모든 세션 메시지가 지워졌습니다",
- "title": "모든 세션 메시지 지우기"
- },
- "reset": {
- "action": "모두 재설정",
- "confirm": "모든 설정을 재설정하시겠습니까?",
- "currentVersion": "현재 버전",
- "desc": "모든 설정을 기본값으로 재설정합니다",
- "title": "모든 설정 재설정"
- }
- },
- "header": {
- "global": "전역 설정",
- "session": "세션 설정",
- "sessionWithName": "세션 설정 · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "Anthropic",
- "token": {
- "desc": "Anthropic의 API 키를 입력하세요",
- "placeholder": "Anthropic API 키",
- "title": "API 키"
- }
- },
- "AzureOpenAI": {
- "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 키",
- "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 지역을 입력하세요",
- "placeholder": "Aws Region",
- "title": "Aws 지역"
- },
- "secretAccessKey": {
- "desc": "Aws Secret Access Key를 입력하세요",
- "placeholder": "Aws Secret Access Key",
- "title": "Aws Secret Access Key"
- },
- "title": "Bedrock"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "Google의 API Key를 입력하세요",
- "placeholder": "Google API Key",
- "title": "API Key"
- }
- },
- "Mistral": {
- "title": "Mistral AI",
- "token": {
- "desc": "Mistral AI의 API 키를 입력하세요",
- "placeholder": "Mistral AI API 키",
- "title": "API 키"
- }
- },
- "Moonshot": {
- "title": "달의 그림자",
- "token": {
- "desc": "Moonshot AI에서 제공하는 API 키를 입력하세요",
- "placeholder": "Moonshot AI API 키",
- "title": "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": {
- "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": "모델1,모델2,모델3",
- "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": "API 키"
- },
- "useAzure": {
- "desc": "Azure에서 제공하는 OpenAI 서비스 사용",
- "fetch": "목록 가져오기",
- "serverConfig": "관리자가 서버에서 Azure OpenAI를 구성했으므로 변경이 금지되었습니다",
- "title": "Azure OpenAI"
- }
- },
- "Perplexity": {
- "title": "Perplexity",
- "token": {
- "desc": "Perplexity AI 에서 제공하는 API 키를 입력하세요",
- "placeholder": "Perplexity AI API 키",
- "title": "API 키"
- }
- },
- "Zhipu": {
- "title": "智谱",
- "token": {
- "desc": "智谱의 API Key를 입력하세요",
- "placeholder": "Zhipu API Key",
- "title": "API Key"
- }
- },
- "checker": {
- "button": "확인",
- "desc": "API Key 및 프록시 주소가 올바르게 입력되었는지 테스트합니다",
- "pass": "확인 통과",
- "title": "연결성 확인"
- },
- "waitingForMore": "<1>계획에 따라 더 많은 모델이 추가될 예정1>이니 기대해 주세요 ✨"
- },
- "plugin": {
- "addTooltip": "플러그인 추가",
- "clearDeprecated": "사용되지 않는 플러그인 제거",
- "empty": "설치된 플러그인이 없습니다. <1>플러그인 스토어1>에서 새로운 플러그인을 찾아보세요.",
- "installStatus": {
- "deprecated": "설치 해제됨"
- },
- "settings": {
- "hint": "설명에 따라 아래 구성을 입력하십시오",
- "title": "{{id}} 플러그인 설정",
- "tooltip": "플러그인 설정"
- },
- "store": "플러그인 스토어"
- },
- "settingAgent": {
- "avatar": {
- "title": "아바타"
- },
- "backgroundColor": {
- "title": "배경색"
- },
- "description": {
- "placeholder": "도우미 설명을 입력하세요",
- "title": "도우미 설명"
- },
- "name": {
- "placeholder": "도우미 이름을 입력하세요",
- "title": "이름"
- },
- "prompt": {
- "placeholder": "역할 프롬프트 단어를 입력하세요",
- "title": "역할 설정"
- },
- "tag": {
- "placeholder": "태그를 입력하세요",
- "title": "태그"
- },
- "title": "도우미 정보"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "현재 메시지 수가이 값 이상이면 자동으로 주제가 생성됩니다",
- "title": "메시지 임계값"
- },
- "chatStyleType": {
- "title": "채팅 창 스타일",
- "type": {
- "chat": "대화 모드",
- "docs": "문서 모드"
- }
- },
- "compressThreshold": {
- "desc": "압축되지 않은 이전 메시지가이 값 이상이면 압축됩니다",
- "title": "이전 메시지 길이 압축 임계값"
- },
- "enableAutoCreateTopic": {
- "desc": "대화 중에 자동으로 주제를 만들지 여부를 설정합니다. 일시적인 주제에서만 작동합니다",
- "title": "자동 주제 생성 활성화"
- },
- "enableCompressThreshold": {
- "title": "이전 메시지 길이 압축 임계값 활성화"
- },
- "enableHistoryCount": {
- "alias": "제한 없음",
- "limited": "{{number}}개의 대화 메시지만 포함",
- "title": "이전 메시지 수 제한",
- "unlimited": "이전 메시지 수 제한 없음"
- },
- "historyCount": {
- "desc": "요청당 포함되는 이전 메시지 수",
- "title": "이전 메시지 수"
- },
- "inputTemplate": {
- "desc": "사용자의 최신 메시지가이 템플릿에 채워집니다",
- "placeholder": "입력 템플릿 {{text}}은 실시간 입력 정보로 대체됩니다",
- "title": "사용자 입력 전처리"
- },
- "title": "채팅 설정"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "단일 응답 제한 활성화"
- },
- "frequencyPenalty": {
- "desc": "값이 클수록 반복 단어가 줄어듭니다",
- "title": "빈도 패널티"
- },
- "maxTokens": {
- "desc": "단일 상호 작용에 사용되는 최대 토큰 수",
- "title": "단일 응답 제한"
- },
- "model": {
- "desc": "ChatGPT 모델",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "모델"
- },
- "presencePenalty": {
- "desc": "값이 클수록 새로운 주제로 확장될 가능성이 높아집니다",
- "title": "주제 신선도"
- },
- "temperature": {
- "desc": "값이 클수록 응답이 더 무작위해집니다",
- "title": "랜덤성",
- "titleWithValue": "랜덤성 {{value}}"
- },
- "title": "모델 설정",
- "topP": {
- "desc": "랜덤성과 유사하지만 함께 변경하지 마세요",
- "title": "상위 P 샘플링"
- }
- },
- "settingPlugin": {
- "title": "플러그인 목록"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "관리자가 암호화된 액세스를 활성화했습니다",
- "placeholder": "액세스 암호를 입력하세요",
- "title": "액세스 암호"
- },
- "oauth": {
- "info": {
- "desc": "로그인됨",
- "title": "계정 정보"
- },
- "signin": {
- "action": "로그인",
- "desc": "SSO를 사용하여 앱 잠금 해제",
- "title": "계정 로그인"
- },
- "signout": {
- "action": "로그아웃",
- "confirm": "로그아웃 하시겠습니까?",
- "success": "로그아웃 성공"
- }
- },
- "title": "시스템 설정"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "OpenAI 음성 인식 모델",
- "ttsModel": "OpenAI 음성 합성 모델"
- },
- "showAllLocaleVoice": {
- "desc": "현재 언어의 음성만 표시하려면 닫으세요",
- "title": "모든 로캘 음성 표시"
- },
- "stt": "음성 인식 설정",
- "sttAutoStop": {
- "desc": "비활성화하면 음성 인식이 자동으로 종료되지 않으며 수동으로 종료 버튼을 클릭해야 합니다",
- "title": "음성 인식 자동 중지"
- },
- "sttLocale": {
- "desc": "음성 입력의 언어로 음성 인식 정확도를 향상시킬 수 있습니다",
- "title": "음성 인식 언어"
- },
- "sttService": {
- "desc": "브라우저는 기본 음성 인식 서비스입니다",
- "title": "음성 인식 서비스"
- },
- "title": "음성 서비스",
- "tts": "음성 합성 설정",
- "ttsService": {
- "desc": "OpenAI 음성 합성 서비스를 사용하는 경우 OpenAI 모델 서비스가 활성화되어 있어야 합니다",
- "title": "음성 합성 서비스"
- },
- "voice": {
- "desc": "현재 어시스턴트에 대한 음성을 선택하십시오. 각 TTS 서비스는 다른 음성을 지원합니다",
- "preview": "음성 미리듣기",
- "title": "음성 합성 음성"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "아바타"
- },
- "fontSize": {
- "desc": "채팅 내용의 글꼴 크기",
- "marks": {
- "normal": "표준"
- },
- "title": "글꼴 크기"
- },
- "lang": {
- "autoMode": "시스템에 따름",
- "title": "언어"
- },
- "neutralColor": {
- "desc": "다양한 색상 선호도에 따른 중립적인 사용자 정의",
- "title": "중립색"
- },
- "primaryColor": {
- "desc": "사용자 정의 주제 색상",
- "title": "주제 색상"
- },
- "themeMode": {
- "auto": "자동",
- "dark": "다크 모드",
- "light": "라이트 모드",
- "title": "테마"
- },
- "title": "테마 설정"
- },
- "submitAgentModal": {
- "button": "에이전트 제출",
- "identifier": "에이전트 식별자",
- "metaMiss": "에이전트 정보를 입력한 후 제출하십시오. 이름, 설명 및 태그를 포함해야 합니다.",
- "placeholder": "에이전트 식별자를 입력하세요. 고유해야 하며, 예: 웹 개발",
- "tooltips": "에이전트 마켓에 공유"
- },
- "tab": {
- "about": "소개",
- "agent": "기본 에이전트",
- "common": "일반 설정",
- "llm": "언어 모델",
- "tts": "음성 서비스"
- },
- "tools": {
- "builtins": {
- "groupName": "내장"
- },
- "disabled": "현재 모델은 함수 호출을 지원하지 않으며 플러그인을 사용할 수 없습니다",
- "plugins": {
- "enabled": "활성화됨 {{num}}",
- "groupName": "플러그인",
- "noEnabled": "활성화된 플러그인이 없음",
- "store": "플러그인 스토어"
- },
- "title": "확장 도구"
- }
-}
diff --git a/frontend/locales/ko-KR/tool.json b/frontend/locales/ko-KR/tool.json
deleted file mode 100644
index 682e88328b..0000000000
--- a/frontend/locales/ko-KR/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "자동 생성",
- "downloading": "DallE3로 생성된 이미지 링크는 1시간 동안 유효하며, 로컬에 이미지를 캐시하는 중입니다...",
- "generate": "생성",
- "generating": "생성 중...",
- "images": "이미지:"
- }
-}
diff --git a/frontend/locales/ko-KR/welcome.json b/frontend/locales/ko-KR/welcome.json
deleted file mode 100644
index 8247b64d2f..0000000000
--- a/frontend/locales/ko-KR/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "구성 가져오기",
- "start": "지금 시작"
- },
- "header": "환영합니다",
- "pickAgent": "또는 다음 도우미 템플릿 중 하나를 선택하세요",
- "skip": "생성 건너뛰기",
- "slogan": {
- "desc1": "뇌 클러스터를 시작하여 아이디어를 자극하세요. 당신의 지능형 어시스턴트가 항상 여기에 있습니다.",
- "desc2": "첫 번째 어시스턴트를 만들어 보세요. 시작해 봅시다~",
- "title": "더 똑똑한 뇌를 위해 스스로에게 선물하세요"
- }
-}
diff --git a/frontend/locales/nl-NL/chat.json b/frontend/locales/nl-NL/chat.json
deleted file mode 100644
index 4d4acd0fc1..0000000000
--- a/frontend/locales/nl-NL/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "Modelen"
- },
- "agentDefaultMessage": "Hallo, ik ben **{{name}}**. Je kunt meteen met me praten of naar [Assistentinstellingen](/chat/settings#session={{id}}) gaan om mijn informatie aan te vullen.",
- "agentDefaultMessageWithSystemRole": "Hallo, ik ben **{{name}}**, {{systemRole}}, laten we beginnen met praten!",
- "backToBottom": "Terug naar onderen",
- "clearCurrentMessages": "Huidige berichten wissen",
- "confirmClearCurrentMessages": "Huidige berichten worden gewist en kunnen niet worden hersteld. Bevestig je actie.",
- "confirmRemoveSessionItemAlert": "Deze assistent wordt verwijderd en kan niet worden hersteld. Bevestig je actie.",
- "defaultAgent": "Standaard assistent",
- "defaultList": "Standaardlijst",
- "defaultSession": "Standaard assistent",
- "duplicateTitle": "{{title}} Kopie",
- "historyRange": "Geschiedenisbereik",
- "inbox": {
- "defaultMessage": "Hallo, ik ben je slimme assistent. Je kunt me alles vragen en ik zal mijn best doen om je te antwoorden. Als je een meer professionele of op maat gemaakte assistent nodig hebt, klik dan op het `+`-teken om een aangepaste assistent te maken.",
- "desc": "Activeer de hersencluster en laat de vonken van gedachten overslaan. Je slimme assistent, hier om met je over alles te praten.",
- "title": "Praat maar raak"
- },
- "input": {
- "more": "Meer",
- "onlyAdd": "Alleen bericht toevoegen",
- "send": "Verzenden",
- "sendWithCmdEnter": "Verzenden met {{meta}} + Enter",
- "sendWithEnter": "Verzenden met Enter",
- "stop": "Stoppen",
- "warp": "Nieuwe regel"
- },
- "messageAction": {
- "delAndRegenerate": "Verwijderen en opnieuw genereren",
- "regenerate": "Opnieuw genereren"
- },
- "newAgent": "Nieuwe assistent",
- "noDescription": "Geen beschrijving beschikbaar",
- "pin": "Vastzetten",
- "pinOff": "Vastzetten uitschakelen",
- "regenerate": "Opnieuw genereren",
- "roleAndArchive": "Rol en archief",
- "searchAgentPlaceholder": "Zoek assistenten en gesprekken...",
- "sendPlaceholder": "Voer chatbericht in...",
- "sessionGroup": {
- "config": "Groepsbeheer",
- "confirmRemoveGroupAlert": "Je staat op het punt deze groep te verwijderen. Na verwijdering zullen de assistenten van deze groep worden verplaatst naar de standaardlijst. Bevestig je actie.",
- "createGroup": "Nieuwe groep toevoegen",
- "createSuccess": "Succesvol aangemaakt",
- "inputPlaceholder": "Voer de naam van de groep in...",
- "moveGroup": "Verplaatsen naar groep",
- "newGroup": "Nieuwe groep",
- "rename": "Groepsnaam wijzigen",
- "renameSuccess": "Naam succesvol gewijzigd",
- "tooLong": "De groepsnaam moet tussen 1 en 20 tekens lang zijn"
- },
- "shareModal": {
- "download": "Screenshot downloaden",
- "imageType": "Afbeeldingstype",
- "screenshot": "Screenshot",
- "settings": "Exportinstellingen",
- "shareToShareGPT": "Genereer ShareGPT-deellink",
- "withBackground": "Met achtergrondafbeelding",
- "withFooter": "Met voettekst",
- "withPluginInfo": "Met plug-in informatie",
- "withSystemRole": "Met assistentrolinstelling"
- },
- "stt": {
- "action": "Spraakinvoer",
- "loading": "Bezig met herkennen...",
- "prettifying": "Aan het verfraaien..."
- },
- "temp": "Tijdelijk",
- "tokenDetails": {
- "chats": "Chats",
- "rest": "Rust",
- "systemRole": "Systeemrol",
- "tools": "Tools",
- "total": "Totaal",
- "used": "Gebruikt"
- },
- "tokenTag": {
- "overload": "Overschrijding van limiet",
- "remained": "Resterend",
- "used": "Gebruikt"
- },
- "topic": {
- "actions": {
- "autoRename": "Automatisch hernoemen",
- "duplicate": "Dupliceren",
- "export": "Exporteren"
- },
- "confirmRemoveAll": "Alle onderwerpen worden verwijderd en kunnen niet worden hersteld. Wees voorzichtig.",
- "confirmRemoveTopic": "Dit onderwerp wordt verwijderd en kan niet worden hersteld. Wees voorzichtig.",
- "confirmRemoveUnstarred": "Niet-gefavoriseerde onderwerpen worden verwijderd en kunnen niet worden hersteld. Wees voorzichtig.",
- "defaultTitle": "Standaard onderwerp",
- "guide": {
- "desc": "Klik op de knop aan de linkerkant om het huidige gesprek op te slaan als een historisch onderwerp en een nieuw gesprek te starten",
- "title": "Onderwerplijst"
- },
- "openNewTopic": "Nieuw onderwerp openen",
- "removeAll": "Alle onderwerpen verwijderen",
- "removeUnstarred": "Niet-gefavoriseerde onderwerpen verwijderen",
- "saveCurrentMessages": "Huidig gesprek opslaan als onderwerp",
- "searchPlaceholder": "Zoek onderwerpen...",
- "title": "Onderwerpenlijst"
- },
- "translate": {
- "action": "Vertalen",
- "clear": "Vertaling verwijderen"
- },
- "tts": {
- "action": "Tekst-naar-spraak",
- "clear": "Spraak verwijderen"
- },
- "updateAgent": "Assistentgegevens bijwerken",
- "upload": {
- "actionTooltip": "Upload afbeelding",
- "disabled": "Het huidige model ondersteunt geen visuele herkenning. Schakel over naar een ander model om dit te gebruiken.",
- "dragDesc": "Sleep bestanden hierheen om meerdere afbeeldingen te uploaden. Houd Shift ingedrukt om afbeeldingen direct te verzenden",
- "dragTitle": "Upload afbeelding"
- }
-}
diff --git a/frontend/locales/nl-NL/common.json b/frontend/locales/nl-NL/common.json
deleted file mode 100644
index da0fff4ee2..0000000000
--- a/frontend/locales/nl-NL/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "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",
- "agentMaxToken": "Maximale sessielengte",
- "agentModel": "Model",
- "agentProfile": "Assistentprofiel",
- "appInitializing": "LobeChat wordt geïnitialiseerd, even geduld a.u.b...",
- "archive": "Archief",
- "autoGenerate": "Automatisch genereren",
- "autoGenerateTooltip": "Automatisch assistentbeschrijving genereren op basis van suggesties",
- "cancel": "Annuleren",
- "changelog": "Wijzigingslogboek",
- "close": "Sluiten",
- "confirmRemoveSessionItemAlert": "U staat op het punt deze assistent te verwijderen. Na verwijdering kan deze niet worden hersteld. Weet u zeker dat u door wilt gaan?",
- "copy": "Kopiëren",
- "copyFail": "Kopiëren mislukt",
- "copySuccess": "Kopiëren gelukt",
- "defaultAgent": "Standaard assistent",
- "defaultSession": "Standaard assistent",
- "delete": "Verwijderen",
- "document": "Gebruiksaanwijzing",
- "duplicate": "Dupliceren",
- "edit": "Bewerken",
- "export": "Exporteren",
- "exportType": {
- "agent": "Assistentinstellingen exporteren",
- "agentWithMessage": "Assistent en berichten exporteren",
- "all": "Algemene instellingen en alle assistentgegevens exporteren",
- "allAgent": "Alle assistentinstellingen exporteren",
- "allAgentWithMessage": "Alle assistenten en berichten exporteren",
- "globalSetting": "Algemene instellingen exporteren"
- },
- "feedback": "Feedback en suggesties",
- "historyRange": "Geschiedenisbereik",
- "import": "Importeren",
- "importModal": {
- "finish": {
- "onlySettings": "Systeeminstellingen succesvol geïmporteerd",
- "start": "Beginnen met gebruiken",
- "subTitle": "Gegevens succesvol geïmporteerd, duurde {{duration}} seconden. Details van de import:",
- "title": "Gegevensimport voltooid"
- },
- "loading": "Gegevens worden geïmporteerd, even geduld a.u.b...",
- "result": {
- "added": "Succesvol geïmporteerd",
- "errors": "Fouten bij importeren",
- "messages": "Berichten",
- "sessionGroups": "Sessiegroepen",
- "sessions": "Assistenten",
- "skips": "Overslaan van duplicaten",
- "topics": "Onderwerpen",
- "type": "Gegevenstype"
- },
- "title": "Gegevens importeren"
- },
- "lang": {
- "ar": "Arabisch",
- "bn": "Bengaals",
- "cs-CZ": "Tsjechisch",
- "da-DK": "Deens",
- "de-DE": "Duits",
- "el-GR": "Grieks",
- "en": "Engels",
- "en-US": "Engels",
- "es-ES": "Spaans",
- "fi-FI": "Fins",
- "fr-FR": "Frans",
- "hi-IN": "Hindi",
- "hu-HU": "Hongaars",
- "id-ID": "Indonesisch",
- "it-IT": "Italiaans",
- "ja-JP": "Japans",
- "ko-KR": "Koreaans",
- "nl-NL": "Nederlands",
- "no-NO": "Noors",
- "pl-PL": "Pools",
- "pt-BR": "Braziliaans Portugees",
- "pt-PT": "Portugees",
- "ro-RO": "Roemeens",
- "ru-RU": "Russisch",
- "sk-SK": "Slowaaks",
- "sr-RS": "Servisch",
- "sv-SE": "Zweeds",
- "th-TH": "Thais",
- "tr-TR": "Turks",
- "uk-UA": "Oekraïens",
- "vi-VN": "Vietnamees",
- "zh": "Chinees",
- "zh-CN": "Vereenvoudigd Chinees",
- "zh-TW": "Traditioneel Chinees"
- },
- "layoutInitializing": "Lay-out wordt geladen...",
- "modelProvider": {
- "anthropic": "Anthropic",
- "azure": "Azure",
- "bedrock": "AWS Bedrock",
- "google": "Google",
- "mistral": "Mistral AI",
- "moonshot": "Moonshot AI",
- "ollama": "Ollama",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity",
- "zhipu": "Zhipu AI"
- },
- "noDescription": "Geen beschrijving beschikbaar",
- "oauth": "SSO inloggen",
- "ok": "Oké",
- "password": "Wachtwoord",
- "pin": "Vastzetten",
- "pinOff": "Vastzetten uitschakelen",
- "regenerate": "重新生成",
- "rename": "重命名",
- "reset": "重置",
- "retry": "重试",
- "send": "发送",
- "setting": "设置",
- "share": "分享",
- "stop": "停止",
- "tab": {
- "chat": "会话",
- "market": "发现",
- "setting": "设置"
- },
- "telemetry": {
- "allow": "Toestaan",
- "deny": "Weigeren",
- "desc": "We willen graag anonieme gebruiksgegevens verzamelen om LobeChat te verbeteren en een betere productervaring te bieden. Je kunt dit op elk moment uitschakelen in 'Instellingen' - 'Over'.",
- "learnMore": "Meer informatie",
- "title": "Help LobeChat verbeteren"
- },
- "temp": "临时",
- "updateAgent": "更新助理信息",
- "upgradeVersion": {
- "action": "升级",
- "hasNew": "有可用更新",
- "newVersion": "有新版本可用:{{version}}"
- }
-}
diff --git a/frontend/locales/nl-NL/error.json b/frontend/locales/nl-NL/error.json
deleted file mode 100644
index 4b81111ff1..0000000000
--- a/frontend/locales/nl-NL/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "Voltooi de volgende instellingen om de plugin te gebruiken",
- "title": "{{name}} Plugin Instellingen"
- },
- "response": {
- "400": "Sorry, de server begrijpt uw verzoek niet. Controleer of uw verzoekparameters juist zijn",
- "401": "Sorry, de server heeft uw verzoek geweigerd vanwege onvoldoende rechten of ongeldige authenticatie",
- "403": "Sorry, de server heeft uw verzoek geweigerd omdat u geen toegang heeft tot deze inhoud",
- "404": "Sorry, de server kan de door u gevraagde pagina of bron niet vinden. Controleer of uw URL juist is",
- "405": "Sorry, de server ondersteunt de gebruikte verzoekmethode niet. Controleer of uw verzoekmethode juist is",
- "406": "Sorry, de server kan het verzoek niet voltooien op basis van de kenmerken van de door u aangevraagde inhoud",
- "407": "Sorry, u moet zich eerst aanmelden bij de proxy om door te gaan met dit verzoek",
- "408": "Sorry, de server heeft een time-out tijdens het wachten op het verzoek. Controleer uw netwerkverbinding en probeer het opnieuw",
- "409": "Sorry, er is een conflict met het verzoek en het kan niet worden verwerkt, mogelijk omdat de status van de bron niet compatibel is met het verzoek",
- "410": "Sorry, de door u aangevraagde bron is permanent verwijderd en kan niet worden gevonden",
- "411": "Sorry, de server kan het verzoek zonder geldige inhoudslengte niet verwerken",
- "412": "Sorry, uw verzoek voldoet niet aan de voorwaarden van de server en kan niet worden voltooid",
- "413": "Sorry, uw verzoek is te groot en kan niet worden verwerkt door de server",
- "414": "Sorry, de URI van uw verzoek is te lang en kan niet worden verwerkt door de server",
- "415": "Sorry, de server kan het verzoek met de bijgevoegde media-indeling niet verwerken",
- "416": "Sorry, de server kan niet voldoen aan het bereik van uw verzoek",
- "417": "Sorry, de server kan niet voldoen aan uw verwachtingen",
- "422": "Sorry, uw verzoek is correct opgemaakt, maar vanwege semantische fouten kan er niet op worden gereageerd",
- "423": "Sorry, de bron die u heeft aangevraagd is vergrendeld",
- "424": "Sorry, vanwege een eerdere mislukte aanvraag kan het huidige verzoek niet worden voltooid",
- "426": "Sorry, de server vereist dat uw client wordt geüpgraded naar een hogere protocolversie",
- "428": "Sorry, de server vereist voorwaarden en uw verzoek moet de juiste voorwaardelijke kop bevatten",
- "429": "Sorry, uw verzoek is te veel voor de server, probeer het later opnieuw",
- "431": "Sorry, de kop van uw verzoek is te groot en kan niet worden verwerkt door de server",
- "451": "Sorry, vanwege juridische redenen weigert de server deze bron te leveren",
- "500": "Sorry, de server lijkt problemen te ondervinden en kan uw verzoek tijdelijk niet voltooien. Probeer het later opnieuw",
- "502": "Sorry, de server lijkt de weg kwijt te zijn en kan tijdelijk geen service verlenen. Probeer het later opnieuw",
- "503": "Sorry, de server kan uw verzoek momenteel niet verwerken vanwege overbelasting of onderhoud. Probeer het later opnieuw",
- "504": "Sorry, de server heeft geen reactie ontvangen van de upstream server. Probeer het later opnieuw",
- "AgentRuntimeError": "Lobe language model runtime execution error, please troubleshoot or retry based on the following information",
- "AnthropicBizError": "Er is een fout opgetreden bij het aanvragen van de Anthropic AI-service. Controleer de onderstaande informatie en probeer het opnieuw.",
- "AzureBizError": "Error requesting Azure AI service, please troubleshoot or retry based on the following information",
- "BedrockBizError": "Error requesting Bedrock service, please troubleshoot or retry based on the following information",
- "GoogleBizError": "Error requesting Google service, please troubleshoot or retry based on the following information",
- "InvalidAccessCode": "Ongeldige toegangscode: het wachtwoord is onjuist of leeg. Voer de juiste toegangscode in of voeg een aangepaste API-sleutel toe.",
- "InvalidAnthropicAPIKey": "Anthropic API Key is onjuist of leeg. Controleer de Anthropic API Key en probeer het opnieuw.",
- "InvalidAzureAPIKey": "Incorrect or empty Azure API Key, please check the Azure API Key and retry",
- "InvalidBedrockCredentials": "Bedrock authentication failed, please check AccessKeyId/SecretAccessKey and retry",
- "InvalidGoogleAPIKey": "Incorrect or empty Google API Key, please check the Google API Key and retry",
- "InvalidMistralAPIKey": "Ongeldige of lege Mistral AI API-sleutel. Controleer de Mistral API-sleutel en probeer het opnieuw.",
- "InvalidMoonshotAPIKey": "Moonshot AI API密钥不正确或为空,请检查Moonshot API密钥后重试",
- "InvalidOllamaArgs": "Ollama-configuratie is onjuist, controleer de Ollama-configuratie en probeer het opnieuw",
- "InvalidPerplexityAPIKey": "Perplexity API Key is onjuist of leeg. Controleer de Perplexity API Key en probeer het opnieuw.",
- "InvalidZhipuAPIKey": "Incorrect or empty Zhipu API Key, please check the Zhipu API Key and retry",
- "LocationNotSupportError": "Sorry, your current location does not support this model service, possibly due to regional restrictions or service not being available. Please confirm if the current location supports using this service, or try using other location information.",
- "MistralBizError": "Er is een fout opgetreden bij het aanroepen van de Mistral AI-service. Controleer de onderstaande informatie of probeer het opnieuw.",
- "MoonshotBizError": "请求月球AI服务出错,请根据以下信息排查或重试",
- "NoOpenAIAPIKey": "OpenAI API-sleutel ontbreekt. Voeg een aangepaste OpenAI API-sleutel toe",
- "OllamaBizError": "Fout bij het aanroepen van de Ollama-service, controleer de onderstaande informatie en probeer opnieuw",
- "OpenAIBizError": "Fout bij het aanvragen van OpenAI-service. Controleer de onderstaande informatie voor probleemoplossing of probeer opnieuw",
- "PerplexityBizError": "Er is een fout opgetreden bij het aanvragen van de Perplexity AI-service. Controleer de onderstaande informatie en probeer het opnieuw.",
- "PluginApiNotFound": "Sorry, de API van de plug-inbeschrijvingslijst bestaat niet. Controleer of uw verzoeksmethode overeenkomt met de plug-inbeschrijvingslijst API",
- "PluginApiParamsError": "Sorry, de validatie van de invoerparameters van de plug-in is mislukt. Controleer of de invoerparameters overeenkomen met de API-beschrijving",
- "PluginGatewayError": "Sorry, er is een fout opgetreden in de plug-in gateway. Controleer of de plug-in gatewayconfiguratie juist is",
- "PluginManifestInvalid": "Sorry, de validatie van de beschrijvingslijst van de plug-in is mislukt. Controleer of het formaat van de beschrijvingslijst correct is",
- "PluginManifestNotFound": "Sorry, de server kon de beschrijvingslijst (manifest.json) van de plug-in niet vinden. Controleer of het adres van de plug-inbeschrijvingsbestand juist is",
- "PluginMarketIndexInvalid": "Sorry, de plug-inindexvalidatie is mislukt. Controleer of het indexbestandsformaat correct is",
- "PluginMarketIndexNotFound": "Sorry, de server kon de plug-inindex niet vinden. Controleer of het indexadres juist is",
- "PluginMetaInvalid": "Sorry, de validatie van de plug-inmetadata is mislukt. Controleer of het formaat van de plug-inmetadata correct is",
- "PluginMetaNotFound": "Sorry, de plug-in is niet gevonden in de index. Controleer of de plug-inconfiguratie in de index staat",
- "PluginOpenApiInitError": "Sorry, initialisatie van de OpenAPI-client is mislukt. Controleer of de configuratie van OpenAPI juist is",
- "PluginServerError": "Fout bij serverrespons voor plug-in. Controleer de foutinformatie hieronder voor uw plug-inbeschrijvingsbestand, plug-inconfiguratie of serverimplementatie",
- "PluginSettingsInvalid": "Deze plug-in moet correct geconfigureerd zijn voordat deze kan worden gebruikt. Controleer of uw configuratie juist is",
- "ZhipuBizError": "Error requesting Zhipu service, please troubleshoot or retry based on the following information"
- },
- "stt": {
- "responseError": "Serviceverzoek mislukt. Controleer de configuratie of probeer opnieuw"
- },
- "tts": {
- "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"
- },
- "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"
- },
- "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"
- },
- "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"
- }
- },
- "closeMessage": "Sluit bericht",
- "confirm": "Bevestigen en opnieuw proberen",
- "oauth": {
- "description": "De beheerder heeft een uniforme aanmeldingsverificatie ingeschakeld. Klik op de onderstaande knop om in te loggen en de app te ontgrendelen.",
- "success": "Succesvol ingelogd",
- "title": "Account inloggen",
- "welcome": "Welkom!"
- },
- "password": {
- "description": "De beheerder heeft app-encryptie ingeschakeld. Voer het app-wachtwoord in om de app te ontgrendelen. Het wachtwoord hoeft slechts één keer te worden ingevoerd.",
- "placeholder": "Voer het wachtwoord in",
- "title": "Voer het wachtwoord in om de app te ontgrendelen"
- },
- "tabs": {
- "apiKey": "Custom API Key",
- "password": "Password"
- }
- }
-}
diff --git a/frontend/locales/nl-NL/market.json b/frontend/locales/nl-NL/market.json
deleted file mode 100644
index 161d683242..0000000000
--- a/frontend/locales/nl-NL/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "Voeg een assistent toe",
- "addAgentAndConverse": "Voeg een assistent toe en start een gesprek",
- "addAgentSuccess": "Succesvol toegevoegd",
- "guide": {
- "func1": {
- "desc1": "Ga naar de instellingen in de rechterbovenhoek van het chatvenster om naar de pagina te gaan waar je de assistent kunt toevoegen.",
- "desc2": "Klik op de knop 'Indienen bij de assistentenmarkt' in de rechterbovenhoek.",
- "tag": "Methode 1",
- "title": "Indienen via LobeChat"
- },
- "func2": {
- "button": "Ga naar de Github-assistentenopslagplaats",
- "desc": "Als je een assistent aan de index wilt toevoegen, maak dan een vermelding in de plugins-map met behulp van agent-template.json of agent-template-full.json, schrijf een korte beschrijving en markeer deze op de juiste manier, en maak dan een pull-verzoek aan.",
- "tag": "Methode 2",
- "title": "Indienen via Github"
- }
- },
- "search": {
- "placeholder": "Zoek assistentnaam, beschrijving of trefwoord..."
- },
- "sidebar": {
- "comment": "Opmerkingen",
- "prompt": "Hints",
- "title": "Assistentdetails"
- },
- "submitAgent": "Indienen bij de assistentenmarkt",
- "title": {
- "allAgents": "Alle assistenten",
- "recentSubmits": "Recent toegevoegd"
- }
-}
diff --git a/frontend/locales/nl-NL/migration.json b/frontend/locales/nl-NL/migration.json
deleted file mode 100644
index 094ef3d53f..0000000000
--- a/frontend/locales/nl-NL/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "Wis lokale gegevens op",
- "downloadBackup": "Download gegevensback-up",
- "reUpgrade": "Opnieuw upgraden",
- "start": "Beginnen met gebruiken",
- "upgrade": "Upgraden"
- },
- "clear": {
- "confirm": "Lokale gegevens worden binnenkort gewist (globale instellingen blijven ongewijzigd). Zorg ervoor dat je een gegevensback-up hebt gedownload."
- },
- "description": "In de nieuwe versie heeft LobeChat een enorme sprong gemaakt in gegevensopslag. Daarom moeten we de oude versiegegevens upgraden om je een betere gebruikerservaring te bieden.",
- "features": {
- "capability": {
- "desc": "Gebaseerd op IndexedDB-technologie, groot genoeg om al je gespreksberichten voor het leven op te slaan",
- "title": "Grote capaciteit"
- },
- "performance": {
- "desc": "Automatische indexering van miljoenen berichten, met milliseconde-respons bij opzoeken en doorzoeken",
- "title": "Hoge prestaties"
- },
- "use": {
- "desc": "Ondersteunt het zoeken naar titels, beschrijvingen, labels, berichtinhoud en zelfs vertaalde tekst, waardoor de dagelijkse zoekefficiëntie aanzienlijk verbetert",
- "title": "Gebruiksvriendelijker"
- }
- },
- "title": "LobeChat-gegevens evolueren",
- "upgrade": {
- "error": {
- "subTitle": "Onze excuses, er is een uitzondering opgetreden tijdens het upgraden van de database. Probeer de volgende oplossingen: A. Wis lokale gegevens en importeer de back-upgegevens opnieuw; B. Klik op de knop 'Opnieuw upgraden'.
Als het probleem aanhoudt, <1>di dien een probleem in1>, dan zullen we je zo snel mogelijk helpen bij het oplossen",
- "title": "Database-upgrade mislukt"
- },
- "success": {
- "subTitle": "De database van LobeChat is succesvol bijgewerkt naar de nieuwste versie. Begin nu meteen met de ervaring",
- "title": "Database-upgrade gelukt"
- }
- },
- "upgradeTip": "De upgrade duurt ongeveer 10-20 seconden. Sluit LobeChat niet af tijdens het upgraden."
- },
- "migrateError": {
- "missVersion": "De geïmporteerde gegevens missen een versienummer. Controleer het bestand en probeer het opnieuw.",
- "noMigration": "Er is geen migratieplan gevonden voor de huidige versie. Controleer het versienummer en probeer het opnieuw. Als het probleem aanhoudt, dien dan een probleem in."
- }
-}
diff --git a/frontend/locales/nl-NL/plugin.json b/frontend/locales/nl-NL/plugin.json
deleted file mode 100644
index 40952cc443..0000000000
--- a/frontend/locales/nl-NL/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "调用参数",
- "function_call": "函数调用",
- "off": "关闭调试",
- "on": "查看插件调用信息",
- "response": "返回结果"
- },
- "detailModal": {
- "info": {
- "description": "API 描述",
- "name": "API 名称"
- },
- "tabs": {
- "info": "插件能力",
- "manifest": "安装文件",
- "settings": "设置"
- },
- "title": "插件详情"
- },
- "dev": {
- "confirmDeleteDevPlugin": "即将删除该本地插件,删除后将无法找回,是否删除该插件?",
- "customParams": {
- "useProxy": {
- "label": "通过代理安装(如遇到跨域访问错误,可尝试开启该选项后重新安装)"
- }
- },
- "deleteSuccess": "插件删除成功",
- "manifest": {
- "identifier": {
- "desc": "插件的唯一标识",
- "label": "标识符"
- },
- "mode": {
- "local": "可视化配置",
- "local-tooltip": "暂时不支持可视化配置",
- "url": "在线链接"
- },
- "name": {
- "desc": "插件标题",
- "label": "标题",
- "placeholder": "搜索引擎"
- }
- },
- "meta": {
- "author": {
- "desc": "插件的作者",
- "label": "作者"
- },
- "avatar": {
- "desc": "插件的图标,可以使用 Emoji,也可以使用 URL",
- "label": "图标"
- },
- "description": {
- "desc": "插件描述",
- "label": "描述",
- "placeholder": "查询搜索引擎获取信息"
- },
- "formFieldRequired": "该字段为必填项",
- "homepage": {
- "desc": "插件的首页",
- "label": "首页"
- },
- "identifier": {
- "desc": "插件的唯一标识,将从 manifest 中自动识别",
- "errorDuplicate": "标识符和已有插件重复,请修改标识符",
- "label": "标识符",
- "pattenErrorMessage": "只能输入英文字符、数字 、- 和_ 这两个符号"
- },
- "manifest": {
- "desc": "LobeChat 将会通过该链接安装插件",
- "label": "插件描述文件 (Manifest) URL",
- "preview": "预览 Manifest",
- "refresh": "刷新"
- },
- "title": {
- "desc": "插件标题",
- "label": "标题",
- "placeholder": "搜索引擎"
- }
- },
- "metaConfig": "插件元信息配置",
- "modalDesc": "添加自定义插件后,可用于插件开发验证,也可直接在会话中使用。插件开发请参考<1>开发文档↗>",
- "openai": {
- "importUrl": "从 URL 链接导入",
- "schema": "Schema"
- },
- "preview": {
- "card": "预览插件展示效果",
- "desc": "预览插件描述",
- "title": "插件名称预览"
- },
- "save": "安装插件",
- "saveSuccess": "插件设置保存成功",
- "tabs": {
- "manifest": "功能描述清单 (Manifest)",
- "meta": "插件元信息"
- },
- "title": {
- "create": "添加自定义插件",
- "edit": "编辑自定义插件"
- },
- "type": {
- "lobe": "LobeChat 插件",
- "openai": "OpenAI 插件"
- },
- "update": "更新",
- "updateSuccess": "插件设置更新成功"
- },
- "error": {
- "fetchError": "Het ophalen van de manifest-link is mislukt. Zorg ervoor dat de link geldig is en controleer of de link cross-origin toegang toestaat.",
- "installError": "Installatie van de plugin {{name}} is mislukt.",
- "manifestInvalid": "Manifest voldoet niet aan de specificatie. Validatieresultaat: \n\n {{error}}",
- "noManifest": "Geen manifest beschikbaar",
- "openAPIInvalid": "OpenAPI-analyse mislukt. Fout: \n\n {{error}}",
- "reinstallError": "Vernieuwen van de plugin {{name}} is mislukt.",
- "urlError": "De link retourneert geen JSON-indeling. Zorg ervoor dat het een geldige link is."
- },
- "list": {
- "item": {
- "deprecated.title": "Verouderd",
- "local.config": "Configuratie",
- "local.title": "Aangepast"
- }
- },
- "loading": {
- "content": "Plugin wordt geladen...",
- "plugin": "Plugin wordt uitgevoerd..."
- },
- "pluginList": "Lijst met plugins",
- "plugins": {
- "loading": "Plugins worden gecontroleerd...",
- "unknown": "Onbekende plugin"
- },
- "setting": "Plugin-instellingen",
- "settings": {
- "indexUrl": {
- "title": "Marktindex",
- "tooltip": "Online bewerken wordt momenteel niet ondersteund. Stel in via omgevingsvariabelen tijdens implementatie."
- },
- "modalDesc": "Na het instellen van de marktlocatie voor plugins, kunt u een aangepaste pluginmarkt gebruiken.",
- "title": "Instellingen voor pluginmarkt"
- },
- "store": {
- "actions": {
- "confirmUninstall": "Deze plugin wordt binnenkort verwijderd. Na verwijdering worden de configuraties gewist. Weet u zeker dat u door wilt gaan?",
- "detail": "Details",
- "install": "Installeren",
- "manifest": "Installatiebestand bewerken",
- "settings": "Instellingen",
- "uninstall": "Verwijderen"
- },
- "communityPlugin": "Community",
- "customPlugin": "Aangepast",
- "empty": "Geen geïnstalleerde plugins beschikbaar",
- "installAllPlugins": "Allemaal installeren",
- "networkError": "Kan de pluginwinkel niet laden. Controleer de netwerkverbinding en probeer het opnieuw.",
- "placeholder": "Zoek plugin op naam, beschrijving of trefwoord...",
- "releasedAt": "Uitgebracht op {{createdAt}}",
- "tabs": {
- "all": "Alle",
- "installed": "Geïnstalleerd"
- },
- "title": "Pluginwinkel"
- }
-}
diff --git a/frontend/locales/nl-NL/setting.json b/frontend/locales/nl-NL/setting.json
deleted file mode 100644
index f81a33cd1f..0000000000
--- a/frontend/locales/nl-NL/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "Over"
- },
- "analytics": {
- "telemetry": {
- "desc": "Door te kiezen om telemetrische gegevens te verzenden, kun je ons helpen om de algehele gebruikerservaring van LobeChat te verbeteren",
- "title": "Anonieme gebruiksgegevens verzenden"
- },
- "title": "Analytics"
- },
- "danger": {
- "clear": {
- "action": "Direct verwijderen",
- "confirm": "Alle chatgegevens wissen bevestigen?",
- "desc": "Alle gespreksgegevens worden gewist, inclusief assistenten, bestanden, berichten, plug-ins, enz.",
- "success": "Alle gespreksberichten zijn gewist",
- "title": "Alle gespreksberichten wissen"
- },
- "reset": {
- "action": "Direct resetten",
- "confirm": "Alle instellingen resetten bevestigen?",
- "currentVersion": "Huidige versie",
- "desc": "Alle instellingen worden teruggezet naar de standaardwaarden",
- "title": "Alle instellingen resetten"
- }
- },
- "header": {
- "global": "Algemene instellingen",
- "session": "Sessie-instellingen",
- "sessionWithName": "Sessie-instellingen · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "Anthropic",
- "token": {
- "desc": "Voer de API-sleutel van Anthropic in",
- "placeholder": "Anthropic API-sleutel",
- "title": "API-sleutel"
- }
- },
- "AzureOpenAI": {
- "azureApiVersion": {
- "desc": "Azure API-versie, in het formaat YYYY-MM-DD, raadpleeg de [laatste versie](https://learn.microsoft.com/nl-nl/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Ophalen van lijst",
- "title": "Azure API-versie"
- },
- "deployments": {
- "desc": "Vul de syntaxis id=naam in voor uw implementatiemodellen (bijv. als de implementatienaam en het model dezelfde naam hebben, kunt u alleen de modelnaam invullen), meerdere modellen worden gescheiden door een komma (,)",
- "title": "Azure implementatiemodellen"
- },
- "endpoint": {
- "desc": "Deze waarde is te vinden in het gedeelte 'Sleutels en eindpunten' wanneer u de bron controleert in het Azure-portal",
- "placeholder": "https://docs-test-001.openai.azure.com",
- "title": "Azure API-adres"
- },
- "models": {
- "desc": "Ondersteunde modellen",
- "title": "Modellijst"
- },
- "title": "Azure OpenAI-instellingen",
- "token": {
- "desc": "Deze waarde is te vinden in het gedeelte 'Sleutels en eindpunten' wanneer u de bron controleert in het Azure-portal. U kunt KEY1 of KEY2 gebruiken",
- "placeholder": "Azure API-sleutel",
- "title": "API-sleutel"
- }
- },
- "Bedrock": {
- "accessKeyId": {
- "desc": "Vul de 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": "Vul de AWS-regio in",
- "placeholder": "AWS-regio",
- "title": "AWS-regio"
- },
- "secretAccessKey": {
- "desc": "Vul de AWS Secret Access Key in",
- "placeholder": "AWS Secret Access Key",
- "title": "AWS Secret Access Key"
- },
- "title": "Bedrock"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "Vul de API-sleutel van Google in",
- "placeholder": "Google API-sleutel",
- "title": "API-sleutel"
- }
- },
- "Mistral": {
- "title": "Mistral AI",
- "token": {
- "desc": "Voer de API-sleutel van Mistral AI in",
- "placeholder": "Mistral AI API-sleutel",
- "title": "API-sleutel"
- }
- },
- "Moonshot": {
- "title": "月球计划",
- "token": {
- "desc": "请输入来自 Moonshot AI 的 API 密钥",
- "placeholder": "Moonshot AI API 密钥",
- "title": "API 密钥"
- }
- },
- "Ollama": {
- "checker": {
- "desc": "Check of de proxy-adres correct is ingevuld"
- },
- "customModelName": {
- "desc": "Voeg aangepast model toe, gebruik komma's (,) om meerdere modellen te scheiden",
- "placeholder": "vicuna,llama,codellama,llama2:13b-text",
- "title": "Aangepaste modelnaam"
- },
- "endpoint": {
- "desc": "Vul het Ollama-interface proxy-adres in, laat leeg als lokaal niet apart is gespecificeerd",
- "placeholder": "http://127.0.0.1:11434/v1",
- "title": "Interface proxy-adres"
- },
- "title": "Ollama"
- },
- "OpenAI": {
- "azureApiVersion": {
- "desc": "API-versie van Azure, in het formaat YYYY-MM-DD, zie [laatste versie](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Lijst ophalen",
- "title": "Azure API-versie"
- },
- "customModelName": {
- "desc": "Voeg aangepaste modellen toe, gescheiden door een komma (,)",
- "placeholder": "model1,model2,model3",
- "title": "Naam aangepast model"
- },
- "endpoint": {
- "desc": "Moet http(s):// bevatten, naast het standaardadres",
- "placeholder": "https://api.openai.com/v1",
- "title": "Proxy-adres"
- },
- "models": {
- "count": "In totaal {{count}} modellen ondersteund",
- "desc": "Ondersteunde modellen",
- "fetch": "Modellen ophalen",
- "notSupport": "Azure OpenAI ondersteunt momenteel geen weergave van modellijsten",
- "notSupportTip": "U moet ervoor zorgen dat de implementatienaam overeenkomt met de modelnaam",
- "refetch": "Modellijst opnieuw ophalen",
- "title": "Modellijst"
- },
- "title": "OpenAI-instellingen",
- "token": {
- "desc": "Gebruik uw eigen OpenAI-sleutel",
- "placeholder": "OpenAI API-sleutel",
- "title": "API-sleutel"
- },
- "useAzure": {
- "desc": "Gebruik OpenAI-service van Azure",
- "fetch": "Lijst ophalen",
- "serverConfig": "Beheerder heeft Azure OpenAI aan de serverzijde geconfigureerd, overschakelen is niet toegestaan",
- "title": "Azure OpenAI gebruiken"
- }
- },
- "Perplexity": {
- "title": "Perplexity",
- "token": {
- "desc": "Voer de API-sleutel in van Perplexity AI",
- "placeholder": "Perplexity AI API-sleutel",
- "title": "API-sleutel"
- }
- },
- "Zhipu": {
- "title": "智谱",
- "token": {
- "desc": "Vul de API-sleutel van Zhipu in",
- "placeholder": "Zhipu API-sleutel",
- "title": "API-sleutel"
- }
- },
- "checker": {
- "button": "Controleren",
- "desc": "Test of de API-sleutel en proxyadres correct zijn ingevuld",
- "pass": "Succesvol gecontroleerd",
- "title": "Connectiviteitscontrole"
- },
- "waitingForMore": "Meer modellen worden <1>gepland om te worden toegevoegd1>, dus blijf op de hoogte ✨"
- },
- "plugin": {
- "addTooltip": "Voeg aangepaste plug-in toe",
- "clearDeprecated": "Verwijder verouderde plug-ins",
- "empty": "Geen geïnstalleerde plug-ins, ga naar de <1>plug-in store1> om te verkennen",
- "installStatus": {
- "deprecated": "Verwijderd"
- },
- "settings": {
- "hint": "Vul de volgende configuratie in op basis van de beschrijving",
- "title": "{{id}} Plug-inconfiguratie",
- "tooltip": "Plug-inconfiguratie"
- },
- "store": "Plug-in store"
- },
- "settingAgent": {
- "avatar": {
- "title": "Avatar"
- },
- "backgroundColor": {
- "title": "Achtergrondkleur"
- },
- "description": {
- "placeholder": "Voer assistentbeschrijving in",
- "title": "Assistentbeschrijving"
- },
- "name": {
- "placeholder": "Voer assistentnaam in",
- "title": "Naam"
- },
- "prompt": {
- "placeholder": "Voer rol Prompt-woord in",
- "title": "Rolinstelling"
- },
- "tag": {
- "placeholder": "Voer tag in",
- "title": "Tag"
- },
- "title": "Assistentinformatie"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "Automatisch een onderwerp maken wanneer het aantal berichten de ingestelde waarde overschrijdt",
- "title": "Berichtdrempel"
- },
- "chatStyleType": {
- "title": "Chatvensterstijl",
- "type": {
- "chat": "Gespreksmodus",
- "docs": "Documentmodus"
- }
- },
- "compressThreshold": {
- "desc": "Comprimeren wanneer het aantal ongecomprimeerde berichten de ingestelde waarde overschrijdt",
- "title": "Compressiedrempel voor berichtlengte"
- },
- "enableAutoCreateTopic": {
- "desc": "Automatisch een onderwerp maken tijdens het gesprek, alleen van toepassing op tijdelijke onderwerpen",
- "title": "Automatisch onderwerp maken"
- },
- "enableCompressThreshold": {
- "title": "Compressiedrempel voor berichtlengte inschakelen"
- },
- "enableHistoryCount": {
- "alias": "Onbeperkt",
- "limited": "Bevat alleen {{number}} berichten",
- "title": "Berichtgeschiedenis beperken",
- "unlimited": "Onbeperkt aantal berichten in de geschiedenis"
- },
- "historyCount": {
- "desc": "Aantal berichten dat bij elke aanvraag wordt meegenomen (inclusief de meest recente vraag. Elke vraag en antwoord tellen als 1)",
- "title": "Berichtaantal meenemen"
- },
- "inputTemplate": {
- "desc": "De meest recente gebruikersboodschap wordt ingevuld in dit sjabloon",
- "placeholder": "Voorbewerkingssjabloon {{text}} wordt vervangen door realtime invoer",
- "title": "Voorbewerking van gebruikersinvoer"
- },
- "title": "Chatinstellingen"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "Limiet voor enkele reacties inschakelen"
- },
- "frequencyPenalty": {
- "desc": "Hoe hoger de waarde, hoe waarschijnlijker het is dat herhaalde woorden worden verminderd",
- "title": "Frequentieboete"
- },
- "maxTokens": {
- "desc": "Het maximale aantal tokens dat wordt gebruikt voor een enkele interactie",
- "title": "Limiet voor enkele reacties"
- },
- "model": {
- "desc": "ChatGPT-model",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "Model"
- },
- "presencePenalty": {
- "desc": "Hoe hoger de waarde, hoe waarschijnlijker het is dat het gesprek naar nieuwe onderwerpen wordt uitgebreid",
- "title": "Onderwerpnieuwheid"
- },
- "temperature": {
- "desc": "Hoe hoger de waarde, hoe willekeuriger de reactie",
- "title": "Willekeurigheid",
- "titleWithValue": "Willekeurigheid {{value}}"
- },
- "title": "Modelinstellingen",
- "topP": {
- "desc": "Vergelijkbaar met willekeurigheid, maar verander dit niet samen met willekeurigheid",
- "title": "Top-P-monstername"
- }
- },
- "settingPlugin": {
- "title": "Plugin-lijst"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "Beheerder heeft versleutelde toegang ingeschakeld",
- "placeholder": "Voer toegangswachtwoord in",
- "title": "Toegangswachtwoord"
- },
- "oauth": {
- "info": {
- "desc": "已登录",
- "title": "Account Information"
- },
- "signin": {
- "action": "Sign In",
- "desc": "Sign in using SSO to unlock the app",
- "title": "Sign In to Your Account"
- },
- "signout": {
- "action": "Sign Out",
- "confirm": "Confirm sign out?",
- "success": "Sign out successful"
- }
- },
- "title": "Systeeminstellingen"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "OpenAI spraakherkenningsmodel",
- "ttsModel": "OpenAI spraaksynthesemodel"
- },
- "showAllLocaleVoice": {
- "desc": "Als dit is uitgeschakeld, worden alleen stemmen in de huidige taal weergegeven",
- "title": "Alle taalstemmen weergeven"
- },
- "stt": "Spraakherkenning instellingen",
- "sttAutoStop": {
- "desc": "Als dit is uitgeschakeld, stopt de spraakherkenning niet automatisch en moet je handmatig op de stopknop klikken",
- "title": "Automatisch stoppen van spraakherkenning"
- },
- "sttLocale": {
- "desc": "De taal van de gesproken invoer, deze optie kan de nauwkeurigheid van spraakherkenning verbeteren",
- "title": "Taal voor spraakherkenning"
- },
- "sttService": {
- "desc": "Browser staat voor de native spraakherkenningsservice van de browser",
- "title": "Spraakherkenningsservice"
- },
- "title": "Spraakdienst",
- "tts": "Spraaksynthese-instellingen",
- "ttsService": {
- "desc": "Als je gebruikmaakt van de spraaksynthese-service van OpenAI, zorg er dan voor dat de OpenAI-modelservice is ingeschakeld",
- "title": "Spraaksynthese-service"
- },
- "voice": {
- "desc": "Kies een stem voor de huidige assistent, verschillende TTS-services ondersteunen verschillende stemmen",
- "preview": "Stem voorbeluisteren",
- "title": "Spraaksynthese stem"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "Profielfoto"
- },
- "fontSize": {
- "desc": "Lettergrootte van chatberichten",
- "marks": {
- "normal": "Normaal"
- },
- "title": "Lettergrootte"
- },
- "lang": {
- "autoMode": "Volg systeem",
- "title": "Taal"
- },
- "neutralColor": {
- "desc": "Aangepaste grijstinten voor verschillende kleurvoorkeuren",
- "title": "Neutrale kleur"
- },
- "primaryColor": {
- "desc": "Aangepaste themakleur",
- "title": "Themakleur"
- },
- "themeMode": {
- "auto": "Automatisch",
- "dark": "Donker",
- "light": "Licht",
- "title": "Thema"
- },
- "title": "Thema-instellingen"
- },
- "submitAgentModal": {
- "button": "Assistent indienen",
- "identifier": "Assistent-identificatie",
- "metaMiss": "Vul alstublieft de assistentinformatie in voordat u deze indient. Dit moet de naam, beschrijving en labels bevatten",
- "placeholder": "Voer de identificatie van de assistent in, deze moet uniek zijn, bijvoorbeeld web-ontwikkeling",
- "tooltips": "Delen op de assistentenmarkt"
- },
- "tab": {
- "about": "Over",
- "agent": "Standaardassistent",
- "common": "Algemene instellingen",
- "llm": "Taalmodel",
- "tts": "Spraakdienst"
- },
- "tools": {
- "builtins": {
- "groupName": "Ingebouwd"
- },
- "disabled": "Dit model ondersteunt momenteel geen functieaanroepen en kan geen plug-ins gebruiken",
- "plugins": {
- "enabled": "Ingeschakeld {{num}}",
- "groupName": "Plug-ins",
- "noEnabled": "Geen plug-ins ingeschakeld",
- "store": "Plug-in store"
- },
- "title": "Uitbreidingsgereedschap"
- }
-}
diff --git a/frontend/locales/nl-NL/tool.json b/frontend/locales/nl-NL/tool.json
deleted file mode 100644
index 8a458aaad2..0000000000
--- a/frontend/locales/nl-NL/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "Automatisch genereren",
- "downloading": "De link naar de afbeelding gegenereerd door DallE3 is slechts 1 uur geldig. De afbeelding wordt lokaal in de cache opgeslagen...",
- "generate": "Genereren",
- "generating": "Bezig met genereren...",
- "images": "Afbeeldingen:"
- }
-}
diff --git a/frontend/locales/nl-NL/welcome.json b/frontend/locales/nl-NL/welcome.json
deleted file mode 100644
index 4f99b4492c..0000000000
--- a/frontend/locales/nl-NL/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "Importeer configuratie",
- "start": "Nu beginnen"
- },
- "header": "Welkom",
- "pickAgent": "Of kies een assistent-sjabloon uit de onderstaande opties",
- "skip": "Overslaan bij het maken",
- "slogan": {
- "desc1": "Activeer denkkracht en ontsteek creatieve vonken in het brein. Jouw intelligente assistent is er altijd voor jou.",
- "desc2": "Maak je eerste assistent en laten we beginnen!",
- "title": "Geef jezelf een slimmer brein"
- }
-}
diff --git a/frontend/locales/pl-PL/chat.json b/frontend/locales/pl-PL/chat.json
deleted file mode 100644
index 287f3b4499..0000000000
--- a/frontend/locales/pl-PL/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "Przełącz model"
- },
- "agentDefaultMessage": "Cześć, jestem **{{name}}**, możesz od razu zacząć ze mną rozmawiać, lub udoskonalić moje informacje, przechodząc do [Ustawień asystenta](/chat/settings#session={{id}}).",
- "agentDefaultMessageWithSystemRole": "Cześć, jestem **{{name}}**, {{systemRole}}, zacznijmy rozmowę!",
- "backToBottom": "Przewiń na dół",
- "clearCurrentMessages": "Wyczyść bieżącą rozmowę",
- "confirmClearCurrentMessages": "Czy na pewno chcesz wyczyścić bieżącą rozmowę? Tej operacji nie można cofnąć.",
- "confirmRemoveSessionItemAlert": "Czy na pewno chcesz usunąć tego asystenta? Tej operacji nie można cofnąć.",
- "defaultAgent": "Domyślny asystent",
- "defaultList": "Domyślna lista",
- "defaultSession": "Domyślna sesja",
- "duplicateTitle": "{{title}} kopia",
- "historyRange": "Zakres historii",
- "inbox": {
- "defaultMessage": "Cześć, jestem twoim inteligentnym asystentem, możesz zadać mi dowolne pytanie, postaram się na nie odpowiedzieć. Jeśli potrzebujesz bardziej profesjonalnego lub spersonalizowanego asystenta, kliknij `+`, aby utworzyć niestandardowego asystenta.",
- "desc": "Włącz klastry mózgów, rozpal iskrę myślenia. Twój inteligentny asystent, gotowy do rozmowy o wszystkim.",
- "title": "Pogadajmy sobie"
- },
- "input": {
- "more": "więcej",
- "onlyAdd": "Tylko dodaj wiadomość",
- "send": "Wyślij",
- "sendWithCmdEnter": "Wyślij za pomocą klawisza {{meta}} + Enter",
- "sendWithEnter": "Wyślij za pomocą klawisza Enter",
- "stop": "Zatrzymaj",
- "warp": "Złamanie wiersza"
- },
- "messageAction": {
- "delAndRegenerate": "Usuń i wygeneruj ponownie",
- "regenerate": "Wygeneruj ponownie"
- },
- "newAgent": "Nowy asystent",
- "noDescription": "Brak opisu",
- "pin": "Przypnij",
- "pinOff": "Odepnij",
- "regenerate": "Wygeneruj ponownie",
- "roleAndArchive": "Rola i archiwum",
- "searchAgentPlaceholder": "Szukaj asystentów i rozmów...",
- "sendPlaceholder": "Wpisz treść rozmowy...",
- "sessionGroup": {
- "config": "Zarządzanie grupami",
- "confirmRemoveGroupAlert": "Czy na pewno chcesz usunąć tę grupę? Po usunięciu asystenci z tej grupy zostaną przeniesieni do domyślnej listy. Potwierdź swoje działanie.",
- "createGroup": "Dodaj nową grupę",
- "createSuccess": "Utworzono pomyślnie",
- "inputPlaceholder": "Wprowadź nazwę grupy...",
- "moveGroup": "Przenieś do grupy",
- "newGroup": "Nowa grupa",
- "rename": "Zmień nazwę grupy",
- "renameSuccess": "Zmiana nazwy pomyślna",
- "tooLong": "Nazwa grupy musi mieć od 1 do 20 znaków"
- },
- "shareModal": {
- "download": "Pobierz zrzut ekranu",
- "imageType": "Typ obrazu",
- "screenshot": "Zrzut ekranu",
- "settings": "Ustawienia eksportu",
- "shareToShareGPT": "Generuj link udostępniania ShareGPT",
- "withBackground": "Z tłem",
- "withFooter": "Z stopką",
- "withPluginInfo": "Z informacjami o wtyczce",
- "withSystemRole": "Z rolą asystenta"
- },
- "stt": {
- "action": "Mowa na tekst",
- "loading": "Rozpoznawanie...",
- "prettifying": "Upiększanie..."
- },
- "temp": "Tymczasowy",
- "tokenDetails": {
- "chats": "Rozmowy",
- "rest": "Pozostałe",
- "systemRole": "Rola systemowa",
- "tools": "Narzędzia",
- "total": "Razem",
- "used": "Wykorzystane"
- },
- "tokenTag": {
- "overload": "Przekroczenie limitu",
- "remained": "Pozostało",
- "used": "Użyte"
- },
- "topic": {
- "actions": {
- "autoRename": "Automatyczna zmiana nazwy",
- "duplicate": "Utwórz kopię",
- "export": "Eksportuj temat"
- },
- "confirmRemoveAll": "Czy na pewno chcesz usunąć wszystkie tematy? Tej operacji nie można cofnąć. Proszę potwierdź swoją decyzję.",
- "confirmRemoveTopic": "Czy na pewno chcesz usunąć ten temat? Tej operacji nie można cofnąć. Proszę potwierdź swoją decyzję.",
- "confirmRemoveUnstarred": "Czy na pewno chcesz usunąć nieoznaczone tematy? Tej operacji nie można cofnąć. Proszę potwierdź swoją decyzję.",
- "defaultTitle": "Domyślne tematy",
- "guide": {
- "desc": "Kliknij przycisk po lewej stronie, aby zapisać bieżącą rozmowę jako historię tematu i rozpocząć nową rundę rozmowy",
- "title": "Lista tematów"
- },
- "openNewTopic": "Otwórz nowy temat",
- "removeAll": "Usuń wszystkie tematy",
- "removeUnstarred": "Usuń nieoznaczone tematy",
- "saveCurrentMessages": "Zapisz bieżącą rozmowę jako temat",
- "searchPlaceholder": "Szukaj tematów...",
- "title": "Lista tematów"
- },
- "translate": {
- "action": "Tłumaczenie",
- "clear": "Wyczyść tłumaczenie"
- },
- "tts": {
- "action": "Czytaj tekst",
- "clear": "Wyczyść czytanie"
- },
- "updateAgent": "Aktualizuj informacje asystenta",
- "upload": {
- "actionTooltip": "Prześlij obraz",
- "disabled": "Obecny model nie obsługuje rozpoznawania wizyjnego. Proszę przełączyć model.",
- "dragDesc": "Przeciągnij pliki tutaj, obsługiwane jest przesyłanie wielu obrazów. Naciśnij klawisz Shift, aby wysłać obraz bezpośrednio",
- "dragTitle": "Prześlij obraz"
- }
-}
diff --git a/frontend/locales/pl-PL/common.json b/frontend/locales/pl-PL/common.json
deleted file mode 100644
index dbc5019d10..0000000000
--- a/frontend/locales/pl-PL/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "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",
- "agentMaxToken": "Maksymalna długość sesji",
- "agentModel": "Model",
- "agentProfile": "Profil asystenta",
- "appInitializing": "LobeChat inicjuje, proszę czekać...",
- "archive": "Archiwum",
- "autoGenerate": "Automatyczne generowanie",
- "autoGenerateTooltip": "Automatyczne uzupełnianie opisu asystenta na podstawie sugestii",
- "cancel": "Anuluj",
- "changelog": "Dziennik zmian",
- "close": "Zamknij",
- "confirmRemoveSessionItemAlert": "Czy na pewno chcesz usunąć tego asystenta? Po usunięciu nie będzie możliwe jego odzyskanie.",
- "copy": "Kopiuj",
- "copyFail": "Nie udało się skopiować",
- "copySuccess": "Skopiowano pomyślnie",
- "defaultAgent": "Domyślny asystent",
- "defaultSession": "Domyślna sesja",
- "delete": "Usuń",
- "document": "Dokumentacja",
- "duplicate": "Utwórz kopię",
- "edit": "Edytuj",
- "export": "Eksportuj ustawienia",
- "exportType": {
- "agent": "Eksportuj ustawienia asystenta",
- "agentWithMessage": "Eksportuj ustawienia asystenta i wiadomości",
- "all": "Eksportuj ustawienia globalne i wszystkie dane asystentów",
- "allAgent": "Eksportuj wszystkie ustawienia asystentów",
- "allAgentWithMessage": "Eksportuj wszystkie ustawienia asystentów i wiadomości",
- "globalSetting": "Eksportuj ustawienia globalne"
- },
- "feedback": "Opinie i sugestie",
- "historyRange": "Zakres historii",
- "import": "Importuj ustawienia",
- "importModal": {
- "finish": {
- "onlySettings": "Pomyślnie zaimportowano ustawienia systemowe",
- "start": "Rozpocznij korzystanie",
- "subTitle": "Dane zaimportowano pomyślnie. Czas trwania: {{duration}} sekund. Szczegóły importu:",
- "title": "Zakończono import danych"
- },
- "loading": "Trwa import danych, proszę czekać...",
- "result": {
- "added": "Pomyślnie zaimportowano",
- "errors": "Błędy importu",
- "messages": "Wiadomości",
- "sessionGroups": "Grupy sesji",
- "sessions": "Sesje",
- "skips": "Pominięcia duplikatów",
- "topics": "Tematy",
- "type": "Typ danych"
- },
- "title": "Import danych"
- },
- "lang": {
- "ar": "arabski",
- "bn": "Bengalski",
- "cs-CZ": "Czeski",
- "da-DK": "Duński",
- "de-DE": "Niemiecki",
- "el-GR": "Grecki",
- "en": "Angielski",
- "en-US": "Angielski (USA)",
- "es-ES": "Hiszpański",
- "fi-FI": "Fiński",
- "fr-FR": "Francuski",
- "hi-IN": "Hindi",
- "hu-HU": "Węgierski",
- "id-ID": "Indonezyjski",
- "it-IT": "Włoski",
- "ja-JP": "Japoński",
- "ko-KR": "Koreański",
- "nl-NL": "Holenderski",
- "no-NO": "Norweski",
- "pl-PL": "Polski",
- "pt-BR": "Portugalski (Brazylia)",
- "pt-PT": "Portugalski (Portugalia)",
- "ro-RO": "Rumuński",
- "ru-RU": "Rosyjski",
- "sk-SK": "Słowacki",
- "sr-RS": "Serbski",
- "sv-SE": "Szwedzki",
- "th-TH": "Tajski",
- "tr-TR": "Turecki",
- "uk-UA": "Ukraiński",
- "vi-VN": "Wietnamski",
- "zh": "Chiński uproszczony",
- "zh-CN": "Chiński uproszczony",
- "zh-TW": "Chiński tradycyjny"
- },
- "layoutInitializing": "Inicjowanie układu...",
- "modelProvider": {
- "anthropic": "Antropiczny",
- "azure": "Azure",
- "bedrock": "AWS Bedrock",
- "google": "Google",
- "mistral": "Mistral AI",
- "moonshot": "Moonshot AI",
- "ollama": "Ollama",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity",
- "zhipu": "Zhipu AI"
- },
- "noDescription": "Brak opisu",
- "oauth": "Logowanie SSO",
- "ok": "OK",
- "password": "Hasło",
- "pin": "Przypnij",
- "pinOff": "Odepnij",
- "regenerate": "Regeneruj",
- "rename": "Zmień nazwę",
- "reset": "Resetuj",
- "retry": "Ponów",
- "send": "Wyślij",
- "setting": "Ustawienia",
- "share": "Udostępnij",
- "stop": "Zatrzymaj",
- "tab": {
- "chat": "Czat",
- "market": "Odkrywaj",
- "setting": "Ustawienia"
- },
- "telemetry": {
- "allow": "Zezwalaj",
- "deny": "Odmów",
- "desc": "Chcemy anonimowo zbierać informacje o twoim użytkowaniu, aby pomóc nam ulepszyć LobeChat i zapewnić ci lepsze doświadczenia z naszym produktem. Możesz wyłączyć to w każdej chwili w „Ustawienia” - „O nas”.",
- "learnMore": "Dowiedz się więcej",
- "title": "Pomóż LobeChat stawać się lepszym"
- },
- "temp": "Tymczasowy",
- "updateAgent": "Zaktualizuj informacje o agencie",
- "upgradeVersion": {
- "action": "Aktualizuj",
- "hasNew": "Dostępna jest nowa aktualizacja",
- "newVersion": "Dostępna jest nowa wersja: {{version}}"
- }
-}
diff --git a/frontend/locales/pl-PL/error.json b/frontend/locales/pl-PL/error.json
deleted file mode 100644
index 318b2a8ceb..0000000000
--- a/frontend/locales/pl-PL/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "Wykonaj poniższą konfigurację, aby rozpocząć korzystanie z tego wtyczki",
- "title": "Konfiguracja wtyczki {{name}}"
- },
- "response": {
- "400": "Przepraszamy, serwer nie rozumie Twojego żądania. Proszę sprawdź, czy parametry żądania są poprawne",
- "401": "Przepraszamy, serwer odrzucił Twoje żądanie, prawdopodobnie z powodu niewystarczających uprawnień lub braku ważnej autoryzacji",
- "403": "Przepraszamy, serwer odrzucił Twoje żądanie, nie masz uprawnień dostępu do tego zasobu",
- "404": "Przepraszamy, serwer nie może odnaleźć żądanej strony lub zasobu. Proszę sprawdź, czy URL jest poprawny",
- "405": "Przepraszamy, serwer nie obsługuje używanej metody żądania. Proszę sprawdź, czy metoda żądania jest poprawna",
- "406": "Przepraszamy, serwer nie może zrealizować żądania zgodnie z żądanymi właściwościami zasobu",
- "407": "Przepraszamy, aby kontynuować to żądanie, musisz najpierw uwierzytelnić się jako proxy",
- "408": "Przepraszamy, serwer przekroczył limit czasu oczekiwania na żądanie, sprawdź swoje połączenie sieciowe i spróbuj ponownie",
- "409": "Przepraszamy, żądanie nie może zostać zrealizowane z powodu konfliktu, być może zasób jest w niezgodnym stanie z żądaniem",
- "410": "Przepraszamy, żądany zasób został trwale usunięty i nie można go odnaleźć",
- "411": "Przepraszamy, serwer nie może przetworzyć żądania, które nie zawiera poprawnej długości treści",
- "412": "Przepraszamy, Twoje żądanie nie spełnia warunków serwera i nie może zostać zrealizowane",
- "413": "Przepraszamy, Twoje dane żądania są zbyt duże, serwer nie może ich przetworzyć",
- "414": "Przepraszamy, URI żądania jest zbyt długie, serwer nie może go przetworzyć",
- "415": "Przepraszamy, serwer nie może przetworzyć żądanej formatki mediów",
- "416": "Przepraszamy, serwer nie może zrealizować zakresu żądania",
- "417": "Przepraszamy, serwer nie może spełnić Twoich oczekiwań",
- "422": "Przepraszamy, Twoje żądanie jest poprawne, ale z powodu błędów semantycznych nie może zostać zrealizowane",
- "423": "Przepraszamy, żądany zasób jest zablokowany",
- "424": "Przepraszamy, poprzednie nieudane żądanie uniemożliwia zrealizowanie bieżącego żądania",
- "426": "Przepraszamy, serwer wymaga aktualizacji Twojego klienta do nowszej wersji protokołu",
- "428": "Przepraszamy, serwer wymaga warunków wstępnych, żądanie musi zawierać poprawne nagłówki warunkowe",
- "429": "Przepraszamy, Twoje żądania są zbyt liczne, serwer jest trochę przeciążony, spróbuj ponownie później",
- "431": "Przepraszamy, nagłówek żądania jest zbyt duży, serwer nie może go przetworzyć",
- "451": "Przepraszamy, z powodów prawnych serwer odmawia dostarczenia tego zasobu",
- "500": "Przepraszamy, serwer napotkał pewne trudności i tymczasowo nie może zrealizować Twojego żądania. Proszę spróbuj ponownie później",
- "502": "Przepraszamy, serwer wydaje się zgubić kierunek i tymczasowo nie może świadczyć usług. Proszę spróbuj ponownie później",
- "503": "Przepraszamy, serwer tymczasowo nie może przetworzyć Twojego żądania, prawdopodobnie z powodu przeciążenia lub konserwacji. Proszę spróbuj ponownie później",
- "504": "Przepraszamy, serwer nie otrzymał odpowiedzi od serwera nadrzędnego. Proszę spróbuj ponownie później",
- "AgentRuntimeError": "Wystąpił błąd wykonania modelu językowego Lobe, prosimy o sprawdzenie poniższych informacji lub ponowne próbowanie.",
- "AnthropicBizError": "Wystąpił błąd biznesowy podczas żądania usługi Anthropic AI. Sprawdź poniższe informacje i spróbuj ponownie.",
- "AzureBizError": "Wystąpił błąd żądania usługi Azure AI, prosimy o sprawdzenie poniższych informacji lub ponowne próbowanie.",
- "BedrockBizError": "Wystąpił błąd żądania usługi Bedrock, prosimy o sprawdzenie poniższych informacji lub ponowne próbowanie.",
- "GoogleBizError": "Wystąpił błąd żądania usługi Google, prosimy o sprawdzenie poniższych informacji lub ponowne próbowanie.",
- "InvalidAccessCode": "Nieprawidłowy kod dostępu: Hasło jest nieprawidłowe lub puste. Proszę wprowadzić poprawne hasło dostępu lub dodać niestandardowy klucz API.",
- "InvalidAnthropicAPIKey": "Anthropic API Key jest nieprawidłowy lub pusty. Sprawdź poprawność klucza API Anthropic i spróbuj ponownie.",
- "InvalidAzureAPIKey": "Nieprawidłowy lub pusty klucz API Azure, prosimy sprawdzić klucz API Azure i spróbować ponownie.",
- "InvalidBedrockCredentials": "Uwierzytelnienie Bedrock nie powiodło się, prosimy sprawdzić AccessKeyId/SecretAccessKey i spróbować ponownie.",
- "InvalidGoogleAPIKey": "Nieprawidłowy lub pusty klucz API Google, prosimy sprawdzić klucz API Google i spróbować ponownie.",
- "InvalidMistralAPIKey": "Mistral AI API Key 不正确或为空,请检查 Mistral API Key 后重试",
- "InvalidMoonshotAPIKey": "Moonshot AI API密钥不正确或为空,请检查Moonshot API密钥后重试",
- "InvalidOllamaArgs": "Nieprawidłowa konfiguracja Ollama, sprawdź konfigurację Ollama i spróbuj ponownie",
- "InvalidPerplexityAPIKey": "Klucz API Perplexity jest nieprawidłowy lub pusty. Sprawdź klucz API Perplexity i spróbuj ponownie.",
- "InvalidZhipuAPIKey": "Nieprawidłowy lub pusty klucz API Zhipu, prosimy sprawdzić klucz API Zhipu i spróbować ponownie.",
- "LocationNotSupportError": "Przepraszamy, Twoja lokalizacja nie obsługuje tego usługi modelu, być może ze względu na ograniczenia regionalne lub brak dostępności usługi. Proszę sprawdź, czy bieżąca lokalizacja obsługuje tę usługę, lub spróbuj użyć innych informacji o lokalizacji.",
- "MistralBizError": "请求 Mistral AI 服务出错,请根据以下信息排查或重试",
- "MoonshotBizError": "请求月球AI服务出错,请根据以下信息排查或重试",
- "NoOpenAIAPIKey": "Klucz API OpenAI jest pusty. Proszę dodać niestandardowy klucz API OpenAI",
- "OllamaBizError": "Błąd usługi Ollama, sprawdź poniższe informacje lub spróbuj ponownie",
- "OpenAIBizError": "Błąd żądania usługi OpenAI. Proszę sprawdź poniższe informacje i spróbuj ponownie",
- "PerplexityBizError": "Błąd biznesowy podczas żądania usługi Perplexity AI. Sprawdź poniższe informacje lub spróbuj ponownie.",
- "PluginApiNotFound": "Przepraszamy, w manifestach wtyczki nie istnieje to API. Proszę sprawdź, czy metoda żądania jest zgodna z API w manifestach wtyczki",
- "PluginApiParamsError": "Przepraszamy, walidacja parametrów wejściowych żądanej wtyczki nie powiodła się. Proszę sprawdź, czy parametry wejściowe są zgodne z informacjami opisującymi API",
- "PluginGatewayError": "Przepraszamy, wystąpił błąd bramy wtyczki. Proszę sprawdź, czy konfiguracja bramy wtyczki jest poprawna",
- "PluginManifestInvalid": "Przepraszamy, walidacja manifestu opisowego wtyczki nie powiodła się. Proszę sprawdź, czy format pliku opisowego wtyczki jest zgodny z normami",
- "PluginManifestNotFound": "Przepraszamy, serwer nie odnalazł manifestu opisowego wtyczki (manifest.json). Proszę sprawdź, czy adres pliku opisowego wtyczki jest poprawny",
- "PluginMarketIndexInvalid": "Przepraszamy, walidacja indeksu wtyczek nie powiodła się. Proszę sprawdź, czy format pliku indeksu jest zgodny z normami",
- "PluginMarketIndexNotFound": "Przepraszamy, serwer nie odnalazł indeksu wtyczek. Proszę sprawdź, czy adres indeksu jest poprawny",
- "PluginMetaInvalid": "Przepraszamy, walidacja metadanych wtyczki nie powiodła się. Proszę sprawdź, czy format metadanych wtyczki jest zgodny z normami",
- "PluginMetaNotFound": "Przepraszamy, nie znaleziono metadanych wtyczki w indeksie. Sprawdź, czy informacje konfiguracyjne wtyczki są obecne w indeksie",
- "PluginOpenApiInitError": "Przepraszamy, inicjalizacja klienta OpenAPI nie powiodła się. Proszę sprawdź, czy informacje konfiguracyjne OpenAPI są poprawne",
- "PluginServerError": "Błąd zwrócony przez serwer wtyczki. Proszę sprawdź plik opisowy wtyczki, konfigurację wtyczki lub implementację serwera zgodnie z poniższymi informacjami o błędzie",
- "PluginSettingsInvalid": "Ta wtyczka wymaga poprawnej konfiguracji przed użyciem. Proszę sprawdź, czy Twoja konfiguracja jest poprawna",
- "ZhipuBizError": "Wystąpił błąd żądania usługi Zhipu, prosimy o sprawdzenie poniższych informacji lub ponowne próbowanie."
- },
- "stt": {
- "responseError": "Błąd żądania usługi. Proszę sprawdź konfigurację i spróbuj ponownie"
- },
- "tts": {
- "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"
- },
- "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"
- },
- "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"
- },
- "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"
- }
- },
- "closeMessage": "Zamknij komunikat",
- "confirm": "Potwierdź i spróbuj ponownie",
- "oauth": {
- "description": "Administrator włączył jednolite uwierzytelnianie logowania. Kliknij poniższy przycisk, aby się zalogować i odblokować aplikację.",
- "success": "Zalogowano pomyślnie",
- "title": "Zaloguj się",
- "welcome": "Witaj!"
- },
- "password": {
- "description": "Administrator włączył szyfrowanie aplikacji. Po wprowadzeniu hasła aplikacja zostanie odblokowana. Hasło należy wprowadzić tylko raz.",
- "placeholder": "Wprowadź hasło",
- "title": "Wprowadź hasło, aby odblokować aplikację"
- },
- "tabs": {
- "apiKey": "Niestandardowy klucz API",
- "password": "Hasło"
- }
- }
-}
diff --git a/frontend/locales/pl-PL/market.json b/frontend/locales/pl-PL/market.json
deleted file mode 100644
index cc9f74f38b..0000000000
--- a/frontend/locales/pl-PL/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "Dodaj asystenta",
- "addAgentAndConverse": "Dodaj asystenta i rozpocznij rozmowę",
- "addAgentSuccess": "Dodano pomyślnie",
- "guide": {
- "func1": {
- "desc1": "Przejdź do strony ustawień, klikając prawy górny róg okna rozmowy, aby przejść do strony ustawień asystenta, którego chcesz złożyć.",
- "desc2": "Kliknij przycisk Zatwierdź na rynku asystentów w prawym górnym rogu.",
- "tag": "Metoda pierwsza",
- "title": "Złożenie przez LobeChat"
- },
- "func2": {
- "button": "Przejdź do repozytorium asystentów na Githubie",
- "desc": "Jeśli chcesz dodać asystenta do indeksu, użyj pliku agent-template.json lub agent-template-full.json, aby utworzyć wpis w katalogu wtyczek, napisz krótki opis i odpowiednio oznacz, a następnie utwórz żądanie ściągnięcia.",
- "tag": "Metoda druga",
- "title": "Złożenie przez Github"
- }
- },
- "search": {
- "placeholder": "Wyszukaj nazwę asystenta, opis lub słowa kluczowe..."
- },
- "sidebar": {
- "comment": "Komentarze",
- "prompt": "Podpowiedź",
- "title": "Szczegóły asystenta"
- },
- "submitAgent": "Zatwierdź asystenta",
- "title": {
- "allAgents": "Wszyscy asystenci",
- "recentSubmits": "Ostatnie dodane"
- }
-}
diff --git a/frontend/locales/pl-PL/migration.json b/frontend/locales/pl-PL/migration.json
deleted file mode 100644
index 4fb473ce05..0000000000
--- a/frontend/locales/pl-PL/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "Wyczyść lokalne dane",
- "downloadBackup": "Pobierz kopię zapasową",
- "reUpgrade": "Ponowne uaktualnienie",
- "start": "Rozpocznij korzystanie",
- "upgrade": "Uaktualnij"
- },
- "clear": {
- "confirm": "Czy na pewno chcesz wyczyścić lokalne dane (ustawienia globalne nie zostaną dotknięte)? Upewnij się, że masz pobraną kopię zapasową danych."
- },
- "description": "W nowej wersji LobeChat nastąpił ogromny postęp w przechowywaniu danych. Dlatego musimy zaktualizować dane z poprzedniej wersji, aby zapewnić Ci lepsze doświadczenia z użytkowania.",
- "features": {
- "capability": {
- "desc": "Dzięki technologii IndexedDB, pomieści ona wszystkie Twoje wiadomości z rozmów na całe życie.",
- "title": "Duża pojemność"
- },
- "performance": {
- "desc": "Automatyczne indeksowanie milionów wiadomości, co pozwala na błyskawiczne wyszukiwanie i odpowiedzi w milisekundach.",
- "title": "Wysoka wydajność"
- },
- "use": {
- "desc": "Wsparcie dla wyszukiwania tytułów, opisów, etykiet, treści wiadomości oraz tłumaczeń znacząco zwiększa wydajność codziennych wyszukiwań.",
- "title": "Większa użyteczność"
- }
- },
- "title": "Ewolucja danych w LobeChat",
- "upgrade": {
- "error": {
- "subTitle": "Przepraszamy, wystąpił błąd podczas procesu aktualizacji bazy danych. Prosimy spróbować jednego z poniższych rozwiązań: A. Wyczyść lokalne dane i zaimportuj ponownie kopię zapasową danych; B. Kliknij przycisk „Ponowne uaktualnienie”.
Jeśli problem nadal występuje, prosimy <1>zgłosić problem1>, a my natychmiast pomożemy Ci go rozwiązać.",
- "title": "Błąd aktualizacji bazy danych"
- },
- "success": {
- "subTitle": "Baza danych LobeChat została pomyślnie zaktualizowana do najnowszej wersji. Zacznij korzystać już teraz!",
- "title": "Pomyślna aktualizacja bazy danych"
- }
- },
- "upgradeTip": "Aktualizacja zazwyczaj trwa od 10 do 20 sekund. Prosimy nie zamykać LobeChat podczas procesu aktualizacji."
- },
- "migrateError": {
- "missVersion": "Importowane dane nie zawierają numeru wersji. Prosimy sprawdzić plik i spróbować ponownie.",
- "noMigration": "Nie znaleziono planu migracji dla bieżącej wersji. Prosimy sprawdzić numer wersji i spróbować ponownie. Jeśli problem nadal występuje, prosimy zgłosić problem."
- }
-}
diff --git a/frontend/locales/pl-PL/plugin.json b/frontend/locales/pl-PL/plugin.json
deleted file mode 100644
index 0132b95c30..0000000000
--- a/frontend/locales/pl-PL/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "参数调试",
- "function_call": "函数调用",
- "off": "关闭",
- "on": "开启调试",
- "response": "响应结果"
- },
- "detailModal": {
- "info": {
- "description": "API 描述",
- "name": "API 名称"
- },
- "tabs": {
- "info": "插件信息",
- "manifest": "安装清单",
- "settings": "设置"
- },
- "title": "插件详情"
- },
- "dev": {
- "confirmDeleteDevPlugin": "确认删除开发插件?删除后将无法恢复。",
- "customParams": {
- "useProxy": {
- "label": "使用代理安装(如遇跨域访问错误,可尝试开启该选项后重新安装)"
- }
- },
- "deleteSuccess": "插件删除成功",
- "manifest": {
- "identifier": {
- "desc": "插件的唯一标识",
- "label": "标识符"
- },
- "mode": {
- "local": "本地模式",
- "local-tooltip": "暂不支持本地模式",
- "url": "在线链接"
- },
- "name": {
- "desc": "插件标题",
- "label": "标题",
- "placeholder": "搜索引擎"
- }
- },
- "meta": {
- "author": {
- "desc": "插件作者",
- "label": "作者"
- },
- "avatar": {
- "desc": "插件图标,可使用 Emoji 或 URL",
- "label": "图标"
- },
- "description": {
- "desc": "插件描述",
- "label": "描述",
- "placeholder": "查询搜索引擎获取信息"
- },
- "formFieldRequired": "此字段为必填项",
- "homepage": {
- "desc": "插件首页",
- "label": "首页"
- },
- "identifier": {
- "desc": "插件的唯一标识,将从清单中自动识别",
- "errorDuplicate": "标识符与现有插件重复,请修改标识符",
- "label": "标识符",
- "pattenErrorMessage": "只能输入英文字符、数字、- 和_"
- },
- "manifest": {
- "desc": "LobeChat 将通过该链接安装插件",
- "label": "插件描述文件 (Manifest) URL",
- "preview": "预览清单",
- "refresh": "刷新"
- },
- "title": {
- "desc": "插件标题",
- "label": "标题",
- "placeholder": "搜索引擎"
- }
- },
- "metaConfig": "插件元信息配置",
- "modalDesc": "添加自定义插件后,可用于插件开发验证,也可直接在会话中使用。插件开发请参考<1>开发文档↗>",
- "openai": {
- "importUrl": "从 URL 导入",
- "schema": "模式"
- },
- "preview": {
- "card": "预览插件效果",
- "desc": "预览插件描述",
- "title": "插件名称预览"
- },
- "save": "安装插件",
- "saveSuccess": "插件设置保存成功",
- "tabs": {
- "manifest": "功能描述清单 (Manifest)",
- "meta": "插件元信息"
- },
- "title": {
- "create": "添加自定义插件",
- "edit": "编辑自定义插件"
- },
- "type": {
- "lobe": "LobeChat 插件",
- "openai": "OpenAI 插件"
- },
- "update": "更新",
- "updateSuccess": "插件设置更新成功"
- },
- "error": {
- "fetchError": "请求该清单链接失败,请确保链接的有效性,并检查链接是否允许跨域访问",
- "installError": "插件 {{name}} 安装失败",
- "manifestInvalid": "清单不符合规范,校验结果: \n\n {{error}}",
- "noManifest": "描述文件不存在",
- "openAPIInvalid": "OpenAPI 解析失败,错误: \n\n {{error}}",
- "reinstallError": "插件 {{name}} 刷新失败",
- "urlError": "该链接没有返回 JSON 格式的内容,请确保是有效的链接"
- },
- "list": {
- "item": {
- "deprecated.title": "已删除",
- "local.config": "配置",
- "local.title": "自定义"
- }
- },
- "loading": {
- "content": "调用插件中...",
- "plugin": "插件运行中..."
- },
- "pluginList": "插件列表",
- "plugins": {
- "loading": "插件检测中...",
- "unknown": "未知插件"
- },
- "setting": "插件设置",
- "settings": {
- "indexUrl": {
- "title": "市场索引",
- "tooltip": "暂不支持在线编辑,请通过部署时环境变量进行设置"
- },
- "modalDesc": "配置插件市场的地址后,可以使用自定义的插件市场",
- "title": "设置插件市场"
- },
- "store": {
- "actions": {
- "confirmUninstall": "即将卸载该插件,卸载后将清除该插件配置,请确认你的操作",
- "detail": "详情",
- "install": "安装",
- "manifest": "编辑安装文件",
- "settings": "设置",
- "uninstall": "卸载"
- },
- "communityPlugin": "社区插件",
- "customPlugin": "自定义",
- "empty": "暂无已安装插件",
- "installAllPlugins": "安装全部",
- "networkError": "获取插件商店失败,请检测网络连接后重试",
- "placeholder": "搜索插件名称、介绍或关键词...",
- "releasedAt": "发布于 {{createdAt}}",
- "tabs": {
- "all": "全部",
- "installed": "已安装"
- },
- "title": "插件商店"
- }
-}
diff --git a/frontend/locales/pl-PL/setting.json b/frontend/locales/pl-PL/setting.json
deleted file mode 100644
index 6461462c99..0000000000
--- a/frontend/locales/pl-PL/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "O nas"
- },
- "analytics": {
- "telemetry": {
- "desc": "Poprzez wybór wysyłania danych telemetrycznych możesz pomóc nam poprawić ogólny użytkowy interfejs LobeChat",
- "title": "Wysyłanie anonimowych danych użytkowych"
- },
- "title": "Analiza danych"
- },
- "danger": {
- "clear": {
- "action": "Wyczyść teraz",
- "confirm": "Potwierdź wyczyszczenie wszystkich danych czatu?",
- "desc": "Spowoduje to usunięcie wszystkich danych sesji, w tym asystenta, pliki, wiadomości, wtyczki itp.",
- "success": "Wyczyszczono wszystkie wiadomości sesji",
- "title": "Wyczyść wszystkie wiadomości sesji"
- },
- "reset": {
- "action": "Zresetuj teraz",
- "confirm": "Potwierdź zresetowanie wszystkich ustawień?",
- "currentVersion": "Aktualna wersja",
- "desc": "Zresetuj wszystkie ustawienia do wartości domyślnych",
- "title": "Zresetuj wszystkie ustawienia"
- }
- },
- "header": {
- "global": "Ustawienia globalne",
- "session": "Ustawienia sesji",
- "sessionWithName": "Ustawienia sesji · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "Antropijny",
- "token": {
- "desc": "Wprowadź klucz API z Anthropic",
- "placeholder": "Klucz API Anthropic",
- "title": "Klucz API"
- }
- },
- "AzureOpenAI": {
- "azureApiVersion": {
- "desc": "Wersja API usługi Azure, zgodna z formatem RRRR-MM-DD, zobacz [najnowszą wersję](https://learn.microsoft.com/pl-pl/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Pobierz listę",
- "title": "Wersja interfejsu API usługi Azure"
- },
- "deployments": {
- "desc": "Użyj składni id=nazwa, aby wprowadzić listę modeli wdrożeń (np. jeśli nazwa modelu i wdrożenia są takie same, można wpisać tylko nazwę modelu), użyj przecinka (,) do oddzielenia wielu modeli",
- "title": "Lista wdrożeń usługi Azure"
- },
- "endpoint": {
- "desc": "Wartość znajdująca się w sekcji „Klucze i punkty końcowe” podczas sprawdzania zasobów w portalu Azure",
- "placeholder": "https://docs-test-001.openai.azure.com",
- "title": "Adres API Azure"
- },
- "models": {
- "desc": "Lista obsługiwanych modeli",
- "title": "Lista modeli"
- },
- "title": "Ustawienia Azure OpenAI",
- "token": {
- "desc": "Wartość znajdująca się w sekcji „Klucze i punkty końcowe” podczas sprawdzania zasobów w portalu Azure. Można użyć KLUCZ1 lub KLUCZ2",
- "placeholder": "Klucz API Azure",
- "title": "Klucz API"
- }
- },
- "Bedrock": {
- "accessKeyId": {
- "desc": "Wprowadź Aws Access Key Id",
- "placeholder": "Aws Access Key Id",
- "title": "Aws Access Key Id"
- },
- "checker": {
- "desc": "Sprawdź poprawność wypełnienia AccessKeyId / SecretAccessKey"
- },
- "region": {
- "desc": "Wprowadź region Aws",
- "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"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "Wprowadź klucz API z Google",
- "placeholder": "Google API Key",
- "title": "Klucz API"
- }
- },
- "Mistral": {
- "title": "Mistral AI",
- "token": {
- "desc": "Wprowadź klucz API Mistral AI",
- "placeholder": "Klucz API Mistral AI",
- "title": "Klucz API"
- }
- },
- "Moonshot": {
- "title": "Ciemna strona Księżyca",
- "token": {
- "desc": "Wprowadź klucz API od Moonshot AI",
- "placeholder": "Klucz API Moonshot AI",
- "title": "Klucz API"
- }
- },
- "Ollama": {
- "checker": {
- "desc": "Sprawdź, czy adres proxy jest poprawnie wypełniony"
- },
- "customModelName": {
- "desc": "Dodaj niestandardowy model, używając przecinka (,) do oddzielenia wielu modeli",
- "placeholder": "wikuna,llama,codellama,llama2:13b-text",
- "title": "Nazwa niestandardowego modelu"
- },
- "endpoint": {
- "desc": "Wprowadź adres proxy interfejsu Ollama, pozostaw puste, jeśli nie jest lokalnie określony",
- "placeholder": "http://127.0.0.1:11434/v1",
- "title": "Adres proxy interfejsu"
- },
- "title": "Ollama"
- },
- "OpenAI": {
- "azureApiVersion": {
- "desc": "Wersja API dla usługi Azure, zgodna z formatem RRRR-MM-DD. Zobacz [najnowszą wersję](https://learn.microsoft.com/pl-pl/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Pobierz listę",
- "title": "Wersja interfejsu API Azure"
- },
- "customModelName": {
- "desc": "Dodaj niestandardowe modele, oddzielając je przecinkami (,)",
- "placeholder": "model1,model2,model3",
- "title": "Nazwa niestandardowego modelu"
- },
- "endpoint": {
- "desc": "Oprócz domyślnego adresu, musi zawierać http(s)://",
- "placeholder": "https://api.openai.com/v1",
- "title": "Adres proxy interfejsu"
- },
- "models": {
- "count": "Łącznie obsługiwane jest {{count}} modeli",
- "desc": "Lista obsługiwanych modeli",
- "fetch": "Pobierz listę modeli",
- "notSupport": "Azure OpenAI tymczasowo nie obsługuje wyświetlania listy modeli",
- "notSupportTip": "Musisz samodzielnie upewnić się, że nazwa wdrożenia jest zgodna z nazwą modelu",
- "refetch": "Pobierz listę modeli ponownie",
- "title": "Lista modeli"
- },
- "title": "Ustawienia OpenAI",
- "token": {
- "desc": "Użyj własnego klucza API OpenAI",
- "placeholder": "Klucz API OpenAI",
- "title": "Klucz API"
- },
- "useAzure": {
- "desc": "Użyj usługi OpenAI dostarczanej przez Azure",
- "fetch": "Pobierz listę",
- "serverConfig": "Administrator skonfigurował usługę Azure OpenAI po stronie serwera, co uniemożliwia przełączenie",
- "title": "Użyj Azure OpenAI"
- }
- },
- "Perplexity": {
- "title": "Perplexity",
- "token": {
- "desc": "Wprowadź klucz API od Perplexity AI",
- "placeholder": "Klucz API Perplexity AI",
- "title": "Klucz API"
- }
- },
- "Zhipu": {
- "title": "智谱",
- "token": {
- "desc": "Wprowadź klucz API z Zhipu",
- "placeholder": "Zhipu API Key",
- "title": "Klucz API"
- }
- },
- "checker": {
- "button": "Sprawdź",
- "desc": "Sprawdź poprawność wypełnienia klucza API i adresu proxy",
- "pass": "Połączenie udane",
- "title": "Test połączenia"
- },
- "waitingForMore": "Więcej modeli jest obecnie w <1>planach dołączenia1>, prosimy o cierpliwość ✨"
- },
- "plugin": {
- "addTooltip": "Dodaj niestandardowy dodatek",
- "clearDeprecated": "Usuń przestarzałe dodatki",
- "empty": "Brak zainstalowanych dodatków, zapraszamy do odwiedzenia <1>sklepu z dodatkami1>",
- "installStatus": {
- "deprecated": "Odinstalowany"
- },
- "settings": {
- "hint": "Proszę wypełnić poniższe ustawienia zgodnie z opisem",
- "title": "Konfiguracja dodatku {{id}}",
- "tooltip": "Konfiguracja dodatku"
- },
- "store": "Sklep z dodatkami"
- },
- "settingAgent": {
- "avatar": {
- "title": "Awatar"
- },
- "backgroundColor": {
- "title": "Kolor tła"
- },
- "description": {
- "placeholder": "Proszę wprowadzić opis asystenta",
- "title": "Opis asystenta"
- },
- "name": {
- "placeholder": "Proszę wprowadzić nazwę asystenta",
- "title": "Nazwa"
- },
- "prompt": {
- "placeholder": "Proszę wprowadzić słowo kluczowe dla roli Prompt",
- "title": "Ustawienia roli"
- },
- "tag": {
- "placeholder": "Proszę wprowadzić tag",
- "title": "Tag"
- },
- "title": "Informacje o asystencie"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "Automatyczne tworzenie tematu po przekroczeniu określonej liczby wiadomości",
- "title": "Próg automatycznego tworzenia tematu"
- },
- "chatStyleType": {
- "title": "Styl okna czatu",
- "type": {
- "chat": "Tryb rozmowy",
- "docs": "Tryb dokumentów"
- }
- },
- "compressThreshold": {
- "desc": "Kompresja historii wiadomości, gdy przekroczy określoną wartość",
- "title": "Próg kompresji historii"
- },
- "enableAutoCreateTopic": {
- "desc": "Automatyczne tworzenie tematu podczas rozmowy, działa tylko w przypadku tymczasowych tematów",
- "title": "Automatyczne tworzenie tematu"
- },
- "enableCompressThreshold": {
- "title": "Włącz próg kompresji historii"
- },
- "enableHistoryCount": {
- "alias": "Bez limitu",
- "limited": "Zawiera tylko {{number}} wiadomości",
- "title": "Ograniczenie liczby wiadomości w historii",
- "unlimited": "Bez limitu wiadomości w historii"
- },
- "historyCount": {
- "desc": "Liczba wiadomości przesyłanych w jednym żądaniu (obejmuje najnowsze pytania i odpowiedzi, gdzie każde pytanie i odpowiedź liczy się jako 1)",
- "title": "Liczba wiadomości"
- },
- "inputTemplate": {
- "desc": "Ostatnia wiadomość użytkownika zostanie wypełniona w tym szablonie",
- "placeholder": "Szablon wejściowy {{text}} zostanie zastąpiony rzeczywistą wiadomością",
- "title": "Szablon wejściowy"
- },
- "title": "Ustawienia czatu"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "Włącz limit jednorazowej odpowiedzi"
- },
- "frequencyPenalty": {
- "desc": "Im większa wartość, tym większe prawdopodobieństwo zmniejszenia powtarzających się słów",
- "title": "Kara za częstość"
- },
- "maxTokens": {
- "desc": "Maksymalna liczba tokenów używanych w pojedynczej interakcji",
- "title": "Limit jednorazowej odpowiedzi"
- },
- "model": {
- "desc": "Model ChatGPT",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "Model"
- },
- "presencePenalty": {
- "desc": "Im większa wartość, tym większe prawdopodobieństwo rozszerzenia się na nowe tematy",
- "title": "Świeżość tematu"
- },
- "temperature": {
- "desc": "Im większa wartość, tym odpowiedzi są bardziej losowe",
- "title": "Losowość",
- "titleWithValue": "Losowość {{value}}"
- },
- "title": "Ustawienia modelu",
- "topP": {
- "desc": "Podobne do losowości, ale nie należy zmieniać razem z losowością",
- "title": "Najlepsze P"
- }
- },
- "settingPlugin": {
- "title": "Lista wtyczek"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "Administrator włączył szyfrowany dostęp",
- "placeholder": "Wprowadź hasło dostępu",
- "title": "Hasło dostępu"
- },
- "oauth": {
- "info": {
- "desc": "Zalogowano",
- "title": "Informacje o koncie"
- },
- "signin": {
- "action": "Zaloguj się",
- "desc": "Zaloguj się za pomocą SSO, aby odblokować aplikację",
- "title": "Zaloguj się na konto"
- },
- "signout": {
- "action": "Wyloguj się",
- "confirm": "Czy na pewno chcesz się wylogować?",
- "success": "Wylogowanie zakończone pomyślnie"
- }
- },
- "title": "Ustawienia systemowe"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "Model rozpoznawania mowy OpenAI",
- "ttsModel": "Model syntezy mowy OpenAI"
- },
- "showAllLocaleVoice": {
- "desc": "Jeśli wyłączone, wyświetlane są tylko głosy w bieżącym języku",
- "title": "Pokaż wszystkie głosy lokalne"
- },
- "stt": "Ustawienia rozpoznawania mowy",
- "sttAutoStop": {
- "desc": "Po wyłączeniu rozpoznawanie mowy nie zakończy się automatycznie, trzeba ręcznie kliknąć przycisk zakończenia",
- "title": "Automatyczne zatrzymywanie rozpoznawania mowy"
- },
- "sttLocale": {
- "desc": "Język wejścia mowy, opcja ta może poprawić dokładność rozpoznawania mowy",
- "title": "Język rozpoznawania mowy"
- },
- "sttService": {
- "desc": "Dla przeglądarki używana jest wbudowana usługa rozpoznawania mowy",
- "title": "Usługa rozpoznawania mowy"
- },
- "title": "Usługi mowy",
- "tts": "Ustawienia syntezy mowy",
- "ttsService": {
- "desc": "Jeśli korzystasz z usługi syntezy mowy OpenAI, upewnij się, że usługa modeli OpenAI jest włączona",
- "title": "Usługa syntezy mowy"
- },
- "voice": {
- "desc": "Wybierz głos dla bieżącego asystenta, różne usługi TTS obsługują różne głosy",
- "preview": "Podgląd głosu",
- "title": "Głos syntezy mowy"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "Awatar"
- },
- "fontSize": {
- "desc": "Rozmiar czcionki wiadomości",
- "marks": {
- "normal": "Standardowy"
- },
- "title": "Rozmiar czcionki"
- },
- "lang": {
- "autoMode": "Automatycznie",
- "title": "Język"
- },
- "neutralColor": {
- "desc": "Dostosowanie odcieni szarości z różnymi kolorami",
- "title": "Kolor neutralny"
- },
- "primaryColor": {
- "desc": "Dostosowywanie koloru motywu",
- "title": "Kolor motywu"
- },
- "themeMode": {
- "auto": "Automatyczny",
- "dark": "Ciemny",
- "light": "Jasny",
- "title": "Motyw"
- },
- "title": "Ustawienia motywu"
- },
- "submitAgentModal": {
- "button": "Prześlij asystenta",
- "identifier": "Identyfikator asystenta",
- "metaMiss": "Proszę uzupełnić informacje o asystencie przed przesłaniem, należy podać nazwę, opis i tagi",
- "placeholder": "Wprowadź identyfikator asystenta, musi być unikalny, na przykład web-development",
- "tooltips": "Udostępnij na rynku asystentów"
- },
- "tab": {
- "about": "O nas",
- "agent": "Domyślny asystent",
- "common": "Ustawienia ogólne",
- "llm": "Model językowy",
- "tts": "Usługa głosowa"
- },
- "tools": {
- "builtins": {
- "groupName": "Wbudowane"
- },
- "disabled": "Aktualny model nie obsługuje wywołań funkcji i nie można użyć wtyczki",
- "plugins": {
- "enabled": "Włączone {{num}}",
- "groupName": "Wtyczki",
- "noEnabled": "Brak włączonych wtyczek",
- "store": "Sklep z wtyczkami"
- },
- "title": "Narzędzia rozszerzeń"
- }
-}
diff --git a/frontend/locales/pl-PL/tool.json b/frontend/locales/pl-PL/tool.json
deleted file mode 100644
index ced030efea..0000000000
--- a/frontend/locales/pl-PL/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "Automatyczne generowanie",
- "downloading": "Linki do obrazów wygenerowanych przez DallE3 są ważne tylko przez 1 godzinę. Trwa pobieranie obrazów do lokalnego bufora...",
- "generate": "Generuj",
- "generating": "Generowanie...",
- "images": "Obrazy:"
- }
-}
diff --git a/frontend/locales/pl-PL/welcome.json b/frontend/locales/pl-PL/welcome.json
deleted file mode 100644
index a81f6d8587..0000000000
--- a/frontend/locales/pl-PL/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "Importuj konfigurację",
- "start": "Rozpocznij teraz"
- },
- "header": "Witaj",
- "pickAgent": "Wybierz szablon asystenta lub kontynuuj",
- "skip": "Pomiń tworzenie",
- "slogan": {
- "desc1": "Ożyw swoje myślenie poprzez uruchomienie klastra mózgu. Twój inteligentny asystent zawsze jest obecny.",
- "desc2": "Stwórz swojego pierwszego asystenta. Zaczynamy!",
- "title": "Daj sobie mądrzejszy mózg"
- }
-}
diff --git a/frontend/locales/pt-BR/chat.json b/frontend/locales/pt-BR/chat.json
deleted file mode 100644
index c5fe6ef463..0000000000
--- a/frontend/locales/pt-BR/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "Modelo"
- },
- "agentDefaultMessage": "Olá, eu sou **{{name}}**, você pode começar a conversar comigo agora ou ir para [Configurações do Assistente](/chat/settings#session={{id}}) para completar minhas informações.",
- "agentDefaultMessageWithSystemRole": "Olá, eu sou **{{name}}**, {{systemRole}}, vamos conversar!",
- "backToBottom": "Voltar para o início",
- "clearCurrentMessages": "Limpar mensagens atuais",
- "confirmClearCurrentMessages": "Você está prestes a limpar as mensagens desta sessão. Depois de limpar, não será possível recuperá-las. Por favor, confirme sua ação.",
- "confirmRemoveSessionItemAlert": "Você está prestes a remover este assistente. Depois de remover, não será possível recuperá-lo. Por favor, confirme sua ação.",
- "defaultAgent": "Assistente Padrão",
- "defaultList": "Lista padrão",
- "defaultSession": "Sessão Padrão",
- "duplicateTitle": "{{title}} Cópia",
- "historyRange": "Intervalo de Histórico",
- "inbox": {
- "defaultMessage": "Olá, eu sou seu assistente virtual, você pode me perguntar qualquer coisa e eu farei o meu melhor para responder. Se precisar de um assistente mais profissional ou personalizado, clique em `+` para criar um assistente personalizado.",
- "desc": "Ative o cluster cerebral, inspire faíscas de pensamento. Seu assistente inteligente, aqui para conversar sobre tudo.",
- "title": "Conversa Aleatória"
- },
- "input": {
- "more": "mais",
- "onlyAdd": "Apenas adicionar mensagem",
- "send": "Enviar",
- "sendWithCmdEnter": "Pressione {{meta}} + Enter para enviar",
- "sendWithEnter": "Pressione Enter para enviar",
- "stop": "Parar",
- "warp": "Quebrar linha"
- },
- "messageAction": {
- "delAndRegenerate": "Excluir e Regenerar",
- "regenerate": "Regenerar"
- },
- "newAgent": "Novo Assistente",
- "noDescription": "Sem descrição",
- "pin": "Fixar",
- "pinOff": "Desafixar",
- "regenerate": "Regenerar",
- "roleAndArchive": "Função e Arquivo",
- "searchAgentPlaceholder": "Pesquisar assistentes e conversas...",
- "sendPlaceholder": "Digite a mensagem...",
- "sessionGroup": {
- "config": "Gerenciar grupos",
- "confirmRemoveGroupAlert": "Você está prestes a excluir este grupo. Após a exclusão, os assistentes deste grupo serão movidos para a lista padrão. Por favor, confirme sua operação.",
- "createGroup": "Criar novo grupo",
- "createSuccess": "Criado com sucesso",
- "inputPlaceholder": "Digite o nome do grupo...",
- "moveGroup": "Mover para o grupo",
- "newGroup": "Novo grupo",
- "rename": "Renomear grupo",
- "renameSuccess": "Renomeado com sucesso",
- "tooLong": "O nome do grupo deve ter entre 1 e 20 caracteres"
- },
- "shareModal": {
- "download": "Baixar Captura de Tela",
- "imageType": "Tipo de Imagem",
- "screenshot": "Captura de Tela",
- "settings": "Configurações de Exportação",
- "shareToShareGPT": "Gerar Link de Compartilhamento ShareGPT",
- "withBackground": "Com Imagem de Fundo",
- "withFooter": "Com Rodapé",
- "withPluginInfo": "Com Informações do Plugin",
- "withSystemRole": "Com Função do Assistente"
- },
- "stt": {
- "action": "Entrada de Voz",
- "loading": "Reconhecendo...",
- "prettifying": "Embelezando..."
- },
- "temp": "Temporário",
- "tokenDetails": {
- "chats": "Mensagens de bate-papo",
- "rest": "Restante disponível",
- "systemRole": "Configuração de papel do sistema",
- "tools": "Configuração de plug-ins",
- "total": "Total disponível",
- "used": "Total utilizado"
- },
- "tokenTag": {
- "overload": "Limite Excedido",
- "remained": "Restante",
- "used": "Usado"
- },
- "topic": {
- "actions": {
- "autoRename": "Renomeação Automática",
- "duplicate": "Criar Cópia",
- "export": "Exportar Tópico"
- },
- "confirmRemoveAll": "Você está prestes a remover todos os tópicos. Depois de remover, não será possível recuperá-los. Por favor, confirme sua ação.",
- "confirmRemoveTopic": "Você está prestes a remover este tópico. Depois de remover, não será possível recuperá-lo. Por favor, confirme sua ação.",
- "confirmRemoveUnstarred": "Você está prestes a remover os tópicos não favoritados. Depois de remover, não será possível recuperá-los. Por favor, confirme sua ação.",
- "defaultTitle": "Tópico Padrão",
- "guide": {
- "desc": "Clique em enviar no botão esquerdo para salvar a conversa atual como um tópico histórico e iniciar uma nova rodada de conversa",
- "title": "Lista de Tópicos"
- },
- "openNewTopic": "Abrir Novo Tópico",
- "removeAll": "Remover Todos os Tópicos",
- "removeUnstarred": "Remover Tópicos Não Favoritados",
- "saveCurrentMessages": "Salvar Mensagens Atuais como Tópico",
- "searchPlaceholder": "Pesquisar tópicos...",
- "title": "Lista de Tópicos"
- },
- "translate": {
- "action": "Traduzir",
- "clear": "Limpar Tradução"
- },
- "tts": {
- "action": "Leitura de Voz",
- "clear": "Limpar Leitura"
- },
- "updateAgent": "Atualizar Informações do Assistente",
- "upload": {
- "actionTooltip": "Enviar Imagem",
- "disabled": "O modelo atual não suporta reconhecimento visual. Por favor, altere o modelo antes de usar.",
- "dragDesc": "Arraste os arquivos aqui, suporta o envio de várias imagens. Pressione Shift para enviar as imagens diretamente.",
- "dragTitle": "Enviar Imagem"
- }
-}
diff --git a/frontend/locales/pt-BR/common.json b/frontend/locales/pt-BR/common.json
deleted file mode 100644
index 6381f563dc..0000000000
--- a/frontend/locales/pt-BR/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "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",
- "agentMaxToken": "Máximo de tokens da sessão",
- "agentModel": "Modelo",
- "agentProfile": "Perfil do assistente",
- "appInitializing": "LobeChat inicializando, por favor aguarde...",
- "archive": "Arquivar",
- "autoGenerate": "Auto completar",
- "autoGenerateTooltip": "Auto completar descrição do assistente com base em sugestões",
- "cancel": "Cancelar",
- "changelog": "Registro de alterações",
- "close": "Fechar",
- "confirmRemoveSessionItemAlert": "Você está prestes a excluir este assistente. Após a exclusão, não será possível recuperá-lo. Por favor, confirme sua ação.",
- "copy": "Copiar",
- "copyFail": "Falha ao copiar",
- "copySuccess": "Cópia bem-sucedida",
- "defaultAgent": "Assistente padrão",
- "defaultSession": "Sessão padrão",
- "delete": "Excluir",
- "document": "Documento de Uso",
- "duplicate": "Duplicar",
- "edit": "Editar",
- "export": "Exportar configuração",
- "exportType": {
- "agent": "Exportar configuração do assistente",
- "agentWithMessage": "Exportar assistente e mensagens",
- "all": "Exportar configurações globais e todos os dados do assistente",
- "allAgent": "Exportar todas as configurações do assistente",
- "allAgentWithMessage": "Exportar todos os assistentes e mensagens",
- "globalSetting": "Exportar configurações globais"
- },
- "feedback": "Feedback e sugestões",
- "historyRange": "Intervalo de histórico",
- "import": "Importar configuração",
- "importModal": {
- "finish": {
- "onlySettings": "Configurações do sistema importadas com sucesso",
- "start": "Começar a usar",
- "subTitle": "Importação de dados concluída em {{duration}} segundos. Detalhes da importação:",
- "title": "Importação de dados concluída"
- },
- "loading": "Importando dados, por favor aguarde...",
- "result": {
- "added": "Importação bem-sucedida",
- "errors": "Erros na importação",
- "messages": "Mensagens",
- "sessionGroups": "Grupos de sessão",
- "sessions": "Assistentes",
- "skips": "Ignorados",
- "topics": "Tópicos",
- "type": "Tipo de dados"
- },
- "title": "Importar dados"
- },
- "lang": {
- "ar": "árabe",
- "bn": "Bengali",
- "cs-CZ": "Tcheco",
- "da-DK": "Dinamarquês",
- "de-DE": "Alemão",
- "el-GR": "Grego",
- "en": "Inglês",
- "en-US": "Inglês",
- "es-ES": "Espanhol",
- "fi-FI": "Finlandês",
- "fr-FR": "Francês",
- "hi-IN": "Hindi",
- "hu-HU": "Húngaro",
- "id-ID": "Indonésio",
- "it-IT": "Italiano",
- "ja-JP": "Japonês",
- "ko-KR": "Coreano",
- "nl-NL": "Holandês",
- "no-NO": "Norueguês",
- "pl-PL": "Polonês",
- "pt-BR": "Português do Brasil",
- "pt-PT": "Português",
- "ro-RO": "Romeno",
- "ru-RU": "Russo",
- "sk-SK": "Eslovaco",
- "sr-RS": "Sérvio",
- "sv-SE": "Sueco",
- "th-TH": "Tailandês",
- "tr-TR": "Turco",
- "uk-UA": "Ucraniano",
- "vi-VN": "Vietnamita",
- "zh": "Chinês",
- "zh-CN": "Chinês simplificado",
- "zh-TW": "Chinês tradicional"
- },
- "layoutInitializing": "Inicializando layout...",
- "modelProvider": {
- "anthropic": "Antropogênico",
- "azure": "Azure",
- "bedrock": "AWS Bedrock",
- "google": "Google",
- "mistral": "Mistral AI",
- "moonshot": "Moonshot IA",
- "ollama": "Ollama",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity",
- "zhipu": "Zhipu AI"
- },
- "noDescription": "Sem descrição",
- "oauth": "Login SSO",
- "ok": "OK",
- "password": "Senha",
- "pin": "Fixar",
- "pinOff": "Desafixar",
- "regenerate": "Regenerar",
- "rename": "Renomear",
- "reset": "Redefinir",
- "retry": "Tentar novamente",
- "send": "Enviar",
- "setting": "Configuração",
- "share": "Compartilhar",
- "stop": "Parar",
- "tab": {
- "chat": "Chat",
- "market": "Descobrir",
- "setting": "Configuração"
- },
- "telemetry": {
- "allow": "Permitir",
- "deny": "Negar",
- "desc": "Queremos coletar anonimamente suas informações de uso para nos ajudar a melhorar o LobeChat e oferecer uma experiência de produto melhor para você. Você pode desativar a qualquer momento em Configurações - Sobre.",
- "learnMore": "Saiba mais",
- "title": "Ajude o LobeChat a melhorar"
- },
- "temp": "Temporário",
- "updateAgent": "Atualizar informações do assistente",
- "upgradeVersion": {
- "action": "Atualizar",
- "hasNew": "Nova atualização disponível",
- "newVersion": "Nova versão disponível: {{version}}"
- }
-}
diff --git a/frontend/locales/pt-BR/error.json b/frontend/locales/pt-BR/error.json
deleted file mode 100644
index ee7780c330..0000000000
--- a/frontend/locales/pt-BR/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "Complete a seguinte configuração para começar a usar este plugin",
- "title": "Configuração do plugin {{name}}"
- },
- "response": {
- "400": "Desculpe, o servidor não entendeu sua solicitação. Verifique se os parâmetros da sua solicitação estão corretos",
- "401": "Desculpe, o servidor recusou sua solicitação, possivelmente devido à falta de permissão ou autenticação inválida",
- "403": "Desculpe, o servidor recusou sua solicitação. Você não tem permissão para acessar este conteúdo",
- "404": "Desculpe, o servidor não encontrou a página ou recurso solicitado. Verifique se a URL está correta",
- "405": "Desculpe, o servidor não suporta o método de solicitação que você está usando. Verifique se o método de solicitação está correto",
- "406": "Desculpe, o servidor não pode completar a solicitação devido às características do conteúdo solicitado",
- "407": "Desculpe, é necessário autenticação de proxy para continuar com esta solicitação",
- "408": "Desculpe, o servidor excedeu o tempo de espera pela solicitação, verifique sua conexão de rede e tente novamente",
- "409": "Desculpe, a solicitação não pôde ser processada devido a um conflito, possivelmente devido à incompatibilidade entre o estado do recurso e a solicitação",
- "410": "Desculpe, o recurso solicitado foi permanentemente removido e não pode ser encontrado",
- "411": "Desculpe, o servidor não pode processar uma solicitação sem um tamanho de conteúdo válido",
- "412": "Desculpe, sua solicitação não atende às condições do servidor e não pode ser concluída",
- "413": "Desculpe, sua solicitação contém uma quantidade de dados muito grande e o servidor não pode processá-la",
- "414": "Desculpe, o URI da sua solicitação é muito longo e o servidor não pode processá-lo",
- "415": "Desculpe, o servidor não pode processar o formato de mídia anexado à solicitação",
- "416": "Desculpe, o servidor não pode atender à faixa solicitada",
- "417": "Desculpe, o servidor não pode atender às suas expectativas",
- "422": "Desculpe, sua solicitação está correta em termos de formato, mas contém erros semânticos e não pode ser respondida",
- "423": "Desculpe, o recurso solicitado está bloqueado",
- "424": "Desculpe, devido a uma solicitação anterior mal sucedida, a solicitação atual não pode ser concluída",
- "426": "Desculpe, o servidor exige que seu cliente seja atualizado para uma versão de protocolo mais alta",
- "428": "Desculpe, o servidor requer pré-condições e solicita que sua solicitação inclua cabeçalhos de condição corretos",
- "429": "Desculpe, sua solicitação é muito frequente e o servidor está um pouco sobrecarregado, por favor, tente novamente mais tarde",
- "431": "Desculpe, o campo de cabeçalho da sua solicitação é muito grande e o servidor não pode processá-lo",
- "451": "Desculpe, por razões legais, o servidor se recusa a fornecer este recurso",
- "500": "Desculpe, o servidor parece estar enfrentando algumas dificuldades e não pode concluir sua solicitação no momento. Por favor, tente novamente mais tarde",
- "502": "Desculpe, o servidor parece estar temporariamente indisponível. Por favor, tente novamente mais tarde",
- "503": "Desculpe, o servidor não pode processar sua solicitação no momento, possivelmente devido a sobrecarga ou manutenção. Por favor, tente novamente mais tarde",
- "504": "Desculpe, o servidor não recebeu resposta do servidor upstream. Por favor, tente novamente mais tarde",
- "AgentRuntimeError": "Erro de execução do modelo de linguagem Lobe, por favor, verifique as informações abaixo ou tente novamente",
- "AnthropicBizError": "Erro de negócios ao solicitar o serviço Anthropic AI. Por favor, verifique as informações abaixo ou tente novamente.",
- "AzureBizError": "Erro ao solicitar o serviço Azure AI, por favor, verifique as informações abaixo ou tente novamente",
- "BedrockBizError": "Erro ao solicitar o serviço Bedrock, por favor, verifique as informações abaixo ou tente novamente",
- "GoogleBizError": "Erro ao solicitar o serviço Google, por favor, verifique as informações abaixo ou tente novamente",
- "InvalidAccessCode": "Senha de acesso inválida ou em branco. Por favor, insira a senha de acesso correta ou adicione uma Chave de API personalizada.",
- "InvalidAnthropicAPIKey": "A chave da API Anthropic está incorreta ou vazia. Por favor, verifique a chave da API Anthropic e tente novamente.",
- "InvalidAzureAPIKey": "Chave de API Azure incorreta ou vazia, por favor, verifique a chave de API Azure e tente novamente",
- "InvalidBedrockCredentials": "Credenciais Bedrock inválidas, por favor, verifique AccessKeyId/SecretAccessKey e tente novamente",
- "InvalidGoogleAPIKey": "Chave de API Google incorreta ou vazia, por favor, verifique a chave de API Google e tente novamente",
- "InvalidMistralAPIKey": "Chave de API Mistral AI inválida ou vazia. Por favor, verifique a chave de API Mistral e tente novamente.",
- "InvalidMoonshotAPIKey": "A chave da API Moonshot AI está incorreta ou vazia. Por favor, verifique a chave da API Moonshot e tente novamente.",
- "InvalidOllamaArgs": "Configuração Ollama inválida, verifique a configuração do Ollama e tente novamente",
- "InvalidPerplexityAPIKey": "Chave da API Perplexity inválida ou em branco, verifique a chave da API Perplexity e tente novamente",
- "InvalidZhipuAPIKey": "Chave de API Zhipu incorreta ou vazia, por favor, verifique a chave de API Zhipu e tente novamente",
- "LocationNotSupportError": "Desculpe, sua localização atual não suporta este serviço de modelo, pode ser devido a restrições geográficas ou serviço não disponível. Por favor, verifique se a localização atual suporta o uso deste serviço ou tente usar outras informações de localização.",
- "MistralBizError": "Ocorreu um erro ao solicitar o serviço Mistral AI. Por favor, verifique as informações abaixo ou tente novamente.",
- "MoonshotBizError": "O serviço Moonshot na face oculta da lua encontrou um erro. Por favor, verifique as informações abaixo ou tente novamente.",
- "NoOpenAIAPIKey": "A chave de API do OpenAI está em branco. Adicione uma chave de API personalizada do OpenAI",
- "OllamaBizError": "Erro de negócio ao solicitar o serviço Ollama, verifique as informações a seguir ou tente novamente",
- "OpenAIBizError": "Erro ao solicitar o serviço OpenAI. Verifique ou tente novamente com base nas informações abaixo",
- "PerplexityBizError": "Erro de negócios ao solicitar o serviço de IA Perplexity, verifique as informações a seguir ou tente novamente",
- "PluginApiNotFound": "Desculpe, o API especificado não existe no manifesto do plugin. Verifique se o método de solicitação corresponde ao API do manifesto do plugin",
- "PluginApiParamsError": "Desculpe, a validação dos parâmetros de entrada da solicitação do plugin falhou. Verifique se os parâmetros de entrada correspondem às informações de descrição do API",
- "PluginGatewayError": "Desculpe, ocorreu um erro no gateway do plugin. Verifique se a configuração do gateway do plugin está correta",
- "PluginManifestInvalid": "Desculpe, a validação do manifesto de descrição do plugin falhou. Verifique se o formato do manifesto de descrição está correto",
- "PluginManifestNotFound": "Desculpe, o servidor não encontrou o manifesto de descrição do plugin (manifest.json). Verifique se o endereço do arquivo de descrição do plugin está correto",
- "PluginMarketIndexInvalid": "Desculpe, a validação do índice do plugin falhou. Verifique se o formato do arquivo do índice está correto",
- "PluginMarketIndexNotFound": "Desculpe, o servidor não encontrou o índice do plugin. Verifique se o endereço do índice está correto",
- "PluginMetaInvalid": "Desculpe, a validação das metainformações do plugin falhou. Verifique se o formato das metainformações do plugin está correto",
- "PluginMetaNotFound": "Desculpe, o plugin não foi encontrado no índice. Verifique as informações de configuração do plugin no índice",
- "PluginOpenApiInitError": "Desculpe, a inicialização do cliente OpenAPI falhou. Verifique se as informações de configuração do OpenAPI estão corretas",
- "PluginServerError": "Erro na resposta do servidor do plugin. Verifique o arquivo de descrição do plugin, a configuração do plugin ou a implementação do servidor de acordo com as informações de erro abaixo",
- "PluginSettingsInvalid": "Este plugin precisa ser configurado corretamente antes de ser usado. Verifique se sua configuração está correta",
- "ZhipuBizError": "Erro ao solicitar o serviço Zhipu, por favor, verifique as informações abaixo ou tente novamente"
- },
- "stt": {
- "responseError": "Falha na solicitação de serviço. Verifique a configuração ou tente novamente"
- },
- "tts": {
- "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"
- },
- "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"
- },
- "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"
- },
- "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"
- }
- },
- "closeMessage": "Fechar mensagem",
- "confirm": "Confirmar e tentar novamente",
- "oauth": {
- "description": "O administrador ativou a autenticação de login unificado. Clique no botão abaixo para fazer login e desbloquear o aplicativo.",
- "success": "Login bem-sucedido",
- "title": "Faça login na sua conta",
- "welcome": "Bem-vindo!"
- },
- "password": {
- "description": "O administrador ativou a criptografia do aplicativo. Insira a senha do aplicativo para desbloqueá-lo. A senha só precisa ser inserida uma vez.",
- "placeholder": "Insira a senha",
- "title": "Insira a senha para desbloquear o aplicativo"
- },
- "tabs": {
- "apiKey": "Chave de API personalizada",
- "password": "Senha"
- }
- }
-}
diff --git a/frontend/locales/pt-BR/market.json b/frontend/locales/pt-BR/market.json
deleted file mode 100644
index 41e9a88732..0000000000
--- a/frontend/locales/pt-BR/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "Adicionar assistente",
- "addAgentAndConverse": "Adicionar assistente e conversar",
- "addAgentSuccess": "Adição bem-sucedida",
- "guide": {
- "func1": {
- "desc1": "Na janela de conversa, acesse a página de configurações que você deseja enviar para o assistente através do ícone no canto superior direito;",
- "desc2": "Clique no botão de envio para o mercado de assistentes no canto superior direito.",
- "tag": "Método um",
- "title": "Enviar através do LobeChat"
- },
- "func2": {
- "button": "Ir para o repositório de assistentes no Github",
- "desc": "Se deseja adicionar o assistente ao índice, use agent-template.json ou agent-template-full.json para criar uma entrada no diretório de plugins, escreva uma breve descrição e marque adequadamente, em seguida, crie uma solicitação de recebimento.",
- "tag": "Método dois",
- "title": "Enviar através do Github"
- }
- },
- "search": {
- "placeholder": "Buscar por nome, descrição ou palavra-chave do assistente..."
- },
- "sidebar": {
- "comment": "Comentários",
- "prompt": "Dica",
- "title": "Detalhes do assistente"
- },
- "submitAgent": "Enviar assistente",
- "title": {
- "allAgents": "Todos os assistentes",
- "recentSubmits": "Envios recentes"
- }
-}
diff --git a/frontend/locales/pt-BR/migration.json b/frontend/locales/pt-BR/migration.json
deleted file mode 100644
index 912a0c2ea9..0000000000
--- a/frontend/locales/pt-BR/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "Limpar banco de dados",
- "downloadBackup": "Baixar backup",
- "reUpgrade": "Reinstalar",
- "start": "Começar",
- "upgrade": "Atualização"
- },
- "clear": {
- "confirm": "Você está prestes a limpar os dados locais (as configurações globais não serão afetadas). Por favor, confirme se você fez o download do backup dos dados."
- },
- "description": "Na nova versão, o armazenamento de dados do LobeChat deu um salto significativo. Portanto, precisamos atualizar os dados da versão anterior para proporcionar uma experiência de uso melhor para você.",
- "features": {
- "capability": {
- "desc": "Baseado na tecnologia IndexedDB, capaz de armazenar todas as suas mensagens de conversa ao longo da vida.",
- "title": "Alta capacidade"
- },
- "performance": {
- "desc": "Índice automático de milhões de mensagens, com resposta em milissegundos para consultas.",
- "title": "Alto desempenho"
- },
- "use": {
- "desc": "Suporte à pesquisa de títulos, descrições, tags, conteúdo das mensagens e até mesmo texto traduzido, aumentando significativamente a eficiência da busca diária.",
- "title": "Mais fácil de usar"
- }
- },
- "title": "Evolução dos dados do LobeChat",
- "upgrade": {
- "error": {
- "subTitle": "Lamentamos muito, ocorreu um erro durante o processo de atualização do banco de dados. Por favor, tente as seguintes soluções: A. Limpar os dados locais e importar novamente os dados de backup; B. Clicar no botão 'Reinstalar'.
Se o erro persistir, por favor <1>envie um problema1>, iremos ajudá-lo a resolver o problema o mais rápido possível.",
- "title": "Falha na atualização do banco de dados"
- },
- "success": {
- "subTitle": "O banco de dados do LobeChat foi atualizado para a versão mais recente. Comece a usar agora mesmo!",
- "title": "Atualização do banco de dados bem-sucedida"
- }
- },
- "upgradeTip": "A atualização geralmente leva de 10 a 20 segundos. Durante o processo de atualização, por favor, não feche o LobeChat."
- },
- "migrateError": {
- "missVersion": "O arquivo de importação está sem o número da versão. Por favor, verifique o arquivo e tente novamente.",
- "noMigration": "Não foi encontrado um plano de migração correspondente à versão atual. Por favor, verifique o número da versão e tente novamente. Se o problema persistir, por favor, envie um relatório de problema."
- }
-}
diff --git a/frontend/locales/pt-BR/plugin.json b/frontend/locales/pt-BR/plugin.json
deleted file mode 100644
index 67c96efba8..0000000000
--- a/frontend/locales/pt-BR/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "Argumentos de Chamada",
- "function_call": "Chamada de Função",
- "off": "Desativar Depuração",
- "on": "Ver Informações de Chamada de Plugin",
- "response": "Resposta"
- },
- "detailModal": {
- "info": {
- "description": "Descrição da API",
- "name": "Nome da API"
- },
- "tabs": {
- "info": "Capacidades do Plugin",
- "manifest": "Arquivo de Instalação",
- "settings": "Configurações"
- },
- "title": "Detalhes do Plugin"
- },
- "dev": {
- "confirmDeleteDevPlugin": "Tem certeza de que deseja excluir este plugin local? Esta ação não poderá ser desfeita.",
- "customParams": {
- "useProxy": {
- "label": "Instalar via Proxy (se ocorrer erro de acesso entre domínios, tente ativar esta opção e reinstalar)"
- }
- },
- "deleteSuccess": "Plugin excluído com sucesso",
- "manifest": {
- "identifier": {
- "desc": "Identificador único do plugin",
- "label": "Identificador"
- },
- "mode": {
- "local": "Configuração Visual",
- "local-tooltip": "Configuração visual não suportada temporariamente",
- "url": "Link Online"
- },
- "name": {
- "desc": "Título do plugin",
- "label": "Título",
- "placeholder": "Pesquisar mecanismo de busca"
- }
- },
- "meta": {
- "author": {
- "desc": "Autor do plugin",
- "label": "Autor"
- },
- "avatar": {
- "desc": "Ícone do plugin, pode ser um Emoji ou um URL",
- "label": "Ícone"
- },
- "description": {
- "desc": "Descrição do plugin",
- "label": "Descrição",
- "placeholder": "Obter informações de um mecanismo de busca"
- },
- "formFieldRequired": "Este campo é obrigatório",
- "homepage": {
- "desc": "Página inicial do plugin",
- "label": "Página Inicial"
- },
- "identifier": {
- "desc": "Identificador único do plugin, será automaticamente reconhecido a partir do manifesto",
- "errorDuplicate": "Identificador duplicado com um plugin existente, por favor modifique o identificador",
- "label": "Identificador",
- "pattenErrorMessage": "Apenas caracteres alfanuméricos, - e _ são permitidos"
- },
- "manifest": {
- "desc": "LobeChat instalará o plugin a partir deste link",
- "label": "URL do Arquivo de Descrição do Plugin (Manifest)",
- "preview": "Visualizar Manifesto",
- "refresh": "Atualizar"
- },
- "title": {
- "desc": "Título do plugin",
- "label": "Título",
- "placeholder": "Pesquisar mecanismo de busca"
- }
- },
- "metaConfig": "Configuração de Metadados do Plugin",
- "modalDesc": "Após adicionar um plugin personalizado, ele pode ser usado para validação de desenvolvimento de plugin ou diretamente em uma conversa. Consulte o <1>documento de desenvolvimento↗> para desenvolver plugins.",
- "openai": {
- "importUrl": "Importar a partir de URL",
- "schema": "Esquema"
- },
- "preview": {
- "card": "Visualizar Efeito do Plugin",
- "desc": "Visualizar Descrição do Plugin",
- "title": "Visualizar Nome do Plugin"
- },
- "save": "Instalar Plugin",
- "saveSuccess": "Configurações do plugin salvas com sucesso",
- "tabs": {
- "manifest": "Lista de Descrição de Funcionalidades (Manifest)",
- "meta": "Metadados do Plugin"
- },
- "title": {
- "create": "Adicionar Plugin Personalizado",
- "edit": "Editar Plugin Personalizado"
- },
- "type": {
- "lobe": "Plugin LobeChat",
- "openai": "Plugin OpenAI"
- },
- "update": "Atualizar",
- "updateSuccess": "Configurações do plugin atualizadas com sucesso"
- },
- "error": {
- "fetchError": "Falha ao buscar o link do manifesto. Certifique-se de que o link é válido e permita o acesso entre domínios.",
- "installError": "Falha na instalação do plugin {{name}}.",
- "manifestInvalid": "O manifesto não está em conformidade com as especificações. Resultado da validação: \n\n {{error}}",
- "noManifest": "Manifesto não encontrado",
- "openAPIInvalid": "Falha ao analisar o OpenAPI. Erro: \n\n {{error}}",
- "reinstallError": "Falha ao atualizar o plugin {{name}}",
- "urlError": "O link não retornou conteúdo no formato JSON. Certifique-se de que o link é válido."
- },
- "list": {
- "item": {
- "deprecated.title": "Obsoleto",
- "local.config": "Configuração",
- "local.title": "Personalizado"
- }
- },
- "loading": {
- "content": "Carregando o plugin...",
- "plugin": "Executando o plugin..."
- },
- "pluginList": "Lista de Plugins",
- "plugins": {
- "loading": "Verificando plugins...",
- "unknown": "Plugin desconhecido"
- },
- "setting": "Configuração do Plugin",
- "settings": {
- "indexUrl": {
- "title": "Índice do Mercado",
- "tooltip": "Edição online não suportada. Configure através de variáveis de ambiente durante a implantação."
- },
- "modalDesc": "Após configurar o endereço do mercado de plugins, você poderá usar um mercado personalizado de plugins.",
- "title": "Configurações do Mercado de Plugins"
- },
- "store": {
- "actions": {
- "confirmUninstall": "Você está prestes a desinstalar este plugin. A desinstalação irá limpar a configuração do plugin. Confirme a operação.",
- "detail": "Detalhes",
- "install": "Instalar",
- "manifest": "Editar arquivo de instalação",
- "settings": "Configurações",
- "uninstall": "Desinstalar"
- },
- "communityPlugin": "Plugin da Comunidade",
- "customPlugin": "Personalizado",
- "empty": "Nenhum plugin instalado",
- "installAllPlugins": "Instalar todos os plugins",
- "networkError": "Falha ao obter a loja de plugins. Verifique a conexão de rede e tente novamente.",
- "placeholder": "Pesquisar por nome, descrição ou palavra-chave do plugin...",
- "releasedAt": "Lançado em {{createdAt}}",
- "tabs": {
- "all": "Todos",
- "installed": "Instalados"
- },
- "title": "Loja de Plugins"
- }
-}
diff --git a/frontend/locales/pt-BR/setting.json b/frontend/locales/pt-BR/setting.json
deleted file mode 100644
index 3fc2dd22c5..0000000000
--- a/frontend/locales/pt-BR/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "Sobre"
- },
- "analytics": {
- "telemetry": {
- "desc": "Ao optar por enviar dados de telemetria, você pode nos ajudar a melhorar a experiência do usuário do LobeChat como um todo",
- "title": "Enviar dados de uso anônimo"
- },
- "title": "Análise de dados"
- },
- "danger": {
- "clear": {
- "action": "Limpar Agora",
- "confirm": "Confirmar a exclusão de todos os dados de conversa?",
- "desc": "Isso irá apagar todos os dados de conversas, incluindo assistentes, arquivos, mensagens, e plugins.",
- "success": "Todos os dados de conversa foram apagados com sucesso",
- "title": "Limpar Todas as Conversas"
- },
- "reset": {
- "action": "Redefinir Agora",
- "confirm": "Confirmar a redefinição de todas as configurações?",
- "currentVersion": "Versão Atual",
- "desc": "Redefinir todas as configurações para os valores padrão",
- "title": "Redefinir Todas as Configurações"
- }
- },
- "header": {
- "global": "Configurações Globais",
- "session": "Configurações de Sessão",
- "sessionWithName": "Configurações de Sessão · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "Anthropic",
- "token": {
- "desc": "Insira a chave da API da Anthropic",
- "placeholder": "Chave da API da Anthropic",
- "title": "Chave da API"
- }
- },
- "AzureOpenAI": {
- "azureApiVersion": {
- "desc": "Versão da API do Azure, seguindo o formato YYYY-MM-DD, consulte a [última versão](https://learn.microsoft.com/pt-br/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Buscar",
- "title": "Versão da API do Azure"
- },
- "deployments": {
- "desc": "Preencha com a sintaxe id=nome para seus modelos de implantação (por exemplo, se o nome do modelo e da implantação forem iguais, você pode apenas preencher o nome do modelo), múltiplos modelos são separados por vírgula (,)",
- "title": "Lista de Modelos de Implantação do Azure"
- },
- "endpoint": {
- "desc": "Você pode encontrar este valor na seção 'Chave e Endpoint' 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": "Configurações Azure OpenAI",
- "token": {
- "desc": "Você pode encontrar este valor na seção 'Chave e Endpoint' ao verificar os recursos no portal Azure. Você pode usar KEY1 ou KEY2",
- "placeholder": "Chave da API Azure",
- "title": "Chave da API"
- }
- },
- "Bedrock": {
- "accessKeyId": {
- "desc": "Insira o Aws Access Key Id",
- "placeholder": "Aws Access Key Id",
- "title": "Aws Access Key Id"
- },
- "checker": {
- "desc": "Verifica se o AccessKeyId / SecretAccessKey está preenchido corretamente"
- },
- "region": {
- "desc": "Insira a Região Aws",
- "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"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "Insira a API Key do Google",
- "placeholder": "Google API Key",
- "title": "API Key"
- }
- },
- "Mistral": {
- "title": "Mistral AI",
- "token": {
- "desc": "Insira a chave da API do Mistral AI",
- "placeholder": "Chave da API do Mistral AI",
- "title": "Chave da API"
- }
- },
- "Moonshot": {
- "title": "Lado Escuro da Lua",
- "token": {
- "desc": "Insira a chave da API do Moonshot AI",
- "placeholder": "Chave da API do Moonshot AI",
- "title": "Chave da API"
- }
- },
- "Ollama": {
- "checker": {
- "desc": "Verifique se o endereço do proxy está preenchido corretamente"
- },
- "customModelName": {
- "desc": "Adicione modelos personalizados, separados por vírgula (,) se forem vários modelos",
- "placeholder": "vicuna,llava,codellama,llama2:13b-text",
- "title": "Nome do modelo personalizado"
- },
- "endpoint": {
- "desc": "Insira o endereço do proxy da interface Ollama. Deixe em branco se não for especificado localmente",
- "placeholder": "http://127.0.0.1:11434/v1",
- "title": "Endereço do proxy da interface"
- },
- "title": "Ollama"
- },
- "OpenAI": {
- "azureApiVersion": {
- "desc": "Versão da API Azure, no formato YYYY-MM-DD. Consulte a [última versão](https://learn.microsoft.com/pt-br/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Obter Lista",
- "title": "Versão da API Azure"
- },
- "customModelName": {
- "desc": "Adicione modelos personalizados, separados por vírgula (,)",
- "placeholder": "modelo1,modelo2,modelo3",
- "title": "Nome do Modelo Personalizado"
- },
- "endpoint": {
- "desc": "Além do endereço padrão, deve incluir http(s)://",
- "placeholder": "https://api.openai.com/v1",
- "title": "Endereço do Proxy da Interface"
- },
- "models": {
- "count": "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 de implantação corresponda ao nome do modelo",
- "refetch": "Obter Lista de Modelos Novamente",
- "title": "Lista de Modelos"
- },
- "title": "Configurações OpenAI",
- "token": {
- "desc": "Use sua própria Chave da API OpenAI",
- "placeholder": "Chave da API OpenAI",
- "title": "Chave da API"
- },
- "useAzure": {
- "desc": "Use o serviço OpenAI fornecido pela Azure",
- "fetch": "Obter Lista",
- "serverConfig": "O administrador configurou o OpenAI Azure no servidor e a troca está desativada",
- "title": "Usar Azure OpenAI"
- }
- },
- "Perplexity": {
- "title": "Perplexity",
- "token": {
- "desc": "Insira a chave da API do Perplexity AI",
- "placeholder": "Chave da API do Perplexity AI",
- "title": "Chave da API"
- }
- },
- "Zhipu": {
- "title": "Zhipu AI",
- "token": {
- "desc": "Insira a API Key do Zhipu",
- "placeholder": "Zhipu API Key",
- "title": "API Key"
- }
- },
- "checker": {
- "button": "Verificar",
- "desc": "Verifica se a Api Key e o endereço do proxy estão preenchidos corretamente",
- "pass": "Verificação aprovada",
- "title": "Verificação de Conectividade"
- },
- "waitingForMore": "Mais modelos estão sendo <1>planejados para serem adicionados1>, aguarde ansiosamente ✨"
- },
- "plugin": {
- "addTooltip": "Adicionar plug-in personalizado",
- "clearDeprecated": "Remover plug-ins inválidos",
- "empty": "Nenhum plug-in instalado no momento, visite a <1>loja de plug-ins1> para explorar",
- "installStatus": {
- "deprecated": "Desinstalado"
- },
- "settings": {
- "hint": "Por favor, preencha as configurações abaixo de acordo com a descrição",
- "title": "Configurações do plug-in {{id}}",
- "tooltip": "Configurações do plug-in"
- },
- "store": "Loja de plug-ins"
- },
- "settingAgent": {
- "avatar": {
- "title": "Avatar"
- },
- "backgroundColor": {
- "title": "Cor de fundo"
- },
- "description": {
- "placeholder": "Digite a descrição do assistente",
- "title": "Descrição do assistente"
- },
- "name": {
- "placeholder": "Digite o nome do assistente",
- "title": "Nome"
- },
- "prompt": {
- "placeholder": "Digite a palavra de prompt do papel",
- "title": "Configuração do papel"
- },
- "tag": {
- "placeholder": "Digite a etiqueta",
- "title": "Etiqueta"
- },
- "title": "Informações do assistente"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "Quando o número de mensagens atingir esse valor, um tópico será criado automaticamente",
- "title": "Limite de mensagens"
- },
- "chatStyleType": {
- "title": "Estilo da janela de chat",
- "type": {
- "chat": "Modo de conversa",
- "docs": "Modo de documento"
- }
- },
- "compressThreshold": {
- "desc": "Quando o número de mensagens não compactadas ultrapassar esse valor, elas serão compactadas",
- "title": "Limite de compactação de mensagens"
- },
- "enableAutoCreateTopic": {
- "desc": "Se deve criar automaticamente um tópico durante a conversa, apenas válido em tópicos temporários",
- "title": "Criar tópico automaticamente"
- },
- "enableCompressThreshold": {
- "title": "Ativar limite de compactação de mensagens"
- },
- "enableHistoryCount": {
- "alias": "Sem limite",
- "limited": "Incluir apenas {{number}} mensagens de conversa",
- "title": "Limitar número de mensagens de histórico",
- "unlimited": "Sem limite de mensagens de histórico"
- },
- "historyCount": {
- "desc": "Número de mensagens incluídas em cada solicitação (incluindo a última pergunta feita. Cada pergunta e resposta contam como 1)",
- "title": "Número de mensagens incluídas"
- },
- "inputTemplate": {
- "desc": "A última mensagem do usuário será preenchida neste modelo",
- "placeholder": "O modelo de pré-processamento {{text}} será substituído pela entrada em tempo real",
- "title": "Pré-processamento de entrada do usuário"
- },
- "title": "Configurações de chat"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "Ativar limite de resposta única"
- },
- "frequencyPenalty": {
- "desc": "Quanto maior o valor, maior a probabilidade de reduzir palavras repetidas",
- "title": "Penalidade de frequência"
- },
- "maxTokens": {
- "desc": "Número máximo de tokens a serem usados em uma interação única",
- "title": "Limite de resposta única"
- },
- "model": {
- "desc": "Modelo ChatGPT",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "Modelo"
- },
- "presencePenalty": {
- "desc": "Quanto maior o valor, maior a probabilidade de expandir para novos tópicos",
- "title": "Penalidade de novidade do tópico"
- },
- "temperature": {
- "desc": "Quanto maior o valor, mais aleatória será a resposta",
- "title": "Aleatoriedade",
- "titleWithValue": "Aleatoriedade {{value}}"
- },
- "title": "Configurações do modelo",
- "topP": {
- "desc": "Semelhante à aleatoriedade, mas não deve ser alterado junto com a aleatoriedade",
- "title": "Amostragem principal"
- }
- },
- "settingPlugin": {
- "title": "Lista de plugins"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "O administrador habilitou o acesso criptografado",
- "placeholder": "Digite a senha de acesso",
- "title": "Senha de acesso"
- },
- "oauth": {
- "info": {
- "desc": "Logado",
- "title": "Informações da conta"
- },
- "signin": {
- "action": "Entrar",
- "desc": "Faça login com SSO para desbloquear o aplicativo",
- "title": "Entrar na conta"
- },
- "signout": {
- "action": "Sair",
- "confirm": "Confirmar saída?",
- "success": "Saiu da conta com sucesso"
- }
- },
- "title": "Configurações do sistema"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "Modelo de reconhecimento de fala OpenAI",
- "ttsModel": "Modelo de síntese de fala OpenAI"
- },
- "showAllLocaleVoice": {
- "desc": "Se desativado, mostrará apenas as vozes no idioma atual",
- "title": "Mostrar todas as vozes do idioma"
- },
- "stt": "Configurações de reconhecimento de fala",
- "sttAutoStop": {
- "desc": "Se desativado, o reconhecimento de fala não será encerrado automaticamente e precisará ser encerrado manualmente",
- "title": "Parar reconhecimento de fala automaticamente"
- },
- "sttLocale": {
- "desc": "Idioma da entrada de fala, isso pode melhorar a precisão do reconhecimento de fala",
- "title": "Idioma do reconhecimento de fala"
- },
- "sttService": {
- "desc": "Onde 'browser' é o serviço nativo de reconhecimento de fala do navegador",
- "title": "Serviço de reconhecimento de fala"
- },
- "title": "Serviço de fala",
- "tts": "Configurações de síntese de fala",
- "ttsService": {
- "desc": "Se estiver usando o serviço de síntese de fala OpenAI, certifique-se de que o serviço do modelo OpenAI esteja habilitado",
- "title": "Serviço de síntese de fala"
- },
- "voice": {
- "desc": "Escolha uma voz para o assistente atual, diferentes serviços TTS suportam vozes diferentes",
- "preview": "Ouvir voz",
- "title": "Voz de síntese de fala"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "Avatar"
- },
- "fontSize": {
- "desc": "Tamanho da fonte do conteúdo do chat",
- "marks": {
- "normal": "Normal"
- },
- "title": "Tamanho da Fonte"
- },
- "lang": {
- "autoMode": "Seguir sistema",
- "title": "Idioma"
- },
- "neutralColor": {
- "desc": "Personalização de tons de cinza com diferentes tendências de cores",
- "title": "Cor Neutra"
- },
- "primaryColor": {
- "desc": "Cor do tema personalizado",
- "title": "Cor Principal"
- },
- "themeMode": {
- "auto": "Automático",
- "dark": "Escuro",
- "light": "Claro",
- "title": "Tema"
- },
- "title": "Configurações de Tema"
- },
- "submitAgentModal": {
- "button": "Enviar Assistente",
- "identifier": "Identificador do assistente",
- "metaMiss": "Por favor, complete as informações do assistente antes de enviar, incluindo nome, descrição e etiqueta",
- "placeholder": "Insira o identificador único do assistente, como por exemplo, desenvolvimento-web",
- "tooltips": "Compartilhar no mercado de assistentes"
- },
- "tab": {
- "about": "Sobre",
- "agent": "Assistente Padrão",
- "common": "Configurações Comuns",
- "llm": "Modelo de Linguagem",
- "tts": "Serviço de Voz"
- },
- "tools": {
- "builtins": {
- "groupName": "Integrados"
- },
- "disabled": "O modelo atual não suporta chamadas de função e não pode usar plugins",
- "plugins": {
- "enabled": "Ativado {{num}}",
- "groupName": "Plugins",
- "noEnabled": "Nenhum plugin ativado no momento",
- "store": "Loja de Plugins"
- },
- "title": "Ferramentas de Extensão"
- }
-}
diff --git a/frontend/locales/pt-BR/tool.json b/frontend/locales/pt-BR/tool.json
deleted file mode 100644
index ab839f2214..0000000000
--- a/frontend/locales/pt-BR/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "Auto gerar",
- "downloading": "O link da imagem gerada pelo DALL·E3 é válido apenas por 1 hora, está baixando a imagem para o armazenamento local...",
- "generate": "Gerar",
- "generating": "Gerando...",
- "images": "Imagens:"
- }
-}
diff --git a/frontend/locales/pt-BR/welcome.json b/frontend/locales/pt-BR/welcome.json
deleted file mode 100644
index de04f6e9b4..0000000000
--- a/frontend/locales/pt-BR/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "Importar configuração",
- "start": "Começar agora"
- },
- "header": "Bem-vindo",
- "pickAgent": "Ou escolha entre os modelos de assistente abaixo",
- "skip": "Pular",
- "slogan": {
- "desc1": "Ative o cluster cerebral e estimule faíscas de pensamento. Seu assistente inteligente, sempre presente.",
- "desc2": "Crie seu primeiro assistente. Vamos começar!",
- "title": "Dê a si mesmo um cérebro mais inteligente"
- }
-}
diff --git a/frontend/locales/ru-RU/chat.json b/frontend/locales/ru-RU/chat.json
deleted file mode 100644
index d3887855a9..0000000000
--- a/frontend/locales/ru-RU/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "Модель"
- },
- "agentDefaultMessage": "Привет, я **{{name}}**. Ты можешь начать общение со мной прямо сейчас или перейти к [настройкам помощника](/chat/settings#session={{id}}), чтобы улучшить мою информацию.",
- "agentDefaultMessageWithSystemRole": "Привет, я **{{name}}**, {{systemRole}}. Давай начнем разговор!",
- "backToBottom": "Вернуться вниз",
- "clearCurrentMessages": "Очистить текущий разговор",
- "confirmClearCurrentMessages": "Вы уверены, что хотите очистить текущий разговор? После этого его нельзя будет восстановить.",
- "confirmRemoveSessionItemAlert": "Вы уверены, что хотите удалить этого помощника? После этого его нельзя будет восстановить.",
- "defaultAgent": "Пользовательский помощник",
- "defaultList": "Список по умолчанию",
- "defaultSession": "Пользовательский помощник",
- "duplicateTitle": "{{title}} Копия",
- "historyRange": "История сообщений",
- "inbox": {
- "defaultMessage": "Привет, я твой виртуальный помощник. Ты можешь задать мне любой вопрос, и я постараюсь на него ответить. Если тебе нужен более профессиональный или настраиваемый помощник, нажми на `+`, чтобы создать пользовательского помощника.",
- "desc": "Зажги искру мысли, открой кластер мозгов. Твой виртуальный ассистент, готовый обсудить все с тобой.",
- "title": "Просто поболтаем"
- },
- "input": {
- "more": "больше",
- "onlyAdd": "Только добавить сообщение",
- "send": "Отправить",
- "sendWithCmdEnter": "Отправить с помощью {{meta}} + Enter",
- "sendWithEnter": "Отправить с помощью Enter",
- "stop": "Остановить",
- "warp": "Перенос строки"
- },
- "messageAction": {
- "delAndRegenerate": "Удалить и пересоздать",
- "regenerate": "Пересоздать"
- },
- "newAgent": "Создать помощника",
- "noDescription": "Нет описания",
- "pin": "Закрепить",
- "pinOff": "Открепить",
- "regenerate": "Сгенерировать заново",
- "roleAndArchive": "Роль и архив",
- "searchAgentPlaceholder": "Поиск помощников и разговоров...",
- "sendPlaceholder": "Введите сообщение...",
- "sessionGroup": {
- "config": "Управление группами",
- "confirmRemoveGroupAlert": "Вы уверены, что хотите удалить эту группу? После удаления помощники из этой группы будут перемещены в список по умолчанию.",
- "createGroup": "Создать новую группу",
- "createSuccess": "Создание успешно",
- "inputPlaceholder": "Введите название группы...",
- "moveGroup": "Переместить в группу",
- "newGroup": "Новая группа",
- "rename": "Переименовать группу",
- "renameSuccess": "Переименование успешно",
- "tooLong": "Название группы должно содержать от 1 до 20 символов"
- },
- "shareModal": {
- "download": "Скачать скриншот",
- "imageType": "Тип изображения",
- "screenshot": "Скриншот",
- "settings": "Настройки экспорта",
- "shareToShareGPT": "Создать ссылку для обмена ShareGPT",
- "withBackground": "С фоном",
- "withFooter": "С нижним колонтитулом",
- "withPluginInfo": "С информацией о плагинах",
- "withSystemRole": "С ролью помощника"
- },
- "stt": {
- "action": "Голосовой ввод",
- "loading": "Распознавание...",
- "prettifying": "Форматирование..."
- },
- "temp": "Временный",
- "tokenDetails": {
- "chats": "Чаты",
- "rest": "Остаток",
- "systemRole": "Роль системы",
- "tools": "Инструменты",
- "total": "Всего",
- "used": "Использовано"
- },
- "tokenTag": {
- "overload": "Превышение лимита",
- "remained": "Осталось",
- "used": "Использовано"
- },
- "topic": {
- "actions": {
- "autoRename": "Умное переименование",
- "duplicate": "Создать копию",
- "export": "Экспорт темы"
- },
- "confirmRemoveAll": "Вы уверены, что хотите удалить все темы? После этого их нельзя будет восстановить.",
- "confirmRemoveTopic": "Вы уверены, что хотите удалить эту тему? После этого ее нельзя будет восстановить.",
- "confirmRemoveUnstarred": "Вы уверены, что хотите удалить неотмеченные темы? После этого их нельзя будет восстановить.",
- "defaultTitle": "Стандартная тема",
- "guide": {
- "desc": "Нажмите на кнопку слева, чтобы сохранить текущий разговор в качестве исторической темы и начать новый разговор",
- "title": "Список тем"
- },
- "openNewTopic": "Создать новую тему",
- "removeAll": "Удалить все темы",
- "removeUnstarred": "Удалить неотмеченные темы",
- "saveCurrentMessages": "Сохранить текущий разговор как тему",
- "searchPlaceholder": "Поиск тем...",
- "title": "Список тем"
- },
- "translate": {
- "action": "Перевести",
- "clear": "Удалить перевод"
- },
- "tts": {
- "action": "Озвучить текст",
- "clear": "Удалить озвучку"
- },
- "updateAgent": "Обновить информацию помощника",
- "upload": {
- "actionTooltip": "Загрузить изображение",
- "disabled": "Текущая модель не поддерживает визуальное распознавание. Пожалуйста, выберите другую модель.",
- "dragDesc": "Перетащите файлы сюда, поддерживается загрузка нескольких изображений. Удерживайте Shift для отправки изображений",
- "dragTitle": "Загрузить изображение"
- }
-}
diff --git a/frontend/locales/ru-RU/common.json b/frontend/locales/ru-RU/common.json
deleted file mode 100644
index 87500b86c6..0000000000
--- a/frontend/locales/ru-RU/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "ModelSelect": {
- "featureTag": {
- "custom": "Пользовательская модель. По умолчанию поддерживает как вызов функций, так и визуальное распознавание. Пожалуйста, проверьте возможность использования указанных функций в вашем конкретном случае.",
- "file": "Эта модель поддерживает загрузку файлов для чтения и распознавания",
- "functionCall": "Эта модель поддерживает вызов функций (Function Call).",
- "tokens": "Эта модель поддерживает до {{tokens}} токенов в одной сессии.",
- "vision": "Эта модель поддерживает визуальное распознавание."
- }
- },
- "about": "О нас",
- "advanceSettings": "Расширенные настройки",
- "agentMaxToken": "Максимальная длина сессии",
- "agentModel": "Модель",
- "agentProfile": "Профиль агента",
- "appInitializing": "LobeChat запускается, пожалуйста, подождите…",
- "archive": "Архив",
- "autoGenerate": "Автозаполнение",
- "autoGenerateTooltip": "Автоматическое дополнение описания агента на основе подсказок",
- "cancel": "Отмена",
- "changelog": "История изменений",
- "close": "Закрыть",
- "confirmRemoveSessionItemAlert": "Вы собираетесь удалить этого агента. После удаления его будет невозможно восстановить. Подтвердите ваше действие",
- "copy": "Копировать",
- "copyFail": "Не удалось скопировать",
- "copySuccess": "Успешно скопировано",
- "defaultAgent": "Пользовательский агент",
- "defaultSession": "Пользовательский агент",
- "delete": "Удалить",
- "document": "Документация",
- "duplicate": "Создать копию",
- "edit": "Редактировать",
- "export": "Экспорт настроек",
- "exportType": {
- "agent": "Экспорт настроек агента",
- "agentWithMessage": "Экспорт настроек агента и сообщений",
- "all": "Экспорт глобальных настроек и всех данных агентов",
- "allAgent": "Экспорт всех настроек агентов",
- "allAgentWithMessage": "Экспорт всех настроек агентов и сообщений",
- "globalSetting": "Экспорт глобальных настроек"
- },
- "feedback": "Обратная связь и предложения",
- "historyRange": "История",
- "import": "Импорт настроек",
- "importModal": {
- "finish": {
- "onlySettings": "Настройки системы успешно импортированы",
- "start": "Начать использование",
- "subTitle": "Данные успешно импортированы за {{duration}} секунд. Детали импорта:",
- "title": "Импорт данных завершен"
- },
- "loading": "Идет импорт данных, пожалуйста, подождите...",
- "result": {
- "added": "Успешно импортировано",
- "errors": "Ошибка импорта",
- "messages": "Сообщения",
- "sessionGroups": "Группы сессий",
- "sessions": "Агенты",
- "skips": "Пропущено дубликатов",
- "topics": "Темы",
- "type": "Тип данных"
- },
- "title": "Импорт данных"
- },
- "lang": {
- "ar": "арабский",
- "bn": "Бенгальский",
- "cs-CZ": "Чешский",
- "da-DK": "Датский",
- "de-DE": "немецкий",
- "el-GR": "Греческий",
- "en": "Английский",
- "en-US": "Английский",
- "es-ES": "испанский",
- "fi-FI": "Финский",
- "fr-FR": "французский",
- "hi-IN": "Хинди",
- "hu-HU": "Венгерский",
- "id-ID": "Индонезийский",
- "it-IT": "Итальянский",
- "ja-JP": "Японский",
- "ko-KR": "Корейский",
- "nl-NL": "Голландский",
- "no-NO": "Норвежский",
- "pl-PL": "Польский",
- "pt-BR": "португальский",
- "pt-PT": "Португальский",
- "ro-RO": "Румынский",
- "ru-RU": "Русский",
- "sk-SK": "Словацкий",
- "sr-RS": "Сербский",
- "sv-SE": "Шведский",
- "th-TH": "Тайский",
- "tr-TR": "турецкий",
- "uk-UA": "Украинский",
- "vi-VN": "Вьетнамский",
- "zh": "Китайский",
- "zh-CN": "Китайский",
- "zh-TW": "Традиционный китайский"
- },
- "layoutInitializing": "Инициализация макета...",
- "modelProvider": {
- "anthropic": "Антропный",
- "azure": "Azure",
- "bedrock": "AWS Bedrock",
- "google": "Google",
- "mistral": "Mistral AI",
- "moonshot": "Искусственный интеллект Moonshot",
- "ollama": "Оллама",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity AI",
- "zhipu": "Zhipu AI"
- },
- "noDescription": "Нет описания",
- "oauth": "Вход через единую учетную запись (SSO)",
- "ok": "ОК",
- "password": "Пароль",
- "pin": "Закрепить",
- "pinOff": "Открепить",
- "regenerate": "Перегенерировать",
- "rename": "Переименовать",
- "reset": "Сброс",
- "retry": "Повторить",
- "send": "Отправить",
- "setting": "Настройка",
- "share": "Поделиться",
- "stop": "Остановить",
- "tab": {
- "chat": "Чат",
- "market": "Обзор",
- "setting": "Настройки"
- },
- "telemetry": {
- "allow": "Разрешить",
- "deny": "Отказать",
- "desc": "Мы хотели бы анонимно собирать информацию о вашем использовании, чтобы помочь нам улучшить LobeChat и предоставить вам лучший опыт использования продукта. Вы можете отключить это в любое время в «Настройки» - «О программе».",
- "learnMore": "Узнать больше",
- "title": "Помогите улучшить LobeChat"
- },
- "temp": "Временный",
- "updateAgent": "Обновить информацию об агенте",
- "upgradeVersion": {
- "action": "обновить",
- "hasNew": "Доступно обновление",
- "newVersion": "Доступна новая версия: {{version}}"
- }
-}
diff --git a/frontend/locales/ru-RU/error.json b/frontend/locales/ru-RU/error.json
deleted file mode 100644
index e11c811cbb..0000000000
--- a/frontend/locales/ru-RU/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "Чтобы начать использовать этот плагин, выполните следующую конфигурацию",
- "title": "{{name}} Настройки плагина"
- },
- "response": {
- "400": "Извините, сервер не понимает ваш запрос. Убедитесь в правильности параметров запроса",
- "401": "Извините, сервер отклонил ваш запрос, возможно, из-за недостаточного количества разрешений или недействительной аутентификации.",
- "403": "Извините, сервер отклонил ваш запрос. У вас нет разрешения на доступ к этому содержимому",
- "404": "Извините, сервер не может найти запрошенную вами страницу или ресурс. Убедитесь, что ваш URL-адрес указан правильно.",
- "405": "К сожалению, сервер не поддерживает используемый вами метод запроса. Убедитесь, что ваш метод запроса правильный.",
- "406": "Извините, сервер не может выполнить запрос в соответствии с характеристиками запрошенного контента",
- "407": "Извините, для продолжения запроса необходима аутентификация прокси",
- "408": "Извините, сервер превысил время ожидания при ожидании запроса. Пожалуйста, проверьте свое сетевое подключение и повторите попытку",
- "409": "Извините, запрос не может быть обработан из-за конфликта, возможно, из-за несовместимости состояния ресурса и запроса",
- "410": "Извините, запрашиваемый ресурс был удален навсегда и не может быть найден",
- "411": "Извините, сервер не может обработать запрос без указания длины допустимого содержимого",
- "412": "Извините, ваш запрос не соответствует условиям на стороне сервера и не может быть выполнен",
- "413": "Извините, ваш запрос слишком велик, сервер не может его обработать",
- "414": "Извините, ваш URI запроса слишком длинный, сервер не может его обработать",
- "415": "Извините, сервер не может обработать запрошенный формат медиа",
- "416": "Извините, сервер не может удовлетворить запрошенный диапазон",
- "417": "Извините, сервер не может удовлетворить ваше ожидание",
- "422": "Извините, ваш запрос имеет правильный формат, но из-за семантической ошибки не может быть обработан",
- "423": "Извините, запрашиваемый ресурс заблокирован",
- "424": "Извините, из-за предыдущей неудачной попытки запрос не может быть выполнен",
- "426": "Извините, сервер требует обновления вашего клиента до более новой версии протокола",
- "428": "Извините, сервер требует предварительных условий, ваш запрос должен содержать правильные условные заголовки",
- "429": "Извините, ваш запрос слишком частый, и сервер немного устал. Повторите попытку позже.",
- "431": "Извините, ваш заголовок запроса слишком велик, сервер не может его обработать",
- "451": "Извините, по юридическим причинам сервер отказывается предоставить этот ресурс",
- "500": "К сожалению, сервер, похоже, испытывает некоторые трудности и временно не может выполнить ваш запрос. Повторите попытку позже.",
- "502": "К сожалению, сервер, похоже, потерян и временно не может предоставлять услуги. Повторите попытку позже.",
- "503": "К сожалению, сервер в настоящее время не может обработать ваш запрос, возможно, из-за перегрузки или технического обслуживания. Повторите попытку позже.",
- "504": "К сожалению, сервер не получил ответа от вышестоящего сервера. Повторите попытку позже.",
- "AgentRuntimeError": "Ошибка выполнения времени выполнения языковой модели Lobe, пожалуйста, проверьте и повторите попытку в соответствии с предоставленной информацией",
- "AnthropicBizError": "Ошибка запроса к сервису Anthropic AI. Пожалуйста, проверьте информацию ниже или повторите попытку",
- "AzureBizError": "Ошибка запроса службы Azure AI, пожалуйста, проверьте и повторите попытку в соответствии с предоставленной информацией",
- "BedrockBizError": "Ошибка запроса службы Bedrock, пожалуйста, проверьте и повторите попытку в соответствии с предоставленной информацией",
- "GoogleBizError": "Ошибка запроса службы Google, пожалуйста, проверьте и повторите попытку в соответствии с предоставленной информацией",
- "InvalidAccessCode": "Неверный код доступа: введите правильный код доступа или добавьте пользовательский ключ API",
- "InvalidAnthropicAPIKey": "Anthropic API Key недействителен или отсутствует. Пожалуйста, проверьте Anthropic API Key и повторите попытку",
- "InvalidAzureAPIKey": "Неверный или пустой ключ API Azure, пожалуйста, проверьте ключ API Azure и повторите попытку",
- "InvalidBedrockCredentials": "Аутентификация Bedrock не прошла, пожалуйста, проверьте AccessKeyId/SecretAccessKey и повторите попытку",
- "InvalidGoogleAPIKey": "Неверный или пустой ключ API Google, пожалуйста, проверьте ключ API Google и повторите попытку",
- "InvalidMistralAPIKey": "Неверный или пустой ключ API Mistral AI. Пожалуйста, проверьте ключ API Mistral и повторите попытку",
- "InvalidMoonshotAPIKey": "Moonshot AI API Key неверный или пустой, пожалуйста, проверьте ключ API Moonshot и повторите попытку",
- "InvalidOllamaArgs": "Неверная конфигурация Ollama, пожалуйста, проверьте конфигурацию Ollama и повторите попытку",
- "InvalidPerplexityAPIKey": "Неверный или пустой ключ API Perplexity. Пожалуйста, проверьте ключ API Perplexity и повторите попытку",
- "InvalidZhipuAPIKey": "Неверный или пустой ключ API Zhipu, пожалуйста, проверьте ключ API Zhipu и повторите попытку",
- "LocationNotSupportError": "Извините, ваше текущее местоположение не поддерживает эту службу модели, возможно из-за ограничений региона или недоступности службы. Пожалуйста, убедитесь, что текущее местоположение поддерживает использование этой службы, или попробуйте использовать другую информацию о местоположении.",
- "MistralBizError": "Ошибка запроса к службе Mistral AI. Пожалуйста, проверьте следующую информацию или повторите попытку",
- "MoonshotBizError": "请求月球暗面服务出错,请根据以下信息排查或重试",
- "NoOpenAIAPIKey": "Ключ OpenAI API пуст, пожалуйста, добавьте свой собственный ключ OpenAI API",
- "OllamaBizError": "Ошибка обращения к сервису Ollama, пожалуйста, проверьте следующую информацию или повторите попытку",
- "OpenAIBizError": "Ошибка запроса службы OpenAI. Устраните неполадку или повторите попытку, основываясь на следующей информации.",
- "PerplexityBizError": "Ошибка обращения к сервису Perplexity AI. Пожалуйста, проверьте информацию ниже или повторите попытку",
- "PluginApiNotFound": "К сожалению, API не существует в манифесте плагина. Пожалуйста, проверьте, соответствует ли ваш метод запроса API манифеста плагина",
- "PluginApiParamsError": "К сожалению, проверка входных параметров для запроса плагина не удалась. Пожалуйста, проверьте, соответствуют ли входные параметры описанию API",
- "PluginGatewayError": "Извините, возникла ошибка шлюза плагина. Пожалуйста, проверьте правильность конфигурации шлюза плагина.",
- "PluginManifestInvalid": "К сожалению, проверка манифеста плагина не удалась. Пожалуйста, проверьте правильность формата манифеста",
- "PluginManifestNotFound": "К сожалению, серверу не удалось найти файл манифеста плагина (manifest.json). Пожалуйста, проверьте правильность адреса файла манифеста плагина",
- "PluginMarketIndexInvalid": "К сожалению, проверка индекса плагина не удалась. Пожалуйста, проверьте правильность формата индексного файла",
- "PluginMarketIndexNotFound": "К сожалению, сервер не смог найти индекс плагина. Пожалуйста, проверьте правильность адреса индекса",
- "PluginMetaInvalid": "К сожалению, проверка метаданных плагина не удалась. Пожалуйста, проверьте правильность формата метаданных плагина",
- "PluginMetaNotFound": "К сожалению, плагин не найден в индексе. Пожалуйста, проверьте информацию о конфигурации плагина в индексе",
- "PluginOpenApiInitError": "Извините, не удалось инициализировать клиент OpenAPI. Пожалуйста, проверьте правильность информации конфигурации OpenAPI.",
- "PluginServerError": "Запрос сервера плагина возвратил ошибку. Проверьте файл манифеста плагина, конфигурацию плагина или реализацию сервера на основе информации об ошибке ниже",
- "PluginSettingsInvalid": "Этот плагин необходимо правильно настроить, прежде чем его можно будет использовать. Пожалуйста, проверьте правильность вашей конфигурации",
- "ZhipuBizError": "Ошибка запроса службы Zhipu, пожалуйста, проверьте и повторите попытку в соответствии с предоставленной информацией"
- },
- "stt": {
- "responseError": "Ошибка запроса сервиса. Пожалуйста, проверьте конфигурацию или повторите попытку"
- },
- "tts": {
- "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"
- },
- "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"
- },
- "Perplexity": {
- "description": "Введите свой ключ API Perplexity, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API",
- "title": "Использовать пользовательский ключ API Perplexity"
- },
- "Zhipu": {
- "description": "Введите свой ключ API Zhipu, чтобы начать сеанс. Приложение не будет сохранять ваш ключ API",
- "title": "Использовать пользовательский ключ API Zhipu"
- }
- },
- "closeMessage": "Закрыть сообщение",
- "confirm": "Подтвердить и повторить попытку",
- "oauth": {
- "description": "Администратор включил единую систему аутентификации. Нажмите кнопку ниже, чтобы войти и разблокировать приложение.",
- "success": "Успешный вход",
- "title": "Вход в аккаунт",
- "welcome": "Добро пожаловать!"
- },
- "password": {
- "description": "Шифрование приложения включено администратором. Введите пароль приложения, чтобы разблокировать приложение. Пароль необходимо ввести только один раз.",
- "placeholder": "Введите пароль",
- "title": "Введите пароль для разблокировки приложения"
- },
- "tabs": {
- "apiKey": "Пользовательский ключ API",
- "password": "Пароль"
- }
- }
-}
diff --git a/frontend/locales/ru-RU/market.json b/frontend/locales/ru-RU/market.json
deleted file mode 100644
index d26c453a21..0000000000
--- a/frontend/locales/ru-RU/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "Добавить агента",
- "addAgentAndConverse": "Добавить агента и начать разговор",
- "addAgentSuccess": "Агент успешно добавлен",
- "guide": {
- "func1": {
- "desc1": "Перейдите на страницу настроек, нажав на значок в правом верхнем углу окна сеанса.",
- "desc2": "Нажмите кнопку \"Отправить в магазин помощников\" в правом верхнем углу.",
- "tag": "Метод 1",
- "title": "Отправка через LobeChat"
- },
- "func2": {
- "button": "Перейти в репозиторий помощника на Github",
- "desc": "Если вы хотите добавить помощник в индекс, создайте запись в файле agent-template.json или agent-template-full.json в каталоге плагинов, напишите краткое описание и соответствующие теги, а затем создайте запрос на извлечение.",
- "tag": "Метод 2",
- "title": "Отправка через Github"
- }
- },
- "search": {
- "placeholder": "Введите название или ключевое слово помощника..."
- },
- "sidebar": {
- "comment": "Комментарии",
- "prompt": "Подсказка",
- "title": "Детали агента"
- },
- "submitAgent": "Отправить агента",
- "title": {
- "allAgents": "Все агенты",
- "recentSubmits": "Недавние добавления"
- }
-}
diff --git a/frontend/locales/ru-RU/migration.json b/frontend/locales/ru-RU/migration.json
deleted file mode 100644
index a25450b174..0000000000
--- a/frontend/locales/ru-RU/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "Очистить базу данных",
- "downloadBackup": "Скачать резервную копию",
- "reUpgrade": "Повторное обновление",
- "start": "Начать использование",
- "upgrade": "Обновить"
- },
- "clear": {
- "confirm": "Вы уверены, что хотите очистить локальную базу данных? (Глобальные настройки не будут затронуты). Пожалуйста, убедитесь, что вы скачали резервную копию данных."
- },
- "description": "В новой версии LobeChat произошел значительный скачок в хранении данных. Поэтому нам нужно обновить данные из старой версии, чтобы обеспечить вам лучший опыт использования.",
- "features": {
- "capability": {
- "desc": "Основано на технологии IndexedDB, способной вместить все ваши сообщения за всю жизнь",
- "title": "Большой объем"
- },
- "performance": {
- "desc": "Миллионы сообщений автоматически индексируются, поиск выполняется за миллисекунды",
- "title": "Высокая производительность"
- },
- "use": {
- "desc": "Поддержка поиска по заголовкам, описаниям, меткам, содержимому сообщений и даже переведенному тексту, что значительно повышает эффективность повседневного поиска",
- "title": "Более удобное использование"
- }
- },
- "title": "Эволюция данных LobeChat",
- "upgrade": {
- "error": {
- "subTitle": "Извините, произошла ошибка в процессе обновления базы данных. Пожалуйста, попробуйте следующие варианты: A. Очистите локальные данные и заново импортируйте резервные данные; B. Нажмите кнопку «Повторить обновление».
Если проблема сохраняется, пожалуйста, <1>сообщите о проблеме1>, и мы постараемся помочь вам в кратчайшие сроки",
- "title": "Ошибка обновления базы данных"
- },
- "success": {
- "subTitle": "База данных LobeChat успешно обновлена до последней версии. Начните использовать прямо сейчас!",
- "title": "Успешное обновление базы данных"
- }
- },
- "upgradeTip": "Обновление займет примерно 10-20 секунд, пожалуйста, не закрывайте LobeChat во время обновления"
- },
- "migrateError": {
- "missVersion": "Отсутствует номер версии импортируемых данных. Пожалуйста, проверьте файл и повторите попытку.",
- "noMigration": "Не найдено схемы миграции для текущей версии. Пожалуйста, проверьте номер версии и повторите попытку. Если проблема сохраняется, пожалуйста, сообщите о проблеме"
- }
-}
diff --git a/frontend/locales/ru-RU/plugin.json b/frontend/locales/ru-RU/plugin.json
deleted file mode 100644
index 88a5a41cd0..0000000000
--- a/frontend/locales/ru-RU/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "Аргументы вызова",
- "function_call": "Вызов функции",
- "off": "Отключить отладку",
- "on": "Включить отображение информации о вызовах плагинов",
- "response": "Ответ"
- },
- "detailModal": {
- "info": {
- "description": "Описание API",
- "name": "Название API"
- },
- "tabs": {
- "info": "Описание плагина",
- "manifest": "Манифест",
- "settings": "Настройки"
- },
- "title": "Детали плагина"
- },
- "dev": {
- "confirmDeleteDevPlugin": "Вы собираетесь удалить этот локальный плагин. После удаления его будет невозможно восстановить. Вы уверены, что хотите удалить этот плагин?",
- "customParams": {
- "useProxy": {
- "label": "Использовать прокси (если есть проблемы с доступом к другому домену, попробуйте включить эту опцию перед повторной установкой)"
- }
- },
- "deleteSuccess": "Плагин успешно удалён",
- "manifest": {
- "identifier": {
- "desc": "Уникальный идентификатор плагина",
- "label": "Идентификатор"
- },
- "mode": {
- "local": "Локальная настройка",
- "local-tooltip": "Локальная настройка временно недоступна",
- "url": "Ссылка онлайн"
- },
- "name": {
- "desc": "Название плагина",
- "label": "Название",
- "placeholder": "Поиск в поисковике"
- }
- },
- "meta": {
- "author": {
- "desc": "Автор плагина",
- "label": "Автор"
- },
- "avatar": {
- "desc": "Иконка плагина, можно использовать Emoji или URL",
- "label": "Иконка"
- },
- "description": {
- "desc": "Описание плагина",
- "label": "Описание",
- "placeholder": "Получение информации из поисковика"
- },
- "formFieldRequired": "Это поле обязательно для заполнения",
- "homepage": {
- "desc": "Домашняя страница плагина",
- "label": "Домашняя страница"
- },
- "identifier": {
- "desc": "Уникальный идентификатор плагина, который будет автоматически определен из манифеста",
- "errorDuplicate": "Идентификатор уже используется другим плагином. Пожалуйста, измените его",
- "label": "Идентификатор",
- "pattenErrorMessage": "Допустимы только латинские буквы, цифры, дефис и подчеркивание"
- },
- "manifest": {
- "desc": "LobeChat установит плагин по этой ссылке",
- "label": "URL манифеста плагина",
- "preview": "Предпросмотр манифеста",
- "refresh": "Обновить"
- },
- "title": {
- "desc": "Название плагина",
- "label": "Название",
- "placeholder": "Поиск в поисковике"
- }
- },
- "metaConfig": "Настройка метаданных плагина",
- "modalDesc": "После добавления пользовательского плагина его можно использовать для тестирования разработки плагина или непосредственно в сессии. См. документацию по разработке <1>здесь↗>",
- "openai": {
- "importUrl": "Импортировать из URL",
- "schema": "Схема"
- },
- "preview": {
- "card": "Предпросмотр плагина",
- "desc": "Предпросмотр описания плагина",
- "title": "Предпросмотр названия плагина"
- },
- "save": "Установить плагин",
- "saveSuccess": "Настройки плагина успешно сохранены",
- "tabs": {
- "manifest": "Описание функций (Манифест)",
- "meta": "Метаданные"
- },
- "title": {
- "create": "Добавить плагин",
- "edit": "Редактировать плагин"
- },
- "type": {
- "lobe": "Плагин LobeChat",
- "openai": "Плагин OpenAI"
- },
- "update": "Обновить",
- "updateSuccess": "Настройки плагина успешно обновлены"
- },
- "error": {
- "fetchError": "Не удалось получить доступ к манифесту по указанной ссылке. Проверьте, что ссылка действительна, и доступ к кросс-доменным запросам разрешен",
- "installError": "Ошибка при установке плагина {{name}}",
- "manifestInvalid": "Манифест не соответствует стандартам, результат проверки: \n\n {{error}}",
- "noManifest": "Отсутствует манифест",
- "openAPIInvalid": "Ошибка разбора OpenAPI: \n\n {{error}}",
- "reinstallError": "Ошибка при обновлении плагина {{name}}",
- "urlError": "Ссылка не возвращает данные в формате JSON. Проверьте правильность ссылки"
- },
- "list": {
- "item": {
- "deprecated.title": "Устарел",
- "local.config": "Настроить",
- "local.title": "Пользовательский"
- }
- },
- "loading": {
- "content": "Загрузка плагина...",
- "plugin": "Запуск плагина..."
- },
- "pluginList": "Список плагинов",
- "plugins": {
- "loading": "Загрузка плагинов...",
- "unknown": "Неизвестный плагин"
- },
- "setting": "Настройка плагина",
- "settings": {
- "indexUrl": {
- "title": "Индекс магазина",
- "tooltip": "Редактирование в настоящее время недоступно"
- },
- "modalDesc": "После настройки адреса магазина плагинов можно использовать пользовательский магазин",
- "title": "Настройки магазина плагинов"
- },
- "store": {
- "actions": {
- "confirmUninstall": "Вы собираетесь удалить этот плагин. После удаления его настройки будут утрачены. Вы уверены, что хотите продолжить?",
- "detail": "Подробнее",
- "install": "Установить",
- "manifest": "Редактировать манифест",
- "settings": "Настройки",
- "uninstall": "Удалить"
- },
- "communityPlugin": "Плагин сообщества",
- "customPlugin": "Пользовательский плагин",
- "empty": "Плагины не установлены",
- "installAllPlugins": "Установить все",
- "networkError": "Не удалось подключиться к магазину плагинов. Пожалуйста, проверьте сетевое соединение и попробуйте ещё раз",
- "placeholder": "Введите название плагина, описание или ключевое слово...",
- "releasedAt": "Опубликован {{createdAt}}",
- "tabs": {
- "all": "Все",
- "installed": "Установленные"
- },
- "title": "Магазин плагинов"
- }
-}
diff --git a/frontend/locales/ru-RU/setting.json b/frontend/locales/ru-RU/setting.json
deleted file mode 100644
index abf594971a..0000000000
--- a/frontend/locales/ru-RU/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "О нас"
- },
- "analytics": {
- "telemetry": {
- "desc": "Выбрав отправку телеметрических данных, вы можете помочь нам улучшить общий пользовательский опыт LobeChat",
- "title": "Отправка анонимных данных использования"
- },
- "title": "Аналитика"
- },
- "danger": {
- "clear": {
- "action": "Очистить сейчас",
- "confirm": "Вы уверены, что хотите очистить все чаты?",
- "desc": "Это действие приведет к удалению всех данных сеанса, включая помощника, файлы, сообщения, плагины и прочее.",
- "success": "Все сообщения сеанса были очищены",
- "title": "Очистка всех сообщений сеанса"
- },
- "reset": {
- "action": "Сбросить сейчас",
- "confirm": "Вы уверены, что хотите сбросить все настройки?",
- "currentVersion": "Текущая версия",
- "desc": "Сброс всех параметров настройки до значений по умолчанию",
- "title": "Сброс всех настроек"
- }
- },
- "header": {
- "global": "Глобальные настройки",
- "session": "Настройки сеанса",
- "sessionWithName": "Настройки сеанса · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "Антропный",
- "token": {
- "desc": "Введите ключ API от Anthropic",
- "placeholder": "Ключ API Anthropic",
- "title": "Ключ API"
- }
- },
- "AzureOpenAI": {
- "azureApiVersion": {
- "desc": "Версия API Azure, следуйте формату YYYY-MM-DD, см. [последнюю версию](https://learn.microsoft.com/ru-ru/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Получить список",
- "title": "Версия API Azure"
- },
- "deployments": {
- "desc": "Используйте синтаксис id=name для указания вашего развертывания модели (например, если имя развертывания и модели совпадают, можно указать только имя модели), для нескольких моделей используйте запятую (,)",
- "title": "Список развертываний Azure"
- },
- "endpoint": {
- "desc": "Это значение можно найти в разделе 'Ключи и конечные точки' при проверке ресурсов на портале Azure",
- "placeholder": "https://docs-test-001.openai.azure.com",
- "title": "Конечный точка API Azure"
- },
- "models": {
- "desc": "Поддерживаемые модели",
- "title": "Список моделей"
- },
- "title": "Настройки Azure OpenAI",
- "token": {
- "desc": "Это значение можно найти в разделе 'Ключи и конечные точки' при проверке ресурсов на портале Azure. Можно использовать KEY1 или KEY2",
- "placeholder": "API-ключ Azure",
- "title": "API-ключ"
- }
- },
- "Bedrock": {
- "accessKeyId": {
- "desc": "Введите идентификатор ключа доступа AWS",
- "placeholder": "Идентификатор ключа доступа AWS",
- "title": "Идентификатор ключа доступа AWS"
- },
- "checker": {
- "desc": "Проверьте правильность заполнения AccessKeyId / SecretAccessKey"
- },
- "region": {
- "desc": "Введите регион AWS",
- "placeholder": "Регион AWS",
- "title": "Регион AWS"
- },
- "secretAccessKey": {
- "desc": "Введите секретный ключ доступа AWS",
- "placeholder": "Секретный ключ доступа AWS",
- "title": "Секретный ключ доступа AWS"
- },
- "title": "Bedrock"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "Введите API-ключ от Google",
- "placeholder": "Ключ API Google",
- "title": "API-ключ"
- }
- },
- "Mistral": {
- "title": "Mistral AI",
- "token": {
- "desc": "Введите API-ключ от Mistral AI",
- "placeholder": "Ключ API Mistral AI",
- "title": "API-ключ"
- }
- },
- "Moonshot": {
- "title": "Лунная тень",
- "token": {
- "desc": "Введите ключ API от Moonshot AI",
- "placeholder": "Ключ API Moonshot AI",
- "title": "Ключ 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": {
- "azureApiVersion": {
- "desc": "Версия API Azure, следуйте формату ГГГГ-ММ-ДД, см. [последнюю версию](https://learn.microsoft.com/ru-ru/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Получить список",
- "title": "Версия API Azure"
- },
- "customModelName": {
- "desc": "Добавьте пользовательскую модель, разделяя их запятыми (,)",
- "placeholder": "модель1,модель2,модель3",
- "title": "Имя пользовательской модели"
- },
- "endpoint": {
- "desc": "Кроме адреса по умолчанию, должен содержать http(s)://",
- "placeholder": "https://api.openai.com/v1",
- "title": "Прокси-адрес API"
- },
- "models": {
- "count": "Всего поддерживается {{count}} моделей",
- "desc": "Поддерживаемые модели",
- "fetch": "Получить список моделей",
- "notSupport": "Azure OpenAI временно не поддерживает просмотр списка моделей",
- "notSupportTip": "Вы должны самостоятельно убедиться, что имя вашей модели совпадает с именем модели в системе",
- "refetch": "Получить список моделей еще раз",
- "title": "Список моделей"
- },
- "title": "Настройки OpenAI",
- "token": {
- "desc": "Используйте свой ключ OpenAI",
- "placeholder": "API-ключ OpenAI",
- "title": "API-ключ"
- },
- "useAzure": {
- "desc": "Использовать услуги OpenAI, предоставляемые Azure",
- "fetch": "Получить список",
- "serverConfig": "Администратор сервера настроил использование Azure OpenAI, переключение запрещено",
- "title": "Использовать Azure OpenAI"
- }
- },
- "Perplexity": {
- "title": "Perplexity",
- "token": {
- "desc": "Введите API-ключ от Perplexity AI",
- "placeholder": "Ключ API Perplexity AI",
- "title": "API-ключ"
- }
- },
- "Zhipu": {
- "title": "Zhipu AI",
- "token": {
- "desc": "Введите API-ключ от Zhipu",
- "placeholder": "Ключ API Zhipu",
- "title": "API-ключ"
- }
- },
- "checker": {
- "button": "Проверить",
- "desc": "Проверьте правильность заполнения ключа API и адреса прокси",
- "pass": "Проверка пройдена",
- "title": "Проверка доступности"
- },
- "waitingForMore": "Больше моделей доступно в <1>плане подключения1>, ожидайте ✨"
- },
- "plugin": {
- "addTooltip": "Добавить настраиваемый плагин",
- "clearDeprecated": "Удалить устаревшие плагины",
- "empty": "Установленных плагинов нет. Посетите <1>Магазин плагинов1>, чтобы найти новые",
- "installStatus": {
- "deprecated": "Удален"
- },
- "settings": {
- "hint": "Пожалуйста, внесите следующие настройки согласно описанию",
- "title": "Настройки плагина {{id}}",
- "tooltip": "Настройки плагина"
- },
- "store": "Магазин плагинов"
- },
- "settingAgent": {
- "avatar": {
- "title": "Аватар"
- },
- "backgroundColor": {
- "title": "Цвет фона"
- },
- "description": {
- "placeholder": "Введите описание помощника",
- "title": "Описание помощника"
- },
- "name": {
- "placeholder": "Введите имя помощника",
- "title": "Имя"
- },
- "prompt": {
- "placeholder": "Введите подсказку для роли",
- "title": "Подсказка роли"
- },
- "tag": {
- "placeholder": "Введите тег",
- "title": "Тег"
- },
- "title": "Информация о помощнике"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "При превышении этого количества сообщений будет автоматически создана тема",
- "title": "Порог создания темы"
- },
- "chatStyleType": {
- "title": "Стиль чата",
- "type": {
- "chat": "Режим беседы",
- "docs": "Режим документа"
- }
- },
- "compressThreshold": {
- "desc": "При превышении количества некомпрессированных сообщений этого значения будет выполнено сжатие",
- "title": "Порог сжатия истории сообщений"
- },
- "enableAutoCreateTopic": {
- "desc": "Автоматическое создание темы во время беседы, работает только во временных темах",
- "title": "Автоматическое создание темы"
- },
- "enableCompressThreshold": {
- "title": "Включить сжатие истории сообщений"
- },
- "enableHistoryCount": {
- "alias": "Без ограничений",
- "limited": "Содержит только {{number}} сообщений",
- "title": "Ограничение истории сообщений",
- "unlimited": "Без ограничения истории сообщений"
- },
- "historyCount": {
- "desc": "Количество сообщений, передаваемых с каждым запросом",
- "title": "Количество сообщений в истории"
- },
- "inputTemplate": {
- "desc": "Последнее сообщение пользователя будет использовано в этом шаблоне",
- "placeholder": "Шаблон ввода {{text}} будет заменен на реальные данные",
- "title": "Шаблон ввода пользователя"
- },
- "title": "Настройки чата"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "Включить ограничение максимального количества токенов"
- },
- "frequencyPenalty": {
- "desc": "Чем выше значение, тем меньше вероятность повторения слов",
- "title": "Штраф за повторение"
- },
- "maxTokens": {
- "desc": "Максимальное количество токенов для одного взаимодействия",
- "title": "Максимальное количество токенов"
- },
- "model": {
- "desc": "Модель ChatGPT",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "Модель"
- },
- "presencePenalty": {
- "desc": "Чем выше значение, тем больше вероятность перехода на новые темы",
- "title": "Штраф за однообразие"
- },
- "temperature": {
- "desc": "Чем выше значение, тем более непредсказуемым будет ответ",
- "title": "Непредсказуемость",
- "titleWithValue": "Непредсказуемость {{value}}"
- },
- "title": "Настройки модели",
- "topP": {
- "desc": "Похоже на непредсказуемость, но не изменяется вместе с параметром непредсказуемости",
- "title": "Верхний процент P"
- }
- },
- "settingPlugin": {
- "title": "Список плагинов"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "Администратор включил шифрованный доступ",
- "placeholder": "Введите код доступа",
- "title": "Код доступа"
- },
- "oauth": {
- "info": {
- "desc": "Вход выполнен",
- "title": "Информация об аккаунте"
- },
- "signin": {
- "action": "Войти",
- "desc": "Войдите через SSO, чтобы разблокировать приложение",
- "title": "Вход в аккаунт"
- },
- "signout": {
- "action": "Выйти",
- "confirm": "Подтвердить выход?",
- "success": "Вы успешно вышли из системы"
- }
- },
- "title": "Системные настройки"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "Модель распознавания речи OpenAI",
- "ttsModel": "Модель синтеза речи OpenAI"
- },
- "showAllLocaleVoice": {
- "desc": "Если отключено, будут отображаться только голоса для текущего языка",
- "title": "Показать все языковые голоса"
- },
- "stt": "Настройки распознавания речи",
- "sttAutoStop": {
- "desc": "Если отключено, распознавание речи не остановится автоматически, необходимо будет нажать кнопку остановки вручную",
- "title": "Автоматическая остановка распознавания речи"
- },
- "sttLocale": {
- "desc": "Язык для ввода речи, этот параметр может улучшить точность распознавания",
- "title": "Язык распознавания речи"
- },
- "sttService": {
- "desc": "В браузере используется встроенная служба распознавания речи",
- "title": "Служба распознавания речи"
- },
- "title": "Настройки распознавания и синтеза речи",
- "tts": "Настройки синтеза речи",
- "ttsService": {
- "desc": "Если используется служба синтеза речи OpenAI, убедитесь, что служба моделей OpenAI активирована",
- "title": "Служба синтеза речи"
- },
- "voice": {
- "desc": "Выберите голос для вашего помощника, разные службы синтеза речи поддерживают различные голоса",
- "preview": "Прослушать голос",
- "title": "Голос синтезатора речи"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "Аватар"
- },
- "fontSize": {
- "desc": "Размер шрифта для чата",
- "marks": {
- "normal": "нормальный"
- },
- "title": "Размер шрифта"
- },
- "lang": {
- "autoMode": "Автоматический режим",
- "title": "Язык"
- },
- "neutralColor": {
- "desc": "Выбор нейтральных оттенков для разных цветовых предпочтений",
- "title": "Нейтральный цвет"
- },
- "primaryColor": {
- "desc": "Выбор основного цвета темы",
- "title": "Основной цвет"
- },
- "themeMode": {
- "auto": "Автоматически",
- "dark": "Темная",
- "light": "Светлая",
- "title": "Режим темы"
- },
- "title": "Настройки темы"
- },
- "submitAgentModal": {
- "button": "Отправить агента",
- "identifier": "Идентификатор агента",
- "metaMiss": "Пожалуйста, заполните информацию о помощнике перед отправкой. Необходимо указать имя, описание и теги",
- "placeholder": "Введите уникальный идентификатор агента, например, 'web-development'",
- "tooltips": "Поделиться в магазине агентов"
- },
- "tab": {
- "about": "О нас",
- "agent": "Помощник по умолчанию",
- "common": "Общие настройки",
- "llm": "Языковая модель",
- "tts": "Голосовые услуги"
- },
- "tools": {
- "builtins": {
- "groupName": "Встроенные инструменты"
- },
- "disabled": "Текущая модель не поддерживает вызов функций и не может использовать плагины",
- "plugins": {
- "enabled": "Активировано {{num}}",
- "groupName": "Плагины",
- "noEnabled": "Активированные плагины отсутствуют",
- "store": "Магазин плагинов"
- },
- "title": "Дополнительные инструменты"
- }
-}
diff --git a/frontend/locales/ru-RU/tool.json b/frontend/locales/ru-RU/tool.json
deleted file mode 100644
index 171136250c..0000000000
--- a/frontend/locales/ru-RU/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "Автогенерация",
- "downloading": "Ссылка на изображение, созданное DALL·E3, действительна только в течение 1 часа. Идет кэширование изображения локально...",
- "generate": "Создать",
- "generating": "Создание...",
- "images": "Изображения:"
- }
-}
diff --git a/frontend/locales/ru-RU/welcome.json b/frontend/locales/ru-RU/welcome.json
deleted file mode 100644
index 0996900b35..0000000000
--- a/frontend/locales/ru-RU/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "Импорт конфига",
- "start": "Начать"
- },
- "header": "Привет",
- "pickAgent": "Или выберите один из следующих шаблонов помощника",
- "skip": "Пропустить",
- "slogan": {
- "desc1": "Раскройте силу своего мозга и разожгите свой творческий потенциал. Ваш умный помощник всегда под рукой.",
- "desc2": "Создайте своего первого помощника и приступим~",
- "title": "Используйте свой мозг более продуктивно"
- }
-}
diff --git a/frontend/locales/tr-TR/chat.json b/frontend/locales/tr-TR/chat.json
deleted file mode 100644
index f004692225..0000000000
--- a/frontend/locales/tr-TR/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "Model Değiştir"
- },
- "agentDefaultMessage": "Merhaba, Ben **{{name}}**. Hemen benimle sohbet etmeye başlayabilirsiniz veya [Asistan Ayarları](/chat/settings#session={{id}}) sayfasına giderek bilgilerimi tamamlayabilirsiniz.",
- "agentDefaultMessageWithSystemRole": "Merhaba, Ben **{{name}}**, {{systemRole}}. Hemen sohbet etmeye başlayalım!",
- "backToBottom": "En alta git",
- "clearCurrentMessages": "Mevcut oturum mesajlarını temizle",
- "confirmClearCurrentMessages": "Mevcut oturum mesajlarını temizlemek üzeresiniz. Temizlendikten sonra geri alınamazlar. Lütfen eyleminizi onaylayın.",
- "confirmRemoveSessionItemAlert": "Bu asistanı silmek üzeresiniz. Silindikten sonra geri alınamaz. Lütfen eyleminizi onaylayın.",
- "defaultAgent": "Varsayılan Asistan",
- "defaultList": "Varsayılan Liste",
- "defaultSession": "Varsayılan Asistan",
- "duplicateTitle": "{{title}} Kopya",
- "historyRange": "Geçmiş Aralığı",
- "inbox": {
- "defaultMessage": "Merhaba, ben sanal asistanınızım. Bana herhangi bir şey sorabilirsiniz ve size cevap vermek için elimden geleni yapacağım. Daha profesyonel veya özelleştirilmiş bir asistana ihtiyacınız varsa, özel bir asistan oluşturmak için `+` simgesine tıklayabilirsiniz.",
- "desc": "Beyin fırtınasını başlatın ve yaratıcı düşünmeye başlayın. Sanal asistanınız burada, her konuda sizinle iletişim kurmak için hazır.",
- "title": "Sohbet Et"
- },
- "input": {
- "more": "Daha fazla",
- "onlyAdd": "Sadece mesaj ekle",
- "send": "Gönder",
- "sendWithCmdEnter": "{{meta}} + Enter tuşuna basarak gönder",
- "sendWithEnter": "Enter tuşuna basarak gönder",
- "stop": "Dur",
- "warp": "Satır atla"
- },
- "messageAction": {
- "delAndRegenerate": "Sil ve Yeniden Oluştur",
- "regenerate": "Yeniden Oluştur"
- },
- "newAgent": "Yeni Asistan",
- "noDescription": "Açıklama yok",
- "pin": "Pin",
- "pinOff": "Unpin",
- "regenerate": "Tekrarla",
- "roleAndArchive": "Rol ve Arşiv",
- "searchAgentPlaceholder": "Arama yardımcıları ve konuşmalar...",
- "sendPlaceholder": "Mesajınızı buraya yazın...",
- "sessionGroup": {
- "config": "Grup Yönetimi",
- "confirmRemoveGroupAlert": "Bu grup silinecek, silindikten sonra bu grubun yardımcıları varsayılan listeye taşınacak, işleminizi onaylıyor musunuz?",
- "createGroup": "Yeni Grup Ekle",
- "createSuccess": "Oluşturma Başarılı",
- "inputPlaceholder": "Grup adını girin...",
- "moveGroup": "Gruba Taşı",
- "newGroup": "Yeni Grup",
- "rename": "Grup Adını Değiştir",
- "renameSuccess": "Yeniden Adlandırma Başarılı",
- "tooLong": "Grup adı 1-20 karakter arasında olmalıdır"
- },
- "shareModal": {
- "download": "Ekran Görüntüsünü İndir",
- "imageType": "Format",
- "screenshot": "Ekran Görüntüsü",
- "settings": "Ayarlar",
- "shareToShareGPT": "ShareGPT Link Oluştur",
- "withBackground": "Arka Plan",
- "withFooter": "Footer",
- "withPluginInfo": "Plugin Bilgileri",
- "withSystemRole": "Asistan Rol"
- },
- "stt": {
- "action": "Ses Girişi",
- "loading": "Tanımlanıyor...",
- "prettifying": "İyileştiriliyor..."
- },
- "temp": "Geçici",
- "tokenDetails": {
- "chats": "Sohbetler",
- "rest": "Kalan",
- "systemRole": "Sistem Rolü",
- "tools": "Araçlar",
- "total": "Toplam",
- "used": "Kullanılan"
- },
- "tokenTag": {
- "overload": "Limit Aşıldı",
- "remained": "Kalan",
- "used": "Kullanılan"
- },
- "topic": {
- "actions": {
- "autoRename": "Akıllı Yeniden Adlandırma",
- "duplicate": "Kopya Oluştur",
- "export": "Konuyu Dışa Aktar"
- },
- "confirmRemoveAll": "Tüm konuları silmek üzeresiniz. Bir kere silindiğinde, geri alınamazlar. Lütfen dikkatli bir şekilde devam edin.",
- "confirmRemoveTopic": "Bu konuyu silmek üzeresiniz. Bir kere silindiğinde, geri alınamaz. Lütfen dikkatli bir şekilde devam edin.",
- "confirmRemoveUnstarred": "Yıldızlanmamış konuları silmek üzeresiniz. Bir kere silindiğinde, geri alınamazlar. Lütfen dikkatli bir şekilde devam edin.",
- "defaultTitle": "Konu",
- "guide": {
- "desc": "Mevcut oturumu geçmiş konu olarak kaydetmek ve yeni bir oturum başlatmak için sol taraftaki düğmeye tıklayın",
- "title": "Konu Listesi"
- },
- "openNewTopic": "Yeni Konu",
- "removeAll": "Tüm Konuları Sil",
- "removeUnstarred": "Tüm Yıldızlanmamış Konuları Sil",
- "saveCurrentMessages": "Mevcut oturumu konu olarak kaydet",
- "searchPlaceholder": "Konuları ara...",
- "title": "Konular"
- },
- "translate": {
- "action": "Çeviri",
- "clear": "Çeviriyi Temizle"
- },
- "tts": {
- "action": "Text-to-Speech",
- "clear": "Clear Speech"
- },
- "updateAgent": "Asistan Bilgilerini Güncelle",
- "upload": {
- "actionTooltip": "Resim Yükle",
- "disabled": "Geçerli model görüntü tanıma desteğini desteklemiyor, lütfen modeli değiştirerek kullanın",
- "dragDesc": "Dosyaları buraya sürükleyip bırakın, birden fazla resim yüklemeyi destekler. Resimleri doğrudan göndermek için Shift tuşunu basılı tutun.",
- "dragTitle": "Resim Yükle"
- }
-}
diff --git a/frontend/locales/tr-TR/common.json b/frontend/locales/tr-TR/common.json
deleted file mode 100644
index c7a8a45dcc..0000000000
--- a/frontend/locales/tr-TR/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "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",
- "agentMaxToken": "Maksimum Oturum Süresi",
- "agentModel": "Model",
- "agentProfile": "Asistan Profili",
- "appInitializing": "LobeChat başlatılıyor, lütfen bekleyin...",
- "archive": "Arşiv",
- "autoGenerate": "Otomatik Oluştur",
- "autoGenerateTooltip": "Auto-generate agent description based on prompts",
- "cancel": "İptal",
- "changelog": "Changelog",
- "close": "Kapat",
- "confirmRemoveSessionItemAlert": "Bu asistanı silmek üzeresiniz. Silindikten sonra geri alınamaz. Lütfen eyleminizi onaylayın.",
- "copy": "Kopyala",
- "copyFail": "Kopyalama başarısız oldu",
- "copySuccess": "Kopyalama Başarılı",
- "defaultAgent": "Varsayılan Asistan",
- "defaultSession": "Varsayılan Asistan",
- "delete": "Sil",
- "document": "Belge",
- "duplicate": "Kopya oluştur",
- "edit": "Düzenle",
- "export": "Dışa Aktar",
- "exportType": {
- "agent": "Asistan Ayarlarını Dışa Aktar",
- "agentWithMessage": "Asistan ve Mesajları Dışa Aktar",
- "all": "Ayarları ve Asistan Verilerini Dışa Aktar",
- "allAgent": "Tüm Asistan Verilerini Dışa Aktar",
- "allAgentWithMessage": "Tüm Asistan ve Mesajları Dışa Aktar",
- "globalSetting": "Ayarları Dışa Aktar"
- },
- "feedback": "Feedback",
- "historyRange": "Geçmiş Aralığı",
- "import": "İçe Aktar",
- "importModal": {
- "finish": {
- "onlySettings": "Sistem ayarları başarıyla içe aktarıldı",
- "start": "Başla",
- "subTitle": "Veri başarıyla aktarıldı, {{duration}} saniye sürdü. İçe aktarma ayrıntıları aşağıdaki gibidir:",
- "title": "Veri başarıyla aktarıldı"
- },
- "loading": "Veri aktarılıyor, lütfen bekleyin...",
- "result": {
- "added": "Başarıyla içe aktarıldı",
- "errors": "İçe Aktarma Hataları",
- "messages": "Mesajlar",
- "sessionGroups": "Gruplar",
- "sessions": "Asistanlar",
- "skips": "Geç",
- "topics": "Konular",
- "type": "Tip"
- },
- "title": "Veri İçe Aktar"
- },
- "lang": {
- "ar": "Arapça",
- "bn": "Bengalce",
- "cs-CZ": "Çekçe",
- "da-DK": "Danca",
- "de-DE": "Almanca",
- "el-GR": "Yunanca",
- "en": "İngilizce",
- "en-US": "İngilizce",
- "es-ES": "İspanyolca",
- "fi-FI": "Fince",
- "fr-FR": "Fransızca",
- "hi-IN": "Hintçe",
- "hu-HU": "Macarca",
- "id-ID": "Endonezce",
- "it-IT": "İtalyanca",
- "ja-JP": "Japonca",
- "ko-KR": "Korece",
- "nl-NL": "Felemenkçe",
- "no-NO": "Norveççe",
- "pl-PL": "Polonyaca",
- "pt-BR": "Portekizce",
- "pt-PT": "Portekizce",
- "ro-RO": "Romence",
- "ru-RU": "Rusça",
- "sk-SK": "Slovakça",
- "sr-RS": "Sırpça",
- "sv-SE": "İsveççe",
- "th-TH": "Tayca",
- "tr-TR": "Türkçe",
- "uk-UA": "Ukraynaca",
- "vi-VN": "Vietnamca",
- "zh": "Basitleştirilmiş Çince",
- "zh-CN": "Basitleştirilmiş Çince",
- "zh-TW": "Geleneksel Çince"
- },
- "layoutInitializing": "Başlatılıyor...",
- "modelProvider": {
- "anthropic": "Antropik",
- "azure": "Azure",
- "bedrock": "AWS Bedrock",
- "google": "Google",
- "mistral": "Mistral AI",
- "moonshot": "Moonshot AI",
- "ollama": "Ollama",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity",
- "zhipu": "Zhipu AI"
- },
- "noDescription": "Açıklama yok",
- "oauth": "SSO Girişi",
- "ok": "Tamam",
- "password": "Password",
- "pin": "Pin",
- "pinOff": "Unpin",
- "regenerate": "Tekrarla",
- "rename": "Yeniden İsimlendir",
- "reset": "Reset",
- "retry": "Yeniden Dene",
- "send": "Gönder",
- "setting": "Ayarlar",
- "share": "Paylaş",
- "stop": "Dur",
- "tab": {
- "chat": "Chat",
- "market": "Keşfet",
- "setting": "Ayarlar"
- },
- "telemetry": {
- "allow": "İzin ver",
- "deny": "Reddet",
- "desc": "Anonim kullanım bilgilerinizi toplamamıza izin vererek LobeChat'i geliştirmemize ve size daha iyi bir ürün deneyimi sunmamıza yardımcı olabilirsiniz. Dilediğiniz zaman 'Ayarlar' - 'Hakkında' bölümünden devre dışı bırakabilirsiniz.",
- "learnMore": "Daha Fazla Bilgi",
- "title": "LobeChat'i Geliştirmemize Yardımcı Olun"
- },
- "temp": "Geçici",
- "updateAgent": "Asistan Bilgilerini Güncelle",
- "upgradeVersion": {
- "action": "Güncelle",
- "hasNew": "Yeni güncelleme mevcut",
- "newVersion": "Yeni sürüm mevcut: {{version}}"
- }
-}
diff --git a/frontend/locales/tr-TR/error.json b/frontend/locales/tr-TR/error.json
deleted file mode 100644
index b5c387e744..0000000000
--- a/frontend/locales/tr-TR/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "Bu eklentiyi kullanmaya başlamak için aşağıdaki yapılandırmayı tamamlayın",
- "title": "{{name}} Eklenti Ayarları"
- },
- "response": {
- "400": "Üzgünüm, sunucu isteğinizi anlamadı. Lütfen istek parametrelerinizin doğru olduğundan emin olun.",
- "401": "Üzgünüm, sunucu isteğinizi reddetti, muhtemelen yetersiz izinler veya geçersiz kimlik doğrulama nedeniyle.",
- "403": "Üzgünüm, sunucu isteğinizi reddetti. Bu içeriğe erişim izniniz yok.",
- "404": "Üzgünüm, sunucu istediğiniz sayfa veya kaynağı bulamıyor. Lütfen URL'nizin doğru olduğundan emin olun.",
- "405": "Üzgünüm, sunucu kullandığınız istek yöntemini desteklemiyor. Lütfen istek yönteminizin doğru olduğundan emin olun.",
- "406": "Üzgünüz, sunucu isteğinizin içerik özelliklerine göre işlemi tamamlayamadı",
- "407": "Üzgünüz, devam etmek için bir vekil kimliği doğrulamanız gerekmektedir",
- "408": "Üzgünüz, sunucu isteği beklerken zaman aşımına uğradı, lütfen ağ bağlantınızı kontrol edip tekrar deneyin",
- "409": "Üzgünüz, istek uyumsuzluğu nedeniyle çakışma var ve işlenemiyor, muhtemelen kaynak durumu ile istek uyumsuz",
- "410": "Üzgünüz, istediğiniz kaynak kalıcı olarak kaldırıldı ve bulunamıyor",
- "411": "Üzgünüz, sunucu geçerli içerik uzunluğu olmayan isteği işleyemiyor",
- "412": "Üzgünüz, isteğiniz sunucu tarafındaki koşulları karşılamıyor ve işlem tamamlanamıyor",
- "413": "Üzgünüz, isteğinizin veri boyutu çok büyük, sunucu işleyemiyor",
- "414": "Üzgünüz, isteğinizin URI'si çok uzun, sunucu işleyemiyor",
- "415": "Üzgünüz, sunucu isteğe eşlik eden medya formatını işleyemiyor",
- "416": "Üzgünüz, sunucu isteğinizin aralığını karşılayamıyor",
- "417": "Üzgünüz, sunucu beklentilerinizi karşılayamıyor",
- "422": "Üzgünüz, isteğinizin biçimi doğru ancak anlamsal hata içerdiği için yanıt veremiyor",
- "423": "Üzgünüz, istediğiniz kaynak kilitli",
- "424": "Üzgünüz, önceki bir istek hatası nedeniyle mevcut istek tamamlanamıyor",
- "426": "Üzgünüz, sunucu istemcinizin daha yüksek bir protokol sürümüne yükseltilmesini istiyor",
- "428": "Üzgünüz, sunucu önişlem gerektiriyor, isteğinizin doğru koşul başlıklarını içermesini istiyor",
- "429": "Üzgünüz, isteğiniz çok fazla, sunucu biraz yoruldu, lütfen daha sonra tekrar deneyin",
- "431": "Üzgünüz, istek başlık alanı çok büyük, sunucu işleyemiyor",
- "451": "Üzgünüz, yasal nedenlerle sunucu bu kaynağı sağlamayı reddediyor",
- "500": "Üzgünüm, sunucu bazı zorluklar yaşıyor ve geçici olarak isteğinizi tamamlayamıyor. Lütfen daha sonra tekrar deneyin.",
- "502": "Üzgünüm, sunucu kayboldu ve geçici olarak hizmet veremiyor. Lütfen daha sonra tekrar deneyin.",
- "503": "Üzgünüm, sunucu şu anda isteğinizi işleyemiyor, muhtemelen aşırı yüklenme veya bakım nedeniyle. Lütfen daha sonra tekrar deneyin.",
- "504": "Üzgünüm, sunucu yukarı akış sunucusundan bir yanıt alamadı. Lütfen daha sonra tekrar deneyin.",
- "AgentRuntimeError": "Lobe dil modeli çalışma zamanı hatası, lütfen aşağıdaki bilgilere göre sorunu gidermeye çalışın veya tekrar deneyin",
- "AnthropicBizError": "Anthropic AI hizmetine yönelik istek hatası, lütfen aşağıdaki bilgilere göre sorunu gidermeye çalışın veya tekrar deneyin",
- "AzureBizError": "Azure AI servisi isteği hatası, lütfen aşağıdaki bilgilere göre sorunu gidermeye çalışın veya tekrar deneyin",
- "BedrockBizError": "Bedrock servisi isteği hatası, lütfen aşağıdaki bilgilere göre sorunu gidermeye çalışın veya tekrar deneyin",
- "GoogleBizError": "Google servisi isteği hatası, lütfen aşağıdaki bilgilere göre sorunu gidermeye çalışın veya tekrar deneyin",
- "InvalidAccessCode": "Geçersiz Erişim Kodu: Geçersiz veya boş bir şifre girdiniz. Lütfen doğru erişim şifresini girin veya özel API Anahtarı ekleyin.",
- "InvalidAnthropicAPIKey": "Anthropic API Key geçersiz veya boş, lütfen Anthropic API Key'inizi kontrol edip tekrar deneyin",
- "InvalidAzureAPIKey": "Azure API Anahtarı yanlış veya boş, lütfen Azure API Anahtarınızı kontrol edip tekrar deneyin",
- "InvalidBedrockCredentials": "Bedrock kimlik doğrulaması geçersiz, lütfen AccessKeyId/SecretAccessKey bilgilerinizi kontrol edip tekrar deneyin",
- "InvalidGoogleAPIKey": "Google API Anahtarı yanlış veya boş, lütfen Google API Anahtarınızı kontrol edip tekrar deneyin",
- "InvalidMistralAPIKey": "Mistral AI API Anahtarı geçersiz veya boş. Lütfen Mistral API Anahtarınızı kontrol edip tekrar deneyin",
- "InvalidMoonshotAPIKey": "Geçersiz veya boş Moonshot AI API Anahtarı, lütfen Moonshot API Anahtarınızı kontrol edip tekrar deneyin",
- "InvalidOllamaArgs": "Ollama yapılandırması yanlış, lütfen Ollama yapılandırmasını kontrol edip tekrar deneyin",
- "InvalidPerplexityAPIKey": "Perplexity API Key geçersiz veya boş, lütfen Perplexity API Key'inizi kontrol edip tekrar deneyin",
- "InvalidZhipuAPIKey": "Zhipu API Anahtarı yanlış veya boş, lütfen Zhipu API Anahtarınızı kontrol edip tekrar deneyin",
- "LocationNotSupportError": "Üzgünüz, bulunduğunuz konum bu model hizmetini desteklemiyor, muhtemelen bölge kısıtlamaları veya hizmetin henüz açılmamış olması nedeniyle. Lütfen mevcut konumun bu hizmeti kullanmaya uygun olup olmadığını doğrulayın veya başka bir konum bilgisi kullanmayı deneyin.",
- "MistralBizError": "Mistral AI hizmeti isteği sırasında bir hata oluştu. Lütfen aşağıdaki bilgilere göre sorunu giderin veya tekrar deneyin",
- "MoonshotBizError": "Moonshot hizmetinde bir hata oluştu, lütfen aşağıdaki bilgilere göre sorunu giderin veya tekrar deneyin",
- "NoOpenAIAPIKey": "OpenAI API Anahtarı boş, lütfen özel bir OpenAI API Anahtarı ekleyin",
- "OllamaBizError": "Ollama servisine yapılan istekte hata oluştu, lütfen aşağıdaki bilgilere göre sorunu gidermeye çalışın veya tekrar deneyin",
- "OpenAIBizError": "OpenAI hizmeti talep ederken hata oluştu. Aşağıdaki bilgilere dayanarak sorun giderin veya tekrar deneyin.",
- "PerplexityBizError": "Perplexity AI hizmetine yapılan istekte hata oluştu, lütfen aşağıdaki bilgilere göre sorunu gidermeye çalışın veya tekrar deneyin",
- "PluginApiNotFound": "Üzgünüm, eklentinin bildiriminde API mevcut değil. Lütfen istek yönteminizin eklenti bildirim API'sı ile eşleşip eşleşmediğini kontrol edin",
- "PluginApiParamsError": "Üzgünüm, eklenti isteği için giriş parametre doğrulaması başarısız oldu. Lütfen giriş parametrelerinin API açıklamasıyla eşleşip eşleşmediğini kontrol edin",
- "PluginGatewayError": "Üzgünüz, eklenti ağ geçidinde bir hata oluştu, lütfen eklenti ağ geçidi yapılandırmasını kontrol edin",
- "PluginManifestInvalid": "Üzgünüm, eklentinin bildirim doğrulaması başarısız oldu. Lütfen bildirim formatının doğru olup olmadığını kontrol edin",
- "PluginManifestNotFound": "Üzgünüm, sunucu eklentinin bildirim dosyasını (manifest.json) bulamadı. Lütfen eklenti bildirim dosyası adresinin doğru olup olmadığını kontrol edin",
- "PluginMarketIndexInvalid": "Üzgünüm, eklenti dizini doğrulaması başarısız oldu. Lütfen dizin dosya formatının doğru olup olmadığını kontrol edin",
- "PluginMarketIndexNotFound": "Üzgünüm, sunucu eklenti dizinini bulamadı. Lütfen dizin adresinin doğru olup olmadığını kontrol edin",
- "PluginMetaInvalid": "Üzgünüm, eklentinin meta veri doğrulaması başarısız oldu. Lütfen eklenti meta veri formatının doğru olup olmadığını kontrol edin",
- "PluginMetaNotFound": "Üzgünüm, dizinde eklenti bulunamadı. Lütfen dizindeki eklentinin yapılandırma bilgilerini kontrol edin",
- "PluginOpenApiInitError": "Üzgünüz, OpenAPI istemci başlatma hatası, lütfen OpenAPI yapılandırma bilgilerini kontrol edin",
- "PluginServerError": "Eklenti sunucusu isteği bir hata ile döndü. Lütfen aşağıdaki hata bilgilerine dayanarak eklenti bildirim dosyanızı, eklenti yapılandırmanızı veya sunucu uygulamanızı kontrol edin",
- "PluginSettingsInvalid": "Bu eklenti, kullanılmadan önce doğru şekilde yapılandırılmalıdır. Lütfen yapılandırmanızın doğru olup olmadığını kontrol edin",
- "ZhipuBizError": "Zhipu servisi isteği hatası, lütfen aşağıdaki bilgilere göre sorunu gidermeye çalışın veya tekrar deneyin"
- },
- "stt": {
- "responseError": "Hizmet isteği başarısız oldu, lütfen yapılandırmayı kontrol edin veya tekrar deneyin"
- },
- "tts": {
- "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"
- },
- "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"
- },
- "Perplexity": {
- "description": "Sohbeti başlatmak için Perplexity API Key'inizi girin. Uygulama API Key'inizi kaydetmez",
- "title": "Özel Perplexity API Key'i 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"
- }
- },
- "closeMessage": "Mesajı kapat",
- "confirm": "Onayla ve Yeniden Dene",
- "oauth": {
- "description": "Yönetici, tek oturum açma kimlik doğrulamasını etkinleştirdi. Aşağıdaki düğmeye tıklayarak giriş yapabilir ve uygulamayı kilidini açabilirsiniz.",
- "success": "Giriş başarılı",
- "title": "Hesaba giriş yap",
- "welcome": "Hoş geldiniz!"
- },
- "password": {
- "description": "Uygulama şifrelemesi yönetici tarafından etkinleştirilmiştir. Uygulamayı açmak için uygulama şifresini girin. Şifre sadece bir kez doldurulmalıdır.",
- "placeholder": "Lütfen şifre girin",
- "title": "Uygulamayı Açmak için Şifre Girin"
- },
- "tabs": {
- "apiKey": "Özel API Anahtarı",
- "password": "Şifre"
- }
- }
-}
diff --git a/frontend/locales/tr-TR/market.json b/frontend/locales/tr-TR/market.json
deleted file mode 100644
index 4a6cb1d39b..0000000000
--- a/frontend/locales/tr-TR/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "Asistan Ekle",
- "addAgentAndConverse": "Asistan Ekle ve Konuşma Başlat",
- "addAgentSuccess": "Ekleme Başarılı",
- "guide": {
- "func1": {
- "desc1": "Sohbet penceresinin sağ üst köşesindeki ayarlar simgesine tıklayarak asistana göndermek istediğiniz ayarlar sayfasına girin.",
- "desc2": "Sağ üst köşedeki 'Asistan Pazarına Gönder' düğmesine tıklayın.",
- "tag": "Method 1",
- "title": "LobeChat üzerinden Gönder"
- },
- "func2": {
- "button": "Github Asistan Repositorisine Git",
- "desc": "Asistanı dizine eklemek istiyorsanız, plugins dizininde agent-template.json veya agent-template-full.json kullanarak bir giriş oluşturun, kısa bir açıklama ve uygun etiketler yazın, ardından bir çekme isteği oluşturun.",
- "tag": "Method 2",
- "title": "Github üzerinden Gönder"
- }
- },
- "search": {
- "placeholder": "Asistanadı, açıklama veya anahtar kelimeleri ara..."
- },
- "sidebar": {
- "comment": "Yorumlar",
- "prompt": "Prompts",
- "title": "Asistan Detay"
- },
- "submitAgent": "Asistan Ekle",
- "title": {
- "allAgents": "Tüm Asistanlar",
- "recentSubmits": "Son Eklenenler"
- }
-}
diff --git a/frontend/locales/tr-TR/migration.json b/frontend/locales/tr-TR/migration.json
deleted file mode 100644
index 5f0c109ae3..0000000000
--- a/frontend/locales/tr-TR/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "Yerel Verileri Temizle",
- "downloadBackup": "Yedeğini İndir",
- "reUpgrade": "Yeniden Yükselt",
- "start": "Başla",
- "upgrade": "Yükselt"
- },
- "clear": {
- "confirm": "Yerel verileri temizlemek üzeresiniz (global ayarlar etkilenmeyecek). Lütfen yedeği indirdiğinizi onaylayın."
- },
- "description": "Yeni sürümde, LobeChat'in veri arttı. Bu nedenle, size daha iyi bir kullanıcı deneyimi sunmak için eski sürüm verilerini yükseltmemiz gerekiyor.",
- "features": {
- "capability": {
- "desc": "IndexedDB teknolojisine ile ömür boyu konuşma mesajları depolayabilir.",
- "title": "Yüksek Kapasite"
- },
- "performance": {
- "desc": "Milyonlarca mesaj otomatik olarak indekslenir ve sorgu yanıtları milisaniyeler içinde gerçekleşir.",
- "title": "Yüksek Performans"
- },
- "use": {
- "desc": "Başlıkları, açıklamaları, etiketleri, mesaj içeriğini ve hatta çevrilmiş metni aramayı destekler, günlük arama verimliliğini büyük ölçüde artırır.",
- "title": "Daha Kullanıcı Dostu"
- }
- },
- "title": "LobeChat Data Evolution",
- "upgrade": {
- "error": {
- "subTitle": "Üzgünüz, veritabanı yükseltme işlemi sırasında bir hata oluştu. Lütfen şu çözümleri deneyin: A. Yerel verileri temizleyin ve yedek verileri yeniden içe aktarın; B. 'Yükseltmeyi Yeniden Dene' düğmesine tıklayın.
Sorun devam ederse, lütfen <1>bir istek gönderin1>, en kısa sürede size yardımcı olacağız.",
- "title": "Veritabanı Yükseltmesi Başarısız Oldu"
- },
- "success": {
- "subTitle": "LobeChat'in veritabanı en son sürüme başarıyla yükseltildi. Şimdi deneyimlemeye başlayın!",
- "title": "Veritabanı Yükseltmesi Başarılı"
- }
- },
- "upgradeTip": "Yükseltme işlemi yaklaşık 10 ila 20 saniye sürecektir. Lütfen yükseltme sırasında LobeChat'i kapatmayın."
- },
- "migrateError": {
- "missVersion": "İçe aktarılan verilerde bir sürüm numarası eksik. Lütfen dosyayı kontrol edin ve tekrar deneyin.",
- "noMigration": "Mevcut sürüm için bir geçiş çözümü bulunamadı. Lütfen sürüm numarasını kontrol edin ve tekrar deneyin. Sorun devam ederse, lütfen bir geri bildirim isteği gönderin."
- }
-}
diff --git a/frontend/locales/tr-TR/plugin.json b/frontend/locales/tr-TR/plugin.json
deleted file mode 100644
index 3cbbbfbdf8..0000000000
--- a/frontend/locales/tr-TR/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "Argümanlar",
- "function_call": "Fonksiyon Çağrısı",
- "off": "Hata Ayıklamayı Kapat",
- "on": "Eklenti Çağrı Bilgilerini Görüntüle",
- "response": "Yanıt"
- },
- "detailModal": {
- "info": {
- "description": "API Açıklaması",
- "name": "API Adı"
- },
- "tabs": {
- "info": "Eklenti Yetenekleri",
- "manifest": "Yükleme Dosyası",
- "settings": "Ayarlar"
- },
- "title": "Eklenti Detayları"
- },
- "dev": {
- "confirmDeleteDevPlugin": "Bu eklentiyi silmek istediğinizden emin misiniz? Bir kere silindiğinde, geri alınamaz.",
- "customParams": {
- "useProxy": {
- "label": "Proxy kullanarak yükle (Çapraz kaynak erişim hatası ile karşılaşılırsa, bu seçeneği etkinleştirerek yeniden yükleme deneyebilirsiniz)"
- }
- },
- "deleteSuccess": "Eklenti başarıyla silindi",
- "manifest": {
- "identifier": {
- "desc": "Eklenti için benzersiz tanımlayıcı",
- "label": "Tanımlayıcı"
- },
- "mode": {
- "local": "Yapılandırma",
- "local-tooltip": "Yapılandırma geçici olarak desteklenmiyor",
- "url": "Çevrimiçi Bağlantı"
- },
- "name": {
- "desc": "Eklenti başlığı",
- "label": "Başlık",
- "placeholder": "Arama Motoru"
- }
- },
- "meta": {
- "author": {
- "desc": "Eklentinin yazarı",
- "label": "Yazar"
- },
- "avatar": {
- "desc": "Eklenti simgesi, Emoji veya URL kullanılabilir",
- "label": "Simge"
- },
- "description": {
- "desc": "Eklenti açıklaması",
- "label": "Açıklama",
- "placeholder": "Bilgi için arama motorunu sorgula"
- },
- "formFieldRequired": "Bu alan gereklidir",
- "homepage": {
- "desc": "Eklentinin ana sayfası",
- "label": "Ana Sayfa"
- },
- "identifier": {
- "desc": "Eklenti için benzersiz tanımlayıcı, manifestten otomatik olarak tanınacak",
- "errorDuplicate": "Tanımlayıcı başka bir eklenti tarafından kullanılıyor, lütfen tanımlayıcıyı değiştirin",
- "label": "Tanımlayıcı",
- "pattenErrorMessage": "Sadece İngilizce karakterler, sayılar, - ve _ kullanılabilir"
- },
- "manifest": {
- "desc": "LobeChat, eklentiyi bu bağlantı üzerinden yükleyecek",
- "label": "Eklenti Tanım Dosyası (Manifest) URL'si",
- "preview": "Manifesti Önizle",
- "refresh": "Yenile"
- },
- "title": {
- "desc": "Eklenti başlığı",
- "label": "Başlık",
- "placeholder": "Arama Motoru"
- }
- },
- "metaConfig": "Eklenti meta veri yapılandırması",
- "modalDesc": "Özel bir eklenti ekledikten sonra, eklenti doğrulama için veya doğrudan oturumda kullanılabilir. Eklenti geliştirme için lütfen <1>geliştirme dokümantasyonuna↗> başvurun.",
- "openai": {
- "importUrl": "URL Bağlantısından İçe Aktar",
- "schema": "Şema"
- },
- "preview": {
- "card": "Eklenti Görünümünü Önizle",
- "desc": "Eklenti Açıklamasını Önizle",
- "title": "Eklenti Adı Önizlemesi"
- },
- "save": "Eklentiyi Yükle",
- "saveSuccess": "Eklenti ayarları başarıyla kaydedildi",
- "tabs": {
- "manifest": "Manifest Tanımı",
- "meta": "Eklenti Meta Verileri"
- },
- "title": {
- "create": "Özel Eklenti Ekle",
- "edit": "Özel Eklentiyi Düzenle"
- },
- "type": {
- "lobe": "LobeChat Eklentisi",
- "openai": "OpenAI Eklentisi"
- },
- "update": "Güncelle",
- "updateSuccess": "Eklenti ayarları başarıyla güncellendi"
- },
- "error": {
- "fetchError": "Manifest bağlantısı alınamadı. Lütfen bağlantının geçerli olduğundan ve çapraz köken erişimine izin verdiğinden emin olun.",
- "installError": "{{name}} eklentisi yüklenemedi",
- "manifestInvalid": "Manifest, şartnameye uygun değil. Doğrulama sonucu: \n\n {{error}}",
- "noManifest": "Manifest dosyası mevcut değil",
- "openAPIInvalid": "OpenAPI ayrıştırma hatası, hata: \n\n {{error}}",
- "reinstallError": "{{name}} eklentisi yenilenemedi",
- "urlError": "Bağlantı JSON formatında içerik döndürmedi. Lütfen geçerli bir bağlantı olduğundan emin olun"
- },
- "list": {
- "item": {
- "deprecated.title": "Eski",
- "local.config": "Yapılandırma",
- "local.title": "Özel"
- }
- },
- "loading": {
- "content": "Eklenti çağrılıyor...",
- "plugin": "Eklenti çalışıyor..."
- },
- "pluginList": "Eklenti Listesi",
- "plugins": {
- "loading": "Eklentiler kontrol ediliyor...",
- "unknown": "Bilinmeyen eklenti"
- },
- "setting": "Eklenti Ayarları",
- "settings": {
- "indexUrl": {
- "title": "Pazar Endeksi",
- "tooltip": "Çevrimiçi düzenleme şu anda desteklenmiyor. Lütfen dağıtım sırasında çevre değişkenleri üzerinden ayarlayın."
- },
- "modalDesc": "Eklenti pazarı adresini yapılandırdıktan sonra, özel bir eklenti pazarı kullanabilirsiniz.",
- "title": "Eklenti Pazarı Ayarla"
- },
- "store": {
- "actions": {
- "confirmUninstall": "Bu eklentiyi kaldırmak üzeresiniz, kaldırdıktan sonra eklenti yapılandırması temizlenecektir, işleminizi onaylayın",
- "detail": "Detay",
- "install": "Yükle",
- "manifest": "Yükleme Dosyasını Düzenle",
- "settings": "Ayarlar",
- "uninstall": "Kaldır"
- },
- "communityPlugin": "Topluluk Eklentisi",
- "customPlugin": "Özel",
- "empty": "Henüz yüklenmiş eklenti yok",
- "installAllPlugins": "Tümünü Yükle",
- "networkError": "Eklenti mağazası alınamadı. Lütfen ağ bağlantınızı kontrol edin ve tekrar deneyin.",
- "placeholder": "Eklenti adını, açıklamasını veya anahtar kelimeleri ara...",
- "releasedAt": "{{createdAt}} tarihinde yayınlandı",
- "tabs": {
- "all": "Tümü",
- "installed": "Yüklü"
- },
- "title": "Eklenti Mağazası"
- }
-}
diff --git a/frontend/locales/tr-TR/setting.json b/frontend/locales/tr-TR/setting.json
deleted file mode 100644
index 8ee117fae3..0000000000
--- a/frontend/locales/tr-TR/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "Hakkında"
- },
- "analytics": {
- "telemetry": {
- "desc": "Anonim kullanım verilerini göndererek LobeChat'in genel kullanıcı deneyimini iyileştirmemize yardımcı olabilirsiniz",
- "title": "Anonim Kullanım Verileri Gönder"
- },
- "title": "Analitik"
- },
- "danger": {
- "clear": {
- "action": "Temizle",
- "confirm": "Tüm sohbet verilerini temizlemeyi onaylıyor musunuz?",
- "desc": "Bu, oturum verilerini, asistanı, dosyaları, mesajları, eklentileri vb. temizleyecektir.",
- "success": "Tüm oturum mesajları temizlendi",
- "title": "Tüm Oturum Mesajlarını Temizle"
- },
- "reset": {
- "action": "Sıfırla",
- "confirm": "Tüm ayarları sıfırlamayı onaylıyor musunuz?",
- "currentVersion": "Geçerli Sürüm",
- "desc": "Tüm ayarları varsayılan değerlere sıfırlar",
- "title": "Tüm Ayarları Sıfırla"
- }
- },
- "header": {
- "global": "Genel Ayarlar",
- "session": "Oturum Ayarları",
- "sessionWithName": "Oturum Ayarları · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "Anthropic",
- "token": {
- "desc": "Anthropic 的 API 密钥",
- "placeholder": "Anthropic API 密钥",
- "title": "API 密钥"
- }
- },
- "AzureOpenAI": {
- "azureApiVersion": {
- "desc": "Azure'nin API sürümü, YYYY-MM-DD biçimini takip eder, [en son sürümü buradan bulabilirsiniz](https://learn.microsoft.com/tr-tr/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Listeyi Al",
- "title": "Azure API Sürümü"
- },
- "deployments": {
- "desc": "id=name sözdizimini kullanarak dağıtım modelinizi doldurun (örneğin, dağıtım adı ve model aynıysa, yalnızca model adını doldurabilirsiniz), birden fazla model için virgül (,) kullanın",
- "title": "Azure Dağıtımları"
- },
- "endpoint": {
- "desc": "Bu değer, Azure portalındaki kaynağı kontrol ederken 'Keys and Endpoints' bölümünde bulunabilir",
- "placeholder": "https://docs-test-001.openai.azure.com",
- "title": "Azure API Adresi"
- },
- "models": {
- "desc": "Desteklenen modeller",
- "title": "Model Listesi"
- },
- "title": "Azure OpenAI Ayarları",
- "token": {
- "desc": "Bu değer, Azure portalındaki kaynağı kontrol ederken 'Keys and Endpoints' bölümünde bulunabilir. KEY1 veya KEY2'yi kullanabilirsiniz",
- "placeholder": "Azure API Anahtarı",
- "title": "API Anahtarı"
- }
- },
- "Bedrock": {
- "accessKeyId": {
- "desc": "Aws Access Key Id'sini girin",
- "placeholder": "Aws Access Key Id",
- "title": "Aws Access Key Id"
- },
- "checker": {
- "desc": "AccessKeyId / SecretAccessKey'in doğru şekilde doldurulup doldurulmadığını test eder"
- },
- "region": {
- "desc": "Aws Bölgesini girin",
- "placeholder": "Aws Bölgesi",
- "title": "Aws Bölgesi"
- },
- "secretAccessKey": {
- "desc": "Aws Secret Access Key'i girin",
- "placeholder": "Aws Secret Access Key",
- "title": "Aws Secret Access Key"
- },
- "title": "Bedrock"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "Google'dan alınan API Anahtarını girin",
- "placeholder": "Google API Anahtarı",
- "title": "API Anahtarı"
- }
- },
- "Mistral": {
- "title": "Mistral AI",
- "token": {
- "desc": "Mistral AI 的 API 密钥",
- "placeholder": "Mistral AI API 密钥",
- "title": "API 密钥"
- }
- },
- "Moonshot": {
- "title": "月球背面",
- "token": {
- "desc": "Moonshot AI 的 API 密钥",
- "placeholder": "Moonshot AI API 密钥",
- "title": "API 密钥"
- }
- },
- "Ollama": {
- "checker": {
- "desc": "Proxy adresinin doğru şekilde doldurulup doldurulmadığını test edin"
- },
- "customModelName": {
- "desc": "Özel model ekleyin, birden fazla model virgül (,) ile ayrılır",
- "placeholder": "vicuna,llama,codellama,llama2:13b-text",
- "title": "Özel Model Adı"
- },
- "endpoint": {
- "desc": "Ollama arayüzü proxy adresini girin, yerel olarak özel bir adres belirtilmemişse boş bırakın",
- "placeholder": "http://127.0.0.1:11434/v1",
- "title": "Proxy Adresi"
- },
- "title": "Ollama"
- },
- "OpenAI": {
- "azureApiVersion": {
- "desc": "Azure için API sürümü, YYYY-MM-DD formatını takip eder, [en son sürümü kontrol edin](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)",
- "fetch": "Listeyi Al",
- "title": "Azure API Sürümü"
- },
- "customModelName": {
- "desc": "Özel modeller ekleyin, birden fazla modeli virgülle (,) ayırarak yazın",
- "placeholder": "model1,model2,model3",
- "title": "Özel Model Adı"
- },
- "endpoint": {
- "desc": "Varsayılan adresin yanı sıra http(s):// içermelidir",
- "placeholder": "https://api.openai.com/v1",
- "title": "API Proxy Adresi"
- },
- "models": {
- "count": "Toplam {{count}} modeli destekler",
- "desc": "Desteklenen modeller",
- "fetch": "Model Listesini Al",
- "notSupport": "Azure OpenAI şu anda model listesini görüntülemeyi desteklemiyor",
- "notSupportTip": "Dağıtım adının model adıyla eşleştiğinden emin olmalısınız",
- "refetch": "Model Listesini Yeniden Al",
- "title": "Model Listesi"
- },
- "title": "OpenAI Ayarları",
- "token": {
- "desc": "Kendi OpenAI Anahtarınızı kullanın",
- "placeholder": "OpenAI API Anahtarı",
- "title": "API Anahtarı"
- },
- "useAzure": {
- "desc": "Azure tarafından sağlanan OpenAI hizmetlerini kullanın",
- "fetch": "Listeyi Al",
- "serverConfig": "Yönetici, sunucu tarafında Azure OpenAI'yi etkinleştirdi ve değiştirme yasağı getirdi",
- "title": "Azure OpenAI"
- }
- },
- "Perplexity": {
- "title": "Perplexity",
- "token": {
- "desc": "Perplexity AI'dan gelen API Anahtarı'nı girin",
- "placeholder": "Perplexity AI API Anahtarı",
- "title": "API Anahtarı"
- }
- },
- "Zhipu": {
- "title": "Zhipu AI",
- "token": {
- "desc": "Zhipu'dan alınan API Anahtarını girin",
- "placeholder": "Zhipu API Anahtarı",
- "title": "API Anahtarı"
- }
- },
- "checker": {
- "button": "Kontrol Et",
- "desc": "Api Anahtarı ve vekil adresinin doğru şekilde doldurulup doldurulmadığını test eder",
- "pass": "Kontrol Başarılı",
- "title": "Bağlantı Kontrolü"
- },
- "waitingForMore": "Daha fazla model eklenmesi planlanıyor ✨"
- },
- "plugin": {
- "addTooltip": "Eklenti Ekle",
- "clearDeprecated": "Kullanım Dışı Eklentileri Kaldır",
- "empty": "Henüz eklenti yok, <1>Eklenti Mağazası1>'nı keşfetmekten çekinmeyin",
- "installStatus": {
- "deprecated": "Kaldırıldı"
- },
- "settings": {
- "hint": "Açıklamaya dayalı olarak aşağıdaki yapılandırmaları doldurun",
- "title": "{{id}} Eklenti Yapılandırması",
- "tooltip": "Eklenti Yapılandırması"
- },
- "store": "Eklenti Mağazası"
- },
- "settingAgent": {
- "avatar": {
- "title": "Avatar"
- },
- "backgroundColor": {
- "title": "Arka Plan Rengi"
- },
- "description": {
- "placeholder": "Asistan açıklamasını girin",
- "title": "Asistan Açıklaması"
- },
- "name": {
- "placeholder": "Asistan adını girin",
- "title": "Ad"
- },
- "prompt": {
- "placeholder": "Prompt girin",
- "title": "Rol Ayarı"
- },
- "tag": {
- "placeholder": "Etiket girin",
- "title": "Etiket"
- },
- "title": "Asistan Bilgileri"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "Mevcut mesaj sayısı bu değeri aştığında otomatik olarak bir konu oluşturulur",
- "title": "Mesaj Sınırı"
- },
- "chatStyleType": {
- "title": "Sohbet Pencere Stili",
- "type": {
- "chat": "Konuşma Modu",
- "docs": "Belge Modu"
- }
- },
- "compressThreshold": {
- "desc": "Sıkıştırılmamış geçmiş mesajlar bu değeri aştığında sıkıştırma uygulanır",
- "title": "Geçmiş Mesaj Uzunluğu Sıkıştırma Eşiği"
- },
- "enableAutoCreateTopic": {
- "desc": "Sohbet sırasında otomatik olarak bir konu oluşturup oluşturmayacağınız, yalnızca geçici konularda etkilidir",
- "title": "Otomatik Konu Oluştur"
- },
- "enableCompressThreshold": {
- "title": "Geçmiş Mesaj Uzunluğu Sıkıştırma Eşiği Kullan"
- },
- "enableHistoryCount": {
- "alias": "Sınırsız",
- "limited": "Yalnızca {{number}} konuşma mesajını içerir",
- "title": "Geçmiş Mesaj Sayısı Sınırlama",
- "unlimited": "Sınırsız geçmiş mesaj sayısı"
- },
- "historyCount": {
- "desc": "Her istekle taşınan tarihsel mesaj sayısı",
- "title": "Eklenen Geçmiş Mesaj Sayısı"
- },
- "inputTemplate": {
- "desc": "Kullanıcının son mesajı bu şablona doldurulur",
- "placeholder": "Ön işleme şablonu {{text}}, gerçek zamanlı giriş bilgileri ile değiştirilir",
- "title": "Kullanıcı Girişi Ön İşleme"
- },
- "title": "Sohbet Ayarları"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "Max Token Sınırlamasını Etkinleştir"
- },
- "frequencyPenalty": {
- "desc": "Değer ne kadar yüksekse, tekrarlayan kelimeleri azaltma olasılığı o kadar yüksektir",
- "title": "Frequency Penalty"
- },
- "maxTokens": {
- "desc": "Her etkileşim için kullanılan maksimum token sayısı",
- "title": "Max Token Sınırlaması"
- },
- "model": {
- "desc": "ChatGPT modeli",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "Model"
- },
- "presencePenalty": {
- "desc": "Değer ne kadar yüksekse, yeni konulara genişleme olasılığı o kadar yüksektir",
- "title": "Presence Penalty"
- },
- "temperature": {
- "desc": "Değer ne kadar yüksekse, yanıt o kadar rastgele olur",
- "title": "Randomness",
- "titleWithValue": "temperature {{value}}"
- },
- "title": "Model Ayarları",
- "topP": {
- "desc": "temperature gibi, ancak temperature ile birlikte değişmez",
- "title": "Top P"
- }
- },
- "settingPlugin": {
- "title": "Eklenti Listesi"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "Yönetici tarafından şifreleme erişimi etkinleştirildi",
- "placeholder": "Erişim şifresini girin",
- "title": "Erişim Şifresi"
- },
- "oauth": {
- "info": {
- "desc": "Oturum açıldı",
- "title": "Hesap Bilgisi"
- },
- "signin": {
- "action": "Oturum aç",
- "desc": "Uygulamayı kilidini açmak için SSO ile oturum açın",
- "title": "Hesaba Giriş Yap"
- },
- "signout": {
- "action": "Oturumu kapat",
- "confirm": "Çıkış yapmak istediğinize emin misiniz?",
- "success": "Oturum kapatma başarılı"
- }
- },
- "title": "Sistem Ayarları"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "OpenAI Konuşmadan Metne Modeli",
- "ttsModel": "OpenAI Metin Seslendirme Modeli"
- },
- "showAllLocaleVoice": {
- "desc": "Kapalıysa, yalnızca mevcut dildeki sesler görüntülenir",
- "title": "Tüm Yerel Sesleri Göster"
- },
- "stt": "Konuşmadan Metne Ayarlar",
- "sttAutoStop": {
- "desc": "Kapalıysa, konuşmadan metni otomatik olarak sona ermez ve manuel olarak durdurmak için tıklamanız gerekir",
- "title": "Otomatik Durdur Konuşmadan Metin"
- },
- "sttLocale": {
- "desc": "Konuşmadan metin dilini, bu seçenek konuşmadan metin tanıma doğruluğunu artırabilir",
- "title": "Konuşmadan Metin Dil"
- },
- "sttService": {
- "desc": "'Tarayıcı' yerel konuşmadan metin hizmeti olduğundan",
- "title": "Konuşmadan Metin Hizmeti"
- },
- "title": "Konuşma Hizmeti",
- "tts": "Metin Seslendirme Ayarlar",
- "ttsService": {
- "desc": "OpenAI metin seslendirme hizmetini kullanıyorsanız, OpenAI model hizmetinin etkin olduğundan emin olun",
- "title": "Metin Seslendirme Hizmeti"
- },
- "voice": {
- "desc": "Mevcut asistan için bir ses seçin, farklı TTS hizmetleri farklı sesleri destekler",
- "preview": "Ses Önizlemesi",
- "title": "Metin Seslendirme"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "Avatar"
- },
- "fontSize": {
- "desc": "Sohbet içeriği için yazı boyutu",
- "marks": {
- "normal": "Normal"
- },
- "title": "Yazı Boyutu"
- },
- "lang": {
- "autoMode": "Sistem Takibi",
- "title": "Dil"
- },
- "neutralColor": {
- "desc": "Farklı renk eğilimleri için özel nötr renk",
- "title": "Nötr Renk"
- },
- "primaryColor": {
- "desc": "Özel ana tema rengi",
- "title": "Ana Renk"
- },
- "themeMode": {
- "auto": "Oto",
- "dark": "Karanlık",
- "light": "Açık",
- "title": "Tema"
- },
- "title": "Tema Ayarları"
- },
- "submitAgentModal": {
- "button": "Asistan Gönder",
- "identifier": "Asistan Kimliği",
- "metaMiss": "Lütfen göndermeden önce asistan bilgilerini tamamlayın. Bu, ad, açıklama ve etiketleri içermelidir.",
- "placeholder": "Asistan için benzersiz bir kimlik girin, örneğin web-geliştirme",
- "tooltips": "Asistan pazarına paylaşın"
- },
- "tab": {
- "about": "Hakkında",
- "agent": "Varsayılan Asistan",
- "common": "Genel Ayarlar",
- "llm": "Modeller",
- "tts": "Metin Seslendirme"
- },
- "tools": {
- "builtins": {
- "groupName": "Dahili Araçlar"
- },
- "disabled": "Mevcut model fonksiyon çağrılarını desteklemez, eklenti kullanılamaz",
- "plugins": {
- "enabled": "Etkin: {{num}}",
- "groupName": "Eklentiler",
- "noEnabled": "Etkin eklenti yok",
- "store": "Eklenti Mağazası"
- },
- "title": "Uzantı Araçları"
- }
-}
diff --git a/frontend/locales/tr-TR/tool.json b/frontend/locales/tr-TR/tool.json
deleted file mode 100644
index a22966f74f..0000000000
--- a/frontend/locales/tr-TR/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "Otomatik Oluştur",
- "downloading": "DallE3 tarafından oluşturulan resim bağlantıları sadece 1 saat geçerlidir, resim yerel olarak önbelleğe alınıyor...",
- "generate": "Oluştur",
- "generating": "Oluşturuluyor...",
- "images": "Görseller:"
- }
-}
diff --git a/frontend/locales/tr-TR/welcome.json b/frontend/locales/tr-TR/welcome.json
deleted file mode 100644
index 4387151e76..0000000000
--- a/frontend/locales/tr-TR/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "İçe Aktar",
- "start": "Başla"
- },
- "header": "Hoş geldiniz",
- "pickAgent": "Veya aşağıdaki asistan şablonlarından birini seçin",
- "skip": "Atla",
- "slogan": {
- "desc1": "Düşünmenin ve yaratmanın yeni çağının öncüsü. Size, Süper Birey'e özel olarak oluşturuldu.",
- "desc2": "İlk asistanınızı oluşturun ve başlayalım~",
- "title": "Beyninizin süper gücünü açığa çıkarın"
- }
-}
diff --git a/frontend/locales/vi-VN/chat.json b/frontend/locales/vi-VN/chat.json
deleted file mode 100644
index 5826cec94c..0000000000
--- a/frontend/locales/vi-VN/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "Mô hình"
- },
- "agentDefaultMessage": "Xin chào, tôi là **{{name}}**, bạn có thể bắt đầu trò chuyện với tôi ngay lập tức, hoặc đến [Cài đặt trợ lý](/chat/settings#session={{id}}) để hoàn thiện thông tin của tôi.",
- "agentDefaultMessageWithSystemRole": "Xin chào, tôi là **{{name}}**, {{systemRole}}. Hãy bắt đầu trò chuyện ngay!",
- "backToBottom": "Quay về dưới cùng",
- "clearCurrentMessages": "Xóa tin nhắn hiện tại",
- "confirmClearCurrentMessages": "Bạn sắp xóa tin nhắn hiện tại. Hành động này không thể hoàn tác, vui lòng xác nhận.",
- "confirmRemoveSessionItemAlert": "Bạn sắp xóa trợ lý này. Hành động này không thể hoàn tác, vui lòng xác nhận.",
- "defaultAgent": "Trợ lý mặc định",
- "defaultList": "Danh sách mặc định",
- "defaultSession": "Trợ lý mặc định",
- "duplicateTitle": "{{title}} Bản sao",
- "historyRange": "Phạm vi lịch sử",
- "inbox": {
- "defaultMessage": "Xin chào, tôi là trợ lý thông minh của bạn, bạn có thể hỏi tôi bất kỳ câu hỏi nào và tôi sẽ cố gắng trả lời. Nếu bạn cần một trợ lý chuyên nghiệp hoặc tùy chỉnh hơn, hãy nhấn `+` để tạo trợ lý tùy chỉnh.",
- "desc": "Kích hoạt cụm não, khơi dậy tia lửa tư duy. Trợ lý thông minh của bạn, ở đây để trò chuyện với bạn về mọi thứ.",
- "title": "Chuyện phiếm"
- },
- "input": {
- "more": "Thêm",
- "onlyAdd": "Chỉ thêm tin nhắn",
- "send": "Gửi",
- "sendWithCmdEnter": "Nhấn {{meta}} + Enter để gửi",
- "sendWithEnter": "Nhấn Enter để gửi",
- "stop": "Dừng",
- "warp": "Xuống dòng"
- },
- "messageAction": {
- "delAndRegenerate": "Xóa và tạo lại",
- "regenerate": "Tạo lại"
- },
- "newAgent": "Tạo trợ lý mới",
- "noDescription": "Chưa có mô tả",
- "pin": "Ghim",
- "pinOff": "Bỏ ghim",
- "regenerate": "Tạo lại",
- "roleAndArchive": "Vai trò và lưu trữ",
- "searchAgentPlaceholder": "Tìm kiếm trợ lý và cuộc trò chuyện...",
- "sendPlaceholder": "Nhập nội dung trò chuyện...",
- "sessionGroup": {
- "config": "Quản lý nhóm",
- "confirmRemoveGroupAlert": "Bạn sẽ xóa nhóm này, sau khi xóa, trợ lý của nhóm sẽ được di chuyển vào danh sách mặc định, vui lòng xác nhận hành động của bạn",
- "createGroup": "Thêm nhóm mới",
- "createSuccess": "Tạo thành công",
- "inputPlaceholder": "Vui lòng nhập tên nhóm...",
- "moveGroup": "Di chuyển vào nhóm",
- "newGroup": "Nhóm mới",
- "rename": "Đổi tên nhóm",
- "renameSuccess": "Đổi tên thành công",
- "tooLong": "Tên nhóm phải có độ dài từ 1-20 ký tự"
- },
- "shareModal": {
- "download": "Tải xuống ảnh chụp màn hình",
- "imageType": "Định dạng ảnh",
- "screenshot": "Ảnh chụp màn hình",
- "settings": "Cài đặt xuất",
- "shareToShareGPT": "Tạo liên kết chia sẻ ShareGPT",
- "withBackground": "Bao gồm hình nền",
- "withFooter": "Bao gồm chân trang",
- "withPluginInfo": "Bao gồm thông tin plugin",
- "withSystemRole": "Bao gồm thiết lập vai trò trợ lý"
- },
- "stt": {
- "action": "Nhập bằng giọng nói",
- "loading": "Đang nhận dạng...",
- "prettifying": "Đang tinh chỉnh..."
- },
- "temp": "Tạm thời",
- "tokenDetails": {
- "chats": "Tin nhắn trò chuyện",
- "rest": "Còn lại",
- "systemRole": "Vai trò hệ thống",
- "tools": "Công cụ",
- "total": "Tổng cộng",
- "used": "Đã sử dụng"
- },
- "tokenTag": {
- "overload": "Vượt quá giới hạn",
- "remained": "Còn lại",
- "used": "Đã sử dụng"
- },
- "topic": {
- "actions": {
- "autoRename": "Đổi tên tự động",
- "duplicate": "Tạo bản sao",
- "export": "Xuất chủ đề"
- },
- "confirmRemoveAll": "Bạn sắp xóa tất cả chủ đề. Hành động này không thể hoàn tác, vui lòng xác nhận.",
- "confirmRemoveTopic": "Bạn sắp xóa chủ đề này. Hành động này không thể hoàn tác, vui lòng xác nhận.",
- "confirmRemoveUnstarred": "Bạn sắp xóa các chủ đề chưa được đánh dấu. Hành động này không thể hoàn tác, vui lòng xác nhận.",
- "defaultTitle": "Chủ đề mặc định",
- "guide": {
- "desc": "Nhấn vào nút bên trái để lưu cuộc trò chuyện hiện tại như một chủ đề lịch sử và bắt đầu một cuộc trò chuyện mới",
- "title": "Danh sách chủ đề"
- },
- "openNewTopic": "Mở chủ đề mới",
- "removeAll": "Xóa tất cả chủ đề",
- "removeUnstarred": "Xóa chủ đề chưa được đánh dấu",
- "saveCurrentMessages": "Lưu cuộc trò chuyện hiện tại thành chủ đề",
- "searchPlaceholder": "Tìm kiếm chủ đề...",
- "title": "Danh sách chủ đề"
- },
- "translate": {
- "action": "Dịch",
- "clear": "Xóa dịch"
- },
- "tts": {
- "action": "Đọc bằng giọng nói",
- "clear": "Xóa giọng nói"
- },
- "updateAgent": "Cập nhật thông tin trợ lý",
- "upload": {
- "actionTooltip": "Tải lên hình ảnh",
- "disabled": "Mô hình hiện tại không hỗ trợ nhận diện hình ảnh, vui lòng chuyển đổi mô hình trước khi sử dụng",
- "dragDesc": "Kéo và thả tệp vào đây, hỗ trợ tải lên nhiều hình ảnh. Giữ phím Shift để gửi hình ảnh trực tiếp",
- "dragTitle": "Tải lên hình ảnh"
- }
-}
diff --git a/frontend/locales/vi-VN/common.json b/frontend/locales/vi-VN/common.json
deleted file mode 100644
index 9667990ce6..0000000000
--- a/frontend/locales/vi-VN/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "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",
- "agentMaxToken": "Số ký tự tối đa của phiên",
- "agentModel": "Mô hình",
- "agentProfile": "Hồ sơ trợ lý",
- "appInitializing": "LobeChat đang khởi động, vui lòng chờ...",
- "archive": "Lưu trữ",
- "autoGenerate": "Tự động tạo",
- "autoGenerateTooltip": "Tự động hoàn thành mô tả trợ lý dựa trên từ gợi ý",
- "cancel": "Hủy",
- "changelog": "Nhật ký cập nhật",
- "close": "Đóng",
- "confirmRemoveSessionItemAlert": "Bạn sắp xóa trợ lý này. Sau khi xóa, bạn sẽ không thể khôi phục. Vui lòng xác nhận hành động của bạn",
- "copy": "Sao chép",
- "copyFail": "Sao chép thất bại",
- "copySuccess": "Sao chép thành công",
- "defaultAgent": "Trợ lý mặc định",
- "defaultSession": "Phiên mặc định",
- "delete": "Xóa",
- "document": "Tài Liệu Sử Dụng",
- "duplicate": "Tạo bản sao",
- "edit": "Chỉnh sửa",
- "export": "Xuất cấu hình",
- "exportType": {
- "agent": "Xuất cấu hình trợ lý",
- "agentWithMessage": "Xuất trợ lý và tin nhắn",
- "all": "Xuất cài đặt toàn cầu và tất cả dữ liệu trợ lý",
- "allAgent": "Xuất tất cả cấu hình trợ lý",
- "allAgentWithMessage": "Xuất tất cả trợ lý và tin nhắn",
- "globalSetting": "Xuất cài đặt toàn cầu"
- },
- "feedback": "Phản hồi và đề xuất",
- "historyRange": "Phạm vi lịch sử",
- "import": "Nhập cấu hình",
- "importModal": {
- "finish": {
- "onlySettings": "Nhập cài đặt hệ thống thành công",
- "start": "Bắt đầu sử dụng",
- "subTitle": "Dữ liệu đã được nhập thành công, mất {{duration}} giây. Chi tiết nhập như sau:",
- "title": "Hoàn tất nhập dữ liệu"
- },
- "loading": "Đang nhập dữ liệu, vui lòng chờ...",
- "result": {
- "added": "Nhập thành công",
- "errors": "Lỗi nhập",
- "messages": "Tin nhắn",
- "sessionGroups": "Nhóm phiên",
- "sessions": "Trợ lý",
- "skips": "Bỏ qua trùng lặp",
- "topics": "Chủ đề",
- "type": "Loại dữ liệu"
- },
- "title": "Nhập dữ liệu"
- },
- "lang": {
- "ar": "Tiếng Ả Rập",
- "bn": "Tiếng Bengal",
- "cs-CZ": "Tiếng Séc",
- "da-DK": "Tiếng Đan Mạch",
- "de-DE": "Tiếng Đức",
- "el-GR": "Tiếng Hy Lạp",
- "en": "Tiếng Anh",
- "en-US": "Tiếng Anh (Mỹ)",
- "es-ES": "Tiếng Tây Ban Nha",
- "fi-FI": "Tiếng Phần Lan",
- "fr-FR": "Tiếng Pháp",
- "hi-IN": "Tiếng Hin-ddi",
- "hu-HU": "Tiếng Hungary",
- "id-ID": "Tiếng Indonesia",
- "it-IT": "Tiếng Ý",
- "ja-JP": "Tiếng Nhật",
- "ko-KR": "Tiếng Hàn",
- "nl-NL": "Tiếng Hà Lan",
- "no-NO": "Tiếng Na Uy",
- "pl-PL": "Tiếng Ba Lan",
- "pt-BR": "Tiếng Bồ Đào Nha (Braxin)",
- "pt-PT": "Tiếng Bồ Đào Nha (Bồ Đào Nha)",
- "ro-RO": "Tiếng Romania",
- "ru-RU": "Tiếng Nga",
- "sk-SK": "Tiếng Slovak",
- "sr-RS": "Tiếng Serbia",
- "sv-SE": "Tiếng Thụy Điển",
- "th-TH": "Tiếng Thái",
- "tr-TR": "Tiếng Thổ Nhĩ Kỳ",
- "uk-UA": "Tiếng Ukraina",
- "vi-VN": "Tiếng Việt",
- "zh": "Tiếng Trung",
- "zh-CN": "Tiếng Trung (giản thể)",
- "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",
- "mistral": "Mistral AI",
- "moonshot": "Moonshot AI",
- "ollama": "Ollama",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity AI",
- "zhipu": "Zhipu AI"
- },
- "noDescription": "Chưa có mô tả",
- "oauth": "Đăng nhập SSO",
- "ok": "Đồng ý",
- "password": "Mật khẩu",
- "pin": "Ghim",
- "pinOff": "Bỏ ghim",
- "regenerate": "Tạo lại",
- "rename": "Đổi tên",
- "reset": "Đặt lại",
- "retry": "Thử lại",
- "send": "Gửi",
- "setting": "Cài đặt",
- "share": "Chia sẻ",
- "stop": "Dừng",
- "tab": {
- "chat": "Trò chuyện",
- "market": "Thị trường",
- "setting": "Cài đặt"
- },
- "telemetry": {
- "allow": "Cho phép",
- "deny": "Từ chối",
- "desc": "Chúng tôi muốn thu thập thông tin về cách bạn sử dụng một cách ẩn danh để giúp chúng tôi cải thiện LobeChat và cung cấp trải nghiệm sản phẩm tốt hơn cho bạn. Bạn có thể tắt tính năng này bất kỳ lúc nào trong \"Cài đặt\" - \"Về\".",
- "learnMore": "Tìm hiểu thêm",
- "title": "Hỗ trợ LobeChat hoạt động tốt hơn"
- },
- "temp": "Tạm thời",
- "updateAgent": "Cập nhật thông tin trợ lý",
- "upgradeVersion": {
- "action": "Nâng cấp",
- "hasNew": "Có bản cập nhật mới",
- "newVersion": "Có phiên bản mới: {{version}}"
- }
-}
diff --git a/frontend/locales/vi-VN/error.json b/frontend/locales/vi-VN/error.json
deleted file mode 100644
index f46d9225e6..0000000000
--- a/frontend/locales/vi-VN/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "Hoàn thành cấu hình sau để bắt đầu sử dụng plugin này",
- "title": "Cấu hình Plugin {{name}}"
- },
- "response": {
- "400": "Xin lỗi, máy chủ không hiểu yêu cầu của bạn, vui lòng xác nhận tham số yêu cầu của bạn có đúng không",
- "401": "Xin lỗi, máy chủ từ chối yêu cầu của bạn, có thể do quyền hạn của bạn không đủ hoặc không cung cấp xác thực danh tính hợp lệ",
- "403": "Xin lỗi, máy chủ từ chối yêu cầu của bạn, bạn không có quyền truy cập nội dung này",
- "404": "Xin lỗi, máy chủ không tìm thấy trang hoặc tài nguyên bạn yêu cầu, vui lòng xác nhận URL của bạn có đúng không",
- "405": "Xin lỗi, máy chủ không hỗ trợ phương thức yêu cầu bạn đang sử dụng, vui lòng xác nhận phương thức yêu cầu của bạn có đúng không",
- "406": "Xin lỗi, máy chủ không thể hoàn thành yêu cầu dựa trên đặc tính nội dung bạn yêu cầu",
- "407": "Xin lỗi, bạn cần xác thực proxy trước khi tiếp tục yêu cầu này",
- "408": "Xin lỗi, máy chủ đã vượt quá thời gian chờ khi đang chờ đợi yêu cầu, vui lòng kiểm tra kết nối mạng của bạn và thử lại",
- "409": "Xin lỗi, yêu cầu gặp xung đột và không thể xử lý, có thể do trạng thái tài nguyên không tương thích với yêu cầu",
- "410": "Xin lỗi, tài nguyên bạn yêu cầu đã bị xóa vĩnh viễn và không thể tìm thấy",
- "411": "Xin lỗi, máy chủ không thể xử lý yêu cầu không chứa độ dài nội dung hợp lệ",
- "412": "Xin lỗi, yêu cầu của bạn không đáp ứng điều kiện của máy chủ và không thể hoàn thành",
- "413": "Xin lỗi, lượng dữ liệu yêu cầu của bạn quá lớn, máy chủ không thể xử lý",
- "414": "Xin lỗi, URI của yêu cầu của bạn quá dài, máy chủ không thể xử lý",
- "415": "Xin lỗi, máy chủ không thể xử lý định dạng phương tiện đi kèm với yêu cầu",
- "416": "Xin lỗi, máy chủ không thể đáp ứng phạm vi yêu cầu của bạn",
- "417": "Xin lỗi, máy chủ không thể đáp ứng giá trị kỳ vọng của bạn",
- "422": "Xin lỗi, định dạng yêu cầu của bạn đúng, nhưng do chứa lỗi ngữ nghĩa nên không thể phản hồi",
- "423": "Xin lỗi, tài nguyên bạn yêu cầu đã bị khóa",
- "424": "Xin lỗi, yêu cầu hiện tại không thể hoàn thành do yêu cầu trước đó thất bại",
- "426": "Xin lỗi, máy chủ yêu cầu bạn nâng cấp phiên bản giao thức của khách hàng lên cao hơn",
- "428": "Xin lỗi, máy chủ yêu cầu điều kiện tiên quyết, yêu cầu của bạn phải chứa tiêu đề điều kiện chính xác",
- "429": "Xin lỗi, yêu cầu của bạn quá nhiều, máy chủ hơi mệt, vui lòng thử lại sau",
- "431": "Xin lỗi, trường tiêu đề yêu cầu của bạn quá lớn, máy chủ không thể xử lý",
- "451": "Xin lỗi, do lý do pháp lý, máy chủ từ chối cung cấp tài nguyên này",
- "500": "Xin lỗi, máy chủ có vẻ gặp một số khó khăn, tạm thời không thể hoàn thành yêu cầu của bạn, vui lòng thử lại sau",
- "502": "Xin lỗi, máy chủ có vẻ lạc đường, tạm thời không thể cung cấp dịch vụ, vui lòng thử lại sau",
- "503": "Xin lỗi, máy chủ hiện không thể xử lý yêu cầu của bạn, có thể do quá tải hoặc đang bảo trì, vui lòng thử lại sau",
- "504": "Xin lỗi, máy chủ không đợi được phản hồi từ máy chủ upstream, vui lòng thử lại sau",
- "AgentRuntimeError": "Lobe mô hình ngôn ngữ thực thi gặp lỗi, vui lòng kiểm tra và thử lại dựa trên thông tin dưới đây",
- "AnthropicBizError": "Yêu cầu dịch vụ AI Anthropic gặp lỗi, vui lòng kiểm tra thông tin dưới đây hoặc thử lại",
- "AzureBizError": "Yêu cầu dịch vụ Azure AI gặp lỗi, vui lòng kiểm tra và thử lại dựa trên thông tin dưới đây",
- "BedrockBizError": "Yêu cầu dịch vụ Bedrock gặp lỗi, vui lòng kiểm tra và thử lại dựa trên thông tin dưới đây",
- "GoogleBizError": "Yêu cầu dịch vụ Google gặp lỗi, vui lòng kiểm tra và thử lại dựa trên thông tin dưới đây",
- "InvalidAccessCode": "Mật khẩu truy cập không hợp lệ hoặc trống, vui lòng nhập mật khẩu truy cập đúng hoặc thêm Khóa API tùy chỉnh",
- "InvalidAnthropicAPIKey": "Khóa API Anthropic không hợp lệ hoặc trống, vui lòng kiểm tra lại và thử lại",
- "InvalidAzureAPIKey": "Khóa API Azure không chính xác hoặc trống, vui lòng kiểm tra lại Khóa API Azure và thử lại",
- "InvalidBedrockCredentials": "Xác thực Bedrock không thành công, vui lòng kiểm tra AccessKeyId/SecretAccessKey và thử lại",
- "InvalidGoogleAPIKey": "Khóa API Google không chính xác hoặc trống, vui lòng kiểm tra lại Khóa API Google và thử lại",
- "InvalidMistralAPIKey": "Mistral AI API Key không hợp lệ hoặc trống, vui lòng kiểm tra lại Mistral API Key và thử lại",
- "InvalidMoonshotAPIKey": "Khóa API Moonshot AI không hợp lệ hoặc trống, vui lòng kiểm tra lại Khóa API Moonshot và thử lại",
- "InvalidOllamaArgs": "Cấu hình Ollama không hợp lệ, vui lòng kiểm tra lại cấu hình Ollama và thử lại",
- "InvalidPerplexityAPIKey": "Khóa API Perplexity không hợp lệ hoặc trống, vui lòng kiểm tra lại và thử lại sau",
- "InvalidZhipuAPIKey": "Khóa API Zhipu không chính xác hoặc trống, vui lòng kiểm tra lại Khóa API Zhipu và thử lại",
- "LocationNotSupportError": "Xin lỗi, vị trí của bạn không hỗ trợ dịch vụ mô hình này, có thể do hạn chế vùng miền hoặc dịch vụ chưa được mở. Vui lòng xác nhận xem vị trí hiện tại có hỗ trợ sử dụng dịch vụ này không, hoặc thử sử dụng thông tin vị trí khác.",
- "MistralBizError": "Yêu cầu dịch vụ Mistral AI gặp lỗi, vui lòng kiểm tra thông tin dưới đây hoặc thử lại",
- "MoonshotBizError": "Yêu cầu dịch vụ Mặt Trăng Tối gặp sự cố, vui lòng kiểm tra thông tin dưới đây hoặc thử lại",
- "NoOpenAIAPIKey": "Khóa API OpenAI trống, vui lòng thêm Khóa API OpenAI tùy chỉnh",
- "OllamaBizError": "Yêu cầu dịch vụ Ollama gặp lỗi, vui lòng kiểm tra thông tin dưới đây hoặc thử lại",
- "OpenAIBizError": "Yêu cầu dịch vụ OpenAI gặp lỗi, vui lòng xác minh hoặc thử lại dựa trên thông tin dưới đây",
- "PerplexityBizError": "Yêu cầu dịch vụ AI Perplexity gặp lỗi, vui lòng kiểm tra thông tin dưới đây hoặc thử lại sau",
- "PluginApiNotFound": "Xin lỗi, không có API nào trong tệp mô tả plugin, vui lòng kiểm tra phương thức yêu cầu của bạn có khớp với API mô tả plugin không",
- "PluginApiParamsError": "Xin lỗi, kiểm tra tham số đầu vào yêu cầu của plugin không thông qua, vui lòng kiểm tra tham số đầu vào có khớp với thông tin mô tả API không",
- "PluginGatewayError": "Xin lỗi, cổng plugin gặp lỗi, vui lòng kiểm tra cấu hình cổng plugin có đúng không",
- "PluginManifestInvalid": "Xin lỗi, kiểm tra mô tả plugin không thông qua, vui lòng kiểm tra định dạng mô tả có đúng không",
- "PluginManifestNotFound": "Xin lỗi, máy chủ không tìm thấy tệp mô tả plugin (manifest.json), vui lòng kiểm tra địa chỉ tệp mô tả plugin có đúng không",
- "PluginMarketIndexInvalid": "Xin lỗi, kiểm tra chỉ mục plugin không thông qua, vui lòng kiểm tra định dạng tệp chỉ mục có đúng không",
- "PluginMarketIndexNotFound": "Xin lỗi, máy chủ không tìm thấy chỉ mục plugin, vui lòng kiểm tra xem địa chỉ chỉ mục có đúng không",
- "PluginMetaInvalid": "Xin lỗi, kiểm tra thông tin cấu hình plugin không thông qua, vui lòng kiểm tra định dạng thông tin cấu hình có đúng không",
- "PluginMetaNotFound": "Xin lỗi, không tìm thấy thông tin cấu hình plugin trong chỉ mục",
- "PluginOpenApiInitError": "Xin lỗi, khởi tạo khách hàng OpenAPI thất bại, vui lòng kiểm tra thông tin cấu hình OpenAPI có đúng không",
- "PluginServerError": "Lỗi trả về từ máy chủ plugin, vui lòng kiểm tra tệp mô tả plugin, cấu hình plugin hoặc triển khai máy chủ theo thông tin lỗi dưới đây",
- "PluginSettingsInvalid": "Plugin cần phải được cấu hình đúng trước khi sử dụng, vui lòng kiểm tra cấu hình của bạn có đúng không",
- "ZhipuBizError": "Yêu cầu dịch vụ Zhipu gặp lỗi, vui lòng kiểm tra và thử lại dựa trên thông tin dưới đây"
- },
- "stt": {
- "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"
- },
- "tts": {
- "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"
- },
- "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"
- },
- "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"
- },
- "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"
- }
- },
- "closeMessage": "Đóng thông báo",
- "confirm": "Xác nhận và thử lại",
- "oauth": {
- "description": "Quản trị viên đã mở tính năng xác thực đăng nhập thống nhất. Nhấn vào nút bên dưới để đăng nhập và mở khóa ứng dụng",
- "success": "Đăng nhập thành công",
- "title": "Đăng nhập tài khoản",
- "welcome": "Chào mừng bạn!"
- },
- "password": {
- "description": "Quản trị viên đã kích hoạt mã hóa ứng dụng. Nhập mật khẩu ứng dụng để mở khóa. Chỉ cần nhập mật khẩu một lần",
- "placeholder": "Nhập mật khẩu",
- "title": "Nhập mật khẩu để mở khóa ứng dụng"
- },
- "tabs": {
- "apiKey": "Khóa API tùy chỉnh",
- "password": "Mật khẩu"
- }
- }
-}
diff --git a/frontend/locales/vi-VN/market.json b/frontend/locales/vi-VN/market.json
deleted file mode 100644
index 94dcb7df33..0000000000
--- a/frontend/locales/vi-VN/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "Thêm trợ lý",
- "addAgentAndConverse": "Thêm trợ lý và trò chuyện",
- "addAgentSuccess": "Thêm thành công",
- "guide": {
- "func1": {
- "desc1": "Trong cửa sổ trò chuyện, nhấp vào cài đặt ở góc trên bên phải để vào trang cài đặt trợ lý bạn muốn gửi;",
- "desc2": "Nhấp vào nút gửi đến thị trường trợ lý ở góc trên bên phải.",
- "tag": "Phương pháp một",
- "title": "Gửi thông qua LobeChat"
- },
- "func2": {
- "button": "Đi đến kho trợ lý trên Github",
- "desc": "Nếu bạn muốn thêm trợ lý vào chỉ mục, hãy sử dụng agent-template.json hoặc agent-template-full.json để tạo mục nhập trong thư mục plugins, viết mô tả ngắn gọn và đánh dấu phù hợp, sau đó tạo một yêu cầu kéo.",
- "tag": "Phương pháp hai",
- "title": "Gửi thông qua Github"
- }
- },
- "search": {
- "placeholder": "Tìm kiếm tên trợ lý, giới thiệu hoặc từ khóa..."
- },
- "sidebar": {
- "comment": "Diễn đàn",
- "prompt": "Gợi ý",
- "title": "Chi tiết trợ lý"
- },
- "submitAgent": "Gửi trợ lý",
- "title": {
- "allAgents": "Tất cả trợ lý",
- "recentSubmits": "Gần đây thêm mới"
- }
-}
diff --git a/frontend/locales/vi-VN/migration.json b/frontend/locales/vi-VN/migration.json
deleted file mode 100644
index 193fc22ca5..0000000000
--- a/frontend/locales/vi-VN/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "Xóa dữ liệu cục bộ",
- "downloadBackup": "Tải sao lưu dữ liệu",
- "reUpgrade": "Tái nâng cấp",
- "start": "Bắt đầu sử dụng",
- "upgrade": "Nâng cấp ngay"
- },
- "clear": {
- "confirm": "Dữ liệu cục bộ sẽ được xóa (cài đặt toàn cầu không bị ảnh hưởng), vui lòng xác nhận bạn đã tải sao lưu dữ liệu."
- },
- "description": "Trong phiên bản mới, lưu trữ dữ liệu của LobeChat đã có bước tiến lớn. Do đó, chúng tôi cần nâng cấp dữ liệu phiên bản cũ để mang đến trải nghiệm sử dụng tốt hơn cho bạn.",
- "features": {
- "capability": {
- "desc": "Dựa trên công nghệ IndexedDB, đủ lớn để chứa tin nhắn trò chuyện suốt đời của bạn",
- "title": "Dung lượng lớn"
- },
- "performance": {
- "desc": "Triệu bản tin nhắn tự động được chỉ mục, thời gian phản hồi truy vấn trong mili giây",
- "title": "Hiệu suất cao"
- },
- "use": {
- "desc": "Hỗ trợ tìm kiếm tiêu đề, mô tả, nhãn, nội dung tin nhắn và cả văn bản dịch, hiệu suất tìm kiếm hàng ngày được cải thiện đáng kể",
- "title": "Dễ sử dụng hơn"
- }
- },
- "title": "Tiến hóa dữ liệu LobeChat",
- "upgrade": {
- "error": {
- "subTitle": "Rất tiếc, quá trình nâng cấp cơ sở dữ liệu gặp sự cố. Vui lòng thử một trong những cách sau: A. Xóa dữ liệu cục bộ sau đó, nhập lại dữ liệu sao lưu; B. Nhấn nút \"Tái nâng cấp\".
Nếu vẫn gặp sự cố, vui lòng <1>gửi vấn đề1> , chúng tôi sẽ kiểm tra ngay lập tức cho bạn",
- "title": "Nâng cấp cơ sở dữ liệu thất bại"
- },
- "success": {
- "subTitle": "Cơ sở dữ liệu LobeChat đã được nâng cấp lên phiên bản mới nhất, hãy trải nghiệm ngay",
- "title": "Nâng cấp cơ sở dữ liệu thành công"
- }
- },
- "upgradeTip": "Quá trình nâng cấp mất khoảng 10~20 giây, trong quá trình nâng cấp vui lòng không đóng LobeChat"
- },
- "migrateError": {
- "missVersion": "Dữ liệu nhập không có số phiên bản, vui lòng kiểm tra lại tệp và thử lại",
- "noMigration": "Không tìm thấy phương án di chuyển tương ứng với phiên bản hiện tại, vui lòng kiểm tra lại số phiên bản. Nếu vẫn gặp vấn đề, vui lòng gửi phản hồi về vấn đề"
- }
-}
diff --git a/frontend/locales/vi-VN/plugin.json b/frontend/locales/vi-VN/plugin.json
deleted file mode 100644
index 34f09a9d5b..0000000000
--- a/frontend/locales/vi-VN/plugin.json
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "debug": {
- "arguments": "Tham số gọi",
- "function_call": "Gọi hàm",
- "off": "Tắt gỡ lỗi",
- "on": "Xem thông tin gọi plugin",
- "response": "Kết quả trả về"
- },
- "detailModal": {
- "info": {
- "description": "Mô tả API",
- "name": "Tên API"
- },
- "tabs": {
- "info": "Khả năng plugin",
- "manifest": "Tệp cài đặt",
- "settings": "Cài đặt"
- },
- "title": "Chi tiết plugin"
- },
- "dev": {
- "confirmDeleteDevPlugin": "Bạn sắp xóa plugin cục bộ này, sau khi xóa sẽ không thể khôi phục, bạn có muốn xóa plugin này không?",
- "customParams": {
- "useProxy": {
- "label": "Cài đặt thông qua proxy (nếu gặp lỗi truy cập qua các miền, hãy thử bật tùy chọn này và cài đặt lại)"
- }
- },
- "deleteSuccess": "Xóa plugin thành công",
- "manifest": {
- "identifier": {
- "desc": "Định danh duy nhất của plugin",
- "label": "Định danh"
- },
- "mode": {
- "local": "Cấu hình trực quan",
- "local-tooltip": "Tạm thời không hỗ trợ cấu hình trực quan",
- "url": "Liên kết trực tuyến"
- },
- "name": {
- "desc": "Tiêu đề plugin",
- "label": "Tiêu đề",
- "placeholder": "Tìm kiếm công cụ tìm kiếm"
- }
- },
- "meta": {
- "author": {
- "desc": "Tác giả của plugin",
- "label": "Tác giả"
- },
- "avatar": {
- "desc": "Biểu tượng của plugin, có thể sử dụng Emoji hoặc URL",
- "label": "Biểu tượng"
- },
- "description": {
- "desc": "Mô tả plugin",
- "label": "Mô tả",
- "placeholder": "Tìm kiếm công cụ tìm kiếm để lấy thông tin"
- },
- "formFieldRequired": "Trường này là bắt buộc",
- "homepage": {
- "desc": "Trang chủ của plugin",
- "label": "Trang chủ"
- },
- "identifier": {
- "desc": "Định danh duy nhất của plugin, sẽ tự động nhận dạng từ manifest",
- "errorDuplicate": "Định danh trùng với plugin đã có, vui lòng sửa đổi định danh",
- "label": "Định danh",
- "pattenErrorMessage": "Chỉ có thể nhập ký tự tiếng Anh, số, - và _"
- },
- "manifest": {
- "desc": "LobeChat sẽ cài đặt plugin thông qua liên kết này",
- "label": "Tệp mô tả plugin (Manifest) URL",
- "preview": "Xem trước Manifest",
- "refresh": "Làm mới"
- },
- "title": {
- "desc": "Tiêu đề plugin",
- "label": "Tiêu đề",
- "placeholder": "Tìm kiếm công cụ tìm kiếm"
- }
- },
- "metaConfig": "Cấu hình thông tin plugin",
- "modalDesc": "Sau khi thêm plugin tùy chỉnh, có thể sử dụng để xác minh phát triển plugin, cũng có thể sử dụng trực tiếp trong cuộc trò chuyện. Vui lòng tham khảo<1>tài liệu phát triển↗>",
- "openai": {
- "importUrl": "Nhập từ liên kết URL",
- "schema": "Schema"
- },
- "preview": {
- "card": "Xem trước hiệu ứng plugin",
- "desc": "Xem trước mô tả plugin",
- "title": "Xem trước tên plugin"
- },
- "save": "Cài đặt plugin",
- "saveSuccess": "Lưu cài đặt plugin thành công",
- "tabs": {
- "manifest": "Danh sách mô tả chức năng (Manifest)",
- "meta": "Thông tin plugin"
- },
- "title": {
- "create": "Thêm plugin tùy chỉnh",
- "edit": "Chỉnh sửa plugin tùy chỉnh"
- },
- "type": {
- "lobe": "Plugin LobeChat",
- "openai": "Plugin OpenAI"
- },
- "update": "Cập nhật",
- "updateSuccess": "Cập nhật cài đặt plugin thành công"
- },
- "error": {
- "fetchError": "Lỗi khi yêu cầu liên kết manifest, vui lòng đảm bảo tính hợp lệ của liên kết và kiểm tra xem liên kết có cho phép truy cập qua tên miền khác không",
- "installError": "Cài đặt plugin {{name}} thất bại",
- "manifestInvalid": "Manifest không tuân theo quy tắc, kết quả kiểm tra: \n\n {{error}}",
- "noManifest": "Tệp mô tả không tồn tại",
- "openAPIInvalid": "OpenAPI phân tích thất bại, lỗi: \n\n {{error}}",
- "reinstallError": "Làm mới plugin {{name}} thất bại",
- "urlError": "Liên kết này không trả về nội dung dạng JSON, vui lòng đảm bảo rằng đó là một liên kết hợp lệ"
- },
- "list": {
- "item": {
- "deprecated.title": "Đã loại bỏ",
- "local.config": "Cấu hình",
- "local.title": "Tùy chỉnh"
- }
- },
- "loading": {
- "content": "Đang gọi plugin...",
- "plugin": "Plugin đang chạy..."
- },
- "pluginList": "Danh sách plugin",
- "plugins": {
- "loading": "Đang kiểm tra công cụ...",
- "unknown": "Công cụ không xác định"
- },
- "setting": "Cài đặt plugin",
- "settings": {
- "indexUrl": {
- "title": "Chỉ mục thị trường",
- "tooltip": "Hiện không hỗ trợ chỉnh sửa trực tuyến, vui lòng thiết lập thông qua biến môi trường khi triển khai"
- },
- "modalDesc": "Sau khi cấu hình địa chỉ thị trường plugin, bạn có thể sử dụng thị trường plugin tùy chỉnh",
- "title": "Cài đặt thị trường plugin"
- },
- "store": {
- "actions": {
- "confirmUninstall": "Sắp gỡ bỏ plugin này, sau khi gỡ bỏ sẽ xóa cấu hình của plugin này, vui lòng xác nhận hành động của bạn",
- "detail": "Chi tiết",
- "install": "Cài đặt",
- "manifest": "Chỉnh sửa tệp cài đặt",
- "settings": "Cài đặt",
- "uninstall": "Gỡ bỏ"
- },
- "communityPlugin": "Cộng đồng bên thứ ba",
- "customPlugin": "Tùy chỉnh",
- "empty": "Hiện chưa có plugin được cài đặt",
- "installAllPlugins": "Cài đặt tất cả",
- "networkError": "Lấy cửa hàng plugin thất bại, vui lòng kiểm tra kết nối mạng và thử lại",
- "placeholder": "Tìm kiếm tên hoặc mô tả plugin...",
- "releasedAt": "Đã phát hành vào {{createdAt}}",
- "tabs": {
- "all": "Tất cả",
- "installed": "Đã cài đặt"
- },
- "title": "Cửa hàng plugin"
- }
-}
diff --git a/frontend/locales/vi-VN/setting.json b/frontend/locales/vi-VN/setting.json
deleted file mode 100644
index bed9019ee4..0000000000
--- a/frontend/locales/vi-VN/setting.json
+++ /dev/null
@@ -1,426 +0,0 @@
-{
- "about": {
- "title": "Về chúng tôi"
- },
- "analytics": {
- "telemetry": {
- "desc": "Bằng cách chọn gửi dữ liệu telemetri, bạn có thể giúp chúng tôi cải thiện trải nghiệm người dùng toàn diện của LobeChat",
- "title": "Gửi dữ liệu sử dụng ẩn danh"
- },
- "title": "Thống kê dữ liệu"
- },
- "danger": {
- "clear": {
- "action": "Xóa ngay",
- "confirm": "Xác nhận xóa tất cả dữ liệu trò chuyện?",
- "desc": "Dữ liệu cuộc trò chuyện, bao gồm trợ lý, tệp tin, tin nhắn, plugin, sẽ bị xóa",
- "success": "Đã xóa tất cả tin nhắn cuộc trò chuyện",
- "title": "Xóa tất cả tin nhắn cuộc trò chuyện"
- },
- "reset": {
- "action": "Đặt lại ngay",
- "confirm": "Xác nhận đặt lại tất cả cài đặt?",
- "currentVersion": "Phiên bản hiện tại",
- "desc": "Đặt lại tất cả cài đặt về giá trị mặc định",
- "title": "Đặt lại tất cả cài đặt"
- }
- },
- "header": {
- "global": "Cài đặt toàn cầu",
- "session": "Cài đặt cuộc trò chuyện",
- "sessionWithName": "Cài đặt cuộc trò chuyện · {{name}}"
- },
- "llm": {
- "Anthropic": {
- "title": "Anthropic",
- "token": {
- "desc": "Nhập API Key từ Anthropic",
- "placeholder": "Khóa API Anthropic",
- "title": "Khóa API"
- }
- },
- "AzureOpenAI": {
- "azureApiVersion": {
- "desc": "Phiên bản API của Azure, theo định dạng YYYY-MM-DD, xem chi tiết [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 của Azure"
- },
- "deployments": {
- "desc": "Sử dụng cú pháp id=name để điền tên triển khai của bạn (ví dụ: nếu tên triển khai và tên mô hình giống nhau, bạn chỉ cần điền tên mô hình), nhiều mô hình sử dụng dấu phẩy (,) để ngăn cách",
- "title": "Danh sách triển khai của Azure"
- },
- "endpoint": {
- "desc": "Giá trị này có thể được tìm thấy trong phần “Khóa và Điểm cuối” khi kiểm tra tài nguyên trên Cổng thông tin Azure",
- "placeholder": "https://docs-test-001.openai.azure.com",
- "title": "Địa chỉ API Azure"
- },
- "models": {
- "desc": "Các mô hình được hỗ trợ",
- "title": "Danh sách mô hình"
- },
- "title": "Cài đặt Azure OpenAI",
- "token": {
- "desc": "Giá trị này có thể được tìm thấy trong phần “Khóa và Điểm cuối” khi kiểm tra tài nguyên trên Cổng thông tin Azure. Có thể sử dụng KEY1 hoặc KEY2",
- "placeholder": "Khóa API Azure",
- "title": "Khóa API"
- }
- },
- "Bedrock": {
- "accessKeyId": {
- "desc": "Nhập Aws Access Key Id",
- "placeholder": "Aws Access Key Id",
- "title": "Aws Access Key Id"
- },
- "checker": {
- "desc": "Kiểm tra xem AccessKeyId / SecretAccessKey đã được điền đúng chưa"
- },
- "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"
- },
- "Google": {
- "title": "Google",
- "token": {
- "desc": "Nhập API Key từ Google",
- "placeholder": "Google 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"
- }
- },
- "Moonshot": {
- "title": "Mặt trăng",
- "token": {
- "desc": "Nhập API Key từ Moonshot AI",
- "placeholder": "Khóa API Moonshot AI",
- "title": "Khóa API"
- }
- },
- "Ollama": {
- "checker": {
- "desc": "Kiểm tra xem địa chỉ proxy có được điền đúng không"
- },
- "customModelName": {
- "desc": "Thêm mô hình tùy chỉnh, nhiều mô hình sử dụng dấu phẩy (,) để ngăn cách",
- "placeholder": "vicuna,llava,codellama,llama2:13b-text",
- "title": "Tên mô hình tùy chỉnh"
- },
- "endpoint": {
- "desc": "Nhập địa chỉ proxy giao diện Ollama, để trống nếu không được chỉ định cụ thể",
- "placeholder": "http://127.0.0.1:11434/v1",
- "title": "Địa chỉ proxy giao diện"
- },
- "title": "Ollama"
- },
- "OpenAI": {
- "azureApiVersion": {
- "desc": "Phiên bản API của Azure, theo định dạng YYYY-MM-DD, xem chi tiết tại [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, nhiều mô hình sử dụng dấu phẩy (,)",
- "placeholder": "mô hình1, mô hình2, mô hình3",
- "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 giao diện"
- },
- "models": {
- "count": "Tổng cộng có {{count}} mô hình",
- "desc": "Các 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 rằng tên triển khai và tên mô hình phù hợp nhau",
- "refetch": "Lấy lại danh sách mô hình",
- "title": "Danh sách mô hình"
- },
- "title": "Cài đặt OpenAI",
- "token": {
- "desc": "Sử dụng Khóa OpenAI của riêng bạn",
- "placeholder": "Khóa API OpenAI",
- "title": "Khóa API"
- },
- "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 mở Azure OpenAI trên máy chủ, không cho phép chuyển đổi",
- "title": "Sử dụng Azure OpenAI"
- }
- },
- "Perplexity": {
- "title": "Perplexity AI",
- "token": {
- "desc": "Nhập API Key từ Perplexity AI",
- "placeholder": "Khóa API Perplexity AI",
- "title": "API Key"
- }
- },
- "Zhipu": {
- "title": "Zhipu AI",
- "token": {
- "desc": "Nhập API Key từ Zhipu",
- "placeholder": "Zhipu API Key",
- "title": "API Key"
- }
- },
- "checker": {
- "button": "Kiểm tra",
- "desc": "Kiểm tra xem Api Key và đị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"
- },
- "waitingForMore": "Có thêm mô hình đang <1>được lên kế hoạch tích hợp1>, hãy chờ đợi ✨"
- },
- "plugin": {
- "addTooltip": "Thêm tiện ích",
- "clearDeprecated": "Xóa tiện ích không còn hỗ trợ",
- "empty": "Hiện chưa có tiện ích nào được cài đặt, hãy truy cập <1>cửa hàng tiện ích1> để khám phá",
- "installStatus": {
- "deprecated": "Đã gỡ bỏ"
- },
- "settings": {
- "hint": "Vui lòng điền cấu hình dựa trên mô tả",
- "title": "Cấu hình tiện ích {{id}}",
- "tooltip": "Cấu hình tiện ích"
- },
- "store": "Cửa hàng tiện ích"
- },
- "settingAgent": {
- "avatar": {
- "title": "Hình đại diện"
- },
- "backgroundColor": {
- "title": "Màu nền"
- },
- "description": {
- "placeholder": "Vui lòng nhập mô tả trợ lý",
- "title": "Mô tả trợ lý"
- },
- "name": {
- "placeholder": "Vui lòng nhập tên trợ lý",
- "title": "Tên"
- },
- "prompt": {
- "placeholder": "Vui lòng nhập từ khóa Prompt cho vai diễn",
- "title": "Thiết lập vai diễn"
- },
- "tag": {
- "placeholder": "Vui lòng nhập nhãn",
- "title": "Nhãn"
- },
- "title": "Thông tin trợ lý"
- },
- "settingChat": {
- "autoCreateTopicThreshold": {
- "desc": "Khi số tin nhắn hiện tại vượt quá giá trị này, chủ đề sẽ tự động được tạo",
- "title": "Ngưỡng tự động tạo chủ đề"
- },
- "chatStyleType": {
- "title": "Kiểu cửa sổ trò chuyện",
- "type": {
- "chat": "Chế độ trò chuyện",
- "docs": "Chế độ tài liệu"
- }
- },
- "compressThreshold": {
- "desc": "Khi số tin nhắn lịch sử chưa được nén vượt quá giá trị này, sẽ thực hiện nén",
- "title": "Ngưỡng nén độ dài lịch sử"
- },
- "enableAutoCreateTopic": {
- "desc": "Có tự động tạo chủ đề trong quá trình trò chuyện hay không, chỉ áp dụng trong chủ đề tạm thời",
- "title": "Tự động tạo chủ đề"
- },
- "enableCompressThreshold": {
- "title": "Bật ngưỡng nén độ dài lịch sử"
- },
- "enableHistoryCount": {
- "alias": "Không giới hạn",
- "limited": "Chỉ chứa {{number}} tin nhắn trò chuyện",
- "title": "Giới hạn số lượng tin nhắn lịch sử",
- "unlimited": "Không giới hạn số lượng tin nhắn lịch sử"
- },
- "historyCount": {
- "desc": "Số lượng tin nhắn được gửi mỗi lần yêu cầu (bao gồm cả câu hỏi mới nhất. Mỗi câu hỏi và câu trả lời đều tính là 1)",
- "title": "Số lượng tin nhắn đi kèm"
- },
- "inputTemplate": {
- "desc": "Tin nhắn mới nhất của người dùng sẽ được điền vào mẫu này",
- "placeholder": "Mẫu xử lý trước {{text}} sẽ được thay thế bằng thông tin nhập thời gian thực",
- "title": "Mẫu xử lý đầu vào của người dùng"
- },
- "title": "Cài đặt trò chuyện"
- },
- "settingModel": {
- "enableMaxTokens": {
- "title": "Bật giới hạn phản hồi một lần"
- },
- "frequencyPenalty": {
- "desc": "Giá trị càng cao, càng có khả năng giảm sự lặp lại của từ/cụm từ",
- "title": "Hình phạt tần suất"
- },
- "maxTokens": {
- "desc": "Số lượng Token tối đa được sử dụng trong mỗi tương tác",
- "title": "Giới hạn phản hồi một lần"
- },
- "model": {
- "desc": "Mô hình ChatGPT",
- "list": {
- "gpt-3.5-turbo": "GPT 3.5",
- "gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
- "gpt-4": "GPT 4",
- "gpt-4-32k": "GPT 4 (32K)"
- },
- "title": "Mô hình"
- },
- "presencePenalty": {
- "desc": "Giá trị càng cao, càng có khả năng mở rộng đến chủ đề mới",
- "title": "Độ mới của chủ đề"
- },
- "temperature": {
- "desc": "Giá trị càng cao, phản hồi càng ngẫu nhiên",
- "title": "Độ ngẫu nhiên",
- "titleWithValue": "Độ ngẫu nhiên {{value}}"
- },
- "title": "Cài đặt mô hình",
- "topP": {
- "desc": "Tương tự như độ ngẫu nhiên, nhưng không nên thay đổi cùng lúc với độ ngẫu nhiên",
- "title": "Lấy mẫu cốt lõi"
- }
- },
- "settingPlugin": {
- "title": "Danh sách plugin"
- },
- "settingSystem": {
- "accessCode": {
- "desc": "Quản trị viên đã bật mã hóa truy cập",
- "placeholder": "Nhập mật khẩu truy cập",
- "title": "Mật khẩu truy cập"
- },
- "oauth": {
- "info": {
- "desc": "Đã đăng nhập",
- "title": "Thông tin tài khoản"
- },
- "signin": {
- "action": "Đăng nhập",
- "desc": "Đăng nhập bằng SSO để mở khóa ứng dụng",
- "title": "Đăng nhập tài khoản"
- },
- "signout": {
- "action": "Đăng xuất",
- "confirm": "Xác nhận đăng xuất?",
- "success": "Đăng xuất thành công"
- }
- },
- "title": "Cài đặt hệ thống"
- },
- "settingTTS": {
- "openai": {
- "sttModel": "Mô hình nhận dạng giọng nói OpenAI",
- "ttsModel": "Mô hình tổng hợp giọng nói OpenAI"
- },
- "showAllLocaleVoice": {
- "desc": "Tắt sẽ chỉ hiển thị nguồn âm thanh của ngôn ngữ hiện tại",
- "title": "Hiển thị tất cả nguồn âm thanh ngôn ngữ"
- },
- "stt": "Cài đặt nhận dạng giọng nói",
- "sttAutoStop": {
- "desc": "Tắt sẽ không tự động dừng nhận dạng giọng nói, cần phải bấm nút dừng thủ công",
- "title": "Tự động dừng nhận dạng giọng nói"
- },
- "sttLocale": {
- "desc": "Ngôn ngữ đầu vào cho giọng nói, tùy chọn này có thể cải thiện độ chính xác của nhận dạng giọng nói",
- "title": "Ngôn ngữ nhận dạng giọng nói"
- },
- "sttService": {
- "desc": "Trong đó, trình duyệt là dịch vụ nhận dạng giọng nói nguyên bản của trình duyệt",
- "title": "Dịch vụ nhận dạng giọng nói"
- },
- "title": "Dịch vụ giọng nói",
- "tts": "Cài đặt tổng hợp giọng nói",
- "ttsService": {
- "desc": "Nếu sử dụng dịch vụ tổng hợp giọng nói OpenAI, cần đảm bảo dịch vụ mô hình OpenAI đã được bật",
- "title": "Dịch vụ tổng hợp giọng nói"
- },
- "voice": {
- "desc": "Chọn một giọng nói cho trợ lý hiện tại, các dịch vụ TTS khác nhau hỗ trợ các nguồn âm thanh khác nhau",
- "preview": "Xem trước âm thanh",
- "title": "Nguồn âm thanh tổng hợp giọng nói"
- }
- },
- "settingTheme": {
- "avatar": {
- "title": "Hình đại diện"
- },
- "fontSize": {
- "desc": "Kích cỡ chữ của nội dung trò chuyện",
- "marks": {
- "normal": "Bình thường"
- },
- "title": "Kích cỡ chữ"
- },
- "lang": {
- "autoMode": "Theo hệ thống",
- "title": "Ngôn ngữ"
- },
- "neutralColor": {
- "desc": "Tùy chỉnh mức xám theo xu hướng màu sắc khác nhau",
- "title": "Màu trung tính"
- },
- "primaryColor": {
- "desc": "Tùy chỉnh màu chủ đề",
- "title": "Màu chủ đề"
- },
- "themeMode": {
- "auto": "Tự động",
- "dark": "Tối",
- "light": "Sáng",
- "title": "Chủ đề"
- },
- "title": "Cài đặt chủ đề"
- },
- "submitAgentModal": {
- "button": "Gửi trợ lý",
- "identifier": "Nhận dạng trợ lý",
- "metaMiss": "Vui lòng điền đầy đủ thông tin trợ lý trước khi gửi, cần bao gồm tên, mô tả và nhãn",
- "placeholder": "Vui lòng nhập nhận dạng trợ lý, cần phải duy nhất, ví dụ như phát triển web",
- "tooltips": "Chia sẻ lên thị trường trợ lý"
- },
- "tab": {
- "about": "Về chúng tôi",
- "agent": "Trợ lý mặc định",
- "common": "Cài đặt chung",
- "llm": "Mô hình ngôn ngữ",
- "tts": "Dịch vụ giọng nói"
- },
- "tools": {
- "builtins": {
- "groupName": "Mở rộng tích hợp sẵn"
- },
- "disabled": "Mô hình hiện tại không hỗ trợ gọi hàm, không thể sử dụng plugin",
- "plugins": {
- "enabled": "Đã kích hoạt {{num}}",
- "groupName": "Tiện ích",
- "noEnabled": "Chưa có tiện ích nào được kích hoạt",
- "store": "Cửa hàng tiện ích"
- },
- "title": "Công cụ mở rộng"
- }
-}
diff --git a/frontend/locales/vi-VN/tool.json b/frontend/locales/vi-VN/tool.json
deleted file mode 100644
index d289333ecb..0000000000
--- a/frontend/locales/vi-VN/tool.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "dalle": {
- "autoGenerate": "Tự động tạo",
- "downloading": "Liên kết hình ảnh được tạo bởi DallE3 chỉ có hiệu lực trong 1 giờ, đang tải hình ảnh xuống máy...",
- "generate": "Tạo",
- "generating": "Đang tạo...",
- "images": "Hình ảnh:"
- }
-}
diff --git a/frontend/locales/vi-VN/welcome.json b/frontend/locales/vi-VN/welcome.json
deleted file mode 100644
index 14191a2b95..0000000000
--- a/frontend/locales/vi-VN/welcome.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "button": {
- "import": "Nhập Cấu Hình",
- "start": "Bắt Đầu Ngay"
- },
- "header": "Chào Mừng",
- "pickAgent": "Hoặc chọn từ các mẫu đại lý sau",
- "skip": "Bỏ Qua Tạo",
- "slogan": {
- "desc1": "Tiên phong trong kỷ nguyên mới của tư duy và sáng tạo. Được xây dựng cho bạn, Siêu Cá Nhân.",
- "desc2": "Tạo đại lý đầu tiên và bắt đầu nào~",
- "title": "Khám phá siêu năng lực của bộ não bạn"
- }
-}
diff --git a/frontend/locales/zh-CN/chat.json b/frontend/locales/zh-CN/chat.json
deleted file mode 100644
index 11726319e6..0000000000
--- a/frontend/locales/zh-CN/chat.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "ModelSwitch": {
- "title": "模型"
- },
- "agentDefaultMessage": "你好,我是 **{{name}}**,你可以立即与我开始对话,也可以前往 [助手设置](/chat/settings#session={{id}}) 完善我的信息。",
- "agentDefaultMessageWithSystemRole": "你好,我是 **{{name}}**,{{systemRole}},让我们开始对话吧!",
- "backToBottom": "跳转至当前",
- "clearCurrentMessages": "清空当前会话消息",
- "confirmClearCurrentMessages": "即将清空当前会话消息,清空后将无法找回,请确认你的操作",
- "confirmRemoveSessionItemAlert": "即将删除该助手,删除后该将无法找回,请确认你的操作",
- "defaultAgent": "自定义助手",
- "defaultList": "默认列表",
- "defaultSession": "自定义助手",
- "duplicateTitle": "{{title}} 副本",
- "historyRange": "历史范围",
- "inbox": {
- "defaultMessage": "你好,我是你的智能助手,你可以问我任何问题,我会尽力回答你。如果需要获得更加专业或定制的助手,可以点击`+`创建自定义助手",
- "desc": "开启大脑集群,激发思维火花。你的智能助理,在这里与你交流一切",
- "title": "随便聊聊"
- },
- "input": {
- "more": "更多",
- "onlyAdd": "仅添加消息",
- "send": "发送",
- "sendWithCmdEnter": "按 {{meta}} + Enter 键发送",
- "sendWithEnter": "按 Enter 键发送",
- "stop": "停止",
- "warp": "换行"
- },
- "messageAction": {
- "delAndRegenerate": "删除并重新生成",
- "regenerate": "重新生成"
- },
- "newAgent": "新建助手",
- "noDescription": "暂无描述",
- "pin": "置顶",
- "pinOff": "取消置顶",
- "regenerate": "重新生成",
- "roleAndArchive": "角色与记录",
- "searchAgentPlaceholder": "搜索助手和对话...",
- "sendPlaceholder": "输入聊天内容...",
- "sessionGroup": {
- "config": "分组管理",
- "confirmRemoveGroupAlert": "即将删除该分组,删除后该分组的助手将移动到默认列表,请确认你的操作",
- "createGroup": "添加新分组",
- "createSuccess": "创建成功",
- "inputPlaceholder": "请输入分组名称...",
- "moveGroup": "移动到分组",
- "newGroup": "新分组",
- "rename": "重命名分组",
- "renameSuccess": "重命名成功",
- "tooLong": "分组名称长度需在 1-20 之内"
- },
- "shareModal": {
- "download": "下载截图",
- "imageType": "图片格式",
- "screenshot": "截图",
- "settings": "导出设置",
- "shareToShareGPT": "生成 ShareGPT 分享链接",
- "withBackground": "包含背景图片",
- "withFooter": "包含页脚",
- "withPluginInfo": "包含插件信息",
- "withSystemRole": "包含助手角色设定"
- },
- "stt": {
- "action": "语音输入",
- "loading": "识别中...",
- "prettifying": "润色中..."
- },
- "temp": "临时",
- "tokenDetails": {
- "chats": "会话消息",
- "rest": "剩余可用",
- "systemRole": "角色设定",
- "tools": "插件设定",
- "total": "总共可用",
- "used": "总计使用"
- },
- "tokenTag": {
- "overload": "超过限制",
- "remained": "剩余",
- "used": "使用"
- },
- "topic": {
- "actions": {
- "autoRename": "智能重命名",
- "duplicate": "创建副本",
- "export": "导出话题"
- },
- "confirmRemoveAll": "即将删除全部话题,删除后将不可恢复,请谨慎操作。",
- "confirmRemoveTopic": "即将删除该话题,删除后将不可恢复,请谨慎操作。",
- "confirmRemoveUnstarred": "即将删除未收藏话题,删除后将不可恢复,请谨慎操作。",
- "defaultTitle": "默认话题",
- "guide": {
- "desc": "点击发送左侧按钮可将当前会话保存为历史话题,并开启新一轮会话",
- "title": "话题列表"
- },
- "openNewTopic": "开启新话题",
- "removeAll": "删除全部话题",
- "removeUnstarred": "删除未收藏话题",
- "saveCurrentMessages": "将当前会话保存为话题",
- "searchPlaceholder": "搜索话题...",
- "title": "话题"
- },
- "translate": {
- "action": "翻译",
- "clear": "删除翻译"
- },
- "tts": {
- "action": "语音朗读",
- "clear": "删除语音"
- },
- "updateAgent": "更新助理信息",
- "upload": {
- "actionTooltip": "上传图片",
- "disabled": "当前模型不支持视觉识别,请切换模型后使用",
- "dragDesc": "拖拽文件到这里,支持上传多个图片。按住 Shift 直接发送图片",
- "dragTitle": "上传图片"
- }
-}
diff --git a/frontend/locales/zh-CN/common.json b/frontend/locales/zh-CN/common.json
deleted file mode 100644
index 76917d64bc..0000000000
--- a/frontend/locales/zh-CN/common.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "ModelSelect": {
- "featureTag": {
- "custom": "自定义模型,默认设定同时支持函数调用与视觉识别,请根据实际情况验证上述能力的可用性",
- "file": "该模型支持上传文件读取与识别",
- "functionCall": "该模型支持函数调用(Function Call)",
- "tokens": "该模型单个会话最多支持 {{tokens}} Tokens",
- "vision": "该模型支持视觉识别"
- }
- },
- "about": "关于",
- "advanceSettings": "高级设置",
- "agentMaxToken": "会话最大长度",
- "agentModel": "模型",
- "agentProfile": "助手信息",
- "appInitializing": "Chatchat 启动中,请耐心等待...",
- "archive": "归档",
- "autoGenerate": "自动补全",
- "autoGenerateTooltip": "基于提示词自动补全助手描述",
- "cancel": "取消",
- "changelog": "更新日志",
- "close": "关闭",
- "confirmRemoveSessionItemAlert": "即将删除该助手,删除后该将无法找回,请确认你的操作",
- "copy": "复制",
- "copyFail": "复制失败",
- "copySuccess": "复制成功",
- "defaultAgent": "自定义助手",
- "defaultSession": "自定义助手",
- "delete": "删除",
- "document": "使用文档",
- "duplicate": "创建副本",
- "edit": "编辑",
- "export": "导出配置",
- "exportType": {
- "agent": "导出助手设定",
- "agentWithMessage": "导出助手和消息",
- "all": "导出全局设置和所有助手数据",
- "allAgent": "导出所有助手设定",
- "allAgentWithMessage": "导出所有助手和消息",
- "globalSetting": "导出全局设置"
- },
- "feedback": "反馈与建议",
- "historyRange": "历史范围",
- "import": "导入配置",
- "importModal": {
- "finish": {
- "onlySettings": "系统设置导入成功",
- "start": "开始使用",
- "subTitle": "数据导入成功,耗时 {{duration}} 秒。导入明细如下:",
- "title": "数据导入完成"
- },
- "loading": "数据导入中,请耐心等待...",
- "result": {
- "added": "导入成功",
- "errors": "导入出错",
- "messages": "消息",
- "sessionGroups": "分组",
- "sessions": "助手",
- "skips": "重复跳过",
- "topics": "话题",
- "type": "数据类型"
- },
- "title": "导入数据"
- },
- "lang": {
- "ar": "阿拉伯语",
- "bn": "孟加拉语",
- "cs-CZ": "捷克语",
- "da-DK": "丹麦语",
- "de-DE": "德语",
- "el-GR": "希腊语",
- "en": "英语",
- "en-US": "英语",
- "es-ES": "西班牙语",
- "fi-FI": "芬兰语",
- "fr-FR": "法语",
- "hi-IN": "印地语",
- "hu-HU": "匈牙利语",
- "id-ID": "印尼语",
- "it-IT": "意大利语",
- "ja-JP": "日语",
- "ko-KR": "韩语",
- "nl-NL": "荷兰语",
- "no-NO": "挪威语",
- "pl-PL": "波兰语",
- "pt-BR": "葡萄牙语",
- "pt-PT": "葡萄牙语",
- "ro-RO": "罗马尼亚语",
- "ru-RU": "俄语",
- "sk-SK": "斯洛伐克语",
- "sr-RS": "塞尔维亚语",
- "sv-SE": "瑞典语",
- "th-TH": "泰语",
- "tr-TR": "土耳其语",
- "uk-UA": "乌克兰语",
- "vi-VN": "越南语",
- "zh": "简体中文",
- "zh-CN": "简体中文",
- "zh-TW": "繁体中文"
- },
- "layoutInitializing": "正在加载布局...",
- "modelProvider": {
- "anthropic": "Anthropic",
- "azure": "Azure",
- "bedrock": "AWS Bedrock",
- "google": "Google",
- "mistral": "Mistral AI",
- "moonshot": "Moonshot AI",
- "ollama": "Ollama",
- "oneapi": "One API",
- "openai": "OpenAI",
- "perplexity": "Perplexity",
- "zhipu": "智谱AI"
- },
- "noDescription": "暂无描述",
- "oauth": "SSO 登录",
- "ok": "确定",
- "password": "密码",
- "pin": "置顶",
- "pinOff": "取消置顶",
- "regenerate": "重新生成",
- "rename": "重命名",
- "reset": "重置",
- "retry": "重试",
- "send": "发送",
- "setting": "设置",
- "share": "分享",
- "stop": "停止",
- "tab": {
- "chat": "会话",
- "market": "发现",
- "setting": "设置"
- },
- "telemetry": {
- "allow": "允许",
- "deny": "拒绝",
- "desc": "我们希望匿名获取你的使用信息,进而帮助我们改进 Chatchat,并为你提供更好的产品体验。你可以在「设置」 - 「关于」随时关闭。",
- "learnMore": "了解更多",
- "title": "帮助 Chatchat 做得更好"
- },
- "temp": "临时",
- "updateAgent": "更新助理信息",
- "upgradeVersion": {
- "action": "升级",
- "hasNew": "有可用更新",
- "newVersion": "有新版本可用:{{version}}"
- }
-}
diff --git a/frontend/locales/zh-CN/error.json b/frontend/locales/zh-CN/error.json
deleted file mode 100644
index 43382d2911..0000000000
--- a/frontend/locales/zh-CN/error.json
+++ /dev/null
@@ -1,133 +0,0 @@
-{
- "pluginSettings": {
- "desc": "完成以下配置,即可开始使用该插件",
- "title": "{{name}} 插件配置"
- },
- "response": {
- "400": "很抱歉,服务器不明白您的请求,请确认您的请求参数是否正确",
- "401": "很抱歉,服务器拒绝了您的请求,可能是因为您的权限不足或未提供有效的身份验证",
- "403": "很抱歉,服务器拒绝了您的请求,您没有访问此内容的权限 ",
- "404": "很抱歉,服务器找不到您请求的页面或资源,请确认您的 URL 是否正确",
- "405": "很抱歉,服务器不支持您使用的请求方法,请确认您的请求方法是否正确",
- "406": "很抱歉,服务器无法根据您请求的内容特性完成请求",
- "407": "很抱歉,您需要进行代理认证后才能继续此请求",
- "408": "很抱歉,服务器在等待请求时超时,请检查您的网络连接后再试",
- "409": "很抱歉,请求存在冲突无法处理,可能是因为资源状态与请求不兼容",
- "410": "很抱歉,您请求的资源已被永久移除,无法找到",
- "411": "很抱歉,服务器无法处理不含有效内容长度的请求",
- "412": "很抱歉,您的请求未满足服务器端的条件,无法完成请求",
- "413": "很抱歉,您的请求数据量过大,服务器无法处理",
- "414": "很抱歉,您的请求的 URI 过长,服务器无法处理",
- "415": "很抱歉,服务器无法处理请求附带的媒体格式",
- "416": "很抱歉,服务器无法满足您请求的范围",
- "417": "很抱歉,服务器无法满足您的期望值",
- "422": "很抱歉,您的请求格式正确,但是由于含有语义错误,无法响应",
- "423": "很抱歉,您请求的资源被锁定",
- "424": "很抱歉,由于之前的请求失败,导致当前请求无法完成",
- "426": "很抱歉,服务器要求您的客户端升级到更高的协议版本",
- "428": "很抱歉,服务器要求先决条件,要求您的请求包含正确的条件头",
- "429": "很抱歉,您的请求太多,服务器有点累了,请稍后再试",
- "431": "很抱歉,您的请求头字段太大,服务器无法处理",
- "451": "很抱歉,由于法律原因,服务器拒绝提供此资源",
- "500": "很抱歉,服务器似乎遇到了一些困难,暂时无法完成您的请求,请稍后再试",
- "502": "很抱歉,服务器似乎迷失了方向,暂时无法提供服务,请稍后再试",
- "503": "很抱歉,服务器当前无法处理您的请求,可能是由于过载或正在进行维护,请稍后再试",
- "504": "很抱歉,服务器没有等到上游服务器的回应,请稍后再试",
- "PluginMarketIndexNotFound": "很抱歉,服务器没有找到插件索引,请检查索引地址是否正确",
- "PluginMarketIndexInvalid": "很抱歉,插件索引校验未通过,请检查索引文件格式是否规范",
- "PluginMetaNotFound": "很抱歉,没有在索引中发现该插件,请插件在索引中的配置信息",
- "PluginMetaInvalid": "很抱歉,该插件的元信息校验未通过,请检查插件元信息格式是否规范",
- "PluginManifestNotFound": "很抱歉,服务器没有找到该插件的描述清单 (manifest.json),请检查插件描述文件地址是否正确",
- "PluginManifestInvalid": "很抱歉,该插件的描述清单校验未通过,请检查描述清单格式是否规范",
- "PluginApiNotFound": "很抱歉,插件描述清单中不存在该 API ,请检查你的请求方法与插件清单 API 是否匹配",
- "PluginApiParamsError": "很抱歉,该插件请求的入参校验未通过,请检查入参与 Api 描述信息是否匹配",
- "PluginSettingsInvalid": "该插件需要正确配置后才可以使用,请检查你的配置是否正确",
- "PluginServerError": "插件服务端请求返回出错,请检查根据下面的报错信息检查你的插件描述文件、插件配置或服务端实现",
- "PluginGatewayError": "很抱歉,插件网关出现错误,请检查插件网关配置是否正确",
- "PluginOpenApiInitError": "很抱歉,OpenAPI 客户端初始化失败,请检查 OpenAPI 的配置信息是否正确",
- "InvalidAccessCode": "密码不正确或为空,请输入正确的访问密码,或者添加自定义 API Key",
- "LocationNotSupportError": "很抱歉,你的所在位置不支持此模型服务,可能是由于地区限制或服务未开通。请确认当前位置是否支持使用此服务,或尝试使用其他位置信息。",
- "OpenAIBizError": "请求 OpenAI 服务出错,请根据以下信息排查或重试",
- "NoOpenAIAPIKey": "OpenAI API Key 为空,请添加自定义 OpenAI API Key",
- "ZhipuBizError": "请求智谱服务出错,请根据以下信息排查或重试",
- "InvalidZhipuAPIKey": "Zhipu API Key 不正确或为空,请检查 Zhipu API Key 后重试",
- "MistralBizError": "请求 Mistral AI 服务出错,请根据以下信息排查或重试",
- "InvalidMistralAPIKey": "Mistral AI API Key 不正确或为空,请检查 Mistral API Key 后重试",
- "MoonshotBizError": "请求月之暗面服务出错,请根据以下信息排查或重试",
- "InvalidMoonshotAPIKey": "Moonshot AI API Key 不正确或为空,请检查 Moonshot API Key 后重试",
- "GoogleBizError": "请求 Google 服务出错,请根据以下信息排查或重试",
- "InvalidGoogleAPIKey": "Google API Key 不正确或为空,请检查 Google API Key 后重试",
- "InvalidBedrockCredentials": "Bedrock 鉴权未通过,请检查 AccessKeyId/SecretAccessKey 后重试",
- "BedrockBizError": "请求 Bedrock 服务出错,请根据以下信息排查或重试",
- "InvalidAzureAPIKey": "Azure API Key 不正确或为空,请检查 Azure API Key 后重试",
- "AzureBizError": "请求 Azure AI 服务出错,请根据以下信息排查或重试",
- "InvalidPerplexityAPIKey": "Perplexity API Key 不正确或为空,请检查 Perplexity API Key 后重试",
- "PerplexityBizError": "请求 Perplexity AI 服务出错,请根据以下信息排查或重试",
- "InvalidAnthropicAPIKey": "Anthropic API Key 不正确或为空,请检查 Anthropic API Key 后重试",
- "AnthropicBizError": "请求 Anthropic AI 服务出错,请根据以下信息排查或重试",
- "InvalidOllamaArgs": "Ollama 配置不正确,请检查 Ollama 配置后重试",
- "OllamaBizError": "请求 Ollama 服务出错,请根据以下信息排查或重试",
- "AgentRuntimeError": "Lobe 语言模型运行时执行出错,请根据以下信息排查或重试"
- },
- "stt": {
- "responseError": "服务请求失败,请检查配置或重试"
- },
- "tts": {
- "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"
- },
- "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"
- },
- "Perplexity": {
- "description": "输入你的 Perplexity API Key 即可开始会话。应用不会记录你的 API Key",
- "title": "使用自定义 Perplexity API Key"
- },
- "Zhipu": {
- "description": "输入你的 Zhipu API Key 即可开始会话。应用不会记录你的 API Key",
- "title": "使用自定义 Zhipu API Key"
- }
- },
- "closeMessage": "关闭提示",
- "confirm": "确认并重试",
- "oauth": {
- "description": "管理员已开启统一登录认证,点击下方按钮登录,即可解锁应用",
- "success": "登录成功",
- "title": "登录账号",
- "welcome": "欢迎你!"
- },
- "password": {
- "description": "管理员已开启应用加密,输入应用密码后即可解锁应用。密码只需填写一次",
- "placeholder": "请输入密码",
- "title": "输入密码解锁应用"
- },
- "tabs": {
- "apiKey": "自定义 API Key",
- "password": "密码"
- }
- }
-}
diff --git a/frontend/locales/zh-CN/market.json b/frontend/locales/zh-CN/market.json
deleted file mode 100644
index f76fc042c3..0000000000
--- a/frontend/locales/zh-CN/market.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "addAgent": "添加助手",
- "addAgentAndConverse": "添加助手并会话",
- "addAgentSuccess": "添加成功",
- "guide": {
- "func1": {
- "desc1": "在会话窗口中通过右上角设置进入你想提交助手的设置页面;",
- "desc2": "点击右上角提交到助手市场按钮。",
- "tag": "方法一",
- "title": "通过 LobeChat 提交"
- },
- "func2": {
- "button": "前往 Github 助手仓库",
- "desc": "如果您想将助手添加到索引中,请使用 agent-template.json 或 agent-template-full.json 在 plugins 目录中创建一个条目,编写简短的描述并适当标记,然后创建一个拉取请求。",
- "tag": "方法二",
- "title": "通过 Github 提交"
- }
- },
- "search": {
- "placeholder": "搜索助手名称介绍或关键词..."
- },
- "sidebar": {
- "comment": "讨论区",
- "prompt": "提示词",
- "title": "助手详情"
- },
- "submitAgent": "提交助手",
- "title": {
- "allAgents": "全部助手",
- "recentSubmits": "最近新增"
- }
-}
diff --git a/frontend/locales/zh-CN/migration.json b/frontend/locales/zh-CN/migration.json
deleted file mode 100644
index bf41f0873c..0000000000
--- a/frontend/locales/zh-CN/migration.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "dbV1": {
- "action": {
- "clearDB": "清空本地数据",
- "downloadBackup": "下载数据备份",
- "reUpgrade": "重新升级",
- "start": "开始使用",
- "upgrade": "一键升级"
- },
- "clear": {
- "confirm": "即将清空本地数据(全局设置不受影响),请确认你已经下载了数据备份。"
- },
- "description": "在新版本中,LobeChat 的数据存储有了巨大的飞跃。因此我们要对旧版数据进行升级,进而为你带来更好的使用体验。",
- "features": {
- "capability": {
- "desc": "基于 IndexedDB 技术,足以装下你一生的会话消息",
- "title": "大容量"
- },
- "performance": {
- "desc": "百万条消息自动索引,检索查询毫秒级响应",
- "title": "高性能"
- },
- "use": {
- "desc": "支持标题、描述、标签、消息内容乃至翻译文本检索,日常搜索效率大大提升",
- "title": "更易用"
- }
- },
- "title": "LobeChat 数据进化",
- "upgrade": {
- "error": {
- "subTitle": "非常抱歉,数据库升级过程发生异常。请尝试以下方案:A. 清空本地数据后,重新导入备份数据; B.点击 「重新升级」按钮。