Spaces:
Paused
Paused
github-actions[bot]
commited on
Commit
·
3d80f82
1
Parent(s):
84fe216
GitHub deploy: 1dfb479d367e5f5902f051c823f9aef836e04791
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- .github/workflows/codespell.disabled +25 -0
- CHANGELOG.md +27 -0
- README.md +1 -1
- backend/open_webui/env.py +5 -0
- backend/open_webui/models/chats.py +2 -0
- backend/open_webui/routers/chats.py +24 -0
- backend/requirements.txt +1 -1
- package-lock.json +2 -2
- package.json +1 -1
- pyproject.toml +5 -5
- src/lib/apis/chats/index.ts +38 -0
- src/lib/components/admin/Settings/Models.svelte +1 -1
- src/lib/components/chat/Chat.svelte +0 -7
- src/lib/components/chat/Messages.svelte +6 -1
- src/lib/components/chat/ShareChatModal.svelte +3 -3
- src/lib/components/layout/Navbar/Menu.svelte +12 -5
- src/lib/i18n/locales/ar-BH/translation.json +2 -1
- src/lib/i18n/locales/bg-BG/translation.json +2 -1
- src/lib/i18n/locales/bn-BD/translation.json +2 -1
- src/lib/i18n/locales/ca-ES/translation.json +2 -1
- src/lib/i18n/locales/ceb-PH/translation.json +2 -1
- src/lib/i18n/locales/cs-CZ/translation.json +2 -1
- src/lib/i18n/locales/da-DK/translation.json +2 -1
- src/lib/i18n/locales/de-DE/translation.json +2 -1
- src/lib/i18n/locales/dg-DG/translation.json +2 -1
- src/lib/i18n/locales/el-GR/translation.json +2 -1
- src/lib/i18n/locales/en-GB/translation.json +2 -1
- src/lib/i18n/locales/en-US/translation.json +2 -1
- src/lib/i18n/locales/es-ES/translation.json +2 -1
- src/lib/i18n/locales/eu-ES/translation.json +2 -1
- src/lib/i18n/locales/fa-IR/translation.json +2 -1
- src/lib/i18n/locales/fi-FI/translation.json +2 -1
- src/lib/i18n/locales/fr-CA/translation.json +2 -1
- src/lib/i18n/locales/fr-FR/translation.json +2 -1
- src/lib/i18n/locales/he-IL/translation.json +2 -1
- src/lib/i18n/locales/hi-IN/translation.json +2 -1
- src/lib/i18n/locales/hr-HR/translation.json +2 -1
- src/lib/i18n/locales/hu-HU/translation.json +2 -1
- src/lib/i18n/locales/id-ID/translation.json +2 -1
- src/lib/i18n/locales/ie-GA/translation.json +2 -1
- src/lib/i18n/locales/it-IT/translation.json +2 -1
- src/lib/i18n/locales/ja-JP/translation.json +2 -1
- src/lib/i18n/locales/ka-GE/translation.json +2 -1
- src/lib/i18n/locales/ko-KR/translation.json +2 -1
- src/lib/i18n/locales/lt-LT/translation.json +2 -1
- src/lib/i18n/locales/ms-MY/translation.json +2 -1
- src/lib/i18n/locales/nb-NO/translation.json +2 -1
- src/lib/i18n/locales/nl-NL/translation.json +2 -1
- src/lib/i18n/locales/pa-IN/translation.json +2 -1
- src/lib/i18n/locales/pl-PL/translation.json +2 -1
.github/workflows/codespell.disabled
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Codespell configuration is within pyproject.toml
|
2 |
+
---
|
3 |
+
name: Codespell
|
4 |
+
|
5 |
+
on:
|
6 |
+
push:
|
7 |
+
branches: [main]
|
8 |
+
pull_request:
|
9 |
+
branches: [main]
|
10 |
+
|
11 |
+
permissions:
|
12 |
+
contents: read
|
13 |
+
|
14 |
+
jobs:
|
15 |
+
codespell:
|
16 |
+
name: Check for spelling errors
|
17 |
+
runs-on: ubuntu-latest
|
18 |
+
|
19 |
+
steps:
|
20 |
+
- name: Checkout
|
21 |
+
uses: actions/checkout@v4
|
22 |
+
- name: Annotate locations with typos
|
23 |
+
uses: codespell-project/codespell-problem-matcher@v1
|
24 |
+
- name: Codespell
|
25 |
+
uses: codespell-project/actions-codespell@v2
|
CHANGELOG.md
CHANGED
@@ -5,6 +5,33 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
## [0.5.3] - 2024-12-31
|
9 |
|
10 |
### Added
|
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [0.5.4] - 2024-01-05
|
9 |
+
|
10 |
+
### Added
|
11 |
+
|
12 |
+
- **🔄 Clone Shared Chats**: Effortlessly clone shared chats to save time and streamline collaboration, perfect for reusing insightful discussions or custom setups.
|
13 |
+
- **📣 Native Notifications for Channel Messages**: Stay informed with integrated desktop notifications for channel messages, ensuring you never miss important updates while multitasking.
|
14 |
+
- **🔥 Torch MPS Support**: MPS support for Mac users when Open WebUI is installed directly, offering better performance and compatibility for AI workloads.
|
15 |
+
- **🌍 Enhanced Translations**: Small improvements to various translations, ensuring a smoother global user experience.
|
16 |
+
|
17 |
+
### Fixed
|
18 |
+
|
19 |
+
- **🖼️ Image-Only Messages in Channels**: You can now send images without accompanying text or content in channels.
|
20 |
+
- **❌ Proper Exception Handling**: Enhanced error feedback by ensuring exceptions are raised clearly, reducing confusion and promoting smoother debugging.
|
21 |
+
- **🔍 RAG Query Generation Restored**: Fixed query generation issues for Retrieval-Augmented Generation, improving retrieval accuracy and ensuring seamless functionality.
|
22 |
+
- **📩 MOA Response Functionality Fixed**: Addressed an error with the MOA response generation feature.
|
23 |
+
- **💬 Channel Thread Loading with 50+ Messages**: Resolved an issue where channel threads stalled when exceeding 50 messages, ensuring smooth navigation in active discussions.
|
24 |
+
- **🔑 API Endpoint Restrictions Resolution**: Fixed a critical bug where the 'API_KEY_ALLOWED_ENDPOINTS' setting was not functioning as intended, ensuring API access is limited to specified endpoints for enhanced security.
|
25 |
+
- **🛠️ Action Functions Restored**: Corrected an issue preventing action functions from working, restoring their utility for customized automations and workflows.
|
26 |
+
- **📂 Temporary Chat JSON Export Fix**: Resolved a bug blocking temporary chats from being exported in JSON format, ensuring seamless data portability.
|
27 |
+
|
28 |
+
### Changed
|
29 |
+
|
30 |
+
- **🎛️ Sidebar UI Tweaks**: Chat folders, including pinned folders, now display below the Chats section for better organization; the "New Folder" button has been relocated to the Chats section for a more intuitive workflow.
|
31 |
+
- **🏗️ Real-Time Save Disabled by Default**: The 'ENABLE_REALTIME_CHAT_SAVE' setting is now off by default, boosting response speed for users who prioritize performance in high-paced workflows or less critical scenarios.
|
32 |
+
- **🎤 Audio Input Echo Cancellation**: Audio input now features echo cancellation enabled by default, reducing audio feedback for improved clarity during conversations or voice-based interactions.
|
33 |
+
- **🔧 General Reliability Improvements**: Numerous under-the-hood enhancements have been made to improve platform stability, boost overall performance, and ensure a more seamless, dependable experience across workflows.
|
34 |
+
|
35 |
## [0.5.3] - 2024-12-31
|
36 |
|
37 |
### Added
|
README.md
CHANGED
@@ -19,7 +19,7 @@ app_port: 8080
|
|
19 |
[](https://discord.gg/5rJgQTnV4s)
|
20 |
[](https://github.com/sponsors/tjbck)
|
21 |
|
22 |
-
**Open WebUI is an [extensible](https://docs.openwebui.com/features/plugin/), feature-rich, and user-friendly self-hosted AI platform designed to operate entirely offline.** It supports various LLM runners like Ollama and OpenAI-compatible APIs
|
23 |
|
24 |
For more information, be sure to check out our [Open WebUI Documentation](https://docs.openwebui.com/).
|
25 |
|
|
|
19 |
[](https://discord.gg/5rJgQTnV4s)
|
20 |
[](https://github.com/sponsors/tjbck)
|
21 |
|
22 |
+
**Open WebUI is an [extensible](https://docs.openwebui.com/features/plugin/), feature-rich, and user-friendly self-hosted AI platform designed to operate entirely offline.** It supports various LLM runners like **Ollama** and **OpenAI-compatible APIs**, with **built-in inference engine** for RAG, making it a **powerful AI deployment solution**.
|
23 |
|
24 |
For more information, be sure to check out our [Open WebUI Documentation](https://docs.openwebui.com/).
|
25 |
|
backend/open_webui/env.py
CHANGED
@@ -53,6 +53,11 @@ if USE_CUDA.lower() == "true":
|
|
53 |
else:
|
54 |
DEVICE_TYPE = "cpu"
|
55 |
|
|
|
|
|
|
|
|
|
|
|
56 |
|
57 |
####################################
|
58 |
# LOGGING
|
|
|
53 |
else:
|
54 |
DEVICE_TYPE = "cpu"
|
55 |
|
56 |
+
try:
|
57 |
+
if torch.backends.mps.is_available() and torch.backends.mps.is_built():
|
58 |
+
DEVICE_TYPE = "mps"
|
59 |
+
except Exception:
|
60 |
+
pass
|
61 |
|
62 |
####################################
|
63 |
# LOGGING
|
backend/open_webui/models/chats.py
CHANGED
@@ -469,6 +469,8 @@ class ChatTable:
|
|
469 |
def get_chat_by_share_id(self, id: str) -> Optional[ChatModel]:
|
470 |
try:
|
471 |
with get_db() as db:
|
|
|
|
|
472 |
chat = db.query(Chat).filter_by(share_id=id).first()
|
473 |
|
474 |
if chat:
|
|
|
469 |
def get_chat_by_share_id(self, id: str) -> Optional[ChatModel]:
|
470 |
try:
|
471 |
with get_db() as db:
|
472 |
+
# it is possible that the shared link was deleted. hence,
|
473 |
+
# we check if the chat is still shared by checkng if a chat with the share_id exists
|
474 |
chat = db.query(Chat).filter_by(share_id=id).first()
|
475 |
|
476 |
if chat:
|
backend/open_webui/routers/chats.py
CHANGED
@@ -463,6 +463,30 @@ async def clone_chat_by_id(id: str, user=Depends(get_verified_user)):
|
|
463 |
)
|
464 |
|
465 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
466 |
############################
|
467 |
# ArchiveChat
|
468 |
############################
|
|
|
463 |
)
|
464 |
|
465 |
|
466 |
+
############################
|
467 |
+
# CloneSharedChatById
|
468 |
+
############################
|
469 |
+
|
470 |
+
|
471 |
+
@router.post("/{id}/clone/shared", response_model=Optional[ChatResponse])
|
472 |
+
async def clone_shared_chat_by_id(id: str, user=Depends(get_verified_user)):
|
473 |
+
chat = Chats.get_chat_by_share_id(id)
|
474 |
+
if chat:
|
475 |
+
updated_chat = {
|
476 |
+
**chat.chat,
|
477 |
+
"originalChatId": chat.id,
|
478 |
+
"branchPointMessageId": chat.chat["history"]["currentId"],
|
479 |
+
"title": f"Clone of {chat.title}",
|
480 |
+
}
|
481 |
+
|
482 |
+
chat = Chats.insert_new_chat(user.id, ChatForm(**{"chat": updated_chat}))
|
483 |
+
return ChatResponse(**chat.model_dump())
|
484 |
+
else:
|
485 |
+
raise HTTPException(
|
486 |
+
status_code=status.HTTP_401_UNAUTHORIZED, detail=ERROR_MESSAGES.DEFAULT()
|
487 |
+
)
|
488 |
+
|
489 |
+
|
490 |
############################
|
491 |
# ArchiveChat
|
492 |
############################
|
backend/requirements.txt
CHANGED
@@ -106,4 +106,4 @@ googleapis-common-protos==1.63.2
|
|
106 |
ldap3==2.9.1
|
107 |
|
108 |
gnupg
|
109 |
-
huggingface_hub
|
|
|
106 |
ldap3==2.9.1
|
107 |
|
108 |
gnupg
|
109 |
+
huggingface_hub
|
package-lock.json
CHANGED
@@ -1,12 +1,12 @@
|
|
1 |
{
|
2 |
"name": "open-webui",
|
3 |
-
"version": "0.5.
|
4 |
"lockfileVersion": 3,
|
5 |
"requires": true,
|
6 |
"packages": {
|
7 |
"": {
|
8 |
"name": "open-webui",
|
9 |
-
"version": "0.5.
|
10 |
"dependencies": {
|
11 |
"@codemirror/lang-javascript": "^6.2.2",
|
12 |
"@codemirror/lang-python": "^6.1.6",
|
|
|
1 |
{
|
2 |
"name": "open-webui",
|
3 |
+
"version": "0.5.4",
|
4 |
"lockfileVersion": 3,
|
5 |
"requires": true,
|
6 |
"packages": {
|
7 |
"": {
|
8 |
"name": "open-webui",
|
9 |
+
"version": "0.5.4",
|
10 |
"dependencies": {
|
11 |
"@codemirror/lang-javascript": "^6.2.2",
|
12 |
"@codemirror/lang-python": "^6.1.6",
|
package.json
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
{
|
2 |
"name": "open-webui",
|
3 |
-
"version": "0.5.
|
4 |
"private": true,
|
5 |
"scripts": {
|
6 |
"dev": "npm run pyodide:fetch && vite dev --host",
|
|
|
1 |
{
|
2 |
"name": "open-webui",
|
3 |
+
"version": "0.5.4",
|
4 |
"private": true,
|
5 |
"scripts": {
|
6 |
"dev": "npm run pyodide:fetch && vite dev --host",
|
pyproject.toml
CHANGED
@@ -11,7 +11,7 @@ dependencies = [
|
|
11 |
"pydantic==2.9.2",
|
12 |
"python-multipart==0.0.18",
|
13 |
|
14 |
-
"Flask==3.0
|
15 |
"Flask-Cors==5.0.0",
|
16 |
|
17 |
"python-socketio==5.11.3",
|
@@ -26,7 +26,7 @@ dependencies = [
|
|
26 |
|
27 |
"sqlalchemy==2.0.32",
|
28 |
"alembic==1.14.0",
|
29 |
-
"peewee==3.17.
|
30 |
"peewee-migrate==1.12.2",
|
31 |
"psycopg2-binary==2.9.9",
|
32 |
"pgvector==0.3.5",
|
@@ -61,7 +61,7 @@ dependencies = [
|
|
61 |
|
62 |
"ftfy==6.2.3",
|
63 |
"pypdf==4.3.1",
|
64 |
-
"fpdf2==2.
|
65 |
"pymdown-extensions==10.11.2",
|
66 |
"docx2txt==0.8",
|
67 |
"python-pptx==1.0.0",
|
@@ -73,7 +73,7 @@ dependencies = [
|
|
73 |
"openpyxl==3.1.5",
|
74 |
"pyxlsb==1.0.10",
|
75 |
"xlrd==2.0.1",
|
76 |
-
"validators==0.
|
77 |
"psutil",
|
78 |
"sentencepiece",
|
79 |
"soundfile==0.12.1",
|
@@ -84,7 +84,7 @@ dependencies = [
|
|
84 |
|
85 |
"faster-whisper==1.0.3",
|
86 |
|
87 |
-
"PyJWT[crypto]==2.
|
88 |
"authlib==1.3.2",
|
89 |
|
90 |
"black==24.8.0",
|
|
|
11 |
"pydantic==2.9.2",
|
12 |
"python-multipart==0.0.18",
|
13 |
|
14 |
+
"Flask==3.1.0",
|
15 |
"Flask-Cors==5.0.0",
|
16 |
|
17 |
"python-socketio==5.11.3",
|
|
|
26 |
|
27 |
"sqlalchemy==2.0.32",
|
28 |
"alembic==1.14.0",
|
29 |
+
"peewee==3.17.8",
|
30 |
"peewee-migrate==1.12.2",
|
31 |
"psycopg2-binary==2.9.9",
|
32 |
"pgvector==0.3.5",
|
|
|
61 |
|
62 |
"ftfy==6.2.3",
|
63 |
"pypdf==4.3.1",
|
64 |
+
"fpdf2==2.8.2",
|
65 |
"pymdown-extensions==10.11.2",
|
66 |
"docx2txt==0.8",
|
67 |
"python-pptx==1.0.0",
|
|
|
73 |
"openpyxl==3.1.5",
|
74 |
"pyxlsb==1.0.10",
|
75 |
"xlrd==2.0.1",
|
76 |
+
"validators==0.34.0",
|
77 |
"psutil",
|
78 |
"sentencepiece",
|
79 |
"soundfile==0.12.1",
|
|
|
84 |
|
85 |
"faster-whisper==1.0.3",
|
86 |
|
87 |
+
"PyJWT[crypto]==2.10.1",
|
88 |
"authlib==1.3.2",
|
89 |
|
90 |
"black==24.8.0",
|
src/lib/apis/chats/index.ts
CHANGED
@@ -618,6 +618,44 @@ export const cloneChatById = async (token: string, id: string) => {
|
|
618 |
return res;
|
619 |
};
|
620 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
621 |
export const shareChatById = async (token: string, id: string) => {
|
622 |
let error = null;
|
623 |
|
|
|
618 |
return res;
|
619 |
};
|
620 |
|
621 |
+
export const cloneSharedChatById = async (token: string, id: string) => {
|
622 |
+
let error = null;
|
623 |
+
|
624 |
+
const res = await fetch(`${WEBUI_API_BASE_URL}/chats/${id}/clone/shared`, {
|
625 |
+
method: 'POST',
|
626 |
+
headers: {
|
627 |
+
Accept: 'application/json',
|
628 |
+
'Content-Type': 'application/json',
|
629 |
+
...(token && { authorization: `Bearer ${token}` })
|
630 |
+
}
|
631 |
+
})
|
632 |
+
.then(async (res) => {
|
633 |
+
if (!res.ok) throw await res.json();
|
634 |
+
return res.json();
|
635 |
+
})
|
636 |
+
.then((json) => {
|
637 |
+
return json;
|
638 |
+
})
|
639 |
+
.catch((err) => {
|
640 |
+
error = err;
|
641 |
+
|
642 |
+
if ('detail' in err) {
|
643 |
+
error = err.detail;
|
644 |
+
} else {
|
645 |
+
error = err;
|
646 |
+
}
|
647 |
+
|
648 |
+
console.log(err);
|
649 |
+
return null;
|
650 |
+
});
|
651 |
+
|
652 |
+
if (error) {
|
653 |
+
throw error;
|
654 |
+
}
|
655 |
+
|
656 |
+
return res;
|
657 |
+
};
|
658 |
+
|
659 |
export const shareChatById = async (token: string, id: string) => {
|
660 |
let error = null;
|
661 |
|
src/lib/components/admin/Settings/Models.svelte
CHANGED
@@ -128,7 +128,7 @@
|
|
128 |
await toggleModelById(localStorage.token, model.id);
|
129 |
}
|
130 |
|
131 |
-
await init();
|
132 |
_models.set(await getModels(localStorage.token));
|
133 |
};
|
134 |
|
|
|
128 |
await toggleModelById(localStorage.token, model.id);
|
129 |
}
|
130 |
|
131 |
+
// await init();
|
132 |
_models.set(await getModels(localStorage.token));
|
133 |
};
|
134 |
|
src/lib/components/chat/Chat.svelte
CHANGED
@@ -1151,13 +1151,6 @@
|
|
1151 |
if (done) {
|
1152 |
message.done = true;
|
1153 |
|
1154 |
-
if ($settings.notificationEnabled && !document.hasFocus()) {
|
1155 |
-
new Notification(`${message.model}`, {
|
1156 |
-
body: message.content,
|
1157 |
-
icon: `${WEBUI_BASE_URL}/static/favicon.png`
|
1158 |
-
});
|
1159 |
-
}
|
1160 |
-
|
1161 |
if ($settings.responseAutoCopy) {
|
1162 |
copyToClipboard(message.content);
|
1163 |
}
|
|
|
1151 |
if (done) {
|
1152 |
message.done = true;
|
1153 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1154 |
if ($settings.responseAutoCopy) {
|
1155 |
copyToClipboard(message.content);
|
1156 |
}
|
src/lib/components/chat/Messages.svelte
CHANGED
@@ -16,6 +16,11 @@
|
|
16 |
|
17 |
const i18n = getContext('i18n');
|
18 |
|
|
|
|
|
|
|
|
|
|
|
19 |
export let chatId = '';
|
20 |
export let user = $_user;
|
21 |
|
@@ -333,7 +338,7 @@
|
|
333 |
};
|
334 |
</script>
|
335 |
|
336 |
-
<div class=
|
337 |
{#if Object.keys(history?.messages ?? {}).length == 0}
|
338 |
<ChatPlaceholder
|
339 |
modelIds={selectedModels}
|
|
|
16 |
|
17 |
const i18n = getContext('i18n');
|
18 |
|
19 |
+
<<<<<<< HEAD
|
20 |
+
=======
|
21 |
+
export let className = 'h-full flex pt-8';
|
22 |
+
|
23 |
+
>>>>>>> c2b1693 (GitHub deploy: 1dfb479d367e5f5902f051c823f9aef836e04791)
|
24 |
export let chatId = '';
|
25 |
export let user = $_user;
|
26 |
|
|
|
338 |
};
|
339 |
</script>
|
340 |
|
341 |
+
<div class={className}>
|
342 |
{#if Object.keys(history?.messages ?? {}).length == 0}
|
343 |
<ChatPlaceholder
|
344 |
modelIds={selectedModels}
|
src/lib/components/chat/ShareChatModal.svelte
CHANGED
@@ -132,11 +132,11 @@
|
|
132 |
</div>
|
133 |
|
134 |
<div class="flex justify-end">
|
135 |
-
<div class="flex flex-col items-end space-x-1 mt-
|
136 |
<div class="flex gap-1">
|
137 |
{#if $config?.features.enable_community_sharing}
|
138 |
<button
|
139 |
-
class="
|
140 |
type="button"
|
141 |
on:click={() => {
|
142 |
shareChat();
|
@@ -148,7 +148,7 @@
|
|
148 |
{/if}
|
149 |
|
150 |
<button
|
151 |
-
class="
|
152 |
type="button"
|
153 |
id="copy-and-share-chat-button"
|
154 |
on:click={async () => {
|
|
|
132 |
</div>
|
133 |
|
134 |
<div class="flex justify-end">
|
135 |
+
<div class="flex flex-col items-end space-x-1 mt-3">
|
136 |
<div class="flex gap-1">
|
137 |
{#if $config?.features.enable_community_sharing}
|
138 |
<button
|
139 |
+
class="self-center flex items-center gap-1 px-3.5 py-2 text-sm font-medium bg-gray-100 hover:bg-gray-200 text-gray-800 dark:bg-gray-850 dark:text-white dark:hover:bg-gray-800 transition rounded-full"
|
140 |
type="button"
|
141 |
on:click={() => {
|
142 |
shareChat();
|
|
|
148 |
{/if}
|
149 |
|
150 |
<button
|
151 |
+
class="self-center flex items-center gap-1 px-3.5 py-2 text-sm font-medium bg-black hover:bg-gray-900 text-white dark:bg-white dark:text-black dark:hover:bg-gray-100 transition rounded-full"
|
152 |
type="button"
|
153 |
id="copy-and-share-chat-button"
|
154 |
on:click={async () => {
|
src/lib/components/layout/Navbar/Menu.svelte
CHANGED
@@ -83,12 +83,19 @@
|
|
83 |
|
84 |
const downloadJSONExport = async () => {
|
85 |
if (chat.id) {
|
86 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
}
|
88 |
-
let blob = new Blob([JSON.stringify([chat])], {
|
89 |
-
type: 'application/json'
|
90 |
-
});
|
91 |
-
saveAs(blob, `chat-export-${Date.now()}.json`);
|
92 |
};
|
93 |
</script>
|
94 |
|
|
|
83 |
|
84 |
const downloadJSONExport = async () => {
|
85 |
if (chat.id) {
|
86 |
+
let chatObj = null;
|
87 |
+
|
88 |
+
if (chat.id === 'local' || $temporaryChatEnabled) {
|
89 |
+
chatObj = chat;
|
90 |
+
} else {
|
91 |
+
chatObj = await getChatById(localStorage.token, chat.id);
|
92 |
+
}
|
93 |
+
|
94 |
+
let blob = new Blob([JSON.stringify([chatObj])], {
|
95 |
+
type: 'application/json'
|
96 |
+
});
|
97 |
+
saveAs(blob, `chat-export-${Date.now()}.json`);
|
98 |
}
|
|
|
|
|
|
|
|
|
99 |
};
|
100 |
</script>
|
101 |
|
src/lib/i18n/locales/ar-BH/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "أضغط على أسم الصلاحيات لتغيرها للمستخدم",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "استنساخ",
|
|
|
169 |
"Close": "أغلق",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "الأسم",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "دردشة جديدة",
|
614 |
-
"New
|
615 |
"New Password": "كلمة المرور الجديدة",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "أضغط على أسم الصلاحيات لتغيرها للمستخدم",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "استنساخ",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "أغلق",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "الأسم",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "دردشة جديدة",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "كلمة المرور الجديدة",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/bg-BG/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Натиснете върху бутона за промяна на ролята на потребителя.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "Клонинг",
|
|
|
169 |
"Close": "Затвори",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Име",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "Нов чат",
|
614 |
-
"New
|
615 |
"New Password": "Нова парола",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Натиснете върху бутона за промяна на ролята на потребителя.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "Клонинг",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Затвори",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "Име",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "Нов чат",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Нова парола",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/bn-BD/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "ইউজারের পদবি পরিবর্তন করার জন্য ইউজারের পদবি বাটনে ক্লিক করুন",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "ক্লোন",
|
|
|
169 |
"Close": "বন্ধ",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "নাম",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "নতুন চ্যাট",
|
614 |
-
"New
|
615 |
"New Password": "নতুন পাসওয়ার্ড",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "ইউজারের পদবি পরিবর্তন করার জন্য ইউজারের পদবি বাটনে ক্লিক করুন",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "ক্লোন",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "বন্ধ",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "নাম",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "নতুন চ্যাট",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "নতুন পাসওয়ার্ড",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/ca-ES/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Clica sobre el botó de rol d'usuari per canviar el rol d'un usuari.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Permís d'escriptura al porta-retalls denegat. Comprova els ajustos de navegador per donar l'accés necessari.",
|
168 |
"Clone": "Clonar",
|
|
|
169 |
"Close": "Tancar",
|
170 |
"Code execution": "Execució de codi",
|
171 |
"Code formatted successfully": "Codi formatat correctament",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Nom",
|
612 |
"Name your knowledge base": "Anomena la teva base de coneixement",
|
613 |
"New Chat": "Nou xat",
|
614 |
-
"New
|
615 |
"New Password": "Nova contrasenya",
|
616 |
"new-channel": "nou-canal",
|
617 |
"No content found": "No s'ha trobat contingut",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Clica sobre el botó de rol d'usuari per canviar el rol d'un usuari.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Permís d'escriptura al porta-retalls denegat. Comprova els ajustos de navegador per donar l'accés necessari.",
|
168 |
"Clone": "Clonar",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Tancar",
|
171 |
"Code execution": "Execució de codi",
|
172 |
"Code formatted successfully": "Codi formatat correctament",
|
|
|
612 |
"Name": "Nom",
|
613 |
"Name your knowledge base": "Anomena la teva base de coneixement",
|
614 |
"New Chat": "Nou xat",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Nova contrasenya",
|
617 |
"new-channel": "nou-canal",
|
618 |
"No content found": "No s'ha trobat contingut",
|
src/lib/i18n/locales/ceb-PH/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "I-klik ang User Role button aron usbon ang role sa user.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "",
|
|
|
169 |
"Close": "Suod nga",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Ngalan",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "Bag-ong diskusyon",
|
614 |
-
"New
|
615 |
"New Password": "Bag-ong Password",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "I-klik ang User Role button aron usbon ang role sa user.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Suod nga",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "Ngalan",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "Bag-ong diskusyon",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Bag-ong Password",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/cs-CZ/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Klikněte na tlačítko role uživatele, abyste změnili roli uživatele.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Přístup k zápisu do schránky byl zamítnut. Prosím, zkontrolujte nastavení svého prohlížeče a udělte potřebný přístup.",
|
168 |
"Clone": "Klonovat",
|
|
|
169 |
"Close": "Zavřít",
|
170 |
"Code execution": "Provádění kódu",
|
171 |
"Code formatted successfully": "Kód byl úspěšně naformátován.",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Jméno",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "Nový chat",
|
614 |
-
"New
|
615 |
"New Password": "Nové heslo",
|
616 |
"new-channel": "",
|
617 |
"No content found": "Nebyly nalezeny žádné obsahové informace.",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Klikněte na tlačítko role uživatele, abyste změnili roli uživatele.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Přístup k zápisu do schránky byl zamítnut. Prosím, zkontrolujte nastavení svého prohlížeče a udělte potřebný přístup.",
|
168 |
"Clone": "Klonovat",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Zavřít",
|
171 |
"Code execution": "Provádění kódu",
|
172 |
"Code formatted successfully": "Kód byl úspěšně naformátován.",
|
|
|
612 |
"Name": "Jméno",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "Nový chat",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Nové heslo",
|
617 |
"new-channel": "",
|
618 |
"No content found": "Nebyly nalezeny žádné obsahové informace.",
|
src/lib/i18n/locales/da-DK/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Klik på bruger ikonet for at ændre brugerens rolle.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Skriveadgang til udklipsholderen ikke tilladt. Tjek venligst indstillingerne i din browser for at give adgang.",
|
168 |
"Clone": "Klon",
|
|
|
169 |
"Close": "Luk",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "Kode formateret korrekt",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Navn",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "Ny chat",
|
614 |
-
"New
|
615 |
"New Password": "Ny adgangskode",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Klik på bruger ikonet for at ændre brugerens rolle.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Skriveadgang til udklipsholderen ikke tilladt. Tjek venligst indstillingerne i din browser for at give adgang.",
|
168 |
"Clone": "Klon",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Luk",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "Kode formateret korrekt",
|
|
|
612 |
"Name": "Navn",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "Ny chat",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Ny adgangskode",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/de-DE/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Klicken Sie auf die Benutzerrolle, um sie zu ändern.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Schreibberechtigung für die Zwischenablage verweigert. Bitte überprüfen Sie Ihre Browsereinstellungen, um den erforderlichen Zugriff zu erlauben.",
|
168 |
"Clone": "Klonen",
|
|
|
169 |
"Close": "Schließen",
|
170 |
"Code execution": "Codeausführung",
|
171 |
"Code formatted successfully": "Code erfolgreich formatiert",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Name",
|
612 |
"Name your knowledge base": "Benennen Sie Ihren Wissensspeicher",
|
613 |
"New Chat": "Neue Unterhaltung",
|
614 |
-
"New
|
615 |
"New Password": "Neues Passwort",
|
616 |
"new-channel": "",
|
617 |
"No content found": "Kein Inhalt gefunden",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Klicken Sie auf die Benutzerrolle, um sie zu ändern.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Schreibberechtigung für die Zwischenablage verweigert. Bitte überprüfen Sie Ihre Browsereinstellungen, um den erforderlichen Zugriff zu erlauben.",
|
168 |
"Clone": "Klonen",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Schließen",
|
171 |
"Code execution": "Codeausführung",
|
172 |
"Code formatted successfully": "Code erfolgreich formatiert",
|
|
|
612 |
"Name": "Name",
|
613 |
"Name your knowledge base": "Benennen Sie Ihren Wissensspeicher",
|
614 |
"New Chat": "Neue Unterhaltung",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Neues Passwort",
|
617 |
"new-channel": "",
|
618 |
"No content found": "Kein Inhalt gefunden",
|
src/lib/i18n/locales/dg-DG/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Click user role button to change role.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "",
|
|
|
169 |
"Close": "Close",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Name",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "New Bark",
|
614 |
-
"New
|
615 |
"New Password": "New Barkword",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Click user role button to change role.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Close",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "Name",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "New Bark",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "New Barkword",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/el-GR/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Κάντε κλικ στο κουμπί ρόλου χρήστη για να αλλάξετε το ρόλο ενός χρήστη.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Άρνηση δικαιώματος εγγραφής στο πρόχειρο. Παρακαλώ ελέγξτε τις ρυθμίσεις του περιηγητή σας για να δώσετε την απαραίτητη πρόσβαση.",
|
168 |
"Clone": "Κλώνος",
|
|
|
169 |
"Close": "Κλείσιμο",
|
170 |
"Code execution": "Εκτέλεση κώδικα",
|
171 |
"Code formatted successfully": "Ο κώδικας μορφοποιήθηκε επιτυχώς",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Όνομα",
|
612 |
"Name your knowledge base": "Ονομάστε τη βάση γνώσης σας",
|
613 |
"New Chat": "Νέα Συνομιλία",
|
614 |
-
"New
|
615 |
"New Password": "Νέος Κωδικός",
|
616 |
"new-channel": "",
|
617 |
"No content found": "Δεν βρέθηκε περιεχόμενο",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Κάντε κλικ στο κουμπί ρόλου χρήστη για να αλλάξετε το ρόλο ενός χρήστη.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Άρνηση δικαιώματος εγγραφής στο πρόχειρο. Παρακαλώ ελέγξτε τις ρυθμίσεις του περιηγητή σας για να δώσετε την απαραίτητη πρόσβαση.",
|
168 |
"Clone": "Κλώνος",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Κλείσιμο",
|
171 |
"Code execution": "Εκτέλεση κώδικα",
|
172 |
"Code formatted successfully": "Ο κώδικας μορφοποιήθηκε επιτυχώς",
|
|
|
612 |
"Name": "Όνομα",
|
613 |
"Name your knowledge base": "Ονομάστε τη βάση γνώσης σας",
|
614 |
"New Chat": "Νέα Συνομιλία",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Νέος Κωδικός",
|
617 |
"new-channel": "",
|
618 |
"No content found": "Δεν βρέθηκε περιεχόμενο",
|
src/lib/i18n/locales/en-GB/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "",
|
|
|
169 |
"Close": "",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "",
|
614 |
-
"New
|
615 |
"New Password": "",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/en-US/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "",
|
|
|
169 |
"Close": "",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "",
|
614 |
-
"New
|
615 |
"New Password": "",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/es-ES/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Presiona en el botón de roles del usuario para cambiar su rol.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Permisos de escritura del portapapeles denegados. Por favor, comprueba las configuraciones de tu navegador para otorgar el acceso necesario.",
|
168 |
"Clone": "Clonar",
|
|
|
169 |
"Close": "Cerrar",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "Se ha formateado correctamente el código.",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Nombre",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "Nuevo Chat",
|
614 |
-
"New
|
615 |
"New Password": "Nueva Contraseña",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Presiona en el botón de roles del usuario para cambiar su rol.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Permisos de escritura del portapapeles denegados. Por favor, comprueba las configuraciones de tu navegador para otorgar el acceso necesario.",
|
168 |
"Clone": "Clonar",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Cerrar",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "Se ha formateado correctamente el código.",
|
|
|
612 |
"Name": "Nombre",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "Nuevo Chat",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Nueva Contraseña",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/eu-ES/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Klikatu erabiltzaile rolaren botoian erabiltzaile baten rola aldatzeko.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Arbelerako idazteko baimena ukatua. Mesedez, egiaztatu zure nabigatzailearen ezarpenak beharrezko sarbidea emateko.",
|
168 |
"Clone": "Klonatu",
|
|
|
169 |
"Close": "Itxi",
|
170 |
"Code execution": "Kodearen exekuzioa",
|
171 |
"Code formatted successfully": "Kodea ongi formateatu da",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Izena",
|
612 |
"Name your knowledge base": "Izendatu zure ezagutza-basea",
|
613 |
"New Chat": "Txat berria",
|
614 |
-
"New
|
615 |
"New Password": "Pasahitz berria",
|
616 |
"new-channel": "",
|
617 |
"No content found": "Ez da edukirik aurkitu",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Klikatu erabiltzaile rolaren botoian erabiltzaile baten rola aldatzeko.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Arbelerako idazteko baimena ukatua. Mesedez, egiaztatu zure nabigatzailearen ezarpenak beharrezko sarbidea emateko.",
|
168 |
"Clone": "Klonatu",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Itxi",
|
171 |
"Code execution": "Kodearen exekuzioa",
|
172 |
"Code formatted successfully": "Kodea ongi formateatu da",
|
|
|
612 |
"Name": "Izena",
|
613 |
"Name your knowledge base": "Izendatu zure ezagutza-basea",
|
614 |
"New Chat": "Txat berria",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Pasahitz berria",
|
617 |
"new-channel": "",
|
618 |
"No content found": "Ez da edukirik aurkitu",
|
src/lib/i18n/locales/fa-IR/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "برای تغییر نقش کاربر، روی دکمه نقش کاربر کلیک کنید.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "کلون",
|
|
|
169 |
"Close": "بسته",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "نام",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "گپ جدید",
|
614 |
-
"New
|
615 |
"New Password": "رمز عبور جدید",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "برای تغییر نقش کاربر، روی دکمه نقش کاربر کلیک کنید.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "کلون",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "بسته",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "نام",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "گپ جدید",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "رمز عبور جدید",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/fi-FI/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Klikkaa käyttäjän roolipainiketta vaihtaaksesi käyttäjän roolia.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Leikepöydälle kirjoitusoikeus evätty. Tarkista selaimesi asetukset ja myönnä tarvittavat käyttöoikeudet.",
|
168 |
"Clone": "Kloonaa",
|
|
|
169 |
"Close": "Sulje",
|
170 |
"Code execution": "Koodin suorittaminen",
|
171 |
"Code formatted successfully": "Koodin muotoilu onnistui",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Nimi",
|
612 |
"Name your knowledge base": "Anna tietokannalle nimi",
|
613 |
"New Chat": "Uusi keskustelu",
|
614 |
-
"New
|
615 |
"New Password": "Uusi salasana",
|
616 |
"new-channel": "",
|
617 |
"No content found": "Sisältöä ei löytynyt",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Klikkaa käyttäjän roolipainiketta vaihtaaksesi käyttäjän roolia.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Leikepöydälle kirjoitusoikeus evätty. Tarkista selaimesi asetukset ja myönnä tarvittavat käyttöoikeudet.",
|
168 |
"Clone": "Kloonaa",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Sulje",
|
171 |
"Code execution": "Koodin suorittaminen",
|
172 |
"Code formatted successfully": "Koodin muotoilu onnistui",
|
|
|
612 |
"Name": "Nimi",
|
613 |
"Name your knowledge base": "Anna tietokannalle nimi",
|
614 |
"New Chat": "Uusi keskustelu",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Uusi salasana",
|
617 |
"new-channel": "",
|
618 |
"No content found": "Sisältöä ei löytynyt",
|
src/lib/i18n/locales/fr-CA/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Cliquez sur le bouton de rôle d'utilisateur pour modifier le rôle d'un utilisateur.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "L'autorisation d'écriture du presse-papier a été refusée. Veuillez vérifier les paramètres de votre navigateur pour accorder l'accès nécessaire.",
|
168 |
"Clone": "Copie conforme",
|
|
|
169 |
"Close": "Fermer",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "Le code a été formaté avec succès",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Nom",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "Nouvelle conversation",
|
614 |
-
"New
|
615 |
"New Password": "Nouveau mot de passe",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Cliquez sur le bouton de rôle d'utilisateur pour modifier le rôle d'un utilisateur.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "L'autorisation d'écriture du presse-papier a été refusée. Veuillez vérifier les paramètres de votre navigateur pour accorder l'accès nécessaire.",
|
168 |
"Clone": "Copie conforme",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Fermer",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "Le code a été formaté avec succès",
|
|
|
612 |
"Name": "Nom",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "Nouvelle conversation",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Nouveau mot de passe",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/fr-FR/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Cliquez sur le bouton de rôle d'utilisateur pour modifier son rôle.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "L'autorisation d'écriture du presse-papier a été refusée. Veuillez vérifier les paramètres de votre navigateur pour accorder l'accès nécessaire.",
|
168 |
"Clone": "Cloner",
|
|
|
169 |
"Close": "Fermer",
|
170 |
"Code execution": "Exécution de code",
|
171 |
"Code formatted successfully": "Le code a été formaté avec succès",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Nom d'utilisateur",
|
612 |
"Name your knowledge base": "Nommez votre base de connaissances",
|
613 |
"New Chat": "Nouvelle conversation",
|
614 |
-
"New
|
615 |
"New Password": "Nouveau mot de passe",
|
616 |
"new-channel": "nouveau-canal",
|
617 |
"No content found": "Aucun contenu trouvé",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Cliquez sur le bouton de rôle d'utilisateur pour modifier son rôle.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "L'autorisation d'écriture du presse-papier a été refusée. Veuillez vérifier les paramètres de votre navigateur pour accorder l'accès nécessaire.",
|
168 |
"Clone": "Cloner",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Fermer",
|
171 |
"Code execution": "Exécution de code",
|
172 |
"Code formatted successfully": "Le code a été formaté avec succès",
|
|
|
612 |
"Name": "Nom d'utilisateur",
|
613 |
"Name your knowledge base": "Nommez votre base de connaissances",
|
614 |
"New Chat": "Nouvelle conversation",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Nouveau mot de passe",
|
617 |
"new-channel": "nouveau-canal",
|
618 |
"No content found": "Aucun contenu trouvé",
|
src/lib/i18n/locales/he-IL/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "לחץ על כפתור תפקיד המשתמש כדי לשנות את תפקיד המשתמש.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "שיבוט",
|
|
|
169 |
"Close": "סגור",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "שם",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "צ'אט חדש",
|
614 |
-
"New
|
615 |
"New Password": "סיסמה חדשה",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "לחץ על כפתור תפקיד המשתמש כדי לשנות את תפקיד המשתמש.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "שיבוט",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "סגור",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "שם",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "צ'אט חדש",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "סיסמה חדשה",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/hi-IN/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "उपयोगकर्ता की भूमिका बदलने के लिए उपयोगकर्ता भूमिका बटन पर क्लिक करें।",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "क्लोन",
|
|
|
169 |
"Close": "बंद करना",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "नाम",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "नई चैट",
|
614 |
-
"New
|
615 |
"New Password": "नया पासवर्ड",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "उपयोगकर्ता की भूमिका बदलने के लिए उपयोगकर्ता भूमिका बटन पर क्लिक करें।",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "क्लोन",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "बंद करना",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "नाम",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "नई चैट",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "नया पासवर्ड",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/hr-HR/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Kliknite na gumb uloge korisnika za promjenu uloge korisnika.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "Kloniraj",
|
|
|
169 |
"Close": "Zatvori",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Ime",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "Novi razgovor",
|
614 |
-
"New
|
615 |
"New Password": "Nova lozinka",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Kliknite na gumb uloge korisnika za promjenu uloge korisnika.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "Kloniraj",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Zatvori",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "Ime",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "Novi razgovor",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Nova lozinka",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/hu-HU/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Kattints a felhasználói szerep gombra a felhasználó szerepének módosításához.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Vágólap írási engedély megtagadva. Kérjük, ellenőrizd a böngésző beállításait a szükséges hozzáférés megadásához.",
|
168 |
"Clone": "Klónozás",
|
|
|
169 |
"Close": "Bezárás",
|
170 |
"Code execution": "Kód végrehajtás",
|
171 |
"Code formatted successfully": "Kód sikeresen formázva",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Név",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "Új beszélgetés",
|
614 |
-
"New
|
615 |
"New Password": "Új jelszó",
|
616 |
"new-channel": "",
|
617 |
"No content found": "Nem található tartalom",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Kattints a felhasználói szerep gombra a felhasználó szerepének módosításához.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Vágólap írási engedély megtagadva. Kérjük, ellenőrizd a böngésző beállításait a szükséges hozzáférés megadásához.",
|
168 |
"Clone": "Klónozás",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Bezárás",
|
171 |
"Code execution": "Kód végrehajtás",
|
172 |
"Code formatted successfully": "Kód sikeresen formázva",
|
|
|
612 |
"Name": "Név",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "Új beszélgetés",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Új jelszó",
|
617 |
"new-channel": "",
|
618 |
"No content found": "Nem található tartalom",
|
src/lib/i18n/locales/id-ID/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Klik tombol peran pengguna untuk mengubah peran pengguna.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Izin menulis papan klip ditolak. Periksa pengaturan peramban Anda untuk memberikan akses yang diperlukan.",
|
168 |
"Clone": "Kloning",
|
|
|
169 |
"Close": "Tutup",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "Kode berhasil diformat",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Nama",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "Obrolan Baru",
|
614 |
-
"New
|
615 |
"New Password": "Kata Sandi Baru",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Klik tombol peran pengguna untuk mengubah peran pengguna.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Izin menulis papan klip ditolak. Periksa pengaturan peramban Anda untuk memberikan akses yang diperlukan.",
|
168 |
"Clone": "Kloning",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Tutup",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "Kode berhasil diformat",
|
|
|
612 |
"Name": "Nama",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "Obrolan Baru",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Kata Sandi Baru",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/ie-GA/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Cliceáil ar an gcnaipe ról úsáideora chun ról úsáideora a athrú.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Diúltaíodh cead scríofa an ghearrthaisce. Seiceáil socruithe do bhrabhsálaí chun an rochtain riachtanach a dheonú.",
|
168 |
"Clone": "Clón",
|
|
|
169 |
"Close": "Dún",
|
170 |
"Code execution": "Cód a fhorghníomhú",
|
171 |
"Code formatted successfully": "Cód formáidithe go rathúil",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Ainm",
|
612 |
"Name your knowledge base": "Cuir ainm ar do bhunachar eolais",
|
613 |
"New Chat": "Comhrá Nua",
|
614 |
-
"New
|
615 |
"New Password": "Pasfhocal Nua",
|
616 |
"new-channel": "",
|
617 |
"No content found": "Níor aimsíodh aon ábhar",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Cliceáil ar an gcnaipe ról úsáideora chun ról úsáideora a athrú.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Diúltaíodh cead scríofa an ghearrthaisce. Seiceáil socruithe do bhrabhsálaí chun an rochtain riachtanach a dheonú.",
|
168 |
"Clone": "Clón",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Dún",
|
171 |
"Code execution": "Cód a fhorghníomhú",
|
172 |
"Code formatted successfully": "Cód formáidithe go rathúil",
|
|
|
612 |
"Name": "Ainm",
|
613 |
"Name your knowledge base": "Cuir ainm ar do bhunachar eolais",
|
614 |
"New Chat": "Comhrá Nua",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Pasfhocal Nua",
|
617 |
"new-channel": "",
|
618 |
"No content found": "Níor aimsíodh aon ábhar",
|
src/lib/i18n/locales/it-IT/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Clicca sul pulsante del ruolo utente per modificare il ruolo di un utente.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "Clone",
|
|
|
169 |
"Close": "Chiudi",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Nome",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "Nuova chat",
|
614 |
-
"New
|
615 |
"New Password": "Nuova password",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Clicca sul pulsante del ruolo utente per modificare il ruolo di un utente.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "Clone",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Chiudi",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "Nome",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "Nuova chat",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Nuova password",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/ja-JP/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "ユーザーの役割を変更するには、ユーザー役割ボタンをクリックしてください。",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "クリップボードへの書き込み許可がありません。ブラウザ設定を確認し許可してください。",
|
168 |
"Clone": "クローン",
|
|
|
169 |
"Close": "閉じる",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "コードフォーマットに成功しました",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "名前",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "新しいチャット",
|
614 |
-
"New
|
615 |
"New Password": "新しいパスワード",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "ユーザーの役割を変更するには、ユーザー役割ボタンをクリックしてください。",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "クリップボードへの書き込み許可がありません。ブラウザ設定を確認し許可してください。",
|
168 |
"Clone": "クローン",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "閉じる",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "コードフォーマットに成功しました",
|
|
|
612 |
"Name": "名前",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "新しいチャット",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "新しいパスワード",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/ka-GE/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "დააკლიკეთ მომხმარებლის როლის ღილაკს რომ შეცვალოთ მომხმარების როლი",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "კლონი",
|
|
|
169 |
"Close": "დახურვა",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "სახელი",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "ახალი მიმოწერა",
|
614 |
-
"New
|
615 |
"New Password": "ახალი პაროლი",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "დააკლიკეთ მომხმარებლის როლის ღილაკს რომ შეცვალოთ მომხმარების როლი",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "კლონი",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "დახურვა",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "სახელი",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "ახალი მიმოწერა",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "ახალი პაროლი",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/ko-KR/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "사용자 역할 버튼을 클릭하여 사용자의 역할을 변경하세요.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "클립보드 사용 권한이 거절되었습니다. 필요한 접근을 사용하기 위해 브라우져 설정을 확인 부탁드립니다.",
|
168 |
"Clone": "복제",
|
|
|
169 |
"Close": "닫기",
|
170 |
"Code execution": "코드 실행",
|
171 |
"Code formatted successfully": "성공적으로 코드가 생성되었습니다",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "이름",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "새 채팅",
|
614 |
-
"New
|
615 |
"New Password": "새 비밀번호",
|
616 |
"new-channel": "",
|
617 |
"No content found": "내용을 찾을 수 없음",
|
|
|
166 |
"Click on the user role button to change a user's role.": "사용자 역할 버튼을 클릭하여 사용자의 역할을 변경하세요.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "클립보드 사용 권한이 거절되었습니다. 필요한 접근을 사용하기 위해 브라우져 설정을 확인 부탁드립니다.",
|
168 |
"Clone": "복제",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "닫기",
|
171 |
"Code execution": "코드 실행",
|
172 |
"Code formatted successfully": "성공적으로 코드가 생성되었습니다",
|
|
|
612 |
"Name": "이름",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "새 채팅",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "새 비밀번호",
|
617 |
"new-channel": "",
|
618 |
"No content found": "내용을 찾을 수 없음",
|
src/lib/i18n/locales/lt-LT/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Paspauskite ant naudotojo rolės mygtuko tam, kad pakeisti naudotojo rolę.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Iškarpinės naudojimas neleidžiamas naršyklės.",
|
168 |
"Clone": "Klonuoti",
|
|
|
169 |
"Close": "Uždaryti",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "Kodas suformatuotas sėkmingai",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Pavadinimas",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "Naujas pokalbis",
|
614 |
-
"New
|
615 |
"New Password": "Naujas slaptažodis",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Paspauskite ant naudotojo rolės mygtuko tam, kad pakeisti naudotojo rolę.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Iškarpinės naudojimas neleidžiamas naršyklės.",
|
168 |
"Clone": "Klonuoti",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Uždaryti",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "Kodas suformatuotas sėkmingai",
|
|
|
612 |
"Name": "Pavadinimas",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "Naujas pokalbis",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Naujas slaptažodis",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/ms-MY/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Klik pada butang peranan pengguna untuk menukar peranan pengguna",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Kebenaran untuk menulis di papan klip ditolak. Sila semak tetapan pelayan web anda untuk memberikan akses yang diperlukan",
|
168 |
"Clone": "Klon",
|
|
|
169 |
"Close": "Tutup",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "Kod berjaya diformatkan",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Nama",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "Perbualan Baru",
|
614 |
-
"New
|
615 |
"New Password": "Kata Laluan Baru",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Klik pada butang peranan pengguna untuk menukar peranan pengguna",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Kebenaran untuk menulis di papan klip ditolak. Sila semak tetapan pelayan web anda untuk memberikan akses yang diperlukan",
|
168 |
"Clone": "Klon",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Tutup",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "Kod berjaya diformatkan",
|
|
|
612 |
"Name": "Nama",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "Perbualan Baru",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Kata Laluan Baru",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/nb-NO/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Klikk på knappen Brukerrolle for å endre en brukers rolle.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Skrivetilgang til utklippstavlen avslått. Kontroller nettleserinnstillingene for å gi den nødvendige tilgangen.",
|
168 |
"Clone": "Klon",
|
|
|
169 |
"Close": "Lukk",
|
170 |
"Code execution": "Kodekjøring",
|
171 |
"Code formatted successfully": "Koden er formatert",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Navn",
|
612 |
"Name your knowledge base": "Gi kunnskapsbasen et navn",
|
613 |
"New Chat": "Ny chat",
|
614 |
-
"New
|
615 |
"New Password": "Nytt passord",
|
616 |
"new-channel": "",
|
617 |
"No content found": "Finner ikke noe innhold",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Klikk på knappen Brukerrolle for å endre en brukers rolle.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Skrivetilgang til utklippstavlen avslått. Kontroller nettleserinnstillingene for å gi den nødvendige tilgangen.",
|
168 |
"Clone": "Klon",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Lukk",
|
171 |
"Code execution": "Kodekjøring",
|
172 |
"Code formatted successfully": "Koden er formatert",
|
|
|
612 |
"Name": "Navn",
|
613 |
"Name your knowledge base": "Gi kunnskapsbasen et navn",
|
614 |
"New Chat": "Ny chat",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Nytt passord",
|
617 |
"new-channel": "",
|
618 |
"No content found": "Finner ikke noe innhold",
|
src/lib/i18n/locales/nl-NL/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Klik op de gebruikersrol knop om de rol van een gebruiker te wijzigen.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Klembord schrijftoestemming geweigerd. Kijk je browserinstellingen na om de benodigde toestemming te geven.",
|
168 |
"Clone": "Kloon",
|
|
|
169 |
"Close": "Sluiten",
|
170 |
"Code execution": "Code uitvoeren",
|
171 |
"Code formatted successfully": "Code succesvol geformateerd",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Naam",
|
612 |
"Name your knowledge base": "Geef je kennisbasis een naam",
|
613 |
"New Chat": "Nieuwe Chat",
|
614 |
-
"New
|
615 |
"New Password": "Nieuw Wachtwoord",
|
616 |
"new-channel": "",
|
617 |
"No content found": "Geen content gevonden",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Klik op de gebruikersrol knop om de rol van een gebruiker te wijzigen.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Klembord schrijftoestemming geweigerd. Kijk je browserinstellingen na om de benodigde toestemming te geven.",
|
168 |
"Clone": "Kloon",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Sluiten",
|
171 |
"Code execution": "Code uitvoeren",
|
172 |
"Code formatted successfully": "Code succesvol geformateerd",
|
|
|
612 |
"Name": "Naam",
|
613 |
"Name your knowledge base": "Geef je kennisbasis een naam",
|
614 |
"New Chat": "Nieuwe Chat",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Nieuw Wachtwoord",
|
617 |
"new-channel": "",
|
618 |
"No content found": "Geen content gevonden",
|
src/lib/i18n/locales/pa-IN/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "ਉਪਭੋਗਤਾ ਦੀ ਭੂਮਿਕਾ ਬਦਲਣ ਲਈ ਉਪਭੋਗਤਾ ਭੂਮਿਕਾ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "ਕਲੋਨ",
|
|
|
169 |
"Close": "ਬੰਦ ਕਰੋ",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "ਨਾਮ",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "ਨਵੀਂ ਗੱਲਬਾਤ",
|
614 |
-
"New
|
615 |
"New Password": "ਨਵਾਂ ਪਾਸਵਰਡ",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "ਉਪਭੋਗਤਾ ਦੀ ਭੂਮਿਕਾ ਬਦਲਣ ਲਈ ਉਪਭੋਗਤਾ ਭੂਮਿਕਾ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "ਕਲੋਨ",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "ਬੰਦ ਕਰੋ",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "ਨਾਮ",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "ਨਵੀਂ ਗੱਲਬਾਤ",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "ਨਵਾਂ ਪਾਸਵਰਡ",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|
src/lib/i18n/locales/pl-PL/translation.json
CHANGED
@@ -166,6 +166,7 @@
|
|
166 |
"Click on the user role button to change a user's role.": "Kliknij przycisk roli użytkownika, aby zmienić rolę użytkownika.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "Klon",
|
|
|
169 |
"Close": "Zamknij",
|
170 |
"Code execution": "",
|
171 |
"Code formatted successfully": "",
|
@@ -611,7 +612,7 @@
|
|
611 |
"Name": "Nazwa",
|
612 |
"Name your knowledge base": "",
|
613 |
"New Chat": "Nowy czat",
|
614 |
-
"New
|
615 |
"New Password": "Nowe hasło",
|
616 |
"new-channel": "",
|
617 |
"No content found": "",
|
|
|
166 |
"Click on the user role button to change a user's role.": "Kliknij przycisk roli użytkownika, aby zmienić rolę użytkownika.",
|
167 |
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
|
168 |
"Clone": "Klon",
|
169 |
+
"Clone Chat": "",
|
170 |
"Close": "Zamknij",
|
171 |
"Code execution": "",
|
172 |
"Code formatted successfully": "",
|
|
|
612 |
"Name": "Nazwa",
|
613 |
"Name your knowledge base": "",
|
614 |
"New Chat": "Nowy czat",
|
615 |
+
"New Folder": "",
|
616 |
"New Password": "Nowe hasło",
|
617 |
"new-channel": "",
|
618 |
"No content found": "",
|