Spaces:
Sleeping
Sleeping
Commit ·
659d6ec
0
Parent(s):
Initial commit - ECE Intelligence Lab chatbot
Browse files- .chainlit/config.toml +172 -0
- .chainlit/translations/bn.json +255 -0
- .chainlit/translations/de-DE.json +249 -0
- .chainlit/translations/el-GR.json +255 -0
- .chainlit/translations/en-US.json +255 -0
- .chainlit/translations/es.json +255 -0
- .chainlit/translations/fr-FR.json +255 -0
- .chainlit/translations/gu.json +255 -0
- .chainlit/translations/he-IL.json +255 -0
- .chainlit/translations/hi.json +255 -0
- .chainlit/translations/it.json +249 -0
- .chainlit/translations/ja.json +254 -0
- .chainlit/translations/kn.json +255 -0
- .chainlit/translations/ko.json +249 -0
- .chainlit/translations/ml.json +255 -0
- .chainlit/translations/mr.json +255 -0
- .chainlit/translations/nl.json +255 -0
- .chainlit/translations/ta.json +255 -0
- .chainlit/translations/te.json +255 -0
- .chainlit/translations/zh-CN.json +255 -0
- .chainlit/translations/zh-TW.json +255 -0
- README.md +186 -0
- README_SPACE.md +1 -0
- __pycache__/app.cpython-313.pyc +0 -0
- app.py +133 -0
- app_chainlit.py +102 -0
- chainlit.md +20 -0
- data/documents/01_vision_mission_presentation.txt +77 -0
- data/documents/02_infrastructure_technologique.txt +75 -0
- data/documents/03_modeles_recherche_resultats.txt +120 -0
- data/documents/04_partenariats_ecosysteme_pedagogie.txt +125 -0
- data/documents/05_ethique_souverainete_ia_responsable.txt +101 -0
- data/documents/06_faq_intelligence_lab.txt +125 -0
- ingest.py +100 -0
- requirements.txt +28 -0
- src/__pycache__/document_loader.cpython-313.pyc +0 -0
- src/__pycache__/rag_chain.cpython-313.pyc +0 -0
- src/__pycache__/vector_store.cpython-313.pyc +0 -0
- src/document_loader.py +100 -0
- src/rag_chain.py +178 -0
- src/vector_store.py +125 -0
- tests/test_pipeline.py +160 -0
.chainlit/config.toml
ADDED
|
@@ -0,0 +1,172 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[project]
|
| 2 |
+
# List of environment variables to be provided by each user to use the app.
|
| 3 |
+
user_env = []
|
| 4 |
+
|
| 5 |
+
# Duration (in seconds) during which the session is saved when the connection is lost
|
| 6 |
+
session_timeout = 3600
|
| 7 |
+
|
| 8 |
+
# Duration (in seconds) of the user session expiry
|
| 9 |
+
user_session_timeout = 1296000 # 15 days
|
| 10 |
+
|
| 11 |
+
# Enable third parties caching (e.g., LangChain cache)
|
| 12 |
+
cache = false
|
| 13 |
+
|
| 14 |
+
# Whether to persist user environment variables (API keys) to the database
|
| 15 |
+
# Set to true to store user env vars in DB, false to exclude them for security
|
| 16 |
+
persist_user_env = false
|
| 17 |
+
|
| 18 |
+
# Whether to mask user environment variables (API keys) in the UI with password type
|
| 19 |
+
# Set to true to show API keys as ***, false to show them as plain text
|
| 20 |
+
mask_user_env = false
|
| 21 |
+
|
| 22 |
+
# Authorized origins
|
| 23 |
+
allow_origins = ["*"]
|
| 24 |
+
|
| 25 |
+
[features]
|
| 26 |
+
# Process and display HTML in messages. This can be a security risk (see https://stackoverflow.com/questions/19603097/why-is-it-dangerous-to-render-user-generated-html-or-javascript)
|
| 27 |
+
unsafe_allow_html = false
|
| 28 |
+
|
| 29 |
+
# Process and display mathematical expressions. This can clash with "$" characters in messages.
|
| 30 |
+
latex = false
|
| 31 |
+
|
| 32 |
+
# Autoscroll new user messages at the top of the window
|
| 33 |
+
user_message_autoscroll = true
|
| 34 |
+
|
| 35 |
+
# Autoscroll new assistant messages
|
| 36 |
+
assistant_message_autoscroll = true
|
| 37 |
+
|
| 38 |
+
# Automatically tag threads with the current chat profile (if a chat profile is used)
|
| 39 |
+
auto_tag_thread = true
|
| 40 |
+
|
| 41 |
+
# Allow users to edit their own messages
|
| 42 |
+
edit_message = true
|
| 43 |
+
|
| 44 |
+
# Allow users to share threads (backend + UI). Requires an app-defined on_shared_thread_view callback.
|
| 45 |
+
allow_thread_sharing = false
|
| 46 |
+
|
| 47 |
+
# Enable favorite messages
|
| 48 |
+
favorites = false
|
| 49 |
+
|
| 50 |
+
[features.slack]
|
| 51 |
+
# Add emoji reaction when message is received (requires reactions:write OAuth scope)
|
| 52 |
+
reaction_on_message_received = false
|
| 53 |
+
|
| 54 |
+
# Authorize users to spontaneously upload files with messages
|
| 55 |
+
[features.spontaneous_file_upload]
|
| 56 |
+
enabled = true
|
| 57 |
+
# Define accepted file types using MIME types
|
| 58 |
+
# Examples:
|
| 59 |
+
# 1. For specific file types:
|
| 60 |
+
# accept = ["image/jpeg", "image/png", "application/pdf"]
|
| 61 |
+
# 2. For all files of certain type:
|
| 62 |
+
# accept = ["image/*", "audio/*", "video/*"]
|
| 63 |
+
# 3. For specific file extensions:
|
| 64 |
+
# accept = { "application/octet-stream" = [".xyz", ".pdb"] }
|
| 65 |
+
# Note: Using "*/*" is not recommended as it may cause browser warnings
|
| 66 |
+
accept = ["*/*"]
|
| 67 |
+
max_files = 20
|
| 68 |
+
max_size_mb = 500
|
| 69 |
+
|
| 70 |
+
[features.audio]
|
| 71 |
+
# Enable audio features
|
| 72 |
+
enabled = false
|
| 73 |
+
# Sample rate of the audio
|
| 74 |
+
sample_rate = 24000
|
| 75 |
+
|
| 76 |
+
[features.mcp]
|
| 77 |
+
# Enable Model Context Protocol (MCP) features
|
| 78 |
+
enabled = false
|
| 79 |
+
|
| 80 |
+
[features.mcp.sse]
|
| 81 |
+
enabled = true
|
| 82 |
+
|
| 83 |
+
[features.mcp.streamable-http]
|
| 84 |
+
enabled = true
|
| 85 |
+
|
| 86 |
+
[features.mcp.stdio]
|
| 87 |
+
enabled = true
|
| 88 |
+
# Only the executables in the allow list can be used for MCP stdio server.
|
| 89 |
+
# Only need the base name of the executable, e.g. "npx", not "/usr/bin/npx".
|
| 90 |
+
# Please don't comment this line for now, we need it to parse the executable name.
|
| 91 |
+
allowed_executables = [ "npx", "uvx" ]
|
| 92 |
+
|
| 93 |
+
[UI]
|
| 94 |
+
# Name of the assistant.
|
| 95 |
+
name = "Assistant"
|
| 96 |
+
|
| 97 |
+
# default_theme = "dark"
|
| 98 |
+
|
| 99 |
+
# Force a specific language for all users (e.g., "en-US", "he-IL", "fr-FR")
|
| 100 |
+
# If not set, the browser's language will be used
|
| 101 |
+
# language = "en-US"
|
| 102 |
+
|
| 103 |
+
# layout = "wide"
|
| 104 |
+
|
| 105 |
+
# default_sidebar_state = "open"
|
| 106 |
+
|
| 107 |
+
# Chat settings display location: "message_composer" (default) or "sidebar" (header)
|
| 108 |
+
# chat_settings_location = "message_composer"
|
| 109 |
+
|
| 110 |
+
# Default state of chat settings sidebar when location is "sidebar"
|
| 111 |
+
# default_chat_settings_open = false
|
| 112 |
+
|
| 113 |
+
# Whether to prompt user confirmation on clicking 'New Chat'
|
| 114 |
+
confirm_new_chat = true
|
| 115 |
+
|
| 116 |
+
# Description of the assistant. This is used for HTML tags.
|
| 117 |
+
# description = ""
|
| 118 |
+
|
| 119 |
+
# Chain of Thought (CoT) display mode. Can be "hidden", "tool_call" or "full".
|
| 120 |
+
cot = "full"
|
| 121 |
+
|
| 122 |
+
# Specify a CSS file that can be used to customize the user interface.
|
| 123 |
+
# The CSS file can be served from the public directory or via an external link.
|
| 124 |
+
# custom_css = "/public/test.css"
|
| 125 |
+
|
| 126 |
+
# Specify additional attributes for a custom CSS file
|
| 127 |
+
# custom_css_attributes = "media=\"print\""
|
| 128 |
+
|
| 129 |
+
# Specify a JavaScript file that can be used to customize the user interface.
|
| 130 |
+
# The JavaScript file can be served from the public directory.
|
| 131 |
+
# custom_js = "/public/test.js"
|
| 132 |
+
|
| 133 |
+
# The style of alert boxes. Can be "classic" or "modern".
|
| 134 |
+
alert_style = "classic"
|
| 135 |
+
|
| 136 |
+
# Specify additional attributes for custom JS file
|
| 137 |
+
# custom_js_attributes = "async type = \"module\""
|
| 138 |
+
|
| 139 |
+
# Custom login page image, relative to public directory or external URL
|
| 140 |
+
# login_page_image = "/public/custom-background.jpg"
|
| 141 |
+
|
| 142 |
+
# Custom login page image filter (Tailwind internal filters, no dark/light variants)
|
| 143 |
+
# login_page_image_filter = "brightness-50 grayscale"
|
| 144 |
+
# login_page_image_dark_filter = "contrast-200 blur-sm"
|
| 145 |
+
|
| 146 |
+
# Specify a custom meta URL (used for meta tags like og:url)
|
| 147 |
+
# custom_meta_url = "https://github.com/Chainlit/chainlit"
|
| 148 |
+
|
| 149 |
+
# Specify a custom meta image url.
|
| 150 |
+
# custom_meta_image_url = "https://chainlit-cloud.s3.eu-west-3.amazonaws.com/logo/chainlit_banner.png"
|
| 151 |
+
|
| 152 |
+
# Load assistant logo directly from URL.
|
| 153 |
+
logo_file_url = ""
|
| 154 |
+
|
| 155 |
+
# Load assistant avatar image directly from URL.
|
| 156 |
+
default_avatar_file_url = ""
|
| 157 |
+
|
| 158 |
+
# Specify a custom build directory for the frontend.
|
| 159 |
+
# This can be used to customize the frontend code.
|
| 160 |
+
# Be careful: If this is a relative path, it should not start with a slash.
|
| 161 |
+
# custom_build = "./public/build"
|
| 162 |
+
|
| 163 |
+
# Specify optional one or more custom links in the header.
|
| 164 |
+
# [[UI.header_links]]
|
| 165 |
+
# name = "Issues"
|
| 166 |
+
# display_name = "Report Issue"
|
| 167 |
+
# icon_url = "https://avatars.githubusercontent.com/u/128686189?s=200&v=4"
|
| 168 |
+
# url = "https://github.com/Chainlit/chainlit/issues"
|
| 169 |
+
# target = "_blank" (default) # Optional: "_self", "_parent", "_top".
|
| 170 |
+
|
| 171 |
+
[meta]
|
| 172 |
+
generated_by = "2.9.6"
|
.chainlit/translations/bn.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\u09ac\u09be\u09a4\u09bf\u09b2 \u0995\u09b0\u09c1\u09a8",
|
| 5 |
+
"confirm": "\u09a8\u09bf\u09b6\u09cd\u099a\u09bf\u09a4 \u0995\u09b0\u09c1\u09a8",
|
| 6 |
+
"continue": "\u099a\u09be\u09b2\u09bf\u09af\u09bc\u09c7 \u09af\u09be\u09a8",
|
| 7 |
+
"goBack": "\u09aa\u09bf\u099b\u09a8\u09c7 \u09af\u09be\u09a8",
|
| 8 |
+
"reset": "\u09b0\u09bf\u09b8\u09c7\u099f \u0995\u09b0\u09c1\u09a8",
|
| 9 |
+
"submit": "\u099c\u09ae\u09be \u09a6\u09bf\u09a8"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\u09b2\u09cb\u09a1 \u09b9\u099a\u09cd\u099b\u09c7...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\u098f\u0995\u099f\u09bf \u09a4\u09cd\u09b0\u09c1\u099f\u09bf \u0998\u099f\u09c7\u099b\u09c7",
|
| 15 |
+
"serverConnection": "\u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0\u09c7\u09b0 \u09b8\u09be\u09a5\u09c7 \u09b8\u0982\u09af\u09cb\u0997 \u0995\u09b0\u09be \u09af\u09be\u099a\u09cd\u099b\u09c7 \u09a8\u09be"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\u0985\u09cd\u09af\u09be\u09aa\u09cd\u09b2\u09bf\u0995\u09c7\u09b6\u09a8 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09a4\u09c7 \u09b2\u0997\u0987\u09a8 \u0995\u09b0\u09c1\u09a8",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\u0987\u09ae\u09c7\u0987\u09b2 \u09a0\u09bf\u0995\u09be\u09a8\u09be",
|
| 25 |
+
"required": "\u0987\u09ae\u09c7\u0987\u09b2 \u098f\u0995\u099f\u09bf \u0986\u09ac\u09b6\u09cd\u09af\u0995 \u0995\u09cd\u09b7\u09c7\u09a4\u09cd\u09b0",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\u09aa\u09be\u09b8\u0993\u09af\u09bc\u09be\u09b0\u09cd\u09a1",
|
| 30 |
+
"required": "\u09aa\u09be\u09b8\u0993\u09af\u09bc\u09be\u09b0\u09cd\u09a1 \u098f\u0995\u099f\u09bf \u0986\u09ac\u09b6\u09cd\u09af\u0995 \u0995\u09cd\u09b7\u09c7\u09a4\u09cd\u09b0"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09c1\u09a8"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\u0985\u09a5\u09ac\u09be"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09be \u09b8\u09ae\u09cd\u09ad\u09ac \u09b9\u099a\u09cd\u099b\u09c7 \u09a8\u09be",
|
| 41 |
+
"signin": "\u0985\u09a8\u09cd\u09af \u098f\u0995\u099f\u09bf \u0985\u09cd\u09af\u09be\u0995\u09be\u0989\u09a8\u09cd\u099f \u09a6\u09bf\u09af\u09bc\u09c7 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09be\u09b0 \u099a\u09c7\u09b7\u09cd\u099f\u09be \u0995\u09b0\u09c1\u09a8",
|
| 42 |
+
"oauthSignin": "\u0985\u09a8\u09cd\u09af \u098f\u0995\u099f\u09bf \u0985\u09cd\u09af\u09be\u0995\u09be\u0989\u09a8\u09cd\u099f \u09a6\u09bf\u09af\u09bc\u09c7 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09be\u09b0 \u099a\u09c7\u09b7\u09cd\u099f\u09be \u0995\u09b0\u09c1\u09a8",
|
| 43 |
+
"redirectUriMismatch": "\u09b0\u09bf\u09a1\u09be\u0987\u09b0\u09c7\u0995\u09cd\u099f URI \u0993\u0986\u09a5 \u0985\u09cd\u09af\u09be\u09aa \u0995\u09a8\u09ab\u09bf\u0997\u09be\u09b0\u09c7\u09b6\u09a8\u09c7\u09b0 \u09b8\u09be\u09a5\u09c7 \u09ae\u09bf\u09b2\u099b\u09c7 \u09a8\u09be",
|
| 44 |
+
"oauthCallback": "\u0985\u09a8\u09cd\u09af \u098f\u0995\u099f\u09bf \u0985\u09cd\u09af\u09be\u0995\u09be\u0989\u09a8\u09cd\u099f \u09a6\u09bf\u09af\u09bc\u09c7 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09be\u09b0 \u099a\u09c7\u09b7\u09cd\u099f\u09be \u0995\u09b0\u09c1\u09a8",
|
| 45 |
+
"oauthCreateAccount": "\u0985\u09a8\u09cd\u09af \u098f\u0995\u099f\u09bf \u0985\u09cd\u09af\u09be\u0995\u09be\u0989\u09a8\u09cd\u099f \u09a6\u09bf\u09af\u09bc\u09c7 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09be\u09b0 \u099a\u09c7\u09b7\u09cd\u099f\u09be \u0995\u09b0\u09c1\u09a8",
|
| 46 |
+
"emailCreateAccount": "\u0985\u09a8\u09cd\u09af \u098f\u0995\u099f\u09bf \u0985\u09cd\u09af\u09be\u0995\u09be\u0989\u09a8\u09cd\u099f \u09a6\u09bf\u09af\u09bc\u09c7 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09be\u09b0 \u099a\u09c7\u09b7\u09cd\u099f\u09be \u0995\u09b0\u09c1\u09a8",
|
| 47 |
+
"callback": "\u0985\u09a8\u09cd\u09af \u098f\u0995\u099f\u09bf \u0985\u09cd\u09af\u09be\u0995\u09be\u0989\u09a8\u09cd\u099f \u09a6\u09bf\u09af\u09bc\u09c7 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09be\u09b0 \u099a\u09c7\u09b7\u09cd\u099f\u09be \u0995\u09b0\u09c1\u09a8",
|
| 48 |
+
"oauthAccountNotLinked": "\u0986\u09aa\u09a8\u09be\u09b0 \u09aa\u09b0\u09bf\u099a\u09af\u09bc \u09a8\u09bf\u09b6\u09cd\u099a\u09bf\u09a4 \u0995\u09b0\u09a4\u09c7, \u0986\u09aa\u09a8\u09bf \u09af\u09c7 \u0985\u09cd\u09af\u09be\u0995\u09be\u0989\u09a8\u09cd\u099f\u099f\u09bf \u09ae\u09c2\u09b2\u09a4 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c7\u099b\u09bf\u09b2\u09c7\u09a8 \u09b8\u09c7\u099f\u09bf \u09a6\u09bf\u09af\u09bc\u09c7 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09c1\u09a8",
|
| 49 |
+
"emailSignin": "\u0987\u09ae\u09c7\u0987\u09b2 \u09aa\u09be\u09a0\u09be\u09a8\u09cb \u09af\u09be\u09af\u09bc\u09a8\u09bf",
|
| 50 |
+
"emailVerify": "\u0985\u09a8\u09c1\u0997\u09cd\u09b0\u09b9 \u0995\u09b0\u09c7 \u0986\u09aa\u09a8\u09be\u09b0 \u0987\u09ae\u09c7\u0987\u09b2 \u09af\u09be\u099a\u09be\u0987 \u0995\u09b0\u09c1\u09a8, \u098f\u0995\u099f\u09bf \u09a8\u09a4\u09c1\u09a8 \u0987\u09ae\u09c7\u0987\u09b2 \u09aa\u09be\u09a0\u09be\u09a8\u09cb \u09b9\u09af\u09bc\u09c7\u099b\u09c7",
|
| 51 |
+
"credentialsSignin": "\u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u09ac\u09cd\u09af\u09b0\u09cd\u09a5 \u09b9\u09af\u09bc\u09c7\u099b\u09c7\u0964 \u0986\u09aa\u09a8\u09be\u09b0 \u09a6\u09c7\u0993\u09af\u09bc\u09be \u09a4\u09a5\u09cd\u09af \u09b8\u09a0\u09bf\u0995 \u0995\u09bf\u09a8\u09be \u09af\u09be\u099a\u09be\u0987 \u0995\u09b0\u09c1\u09a8",
|
| 52 |
+
"sessionRequired": "\u098f\u0987 \u09aa\u09c3\u09b7\u09cd\u09a0\u09be \u09a6\u09c7\u0996\u09a4\u09c7 \u0985\u09a8\u09c1\u0997\u09cd\u09b0\u09b9 \u0995\u09b0\u09c7 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09c1\u09a8"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "{{provider}} \u09a6\u09bf\u09af\u09bc\u09c7 \u099a\u09be\u09b2\u09bf\u09af\u09bc\u09c7 \u09af\u09be\u09a8"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\u0986\u09aa\u09a8\u09be\u09b0 \u09ac\u09be\u09b0\u09cd\u09a4\u09be \u098f\u0996\u09be\u09a8\u09c7 \u099f\u09be\u0987\u09aa \u0995\u09b0\u09c1\u09a8...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\u09ac\u09be\u09b0\u09cd\u09a4\u09be \u09aa\u09be\u09a0\u09be\u09a8",
|
| 64 |
+
"stop": "\u0995\u09be\u099c \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8",
|
| 65 |
+
"attachFiles": "\u09ab\u09be\u0987\u09b2 \u09b8\u0982\u09af\u09c1\u0995\u09cd\u09a4 \u0995\u09b0\u09c1\u09a8"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"speech": {
|
| 69 |
+
"start": "\u09b0\u09c7\u0995\u09b0\u09cd\u09a1\u09bf\u0982 \u09b6\u09c1\u09b0\u09c1 \u0995\u09b0\u09c1\u09a8",
|
| 70 |
+
"stop": "\u09b0\u09c7\u0995\u09b0\u09cd\u09a1\u09bf\u0982 \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8",
|
| 71 |
+
"connecting": "\u09b8\u0982\u09af\u09cb\u0997 \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7"
|
| 72 |
+
},
|
| 73 |
+
"favorites": {
|
| 74 |
+
"use": "\u098f\u0995\u099f\u09bf \u09aa\u099b\u09a8\u09cd\u09a6\u09c7\u09b0 \u09ae\u09c7\u09b8\u09c7\u099c \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c1\u09a8",
|
| 75 |
+
"headline": "\u09aa\u099b\u09a8\u09cd\u09a6\u09c7\u09b0 \u09ae\u09c7\u09b8\u09c7\u099c"
|
| 76 |
+
},
|
| 77 |
+
"commands": {
|
| 78 |
+
"button": "\u099f\u09c1\u09b2\u09b8",
|
| 79 |
+
"changeTool": "\u099f\u09c1\u09b2 \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8 \u0995\u09b0\u09c1\u09a8",
|
| 80 |
+
"availableTools": "\u0989\u09aa\u09b2\u09ac\u09cd\u09a7 \u099f\u09c1\u09b2\u09b8"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "\u098f\u0996\u09be\u09a8\u09c7 \u09ab\u09be\u0987\u09b2 \u099f\u09c7\u09a8\u09c7 \u0986\u09a8\u09c1\u09a8",
|
| 84 |
+
"browse": "\u09ab\u09be\u0987\u09b2 \u09ac\u09cd\u09b0\u09be\u0989\u099c \u0995\u09b0\u09c1\u09a8",
|
| 85 |
+
"sizeLimit": "\u09b8\u09c0\u09ae\u09be:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "\u0986\u09aa\u09b2\u09cb\u09a1 \u09ac\u09cd\u09af\u09b0\u09cd\u09a5 \u09b9\u09af\u09bc\u09c7\u099b\u09c7",
|
| 88 |
+
"cancelled": "\u0986\u09aa\u09b2\u09cb\u09a1 \u09ac\u09be\u09a4\u09bf\u09b2 \u0995\u09b0\u09be \u09b9\u09af\u09bc\u09c7\u099b\u09c7"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "\u0986\u09aa\u09b2\u09cb\u09a1 \u09ac\u09be\u09a4\u09bf\u09b2 \u0995\u09b0\u09c1\u09a8",
|
| 92 |
+
"removeAttachment": "\u09b8\u0982\u09af\u09c1\u0995\u09cd\u09a4\u09bf \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09c1\u09a8"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "\u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u099b\u09c7",
|
| 98 |
+
"used": "\u09ac\u09cd\u09af\u09ac\u09b9\u09c3\u09a4"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "\u0995\u09cd\u09b2\u09bf\u09aa\u09ac\u09cb\u09b0\u09cd\u09a1\u09c7 \u0995\u09aa\u09bf \u0995\u09b0\u09c1\u09a8",
|
| 103 |
+
"success": "\u0995\u09aa\u09bf \u0995\u09b0\u09be \u09b9\u09af\u09bc\u09c7\u099b\u09c7!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\u09b8\u09b9\u09be\u09af\u09bc\u0995",
|
| 108 |
+
"negative": "\u09b8\u09b9\u09be\u09af\u09bc\u0995 \u09a8\u09af\u09bc",
|
| 109 |
+
"edit": "\u09aa\u09cd\u09b0\u09a4\u09bf\u0995\u09cd\u09b0\u09bf\u09af\u09bc\u09be \u09b8\u09ae\u09cd\u09aa\u09be\u09a6\u09a8\u09be \u0995\u09b0\u09c1\u09a8",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "\u09ae\u09a8\u09cd\u09a4\u09ac\u09cd\u09af \u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8",
|
| 112 |
+
"submit": "\u09aa\u09cd\u09b0\u09a4\u09bf\u0995\u09cd\u09b0\u09bf\u09af\u09bc\u09be \u099c\u09ae\u09be \u09a6\u09bf\u09a8",
|
| 113 |
+
"yourFeedback": "\u0986\u09aa\u09a8\u09be\u09b0 \u09aa\u09cd\u09b0\u09a4\u09bf\u0995\u09cd\u09b0\u09bf\u09af\u09bc\u09be..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "\u09b9\u09be\u09b2\u09a8\u09be\u0997\u09be\u09a6 \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7",
|
| 117 |
+
"updated": "\u09aa\u09cd\u09b0\u09a4\u09bf\u0995\u09cd\u09b0\u09bf\u09af\u09bc\u09be \u09b9\u09be\u09b2\u09a8\u09be\u0997\u09be\u09a6 \u0995\u09b0\u09be \u09b9\u09af\u09bc\u09c7\u099b\u09c7"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\u09b8\u09b0\u09cd\u09ac\u09b6\u09c7\u09b7 \u0987\u09a8\u09aa\u09c1\u099f",
|
| 123 |
+
"empty": "\u0995\u09cb\u09a8\u09cb \u09a4\u09a5\u09cd\u09af \u09a8\u09c7\u0987...",
|
| 124 |
+
"show": "\u0987\u09a4\u09bf\u09b9\u09be\u09b8 \u09a6\u09c7\u0996\u09c1\u09a8"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "\u09b8\u09c7\u099f\u09bf\u0982\u09b8 \u09aa\u09cd\u09af\u09be\u09a8\u09c7\u09b2",
|
| 128 |
+
"customize": "\u098f\u0996\u09be\u09a8\u09c7 \u0986\u09aa\u09a8\u09be\u09b0 \u099a\u09cd\u09af\u09be\u099f \u09b8\u09c7\u099f\u09bf\u0982\u09b8 \u0995\u09be\u09b8\u09cd\u099f\u09ae\u09be\u0987\u099c \u0995\u09b0\u09c1\u09a8"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "\u098f\u09b2\u098f\u09b2\u098f\u09ae \u09ad\u09c1\u09b2 \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u0964 \u0997\u09c1\u09b0\u09c1\u09a4\u09cd\u09ac\u09aa\u09c2\u09b0\u09cd\u09a3 \u09a4\u09a5\u09cd\u09af \u09af\u09be\u099a\u09be\u0987 \u0995\u09b0\u09be\u09b0 \u0995\u09a5\u09be \u09ac\u09bf\u09ac\u09c7\u099a\u09a8\u09be \u0995\u09b0\u09c1\u09a8\u0964"
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "\u09aa\u09c2\u09b0\u09cd\u09ac\u09ac\u09b0\u09cd\u09a4\u09c0 \u099a\u09cd\u09af\u09be\u099f",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "\u0985\u09a8\u09c1\u09b8\u09a8\u09cd\u09a7\u09be\u09a8",
|
| 137 |
+
"placeholder": "Search conversations..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "\u0986\u099c",
|
| 141 |
+
"yesterday": "\u0997\u09a4\u0995\u09be\u09b2",
|
| 142 |
+
"previous7days": "\u0997\u09a4 \u09ed \u09a6\u09bf\u09a8",
|
| 143 |
+
"previous30days": "\u0997\u09a4 \u09e9\u09e6 \u09a6\u09bf\u09a8"
|
| 144 |
+
},
|
| 145 |
+
"empty": "\u0995\u09cb\u09a8\u09cb \u09a5\u09cd\u09b0\u09c7\u09a1 \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "\u09b8\u09be\u0987\u09a1\u09ac\u09be\u09b0 \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8",
|
| 148 |
+
"open": "\u09b8\u09be\u0987\u09a1\u09ac\u09be\u09b0 \u0996\u09c1\u09b2\u09c1\u09a8"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "\u09b6\u09bf\u09b0\u09cb\u09a8\u09be\u09ae\u09b9\u09c0\u09a8 \u0986\u09b2\u09cb\u099a\u09a8\u09be",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "\u09aa\u09c1\u09a8\u0983\u09a8\u09be\u09ae\u0995\u09b0\u09a3",
|
| 155 |
+
"share": "\u09b6\u09c7\u09af\u09bc\u09be\u09b0",
|
| 156 |
+
"delete": "Delete"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "\u099a\u09cd\u09af\u09be\u099f\u09c7\u09b0 \u09b2\u09bf\u0999\u09cd\u0995 \u09b6\u09c7\u09af\u09bc\u09be\u09b0 \u0995\u09b0\u09c1\u09a8",
|
| 161 |
+
"button": "\u09b6\u09c7\u09af\u09bc\u09be\u09b0",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "\u09b2\u09bf\u0999\u09cd\u0995 \u0995\u09aa\u09bf \u0995\u09b0\u09be \u09b9\u09af\u09bc\u09c7\u099b\u09c7",
|
| 164 |
+
"created": "\u09b6\u09c7\u09af\u09bc\u09be\u09b0 \u09b2\u09bf\u0999\u09cd\u0995 \u09a4\u09c8\u09b0\u09bf \u09b9\u09af\u09bc\u09c7\u099b\u09c7!",
|
| 165 |
+
"unshared": "\u098f\u0987 \u09a5\u09cd\u09b0\u09c7\u09a1\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09b6\u09c7\u09af\u09bc\u09be\u09b0\u09bf\u0982 \u0985\u0995\u09cd\u09b7\u09ae \u0995\u09b0\u09be \u09b9\u09af\u09bc\u09c7\u099b\u09c7"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\u09b6\u09c7\u09af\u09bc\u09be\u09b0 \u09b2\u09bf\u0999\u09cd\u0995 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09a4\u09c7 \u09ac\u09cd\u09af\u09b0\u09cd\u09a5",
|
| 169 |
+
"unshare": "\u09a5\u09cd\u09b0\u09c7\u09a1\u09c7\u09b0 \u09b6\u09c7\u09af\u09bc\u09be\u09b0\u09bf\u0982 \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09a4\u09c7 \u09ac\u09cd\u09af\u09b0\u09cd\u09a5"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "\u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09be \u09a8\u09bf\u09b6\u09cd\u099a\u09bf\u09a4 \u0995\u09b0\u09c1\u09a8",
|
| 174 |
+
"description": "\u098f\u099f\u09bf \u09a5\u09cd\u09b0\u09c7\u09a1 \u098f\u09ac\u0982 \u098f\u09b0 \u09ac\u09be\u09b0\u09cd\u09a4\u09be \u0993 \u0989\u09aa\u09be\u09a6\u09be\u09a8\u0997\u09c1\u09b2\u09bf \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09ac\u09c7\u0964 \u098f\u0987 \u0995\u09be\u099c\u099f\u09bf \u09aa\u09c2\u09b0\u09cd\u09ac\u09be\u09ac\u09b8\u09cd\u09a5\u09be\u09af\u09bc \u09ab\u09c7\u09b0\u09be\u09a8\u09cb \u09af\u09be\u09ac\u09c7 \u09a8\u09be",
|
| 175 |
+
"success": "\u099a\u09cd\u09af\u09be\u099f \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09be \u09b9\u09af\u09bc\u09c7\u099b\u09c7",
|
| 176 |
+
"inProgress": "\u099a\u09cd\u09af\u09be\u099f \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09be \u09b9\u099a\u09cd\u099b\u09c7"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "\u09a5\u09cd\u09b0\u09c7\u09a1\u09c7\u09b0 \u09a8\u09be\u09ae \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8 \u0995\u09b0\u09c1\u09a8",
|
| 180 |
+
"description": "\u098f\u0987 \u09a5\u09cd\u09b0\u09c7\u09a1\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u098f\u0995\u099f\u09bf \u09a8\u09a4\u09c1\u09a8 \u09a8\u09be\u09ae \u09a6\u09bf\u09a8",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "\u09a8\u09be\u09ae",
|
| 184 |
+
"placeholder": "\u09a8\u09a4\u09c1\u09a8 \u09a8\u09be\u09ae \u09b2\u09bf\u0996\u09c1\u09a8"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\u09a5\u09cd\u09b0\u09c7\u09a1\u09c7\u09b0 \u09a8\u09be\u09ae \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8 \u0995\u09b0\u09be \u09b9\u09af\u09bc\u09c7\u099b\u09c7!",
|
| 188 |
+
"inProgress": "\u09a5\u09cd\u09b0\u09c7\u09a1\u09c7\u09b0 \u09a8\u09be\u09ae \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8 \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "\u099a\u09cd\u09af\u09be\u099f",
|
| 196 |
+
"readme": "\u09b0\u09bf\u09a1\u09ae\u09bf",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Light Theme",
|
| 199 |
+
"dark": "Dark Theme",
|
| 200 |
+
"system": "Follow System"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "\u09a8\u09a4\u09c1\u09a8 \u099a\u09cd\u09af\u09be\u099f",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "\u09a8\u09a4\u09c1\u09a8 \u099a\u09cd\u09af\u09be\u099f \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09c1\u09a8",
|
| 207 |
+
"description": "\u098f\u099f\u09bf \u0986\u09aa\u09a8\u09be\u09b0 \u09ac\u09b0\u09cd\u09a4\u09ae\u09be\u09a8 \u099a\u09cd\u09af\u09be\u099f \u0987\u09a4\u09bf\u09b9\u09be\u09b8 \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09ac\u09c7\u0964 \u0986\u09aa\u09a8\u09bf \u0995\u09bf \u099a\u09be\u09b2\u09bf\u09af\u09bc\u09c7 \u09af\u09c7\u09a4\u09c7 \u099a\u09be\u09a8?",
|
| 208 |
+
"tooltip": "\u09a8\u09a4\u09c1\u09a8 \u099a\u09cd\u09af\u09be\u099f"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "\u09b8\u09c7\u099f\u09bf\u0982\u09b8",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "\u098f\u09aa\u09bf\u0986\u0987 \u0995\u09c0",
|
| 216 |
+
"logout": "\u09b2\u0997\u0986\u0989\u099f"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "\u09aa\u09cd\u09b0\u09af\u09bc\u09cb\u099c\u09a8\u09c0\u09af\u09bc \u098f\u09aa\u09bf\u0986\u0987 \u0995\u09c0",
|
| 222 |
+
"description": "\u098f\u0987 \u0985\u09cd\u09af\u09be\u09aa\u09cd\u09b2\u09bf\u0995\u09c7\u09b6\u09a8 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09a4\u09c7 \u09a8\u09bf\u09ae\u09cd\u09a8\u09b2\u09bf\u0996\u09bf\u09a4 \u098f\u09aa\u09bf\u0986\u0987 \u0995\u09c0 \u09aa\u09cd\u09b0\u09af\u09bc\u09cb\u099c\u09a8\u0964 \u0995\u09c0\u0997\u09c1\u09b2\u09bf \u0986\u09aa\u09a8\u09be\u09b0 \u09a1\u09bf\u09ad\u09be\u0987\u09b8\u09c7\u09b0 \u09b2\u09cb\u0995\u09be\u09b2 \u09b8\u09cd\u099f\u09cb\u09b0\u09c7\u099c\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09bf\u09a4 \u09a5\u09be\u0995\u09c7\u0964",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "\u09b8\u09ab\u09b2\u09ad\u09be\u09ac\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09bf\u09a4 \u09b9\u09af\u09bc\u09c7\u099b\u09c7"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Note",
|
| 230 |
+
"tip": "Tip",
|
| 231 |
+
"important": "Important",
|
| 232 |
+
"warning": "Warning",
|
| 233 |
+
"caution": "Caution",
|
| 234 |
+
"debug": "Debug",
|
| 235 |
+
"example": "Example",
|
| 236 |
+
"success": "Success",
|
| 237 |
+
"help": "Help",
|
| 238 |
+
"idea": "Idea",
|
| 239 |
+
"pending": "Pending",
|
| 240 |
+
"security": "Security",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Best Practice"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "\u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "\u098f\u0995\u099f\u09bf \u09a4\u09be\u09b0\u09bf\u0996 \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8",
|
| 251 |
+
"range": "\u09a4\u09be\u09b0\u09bf\u0996\u09c7\u09b0 \u09aa\u09b0\u09bf\u09b8\u09c0\u09ae\u09be \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/de-DE.json
ADDED
|
@@ -0,0 +1,249 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "Abbrechen",
|
| 5 |
+
"confirm": "Best\u00e4tigen",
|
| 6 |
+
"continue": "Fortfahren",
|
| 7 |
+
"goBack": "Zur\u00fcck",
|
| 8 |
+
"reset": "Zur\u00fccksetzen",
|
| 9 |
+
"submit": "Absenden"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "L\u00e4dt...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "Ein Fehler ist aufgetreten",
|
| 15 |
+
"serverConnection": "Server konnte nicht erreicht werden"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "Melde dich an, um auf die App zuzugreifen",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "E-Mail Adresse",
|
| 25 |
+
"required": "E-Mail Adresse ist ein Pflichtfeld",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "Passwort",
|
| 30 |
+
"required": "Passwort ist ein Pflichtfeld"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "Anmelden"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "ODER"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "Anmeldung fehlgeschlagen",
|
| 41 |
+
"signin": "Versuche dich mit einem anderen Konto anzumelden",
|
| 42 |
+
"oauthSignin": "Versuche dich mit einem anderen Konto anzumelden",
|
| 43 |
+
"redirectUriMismatch": "Der Redirect-URI stimmt nicht mit der Konfiguration der Oauth-Anwendung \u00fcberein",
|
| 44 |
+
"oauthCallback": "Versuche dich mit einem anderen Konto anzumelden",
|
| 45 |
+
"oauthCreateAccount": "Versuche dich mit einem anderen Konto anzumelden",
|
| 46 |
+
"emailCreateAccount": "Versuche dich mit einem anderen Konto anzumelden",
|
| 47 |
+
"callback": "Versuche dich mit einem anderen Konto anzumelden",
|
| 48 |
+
"oauthAccountNotLinked": "Um die Identit\u00e4t zu best\u00e4tigen, melde dich mit demselben Konto an, das du urspr\u00fcnglich verwendet hast",
|
| 49 |
+
"emailSignin": "Die E-Mail konnte nicht gesendet werden",
|
| 50 |
+
"emailVerify": "Es wurde eine neue E-Mail versandt. Bitte \u00fcberpr\u00fcfe dein E-Mail Postfach",
|
| 51 |
+
"credentialsSignin": "Anmeldung fehlgeschlagen. \u00dcberpr\u00fcfe, ob die angegebenen Benutzerdaten korrekt sind",
|
| 52 |
+
"sessionRequired": "Bitte melde dich an, um auf diese Seite zuzugreifen"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "Fortfahren mit {{provider}}"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "Nachricht eingeben...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "Nachricht senden",
|
| 64 |
+
"stop": "Aufgabe stoppen",
|
| 65 |
+
"attachFiles": "Dateien anh\u00e4ngen"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"favorites": {
|
| 69 |
+
"use": "Eine favorisierte Nachricht verwenden",
|
| 70 |
+
"headline": "Favorisierte Nachrichten"
|
| 71 |
+
},
|
| 72 |
+
"commands": {
|
| 73 |
+
"button": "Tools",
|
| 74 |
+
"changeTool": "Tool wechseln",
|
| 75 |
+
"availableTools": "Verf\u00fcgbare Tools"
|
| 76 |
+
},
|
| 77 |
+
"speech": {
|
| 78 |
+
"start": "Aufnahme starten",
|
| 79 |
+
"stop": "Aufnahme stoppen",
|
| 80 |
+
"connecting": "Verbinde"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "Ziehe deine Dateien hierher",
|
| 84 |
+
"browse": "Dateien durchsuchen",
|
| 85 |
+
"sizeLimit": "Limit:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "Hochladen fehlgeschlagen",
|
| 88 |
+
"cancelled": "Abbruch des hochladens von"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "Upload abbrechen",
|
| 92 |
+
"removeAttachment": "Anhang entfernen"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "Verwendet",
|
| 98 |
+
"used": "Verwendete"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "In Zwischenablage kopieren",
|
| 103 |
+
"success": "Kopiert!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "Hilfreich",
|
| 108 |
+
"negative": "Nicht hilfreich",
|
| 109 |
+
"edit": "Feedback editieren",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "F\u00fcge einen Kommentar hinzu",
|
| 112 |
+
"submit": "Feedback absenden",
|
| 113 |
+
"yourFeedback": "Dein Feedback..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "Aktualisiert",
|
| 117 |
+
"updated": "Feedback aktualisiert"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "Vergangene Eingaben",
|
| 123 |
+
"empty": "Leer...",
|
| 124 |
+
"show": "Historie anzeigen"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "Einstellungen",
|
| 128 |
+
"customize": "Passe die Chat Einstellungen hier an"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "LLMs k\u00f6nnen Fehler machen. \u00dcberpr\u00fcfe bitte stets die Inhalte."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "Vergangene Chats",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "Suche",
|
| 137 |
+
"placeholder": "Suche konversationen..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "Heute",
|
| 141 |
+
"yesterday": "Gestern",
|
| 142 |
+
"previous7days": "Vor 7 Tagen",
|
| 143 |
+
"previous30days": "Vor 30 Tagen"
|
| 144 |
+
},
|
| 145 |
+
"empty": "Kein Chat gefunden",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "Seitenleiste schlie\u00dfen",
|
| 148 |
+
"open": "Seitenleiste \u00f6ffnen"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "Unbenannter Thread",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "Umbenennen",
|
| 155 |
+
"share": "Teilen",
|
| 156 |
+
"delete": "L\u00f6schen"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "Thread l\u00f6schen best\u00e4tigen",
|
| 161 |
+
"button": "Teilen",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "Link kopiert",
|
| 164 |
+
"created": "Freigabelink erstellt!",
|
| 165 |
+
"unshared": "Teilen ist f\u00fcr diesen Thread deaktiviert"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "Fehler beim Erstellen des Freigabelinks",
|
| 169 |
+
"unshare": "Freigabe des Threads konnte nicht aufgehoben werden"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "L\u00f6schen best\u00e4tigen",
|
| 174 |
+
"description": "Dies wird den Thread sowie seine Nachrichten und Elemente l\u00f6schen. Dies kann nicht r\u00fcckg\u00e4ngig gemacht werden",
|
| 175 |
+
"success": "Chat gel\u00f6scht",
|
| 176 |
+
"inProgress": "Chat wird gel\u00f6scht"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "Thread umbenennen",
|
| 180 |
+
"description": "Gebe einen neuen Namen f\u00fcr den Thread ein",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "Name",
|
| 184 |
+
"placeholder": "Neuen Namen eingeben"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "Thread umbenannt!",
|
| 188 |
+
"inProgress": "Thread wird umbenannt"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "Chat",
|
| 196 |
+
"readme": "Anleitung",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Helles Design",
|
| 199 |
+
"dark": "Dunkles Design",
|
| 200 |
+
"system": "System Design"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "Neuer Chat",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "M\u00f6chtest du einen neuen Chat erstellen?",
|
| 207 |
+
"description": "Es werden die aktuellen Nachrichten gel\u00f6scht und ein neuer Chat ge\u00f6ffnet.",
|
| 208 |
+
"tooltip": "Neuer Chat"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "Einstellungen",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "API Schl\u00fcssel",
|
| 216 |
+
"logout": "Abmelden"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "Ben\u00f6tigte API Schl\u00fcssel",
|
| 222 |
+
"description": "Um diese App zu nutzen, werden die folgenden API Schl\u00fcssel ben\u00f6tigt. Die Schl\u00fcssel werden im lokalen Speicher Ihres Ger\u00e4ts gespeichert.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "Erfolgreich gespeichert"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Hinweis",
|
| 230 |
+
"tip": "Tipp",
|
| 231 |
+
"important": "Wichtig",
|
| 232 |
+
"warning": "Warnung",
|
| 233 |
+
"caution": "Vorsicht",
|
| 234 |
+
"debug": "Debug",
|
| 235 |
+
"example": "Beispiel",
|
| 236 |
+
"success": "Erfolg",
|
| 237 |
+
"help": "Hilfe",
|
| 238 |
+
"idea": "Idee",
|
| 239 |
+
"pending": "Ausstehend",
|
| 240 |
+
"security": "Sicherheit",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Bew\u00e4hrte Praxis"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "W\u00e4hle aus..."
|
| 247 |
+
}
|
| 248 |
+
}
|
| 249 |
+
}
|
.chainlit/translations/el-GR.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\u0386\u03ba\u03c5\u03c1\u03bf",
|
| 5 |
+
"confirm": "\u0395\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03af\u03c9\u03c3\u03b7",
|
| 6 |
+
"continue": "\u03a3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1",
|
| 7 |
+
"goBack": "\u0395\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae",
|
| 8 |
+
"reset": "\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac",
|
| 9 |
+
"submit": "\u03a5\u03c0\u03bf\u03b2\u03bf\u03bb\u03ae"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\u03a0\u03b1\u03c1\u03bf\u03c5\u03c3\u03b9\u03ac\u03c3\u03c4\u03b7\u03ba\u03b5 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1",
|
| 15 |
+
"serverConnection": "\u0394\u03b5\u03bd \u03ae\u03c4\u03b1\u03bd \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b5\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03af\u03b1 \u03bc\u03b5 \u03c4\u03bf\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\u03a3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03ba\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\u0394\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03b7\u03bb\u03b5\u03ba\u03c4\u03c1\u03bf\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03b1\u03c7\u03c5\u03b4\u03c1\u03bf\u03bc\u03b5\u03af\u03bf\u03c5",
|
| 25 |
+
"required": "\u03a4\u03bf email \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c7\u03c1\u03b5\u03c9\u03c4\u03b9\u03ba\u03cc \u03c0\u03b5\u03b4\u03af\u03bf",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2",
|
| 30 |
+
"required": "\u039f \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c7\u03c1\u03b5\u03c9\u03c4\u03b9\u03ba\u03cc \u03c0\u03b5\u03b4\u03af\u03bf"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\u03ae"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7",
|
| 41 |
+
"signin": "\u0394\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03bc\u03b5 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc",
|
| 42 |
+
"oauthSignin": "\u0394\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03bc\u03b5 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc",
|
| 43 |
+
"redirectUriMismatch": "\u039f \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2 \u03b1\u03bd\u03b1\u03ba\u03b1\u03c4\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7\u03c2 \u03b4\u03b5\u03bd \u03c4\u03b1\u03b9\u03c1\u03b9\u03ac\u03b6\u03b5\u03b9 \u03bc\u03b5 \u03c4\u03b7 \u03c1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b1\u03c5\u03b8\u03b5\u03bd\u03c4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b7\u03c2 \u03c4\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2",
|
| 44 |
+
"oauthCallback": "\u0394\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03bc\u03b5 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc",
|
| 45 |
+
"oauthCreateAccount": "\u0394\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03bc\u03b5 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc",
|
| 46 |
+
"emailCreateAccount": "\u0394\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03bc\u03b5 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc",
|
| 47 |
+
"callback": "\u0394\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03bc\u03b5 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc",
|
| 48 |
+
"oauthAccountNotLinked": "\u0393\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03b9\u03ce\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03c4\u03b1\u03c5\u03c4\u03cc\u03c4\u03b7\u03c4\u03ac \u03c3\u03b1\u03c2, \u03c3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03bc\u03b5 \u03c4\u03bf\u03bd \u03af\u03b4\u03b9\u03bf \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03c0\u03bf\u03c5 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b1\u03c4\u03b5 \u03b1\u03c1\u03c7\u03b9\u03ba\u03ac",
|
| 49 |
+
"emailSignin": "\u0394\u03b5\u03bd \u03ae\u03c4\u03b1\u03bd \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03c4\u03bf\u03c5 email",
|
| 50 |
+
"emailVerify": "\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03b5\u03c0\u03b1\u03bb\u03b7\u03b8\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03b7\u03bb\u03b5\u03ba\u03c4\u03c1\u03bf\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03b1\u03c7\u03c5\u03b4\u03c1\u03bf\u03bc\u03b5\u03af\u03bf\u03c5 \u03c3\u03b1\u03c2, \u03ad\u03bd\u03b1 \u03bd\u03ad\u03bf email \u03c3\u03b1\u03c2 \u03ad\u03c7\u03b5\u03b9 \u03c3\u03c4\u03b1\u03bb\u03b5\u03af",
|
| 51 |
+
"credentialsSignin": "\u0397 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03b1\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5. \u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03cc\u03c4\u03b9 \u03c4\u03b1 \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03c0\u03bf\u03c5 \u03b4\u03ce\u03c3\u03b1\u03c4\u03b5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c9\u03c3\u03c4\u03ac",
|
| 52 |
+
"sessionRequired": "\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03c3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03ba\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "\u03a3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1 \u03bc\u03b5 {{provider}}"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\u03a0\u03bb\u03b7\u03ba\u03c4\u03c1\u03bf\u03bb\u03bf\u03b3\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf \u03bc\u03ae\u03bd\u03c5\u03bc\u03ac \u03c3\u03b1\u03c2 \u03b5\u03b4\u03ce...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\u0391\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03bc\u03b7\u03bd\u03cd\u03bc\u03b1\u03c4\u03bf\u03c2",
|
| 64 |
+
"stop": "\u0394\u03b9\u03b1\u03ba\u03bf\u03c0\u03ae \u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1\u03c2",
|
| 65 |
+
"attachFiles": "\u0395\u03c0\u03b9\u03c3\u03cd\u03bd\u03b1\u03c8\u03b7 \u03b1\u03c1\u03c7\u03b5\u03af\u03c9\u03bd"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"favorites": {
|
| 69 |
+
"use": "\u03a7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03b1\u03b3\u03b1\u03c0\u03b7\u03bc\u03ad\u03bd\u03bf \u03bc\u03ae\u03bd\u03c5\u03bc\u03b1",
|
| 70 |
+
"headline": "\u0391\u03b3\u03b1\u03c0\u03b7\u03bc\u03ad\u03bd\u03b1 \u03bc\u03b7\u03bd\u03cd\u03bc\u03b1\u03c4\u03b1"
|
| 71 |
+
},
|
| 72 |
+
"commands": {
|
| 73 |
+
"button": "\u0395\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03b1",
|
| 74 |
+
"changeTool": "\u0391\u03bb\u03bb\u03b1\u03b3\u03ae \u0395\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03bf\u03c5",
|
| 75 |
+
"availableTools": "\u0394\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b1 \u0395\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03b1"
|
| 76 |
+
},
|
| 77 |
+
"speech": {
|
| 78 |
+
"start": "\u0388\u03bd\u03b1\u03c1\u03be\u03b7 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2",
|
| 79 |
+
"stop": "\u0394\u03b9\u03b1\u03ba\u03bf\u03c0\u03ae \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2",
|
| 80 |
+
"connecting": "\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "\u03a3\u03cd\u03c1\u03b5\u03c4\u03b5 \u03b1\u03c1\u03c7\u03b5\u03af\u03b1 \u03b5\u03b4\u03ce",
|
| 84 |
+
"browse": "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03b1\u03c1\u03c7\u03b5\u03af\u03c9\u03bd",
|
| 85 |
+
"sizeLimit": "\u038c\u03c1\u03b9\u03bf:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "\u0397 \u03bc\u03b5\u03c4\u03b1\u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03b1\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5",
|
| 88 |
+
"cancelled": "\u0391\u03ba\u03c5\u03c1\u03ce\u03b8\u03b7\u03ba\u03b5 \u03b7 \u03bc\u03b5\u03c4\u03b1\u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 \u03bc\u03b5\u03c4\u03b1\u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7\u03c2",
|
| 92 |
+
"removeAttachment": "\u0391\u03c6\u03b1\u03af\u03c1\u03b5\u03c3\u03b7 \u03b5\u03c0\u03b9\u03c3\u03cd\u03bd\u03b1\u03c8\u03b7\u03c2"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "\u039c\u03b5 \u03c4\u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7",
|
| 98 |
+
"used": "\u03a7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03b8\u03b7\u03ba\u03b5"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae \u03c3\u03c4\u03bf \u03c0\u03c1\u03cc\u03c7\u03b5\u03b9\u03c1\u03bf",
|
| 103 |
+
"success": "\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c6\u03b7\u03ba\u03b5!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\u03a7\u03c1\u03ae\u03c3\u03b9\u03bc\u03bf\u03c2",
|
| 108 |
+
"negative": "\u039c\u03b7 \u03c7\u03c1\u03ae\u03c3\u03b9\u03bc\u03bf\u03c2",
|
| 109 |
+
"edit": "\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1 \u03c3\u03c7\u03bf\u03bb\u03af\u03c9\u03bd",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03c3\u03c7\u03bf\u03bb\u03af\u03bf\u03c5",
|
| 112 |
+
"submit": "\u03a5\u03c0\u03bf\u03b2\u03bf\u03bb\u03ae \u03c3\u03c7\u03bf\u03bb\u03af\u03c9\u03bd",
|
| 113 |
+
"yourFeedback": "\u0397 \u03b3\u03bd\u03ce\u03bc\u03b7 \u03c3\u03b1\u03c2"
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "\u0395\u03bd\u03b7\u03bc\u03b5\u03c1\u03ce\u03bd\u03b5\u03c4\u03b1\u03b9",
|
| 117 |
+
"updated": "\u03a4\u03b1 \u03c3\u03c7\u03cc\u03bb\u03b9\u03b1 \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03ce\u03b8\u03b7\u03ba\u03b1\u03bd"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\u03a4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03b5\u03c2 \u03b5\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ad\u03c2",
|
| 123 |
+
"empty": "\u03a4\u03cc\u03c3\u03bf \u03ac\u03b4\u03b5\u03b9\u03bf...",
|
| 124 |
+
"show": "\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae \u03b9\u03c3\u03c4\u03bf\u03c1\u03b9\u03ba\u03bf\u03cd"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "\u03a0\u03af\u03bd\u03b1\u03ba\u03b1\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03c9\u03bd",
|
| 128 |
+
"customize": "\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "\u03a4\u03b1 \u039c\u0393\u039c \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bd \u03bb\u03ac\u03b8\u03b7. \u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c3\u03b7\u03bc\u03b1\u03bd\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03c3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b5\u03c2",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7",
|
| 137 |
+
"placeholder": "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03b9\u03ce\u03bd..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1",
|
| 141 |
+
"yesterday": "\u03a7\u03b8\u03b5\u03c2",
|
| 142 |
+
"previous7days": "\u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b5\u03c2 7 \u03b7\u03bc\u03ad\u03c1\u03b5\u03c2",
|
| 143 |
+
"previous30days": "\u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b5\u03c2 30 \u03b7\u03bc\u03ad\u03c1\u03b5\u03c2"
|
| 144 |
+
},
|
| 145 |
+
"empty": "\u0394\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b1\u03bd \u03bd\u03ae\u03bc\u03b1\u03c4\u03b1",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf \u03c0\u03bb\u03b1\u03ca\u03bd\u03ae\u03c2 \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae\u03c2",
|
| 148 |
+
"open": "\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03c0\u03bb\u03b1\u03ca\u03bd\u03ae\u03c2 \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae\u03c2"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "\u03a3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1 \u03c7\u03c9\u03c1\u03af\u03c2 \u03c4\u03af\u03c4\u03bb\u03bf",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "\u039c\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1",
|
| 155 |
+
"share": "\u039a\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7",
|
| 156 |
+
"delete": "\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "\u039a\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03c3\u03c5\u03bd\u03b4\u03ad\u03c3\u03bc\u03bf\u03c5 \u03c3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1\u03c2",
|
| 161 |
+
"button": "\u039a\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "\u039f \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c6\u03b7\u03ba\u03b5",
|
| 164 |
+
"created": "\u039f \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2 \u03ba\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03b8\u03b7\u03ba\u03b5!",
|
| 165 |
+
"unshared": "\u0397 \u03ba\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b1\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03ae\u03b8\u03b7\u03ba\u03b5 \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03bd\u03ae\u03bc\u03b1"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\u0391\u03c0\u03bf\u03c4\u03c5\u03c7\u03af\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1\u03c2 \u03c3\u03c5\u03bd\u03b4\u03ad\u03c3\u03bc\u03bf\u03c5 \u03ba\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2",
|
| 169 |
+
"unshare": "\u0391\u03c0\u03bf\u03c4\u03c5\u03c7\u03af\u03b1 \u03b4\u03b9\u03b1\u03ba\u03bf\u03c0\u03ae\u03c2 \u03ba\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2 \u03bd\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "\u0395\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03af\u03c9\u03c3\u03b7 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2",
|
| 174 |
+
"description": "\u0391\u03c5\u03c4\u03cc \u03b8\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03b9 \u03c4\u03bf \u03bd\u03ae\u03bc\u03b1 \u03ba\u03b1\u03b8\u03ce\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03b1 \u03bc\u03b7\u03bd\u03cd\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03b1 \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03c4\u03bf\u03c5. \u0391\u03c5\u03c4\u03ae \u03b7 \u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03bd\u03b1\u03b9\u03c1\u03b5\u03b8\u03b5\u03af.",
|
| 175 |
+
"success": "\u0397 \u03c3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c6\u03b7\u03ba\u03b5",
|
| 176 |
+
"inProgress": "\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1\u03c2"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "\u039c\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1 \u039d\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2",
|
| 180 |
+
"description": "\u0395\u03b9\u03c3\u03b1\u03b3\u03ac\u03b3\u03b5\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03bd\u03ad\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03bd\u03ae\u03bc\u03b1",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "\u038c\u03bd\u03bf\u03bc\u03b1",
|
| 184 |
+
"placeholder": "\u0395\u03b9\u03c3\u03b1\u03b3\u03ac\u03b3\u03b5\u03c4\u03b5 \u03bd\u03ad\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\u03a4\u03bf \u03bd\u03ae\u03bc\u03b1 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03ac\u03c3\u03c4\u03b7\u03ba\u03b5!",
|
| 188 |
+
"inProgress": "\u039c\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1 \u039d\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "\u03a3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1",
|
| 196 |
+
"readme": "\u0394\u03b9\u03ac\u03b2\u03b1\u03c3\u03ad \u03bc\u03b5",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "\u03a6\u03c9\u03c4\u03b5\u03b9\u03bd\u03cc \u0398\u03ad\u03bc\u03b1",
|
| 199 |
+
"dark": "\u03a3\u03ba\u03bf\u03c4\u03b5\u03b9\u03bd\u03cc \u03b8\u03ad\u03bc\u03b1",
|
| 200 |
+
"system": "\u0391\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf \u03c3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "\u039d\u03ad\u03b1 \u03a3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u039d\u03ad\u03b1\u03c2 \u03a3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1\u03c2",
|
| 207 |
+
"description": "\u0391\u03c5\u03c4\u03cc \u03b8\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03b9 \u03c4\u03bf \u03c4\u03c1\u03ad\u03c7\u03bf\u03bd \u03b9\u03c3\u03c4\u03bf\u03c1\u03b9\u03ba\u03cc \u03c3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1\u03c2 \u03c3\u03b1\u03c2. \u0395\u03af\u03c3\u03c4\u03b5 \u03b2\u03ad\u03b2\u03b1\u03b9\u03bf\u03b9 \u03cc\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b5\u03c7\u03af\u03c3\u03b5\u03c4\u03b5;",
|
| 208 |
+
"tooltip": "\u039d\u03ad\u03b1 \u03a3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "\u03a1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "\u039a\u03bb\u03b5\u03b9\u03b4\u03b9\u03ac API",
|
| 216 |
+
"logout": "\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "\u0391\u03c0\u03b1\u03b9\u03c4\u03bf\u03cd\u03bc\u03b5\u03bd\u03b1 \u03ba\u03bb\u03b5\u03b9\u03b4\u03b9\u03ac API",
|
| 222 |
+
"description": "\u0393\u03b9\u03b1 \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae, \u03b1\u03c0\u03b1\u03b9\u03c4\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03c4\u03b1 \u03b1\u03ba\u03cc\u03bb\u03bf\u03c5\u03b8\u03b1 \u03ba\u03bb\u03b5\u03b9\u03b4\u03b9\u03ac API. \u03a4\u03b1 \u03ba\u03bb\u03b5\u03b9\u03b4\u03b9\u03ac \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03bc\u03ad\u03bd\u03b1 \u03c3\u03c4\u03bf\u03bd \u03c4\u03bf\u03c0\u03b9\u03ba\u03cc \u03c7\u03ce\u03c1\u03bf \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7\u03c2 \u03c4\u03b7\u03c2 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae\u03c2 \u03c3\u03b1\u03c2.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "\u0391\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c4\u03b7\u03ba\u03b5 \u03bc\u03b5 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03af\u03b1"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "\u03a0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2",
|
| 229 |
+
"note": "\u03a3\u03b7\u03bc\u03b5\u03af\u03c9\u03c3\u03b7",
|
| 230 |
+
"tip": "\u03a3\u03c5\u03bc\u03b2\u03bf\u03c5\u03bb\u03ae",
|
| 231 |
+
"important": "\u03a3\u03b7\u03bc\u03b1\u03bd\u03c4\u03b9\u03ba\u03cc",
|
| 232 |
+
"warning": "\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7",
|
| 233 |
+
"caution": "\u03a0\u03c1\u03bf\u03c3\u03bf\u03c7\u03ae",
|
| 234 |
+
"debug": "\u0395\u03bd\u03c4\u03bf\u03c0\u03b9\u03c3\u03bc\u03cc\u03c2 \u03c3\u03c6\u03b1\u03bb\u03bc\u03ac\u03c4\u03c9\u03bd",
|
| 235 |
+
"example": "\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1",
|
| 236 |
+
"success": "\u0395\u03c0\u03b9\u03c4\u03c5\u03c7\u03af\u03b1",
|
| 237 |
+
"help": "\u0392\u03bf\u03ae\u03b8\u03b5\u03b9\u03b1",
|
| 238 |
+
"idea": "\u0399\u03b4\u03ad\u03b1",
|
| 239 |
+
"pending": "\u03a3\u03b5 \u03b5\u03ba\u03ba\u03c1\u03b5\u03bc\u03cc\u03c4\u03b7\u03c4\u03b1",
|
| 240 |
+
"security": "\u0391\u03c3\u03c6\u03ac\u03bb\u03b5\u03b9\u03b1",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "\u0392\u03ad\u03bb\u03c4\u03b9\u03c3\u03c4\u03b7 \u03a0\u03c1\u03b1\u03ba\u03c4\u03b9\u03ba\u03ae"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03b7\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1",
|
| 251 |
+
"range": "\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03b5\u03cd\u03c1\u03bf\u03c2 \u03b7\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03b9\u03ce\u03bd"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/en-US.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "Cancel",
|
| 5 |
+
"confirm": "Confirm",
|
| 6 |
+
"continue": "Continue",
|
| 7 |
+
"goBack": "Go Back",
|
| 8 |
+
"reset": "Reset",
|
| 9 |
+
"submit": "Submit"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "Loading...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "An error occurred",
|
| 15 |
+
"serverConnection": "Could not reach the server"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "Login to access the app",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "Email address",
|
| 25 |
+
"required": "email is a required field",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "Password",
|
| 30 |
+
"required": "password is a required field"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "Sign In"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "OR"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "Unable to sign in",
|
| 41 |
+
"signin": "Try signing in with a different account",
|
| 42 |
+
"oauthSignin": "Try signing in with a different account",
|
| 43 |
+
"redirectUriMismatch": "The redirect URI is not matching the oauth app configuration",
|
| 44 |
+
"oauthCallback": "Try signing in with a different account",
|
| 45 |
+
"oauthCreateAccount": "Try signing in with a different account",
|
| 46 |
+
"emailCreateAccount": "Try signing in with a different account",
|
| 47 |
+
"callback": "Try signing in with a different account",
|
| 48 |
+
"oauthAccountNotLinked": "To confirm your identity, sign in with the same account you used originally",
|
| 49 |
+
"emailSignin": "The e-mail could not be sent",
|
| 50 |
+
"emailVerify": "Please verify your email, a new email has been sent",
|
| 51 |
+
"credentialsSignin": "Sign in failed. Check the details you provided are correct",
|
| 52 |
+
"sessionRequired": "Please sign in to access this page"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "Continue with {{provider}}"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "Type your message here...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "Send message",
|
| 64 |
+
"stop": "Stop Task",
|
| 65 |
+
"attachFiles": "Attach files"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"favorites": {
|
| 69 |
+
"use": "Use a favorite message",
|
| 70 |
+
"headline": "Favorite Messages"
|
| 71 |
+
},
|
| 72 |
+
"commands": {
|
| 73 |
+
"button": "Tools",
|
| 74 |
+
"changeTool": "Change Tool",
|
| 75 |
+
"availableTools": "Available Tools"
|
| 76 |
+
},
|
| 77 |
+
"speech": {
|
| 78 |
+
"start": "Start recording",
|
| 79 |
+
"stop": "Stop recording",
|
| 80 |
+
"connecting": "Connecting"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "Drag and drop files here",
|
| 84 |
+
"browse": "Browse Files",
|
| 85 |
+
"sizeLimit": "Limit:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "Failed to upload",
|
| 88 |
+
"cancelled": "Cancelled upload of"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "Cancel upload",
|
| 92 |
+
"removeAttachment": "Remove attachment"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "Using",
|
| 98 |
+
"used": "Used"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "Copy to clipboard",
|
| 103 |
+
"success": "Copied!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "Helpful",
|
| 108 |
+
"negative": "Not helpful",
|
| 109 |
+
"edit": "Edit feedback",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "Add a comment",
|
| 112 |
+
"submit": "Submit feedback",
|
| 113 |
+
"yourFeedback": "Your feedback..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "Updating",
|
| 117 |
+
"updated": "Feedback updated"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "Last Inputs",
|
| 123 |
+
"empty": "Such empty...",
|
| 124 |
+
"show": "Show history"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "Settings panel",
|
| 128 |
+
"customize": "Customize your chat settings here"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "LLMs can make mistakes. Check important info."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "Past Chats",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "Search",
|
| 137 |
+
"placeholder": "Search conversations..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "Today",
|
| 141 |
+
"yesterday": "Yesterday",
|
| 142 |
+
"previous7days": "Previous 7 days",
|
| 143 |
+
"previous30days": "Previous 30 days"
|
| 144 |
+
},
|
| 145 |
+
"empty": "No threads found",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "Close sidebar",
|
| 148 |
+
"open": "Open sidebar"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "Untitled Conversation",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "Rename",
|
| 155 |
+
"share": "Share",
|
| 156 |
+
"delete": "Delete"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "Share link to chat",
|
| 161 |
+
"button": "Share",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "Link copied",
|
| 164 |
+
"created": "Share link created!",
|
| 165 |
+
"unshared": "Sharing disabled for this thread"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "Failed to create share link",
|
| 169 |
+
"unshare": "Failed to unshare thread"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "Confirm deletion",
|
| 174 |
+
"description": "This will delete the thread as well as its messages and elements. This action cannot be undone",
|
| 175 |
+
"success": "Chat deleted",
|
| 176 |
+
"inProgress": "Deleting chat"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "Rename Thread",
|
| 180 |
+
"description": "Enter a new name for this thread",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "Name",
|
| 184 |
+
"placeholder": "Enter new name"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "Thread renamed!",
|
| 188 |
+
"inProgress": "Renaming thread"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "Chat",
|
| 196 |
+
"readme": "Readme",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Light Theme",
|
| 199 |
+
"dark": "Dark Theme",
|
| 200 |
+
"system": "Follow System"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "New Chat",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "Create New Chat",
|
| 207 |
+
"description": "This will clear your current chat history. Are you sure you want to continue?",
|
| 208 |
+
"tooltip": "New Chat"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "Settings",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "API Keys",
|
| 216 |
+
"logout": "Logout"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "Required API Keys",
|
| 222 |
+
"description": "To use this app, the following API keys are required. The keys are stored on your device's local storage.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "Saved successfully"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Note",
|
| 230 |
+
"tip": "Tip",
|
| 231 |
+
"important": "Important",
|
| 232 |
+
"warning": "Warning",
|
| 233 |
+
"caution": "Caution",
|
| 234 |
+
"debug": "Debug",
|
| 235 |
+
"example": "Example",
|
| 236 |
+
"success": "Success",
|
| 237 |
+
"help": "Help",
|
| 238 |
+
"idea": "Idea",
|
| 239 |
+
"pending": "Pending",
|
| 240 |
+
"security": "Security",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Best Practice"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "Select..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "Pick a date",
|
| 251 |
+
"range": "Pick a date range"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/es.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "Cancelar",
|
| 5 |
+
"confirm": "Confirmar",
|
| 6 |
+
"continue": "Continuar",
|
| 7 |
+
"goBack": "Volver",
|
| 8 |
+
"reset": "Restablecer",
|
| 9 |
+
"submit": "Enviar"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "Cargando...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "Ocurri\u00f3 un error",
|
| 15 |
+
"serverConnection": "No se pudo conectar con el servidor"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "Inicia sesi\u00f3n para acceder a la aplicaci\u00f3n",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "Correo electr\u00f3nico",
|
| 25 |
+
"required": "el correo electr\u00f3nico es obligatorio",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "Contrase\u00f1a",
|
| 30 |
+
"required": "la contrase\u00f1a es obligatoria"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "Iniciar sesi\u00f3n"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "O"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "No se pudo iniciar sesi\u00f3n",
|
| 41 |
+
"signin": "Intenta iniciar sesi\u00f3n con otra cuenta",
|
| 42 |
+
"oauthSignin": "Intenta iniciar sesi\u00f3n con otra cuenta",
|
| 43 |
+
"redirectUriMismatch": "El URI de redirecci\u00f3n no coincide con la configuraci\u00f3n de la aplicaci\u00f3n OAuth",
|
| 44 |
+
"oauthCallback": "Intenta iniciar sesi\u00f3n con otra cuenta",
|
| 45 |
+
"oauthCreateAccount": "Intenta iniciar sesi\u00f3n con otra cuenta",
|
| 46 |
+
"emailCreateAccount": "Intenta iniciar sesi\u00f3n con otra cuenta",
|
| 47 |
+
"callback": "Intenta iniciar sesi\u00f3n con otra cuenta",
|
| 48 |
+
"oauthAccountNotLinked": "Para confirmar tu identidad, inicia sesi\u00f3n con la misma cuenta que usaste originalmente",
|
| 49 |
+
"emailSignin": "No se pudo enviar el correo electr\u00f3nico",
|
| 50 |
+
"emailVerify": "Por favor verifica tu correo, se ha enviado un nuevo correo",
|
| 51 |
+
"credentialsSignin": "Error al iniciar sesi\u00f3n. Verifica que los datos proporcionados sean correctos",
|
| 52 |
+
"sessionRequired": "Por favor inicia sesi\u00f3n para acceder a esta p\u00e1gina"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "Continuar con {{provider}}"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "Escribe tu mensaje aqu\u00ed...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "Enviar mensaje",
|
| 64 |
+
"stop": "Detener tarea",
|
| 65 |
+
"attachFiles": "Adjuntar archivos"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"favorites": {
|
| 69 |
+
"use": "Usar un mensaje favorito",
|
| 70 |
+
"headline": "Mensajes favoritos"
|
| 71 |
+
},
|
| 72 |
+
"commands": {
|
| 73 |
+
"button": "Herramientas",
|
| 74 |
+
"changeTool": "Cambiar herramienta",
|
| 75 |
+
"availableTools": "Herramientas disponibles"
|
| 76 |
+
},
|
| 77 |
+
"speech": {
|
| 78 |
+
"start": "Comenzar grabaci\u00f3n",
|
| 79 |
+
"stop": "Detener grabaci\u00f3n",
|
| 80 |
+
"connecting": "Conectando"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "Arrastra y suelta archivos aqu\u00ed",
|
| 84 |
+
"browse": "Buscar archivos",
|
| 85 |
+
"sizeLimit": "L\u00edmite:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "Error al subir",
|
| 88 |
+
"cancelled": "Carga cancelada de"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "Cancelar subida",
|
| 92 |
+
"removeAttachment": "Eliminar adjunto"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "Usando",
|
| 98 |
+
"used": "Usado"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "Copiar al portapapeles",
|
| 103 |
+
"success": "\u00a1Copiado!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\u00datil",
|
| 108 |
+
"negative": "No \u00fatil",
|
| 109 |
+
"edit": "Editar comentario",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "Agregar un comentario",
|
| 112 |
+
"submit": "Enviar comentario",
|
| 113 |
+
"yourFeedback": "Tu comentario..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "Actualizando",
|
| 117 |
+
"updated": "Comentario actualizado"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\u00daltimas entradas",
|
| 123 |
+
"empty": "Tan vac\u00edo...",
|
| 124 |
+
"show": "Mostrar historial"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "Panel de configuraci\u00f3n",
|
| 128 |
+
"customize": "Personaliza la configuraci\u00f3n de tu chat aqu\u00ed"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "Los LLM pueden cometer errores. Verifica la informaci\u00f3n importante."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "Chats anteriores",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "Buscar",
|
| 137 |
+
"placeholder": "Buscar conversaciones..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "Hoy",
|
| 141 |
+
"yesterday": "Ayer",
|
| 142 |
+
"previous7days": "\u00daltimos 7 d\u00edas",
|
| 143 |
+
"previous30days": "\u00daltimos 30 d\u00edas"
|
| 144 |
+
},
|
| 145 |
+
"empty": "No se encontraron conversaciones",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "Cerrar barra lateral",
|
| 148 |
+
"open": "Abrir barra lateral"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "Conversaci\u00f3n sin t\u00edtulo",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "Renombrar",
|
| 155 |
+
"share": "Compartir",
|
| 156 |
+
"delete": "Eliminar"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "Compartir enlace del chat",
|
| 161 |
+
"button": "Compartir",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "Enlace copiado",
|
| 164 |
+
"created": "\u00a1Enlace de uso compartido creado!",
|
| 165 |
+
"unshared": "Uso compartido deshabilitado para este hilo"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "Error al crear el enlace de uso compartido",
|
| 169 |
+
"unshare": "Error al dejar de compartir el hilo"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "Confirmar eliminaci\u00f3n",
|
| 174 |
+
"description": "Esto eliminar\u00e1 la conversaci\u00f3n, sus mensajes y elementos. Esta acci\u00f3n no se puede deshacer",
|
| 175 |
+
"success": "Chat eliminado",
|
| 176 |
+
"inProgress": "Eliminando chat"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "Renombrar conversaci\u00f3n",
|
| 180 |
+
"description": "Ingresa un nuevo nombre para esta conversaci\u00f3n",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "Nombre",
|
| 184 |
+
"placeholder": "Ingresa nuevo nombre"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\u00a1Conversaci\u00f3n renombrada!",
|
| 188 |
+
"inProgress": "Renombrando conversaci\u00f3n"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "Chat",
|
| 196 |
+
"readme": "L\u00e9eme",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Tema claro",
|
| 199 |
+
"dark": "Tema oscuro",
|
| 200 |
+
"system": "Seguir sistema"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "Nuevo chat",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "Crear nuevo chat",
|
| 207 |
+
"description": "Esto borrar\u00e1 tu historial de chat actual. \u00bfSeguro que quieres continuar?",
|
| 208 |
+
"tooltip": "Nuevo chat"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "Configuraci\u00f3n",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "Claves API",
|
| 216 |
+
"logout": "Cerrar sesi\u00f3n"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "Claves API requeridas",
|
| 222 |
+
"description": "Para usar esta aplicaci\u00f3n, se requieren las siguientes claves API. Las claves se almacenan en el almacenamiento local de tu dispositivo.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "Guardado exitosamente"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Informaci\u00f3n",
|
| 229 |
+
"note": "Nota",
|
| 230 |
+
"tip": "Consejo",
|
| 231 |
+
"important": "Importante",
|
| 232 |
+
"warning": "Advertencia",
|
| 233 |
+
"caution": "Precauci\u00f3n",
|
| 234 |
+
"debug": "Depuraci\u00f3n",
|
| 235 |
+
"example": "Ejemplo",
|
| 236 |
+
"success": "\u00c9xito",
|
| 237 |
+
"help": "Ayuda",
|
| 238 |
+
"idea": "Idea",
|
| 239 |
+
"pending": "Pendiente",
|
| 240 |
+
"security": "Seguridad",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Mejor pr\u00e1ctica"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "Seleccionar..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "Elige una fecha",
|
| 251 |
+
"range": "Elige un rango de fechas"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/fr-FR.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "Annuler",
|
| 5 |
+
"confirm": "Confirmer",
|
| 6 |
+
"continue": "Continuer",
|
| 7 |
+
"goBack": "Retour",
|
| 8 |
+
"reset": "R\u00e9initialiser",
|
| 9 |
+
"submit": "Envoyer"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "Chargement...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "Une erreur est survenue",
|
| 15 |
+
"serverConnection": "Impossible de joindre le serveur"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "Connectez-vous pour acc\u00e9der \u00e0 l'application",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "Adresse e-mail",
|
| 25 |
+
"required": "l'e-mail est un champ obligatoire",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "Mot de passe",
|
| 30 |
+
"required": "le mot de passe est un champ obligatoire"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "Se connecter"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "OU"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "Impossible de se connecter",
|
| 41 |
+
"signin": "Essayez de vous connecter avec un autre compte",
|
| 42 |
+
"oauthSignin": "Essayez de vous connecter avec un autre compte",
|
| 43 |
+
"redirectUriMismatch": "L'URI de redirection ne correspond pas \u00e0 la configuration de l'application oauth",
|
| 44 |
+
"oauthCallback": "Essayez de vous connecter avec un autre compte",
|
| 45 |
+
"oauthCreateAccount": "Essayez de vous connecter avec un autre compte",
|
| 46 |
+
"emailCreateAccount": "Essayez de vous connecter avec un autre compte",
|
| 47 |
+
"callback": "Essayez de vous connecter avec un autre compte",
|
| 48 |
+
"oauthAccountNotLinked": "Pour confirmer votre identit\u00e9, connectez-vous avec le m\u00eame compte que vous avez utilis\u00e9 \u00e0 l'origine",
|
| 49 |
+
"emailSignin": "L'e-mail n'a pas pu \u00eatre envoy\u00e9",
|
| 50 |
+
"emailVerify": "Veuillez v\u00e9rifier votre e-mail, un nouvel e-mail a \u00e9t\u00e9 envoy\u00e9",
|
| 51 |
+
"credentialsSignin": "La connexion a \u00e9chou\u00e9. V\u00e9rifiez que les informations que vous avez fournies sont correctes",
|
| 52 |
+
"sessionRequired": "Veuillez vous connecter pour acc\u00e9der \u00e0 cette page"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "Continuer avec {{provider}}"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "Tapez votre message ici...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "Envoyer le message",
|
| 64 |
+
"stop": "Arr\u00eater la t\u00e2che",
|
| 65 |
+
"attachFiles": "Joindre des fichiers"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"favorites": {
|
| 69 |
+
"use": "Utiliser un message favori",
|
| 70 |
+
"headline": "Messages favoris"
|
| 71 |
+
},
|
| 72 |
+
"commands": {
|
| 73 |
+
"button": "Outils",
|
| 74 |
+
"changeTool": "Changer d'outil",
|
| 75 |
+
"availableTools": "Outils disponibles"
|
| 76 |
+
},
|
| 77 |
+
"speech": {
|
| 78 |
+
"start": "D\u00e9marrer l'enregistrement",
|
| 79 |
+
"stop": "Arr\u00eater l'enregistrement",
|
| 80 |
+
"connecting": "Connexion en cours"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "Glissez et d\u00e9posez des fichiers ici",
|
| 84 |
+
"browse": "Parcourir les fichiers",
|
| 85 |
+
"sizeLimit": "Limite :",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "\u00c9chec du t\u00e9l\u00e9versement",
|
| 88 |
+
"cancelled": "T\u00e9l\u00e9versement annul\u00e9 de"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "Annuler le t\u00e9l\u00e9versement",
|
| 92 |
+
"removeAttachment": "Supprimer la pi\u00e8ce jointe"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "Utilise",
|
| 98 |
+
"used": "Utilis\u00e9"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "Copier dans le presse-papiers",
|
| 103 |
+
"success": "Copi\u00e9 !"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "Utile",
|
| 108 |
+
"negative": "Pas utile",
|
| 109 |
+
"edit": "Modifier le commentaire",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "Ajouter un commentaire",
|
| 112 |
+
"submit": "Envoyer le commentaire",
|
| 113 |
+
"yourFeedback": "Votre avis..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "Mise \u00e0 jour",
|
| 117 |
+
"updated": "Commentaire mis \u00e0 jour"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "Derni\u00e8res entr\u00e9es",
|
| 123 |
+
"empty": "Tellement vide...",
|
| 124 |
+
"show": "Afficher l'historique"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "Panneau des param\u00e8tres",
|
| 128 |
+
"customize": "Personnalisez vos param\u00e8tres de chat ici"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "Les LLMs peuvent se tromper. V\u00e9rifiez les r\u00e9ponses."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "Discussions pass\u00e9es",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "Rechercher",
|
| 137 |
+
"placeholder": "Rechercher des conversations..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "Aujourd'hui",
|
| 141 |
+
"yesterday": "Hier",
|
| 142 |
+
"previous7days": "Les 7 derniers jours",
|
| 143 |
+
"previous30days": "Les 30 derniers jours"
|
| 144 |
+
},
|
| 145 |
+
"empty": "Aucun fil de discussion trouv\u00e9",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "Fermer la barre lat\u00e9rale",
|
| 148 |
+
"open": "Ouvrir la barre lat\u00e9rale"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "Conversation sans titre",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "Renommer",
|
| 155 |
+
"share": "Partager",
|
| 156 |
+
"delete": "Supprimer"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "Partager le lien de la discussion",
|
| 161 |
+
"button": "Partager",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "Lien copi\u00e9",
|
| 164 |
+
"created": "Lien de partage cr\u00e9\u00e9 !",
|
| 165 |
+
"unshared": "Partage d\u00e9sactiv\u00e9 pour ce fil"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\u00c9chec de la cr\u00e9ation du lien de partage",
|
| 169 |
+
"unshare": "\u00c9chec de la d\u00e9sactivation du partage du fil"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "Confirmer la suppression",
|
| 174 |
+
"description": "Cela supprimera le fil de discussion ainsi que ses messages et \u00e9l\u00e9ments. Cette action ne peut pas \u00eatre annul\u00e9e",
|
| 175 |
+
"success": "Discussion supprim\u00e9e",
|
| 176 |
+
"inProgress": "Suppression de la discussion"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "Renommer le fil de discussion",
|
| 180 |
+
"description": "Entrez un nouveau nom pour ce fil de discussion",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "Nom",
|
| 184 |
+
"placeholder": "Entrez le nouveau nom"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "Fil de discussion renomm\u00e9 !",
|
| 188 |
+
"inProgress": "Renommage du fil de discussion"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "Discussion",
|
| 196 |
+
"readme": "Lisez-moi",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Th\u00e8me clair",
|
| 199 |
+
"dark": "Th\u00e8me sombre",
|
| 200 |
+
"system": "Suivre le syst\u00e8me"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "Nouvelle discussion",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "Cr\u00e9er une nouvelle discussion",
|
| 207 |
+
"description": "Cela effacera votre historique de discussion actuel. \u00cates-vous s\u00fbr de vouloir continuer ?",
|
| 208 |
+
"tooltip": "Nouvelle discussion"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "Param\u00e8tres",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "Cl\u00e9s API",
|
| 216 |
+
"logout": "Se d\u00e9connecter"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "Cl\u00e9s API requises",
|
| 222 |
+
"description": "Pour utiliser cette application, les cl\u00e9s API suivantes sont requises. Les cl\u00e9s sont stock\u00e9es dans le stockage local de votre appareil.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "Enregistr\u00e9 avec succ\u00e8s"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Note",
|
| 230 |
+
"tip": "Astuce",
|
| 231 |
+
"important": "Important",
|
| 232 |
+
"warning": "Avertissement",
|
| 233 |
+
"caution": "Attention",
|
| 234 |
+
"debug": "D\u00e9bogage",
|
| 235 |
+
"example": "Exemple",
|
| 236 |
+
"success": "Succ\u00e8s",
|
| 237 |
+
"help": "Aide",
|
| 238 |
+
"idea": "Id\u00e9e",
|
| 239 |
+
"pending": "En attente",
|
| 240 |
+
"security": "S\u00e9curit\u00e9",
|
| 241 |
+
"beta": "B\u00eata",
|
| 242 |
+
"best-practice": "Meilleure pratique"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "S\u00e9lectionner..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "Choisir une date",
|
| 251 |
+
"range": "Choisir une plage de dates"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/gu.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\u0ab0\u0aa6 \u0a95\u0ab0\u0acb",
|
| 5 |
+
"confirm": "\u0aaa\u0ac1\u0ab7\u0acd\u0a9f\u0abf \u0a95\u0ab0\u0acb",
|
| 6 |
+
"continue": "\u0a9a\u0abe\u0ab2\u0ac1 \u0ab0\u0abe\u0a96\u0acb",
|
| 7 |
+
"goBack": "\u0aaa\u0abe\u0a9b\u0abe \u0a9c\u0abe\u0a93",
|
| 8 |
+
"reset": "\u0ab0\u0ac0\u0ab8\u0ac7\u0a9f \u0a95\u0ab0\u0acb",
|
| 9 |
+
"submit": "\u0ab8\u0aac\u0aae\u0abf\u0a9f \u0a95\u0ab0\u0acb"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\u0ab2\u0acb\u0aa1 \u0aa5\u0a88 \u0ab0\u0ab9\u0acd\u0aaf\u0ac1\u0a82 \u0a9b\u0ac7...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\u0a8f\u0a95 \u0aad\u0ac2\u0ab2 \u0aa5\u0a88",
|
| 15 |
+
"serverConnection": "\u0ab8\u0ab0\u0acd\u0ab5\u0ab0 \u0ab8\u0ac1\u0aa7\u0ac0 \u0aaa\u0ab9\u0acb\u0a82\u0a9a\u0ac0 \u0ab6\u0a95\u0abe\u0aaf\u0ac1\u0a82 \u0aa8\u0aa5\u0ac0"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\u0a8f\u0aaa\u0acd\u0ab2\u0abf\u0a95\u0ac7\u0ab6\u0aa8 \u0a8d\u0a95\u0acd\u0ab8\u0ac7\u0ab8 \u0a95\u0ab0\u0ab5\u0abe \u0aae\u0abe\u0a9f\u0ac7 \u0ab2\u0ac9\u0a97\u0abf\u0aa8 \u0a95\u0ab0\u0acb",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\u0a88\u0aae\u0ac7\u0ab2 \u0a8f\u0aa1\u0acd\u0ab0\u0ac7\u0ab8",
|
| 25 |
+
"required": "\u0a88\u0aae\u0ac7\u0ab2 \u0a86\u0ab5\u0ab6\u0acd\u0aaf\u0a95 \u0a9b\u0ac7",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\u0aaa\u0abe\u0ab8\u0ab5\u0ab0\u0acd\u0aa1",
|
| 30 |
+
"required": "\u0aaa\u0abe\u0ab8\u0ab5\u0ab0\u0acd\u0aa1 \u0a86\u0ab5\u0ab6\u0acd\u0aaf\u0a95 \u0a9b\u0ac7"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\u0ab8\u0abe\u0a87\u0aa8 \u0a87\u0aa8 \u0a95\u0ab0\u0acb"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\u0a85\u0aa5\u0ab5\u0abe"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\u0ab8\u0abe\u0a87\u0aa8 \u0a87\u0aa8 \u0a95\u0ab0\u0ac0 \u0ab6\u0a95\u0abe\u0aaf\u0ac1\u0a82 \u0aa8\u0aa5\u0ac0",
|
| 41 |
+
"signin": "\u0a85\u0ab2\u0a97 \u0a8f\u0a95\u0abe\u0a89\u0aa8\u0acd\u0a9f\u0aa5\u0ac0 \u0ab8\u0abe\u0a87\u0aa8 \u0a87\u0aa8 \u0a95\u0ab0\u0ab5\u0abe\u0aa8\u0acb \u0aaa\u0acd\u0ab0\u0aaf\u0abe\u0ab8 \u0a95\u0ab0\u0acb",
|
| 42 |
+
"oauthSignin": "\u0a85\u0ab2\u0a97 \u0a8f\u0a95\u0abe\u0a89\u0aa8\u0acd\u0a9f\u0aa5\u0ac0 \u0ab8\u0abe\u0a87\u0aa8 \u0a87\u0aa8 \u0a95\u0ab0\u0ab5\u0abe\u0aa8\u0acb \u0aaa\u0acd\u0ab0\u0aaf\u0abe\u0ab8 \u0a95\u0ab0\u0acb",
|
| 43 |
+
"redirectUriMismatch": "\u0ab0\u0ac0\u0aa1\u0abe\u0aaf\u0ab0\u0ac7\u0a95\u0acd\u0a9f URI oauth \u0a8d\u0aaa \u0a95\u0aa8\u0acd\u0aab\u0abf\u0a97\u0ab0\u0ac7\u0ab6\u0aa8 \u0ab8\u0abe\u0aa5\u0ac7 \u0aae\u0ac7\u0ab3 \u0a96\u0abe\u0aa4\u0acb \u0aa8\u0aa5\u0ac0",
|
| 44 |
+
"oauthCallback": "\u0a85\u0ab2\u0a97 \u0a8f\u0a95\u0abe\u0a89\u0aa8\u0acd\u0a9f\u0aa5\u0ac0 \u0ab8\u0abe\u0a87\u0aa8 \u0a87\u0aa8 \u0a95\u0ab0\u0ab5\u0abe\u0aa8\u0acb \u0aaa\u0acd\u0ab0\u0aaf\u0abe\u0ab8 \u0a95\u0ab0\u0acb",
|
| 45 |
+
"oauthCreateAccount": "\u0a85\u0ab2\u0a97 \u0a8f\u0a95\u0abe\u0a89\u0aa8\u0acd\u0a9f\u0aa5\u0ac0 \u0ab8\u0abe\u0a87\u0aa8 \u0a87\u0aa8 \u0a95\u0ab0\u0ab5\u0abe\u0aa8\u0acb \u0aaa\u0acd\u0ab0\u0aaf\u0abe\u0ab8 \u0a95\u0ab0\u0acb",
|
| 46 |
+
"emailCreateAccount": "\u0a85\u0ab2\u0a97 \u0a8f\u0a95\u0abe\u0a89\u0aa8\u0acd\u0a9f\u0aa5\u0ac0 \u0ab8\u0abe\u0a87\u0aa8 \u0a87\u0aa8 \u0a95\u0ab0\u0ab5\u0abe\u0aa8\u0acb \u0aaa\u0acd\u0ab0\u0aaf\u0abe\u0ab8 \u0a95\u0ab0\u0acb",
|
| 47 |
+
"callback": "\u0a85\u0ab2\u0a97 \u0a8f\u0a95\u0abe\u0a89\u0aa8\u0acd\u0a9f\u0aa5\u0ac0 \u0ab8\u0abe\u0a87\u0aa8 \u0a87\u0aa8 \u0a95\u0ab0\u0ab5\u0abe\u0aa8\u0acb \u0aaa\u0acd\u0ab0\u0aaf\u0abe\u0ab8 \u0a95\u0ab0\u0acb",
|
| 48 |
+
"oauthAccountNotLinked": "\u0aa4\u0aae\u0abe\u0ab0\u0ac0 \u0a93\u0ab3\u0a96\u0aa8\u0ac0 \u0aaa\u0ac1\u0ab7\u0acd\u0a9f\u0abf \u0a95\u0ab0\u0ab5\u0abe \u0aae\u0abe\u0a9f\u0ac7, \u0aae\u0ac2\u0ab3 \u0ab0\u0ac2\u0aaa\u0ac7 \u0ab5\u0abe\u0aaa\u0ab0\u0ac7\u0ab2\u0abe \u0a8f\u0a95\u0abe\u0a89\u0aa8\u0acd\u0a9f\u0aa5\u0ac0 \u0ab8\u0abe\u0a87\u0aa8 \u0a87\u0aa8 \u0a95\u0ab0\u0acb",
|
| 49 |
+
"emailSignin": "\u0a88\u0aae\u0ac7\u0ab2 \u0aae\u0acb\u0a95\u0ab2\u0ac0 \u0ab6\u0a95\u0abe\u0aaf\u0acb \u0aa8\u0aa5\u0ac0",
|
| 50 |
+
"emailVerify": "\u0a95\u0ac3\u0aaa\u0abe \u0a95\u0ab0\u0ac0 \u0aa4\u0aae\u0abe\u0ab0\u0acb \u0a88\u0aae\u0ac7\u0ab2 \u0a9a\u0a95\u0abe\u0ab8\u0acb, \u0aa8\u0ab5\u0acb \u0a88\u0aae\u0ac7\u0ab2 \u0aae\u0acb\u0a95\u0ab2\u0ab5\u0abe\u0aae\u0abe\u0a82 \u0a86\u0ab5\u0acd\u0aaf\u0acb \u0a9b\u0ac7",
|
| 51 |
+
"credentialsSignin": "\u0ab8\u0abe\u0a87\u0aa8 \u0a87\u0aa8 \u0aa8\u0abf\u0ab7\u0acd\u0aab\u0ab3. \u0a86\u0aaa\u0ac7\u0ab2\u0ac0 \u0ab5\u0abf\u0a97\u0aa4\u0acb \u0ab8\u0abe\u0a9a\u0ac0 \u0a9b\u0ac7 \u0a95\u0ac7 \u0aa8\u0ab9\u0ac0\u0a82 \u0aa4\u0ac7 \u0a9a\u0a95\u0abe\u0ab8\u0acb",
|
| 52 |
+
"sessionRequired": "\u0a86 \u0aaa\u0ac7\u0a9c\u0aa8\u0ac7 \u0a8d\u0a95\u0acd\u0ab8\u0ac7\u0ab8 \u0a95\u0ab0\u0ab5\u0abe \u0aae\u0abe\u0a9f\u0ac7 \u0a95\u0ac3\u0aaa\u0abe \u0a95\u0ab0\u0ac0 \u0ab8\u0abe\u0a87\u0aa8 \u0a87\u0aa8 \u0a95\u0ab0\u0acb"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "{{provider}} \u0ab8\u0abe\u0aa5\u0ac7 \u0a9a\u0abe\u0ab2\u0ac1 \u0ab0\u0abe\u0a96\u0acb"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\u0a85\u0ab9\u0ac0\u0a82 \u0aa4\u0aae\u0abe\u0ab0\u0acb \u0ab8\u0a82\u0aa6\u0ac7\u0ab6 \u0ab2\u0a96\u0acb...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\u0ab8\u0a82\u0aa6\u0ac7\u0ab6 \u0aae\u0acb\u0a95\u0ab2\u0acb",
|
| 64 |
+
"stop": "\u0a95\u0abe\u0ab0\u0acd\u0aaf \u0ab0\u0acb\u0a95\u0acb",
|
| 65 |
+
"attachFiles": "\u0aab\u0abe\u0a87\u0ab2\u0acd\u0ab8 \u0a9c\u0acb\u0aa1\u0acb"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"speech": {
|
| 69 |
+
"start": "\u0ab0\u0ac7\u0a95\u0acb\u0ab0\u0acd\u0aa1\u0abf\u0a82\u0a97 \u0ab6\u0ab0\u0ac2 \u0a95\u0ab0\u0acb",
|
| 70 |
+
"stop": "\u0ab0\u0ac7\u0a95\u0acb\u0ab0\u0acd\u0aa1\u0abf\u0a82\u0a97 \u0aac\u0a82\u0aa7 \u0a95\u0ab0\u0acb",
|
| 71 |
+
"connecting": "\u0a95\u0aa8\u0ac7\u0a95\u0acd\u0a9f \u0aa5\u0a88 \u0ab0\u0ab9\u0acd\u0aaf\u0ac1\u0a82 \u0a9b\u0ac7"
|
| 72 |
+
},
|
| 73 |
+
"favorites": {
|
| 74 |
+
"use": "\u0aae\u0aa8\u0aaa\u0ab8\u0a82\u0aa6 \u0ab8\u0a82\u0aa6\u0ac7\u0ab6\u0aa8\u0acb \u0a89\u0aaa\u0aaf\u0acb\u0a97 \u0a95\u0ab0\u0acb",
|
| 75 |
+
"headline": "\u0aae\u0aa8\u0aaa\u0ab8\u0a82\u0aa6 \u0ab8\u0a82\u0aa6\u0ac7\u0ab6\u0abe\u0a93"
|
| 76 |
+
},
|
| 77 |
+
"commands": {
|
| 78 |
+
"button": "\u0a9f\u0ac2\u0ab2\u0acd\u0ab8",
|
| 79 |
+
"changeTool": "\u0a9f\u0ac2\u0ab2 \u0aac\u0aa6\u0ab2\u0acb",
|
| 80 |
+
"availableTools": "\u0a89\u0aaa\u0ab2\u0aac\u0acd\u0aa7 \u0a9f\u0ac2\u0ab2\u0acd\u0ab8"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "\u0a85\u0ab9\u0ac0\u0a82 \u0aab\u0abe\u0a87\u0ab2\u0acd\u0ab8 \u0a96\u0ac7\u0a82\u0a9a\u0acb \u0a85\u0aa8\u0ac7 \u0a9b\u0acb\u0aa1\u0acb",
|
| 84 |
+
"browse": "\u0aab\u0abe\u0a87\u0ab2\u0acd\u0ab8 \u0aac\u0acd\u0ab0\u0abe\u0a89\u0a9d \u0a95\u0ab0\u0acb",
|
| 85 |
+
"sizeLimit": "\u0aae\u0ab0\u0acd\u0aaf\u0abe\u0aa6\u0abe:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "\u0a85\u0aaa\u0ab2\u0acb\u0aa1 \u0a95\u0ab0\u0ab5\u0abe\u0aae\u0abe\u0a82 \u0aa8\u0abf\u0ab7\u0acd\u0aab\u0ab3",
|
| 88 |
+
"cancelled": "\u0a85\u0aaa\u0ab2\u0acb\u0aa1 \u0ab0\u0aa6 \u0a95\u0ab0\u0acd\u0aaf\u0ac1\u0a82"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "\u0a85\u0aaa\u0ab2\u0acb\u0aa1 \u0ab0\u0aa6 \u0a95\u0ab0\u0acb",
|
| 92 |
+
"removeAttachment": "\u0a9c\u0acb\u0aa1\u0abe\u0aa3 \u0aa6\u0ac2\u0ab0 \u0a95\u0ab0\u0acb"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "\u0ab5\u0abe\u0aaa\u0ab0\u0ac0 \u0ab0\u0ab9\u0acd\u0aaf\u0abe \u0a9b\u0ac7",
|
| 98 |
+
"used": "\u0ab5\u0aaa\u0ab0\u0abe\u0aaf\u0ac7\u0ab2"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "\u0a95\u0acd\u0ab2\u0abf\u0aaa\u0aac\u0acb\u0ab0\u0acd\u0aa1 \u0aaa\u0ab0 \u0a95\u0ac9\u0aaa\u0abf \u0a95\u0ab0\u0acb",
|
| 103 |
+
"success": "\u0a95\u0ac9\u0aaa\u0abf \u0aa5\u0aaf\u0ac1\u0a82!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\u0a89\u0aaa\u0aaf\u0acb\u0a97\u0ac0",
|
| 108 |
+
"negative": "\u0aac\u0abf\u0aa8\u0a89\u0aaa\u0aaf\u0acb\u0a97\u0ac0",
|
| 109 |
+
"edit": "\u0aaa\u0acd\u0ab0\u0aa4\u0abf\u0ab8\u0abe\u0aa6 \u0ab8\u0a82\u0aaa\u0abe\u0aa6\u0abf\u0aa4 \u0a95\u0ab0\u0acb",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "\u0a9f\u0abf\u0aaa\u0acd\u0aaa\u0aa3\u0ac0 \u0a89\u0aae\u0ac7\u0ab0\u0acb",
|
| 112 |
+
"submit": "\u0aaa\u0acd\u0ab0\u0aa4\u0abf\u0ab8\u0abe\u0aa6 \u0ab8\u0aac\u0aae\u0abf\u0a9f \u0a95\u0ab0\u0acb",
|
| 113 |
+
"yourFeedback": "\u0aa4\u0aae\u0abe\u0ab0\u0acb \u0aaa\u0acd\u0ab0\u0aa4\u0abf\u0ab8\u0abe\u0aa6..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "\u0a85\u0aaa\u0aa1\u0ac7\u0a9f \u0aa5\u0a88 \u0ab0\u0ab9\u0acd\u0aaf\u0ac1\u0a82 \u0a9b\u0ac7",
|
| 117 |
+
"updated": "\u0aaa\u0acd\u0ab0\u0aa4\u0abf\u0ab8\u0abe\u0aa6 \u0a85\u0aaa\u0aa1\u0ac7\u0a9f \u0aa5\u0aaf\u0acb"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\u0a9b\u0ac7\u0ab2\u0acd\u0ab2\u0abe \u0a87\u0aa8\u0aaa\u0ac1\u0a9f\u0acd\u0ab8",
|
| 123 |
+
"empty": "\u0a96\u0abe\u0ab2\u0ac0 \u0a9b\u0ac7...",
|
| 124 |
+
"show": "\u0a87\u0aa4\u0abf\u0ab9\u0abe\u0ab8 \u0aac\u0aa4\u0abe\u0ab5\u0acb"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "\u0ab8\u0ac7\u0a9f\u0abf\u0a82\u0a97\u0acd\u0ab8 \u0aaa\u0ac7\u0aa8\u0ab2",
|
| 128 |
+
"customize": "\u0aa4\u0aae\u0abe\u0ab0\u0abe \u0a9a\u0ac7\u0a9f \u0ab8\u0ac7\u0a9f\u0abf\u0a82\u0a97\u0acd\u0ab8 \u0a85\u0ab9\u0ac0\u0a82 \u0a95\u0ab8\u0acd\u0a9f\u0aae\u0abe\u0a87\u0a9d \u0a95\u0ab0\u0acb"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "LLM \u0aad\u0ac2\u0ab2\u0acb \u0a95\u0ab0\u0ac0 \u0ab6\u0a95\u0ac7 \u0a9b\u0ac7. \u0aae\u0ab9\u0aa4\u0acd\u0ab5\u0aaa\u0ac2\u0ab0\u0acd\u0aa3 \u0aae\u0abe\u0ab9\u0abf\u0aa4\u0ac0 \u0aa4\u0aaa\u0abe\u0ab8\u0ab5\u0abe\u0aa8\u0ac1\u0a82 \u0ab5\u0abf\u0a9a\u0abe\u0ab0\u0acb."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "\u0aaa\u0abe\u0a9b\u0ab2\u0ac0 \u0a9a\u0ac7\u0a9f\u0acd\u0ab8",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "\u0ab6\u0acb\u0aa7\u0acb",
|
| 137 |
+
"placeholder": "Search conversations..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "\u0a86\u0a9c\u0ac7",
|
| 141 |
+
"yesterday": "\u0a97\u0a88\u0a95\u0abe\u0ab2\u0ac7",
|
| 142 |
+
"previous7days": "\u0aaa\u0abe\u0a9b\u0ab2\u0abe 7 \u0aa6\u0abf\u0ab5\u0ab8",
|
| 143 |
+
"previous30days": "\u0aaa\u0abe\u0a9b\u0ab2\u0abe 30 \u0aa6\u0abf\u0ab5\u0ab8"
|
| 144 |
+
},
|
| 145 |
+
"empty": "\u0a95\u0acb\u0a88 \u0aa5\u0acd\u0ab0\u0ac7\u0aa1\u0acd\u0ab8 \u0aae\u0ab3\u0acd\u0aaf\u0abe \u0aa8\u0aa5\u0ac0",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "\u0ab8\u0abe\u0a87\u0aa1\u0aac\u0abe\u0ab0 \u0aac\u0a82\u0aa7 \u0a95\u0ab0\u0acb",
|
| 148 |
+
"open": "\u0ab8\u0abe\u0a87\u0aa1\u0aac\u0abe\u0ab0 \u0a96\u0acb\u0ab2\u0acb"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "\u0ab6\u0ac0\u0ab0\u0acd\u0ab7\u0a95 \u0ab5\u0a97\u0ab0\u0aa8\u0ac0 \u0ab5\u0abe\u0aa4\u0a9a\u0ac0\u0aa4",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "\u0aa8\u0abe\u0aae \u0aac\u0aa6\u0ab2\u0acb",
|
| 155 |
+
"share": "\u0ab6\u0ac7\u0ab0 \u0a95\u0ab0\u0acb",
|
| 156 |
+
"delete": "Delete"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "\u0a9a\u0ac7\u0a9f\u0aa8\u0ac0 \u0ab2\u0abf\u0a82\u0a95 \u0ab6\u0ac7\u0ab0 \u0a95\u0ab0\u0acb",
|
| 161 |
+
"button": "\u0ab6\u0ac7\u0ab0 \u0a95\u0ab0\u0acb",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "\u0ab2\u0abf\u0a82\u0a95 \u0a95\u0ac9\u0aaa\u0abf \u0aa5\u0a88",
|
| 164 |
+
"created": "\u0ab6\u0ac7\u0ab0 \u0ab2\u0abf\u0a82\u0a95 \u0aac\u0aa8\u0abe\u0ab5\u0abe\u0a88!",
|
| 165 |
+
"unshared": "\u0a86 \u0aa5\u0acd\u0ab0\u0ac7\u0aa1 \u0aae\u0abe\u0a9f\u0ac7 \u0ab6\u0ac7\u0ab0\u0abf\u0a82\u0a97 \u0aa8\u0abf\u0ab7\u0acd\u0a95\u0acd\u0ab0\u0abf\u0aaf \u0a9b\u0ac7"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\u0ab6\u0ac7\u0ab0 \u0ab2\u0abf\u0a82\u0a95 \u0aac\u0aa8\u0abe\u0ab5\u0ab5\u0abe\u0aae\u0abe\u0a82 \u0aa8\u0abf\u0ab7\u0acd\u0aab\u0ab3",
|
| 169 |
+
"unshare": "\u0aa5\u0acd\u0ab0\u0ac7\u0aa1 \u0a85\u0aa8\u0ab6\u0ac7\u0ab0 \u0a95\u0ab0\u0ab5\u0abe\u0aae\u0abe\u0a82 \u0aa8\u0abf\u0ab7\u0acd\u0aab\u0ab3"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "\u0a95\u0abe\u0aa2\u0ac0 \u0aa8\u0abe\u0a96\u0ab5\u0abe\u0aa8\u0ac0 \u0aaa\u0ac1\u0ab7\u0acd\u0a9f\u0abf \u0a95\u0ab0\u0acb",
|
| 174 |
+
"description": "\u0a86 \u0aa5\u0acd\u0ab0\u0ac7\u0aa1 \u0a85\u0aa8\u0ac7 \u0aa4\u0ac7\u0aa8\u0abe \u0ab8\u0a82\u0aa6\u0ac7\u0ab6\u0abe\u0a93 \u0a85\u0aa8\u0ac7 \u0aa4\u0aa4\u0acd\u0ab5\u0acb\u0aa8\u0ac7 \u0a95\u0abe\u0aa2\u0ac0 \u0aa8\u0abe\u0a96\u0ab6\u0ac7. \u0a86 \u0a95\u0acd\u0ab0\u0abf\u0aaf\u0abe \u0aaa\u0abe\u0a9b\u0ac0 \u0aab\u0ac7\u0ab0\u0ab5\u0ac0 \u0ab6\u0a95\u0abe\u0ab6\u0ac7 \u0aa8\u0ab9\u0ac0\u0a82",
|
| 175 |
+
"success": "\u0a9a\u0ac7\u0a9f \u0a95\u0abe\u0aa2\u0ac0 \u0aa8\u0abe\u0a96\u0ac0",
|
| 176 |
+
"inProgress": "\u0a9a\u0ac7\u0a9f \u0a95\u0abe\u0aa2\u0ac0 \u0aa8\u0abe\u0a96\u0ac0 \u0ab0\u0ab9\u0acd\u0aaf\u0abe \u0a9b\u0ac0\u0a8f"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "\u0aa5\u0acd\u0ab0\u0ac7\u0aa1\u0aa8\u0ac1\u0a82 \u0aa8\u0abe\u0aae \u0aac\u0aa6\u0ab2\u0acb",
|
| 180 |
+
"description": "\u0a86 \u0aa5\u0acd\u0ab0\u0ac7\u0aa1 \u0aae\u0abe\u0a9f\u0ac7 \u0aa8\u0ab5\u0ac1\u0a82 \u0aa8\u0abe\u0aae \u0aa6\u0abe\u0a96\u0ab2 \u0a95\u0ab0\u0acb",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "\u0aa8\u0abe\u0aae",
|
| 184 |
+
"placeholder": "\u0aa8\u0ab5\u0ac1\u0a82 \u0aa8\u0abe\u0aae \u0aa6\u0abe\u0a96\u0ab2 \u0a95\u0ab0\u0acb"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\u0aa5\u0acd\u0ab0\u0ac7\u0aa1\u0aa8\u0ac1\u0a82 \u0aa8\u0abe\u0aae \u0aac\u0aa6\u0ab2\u0abe\u0aaf\u0ac1\u0a82!",
|
| 188 |
+
"inProgress": "\u0aa5\u0acd\u0ab0\u0ac7\u0aa1\u0aa8\u0ac1\u0a82 \u0aa8\u0abe\u0aae \u0aac\u0aa6\u0ab2\u0ac0 \u0ab0\u0ab9\u0acd\u0aaf\u0abe \u0a9b\u0ac0\u0a8f"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "\u0a9a\u0ac7\u0a9f",
|
| 196 |
+
"readme": "\u0ab5\u0abe\u0a82\u0a9a\u0acb",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Light Theme",
|
| 199 |
+
"dark": "Dark Theme",
|
| 200 |
+
"system": "Follow System"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "\u0aa8\u0ab5\u0ac0 \u0a9a\u0ac7\u0a9f",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "\u0aa8\u0ab5\u0ac0 \u0a9a\u0ac7\u0a9f \u0aac\u0aa8\u0abe\u0ab5\u0acb",
|
| 207 |
+
"description": "\u0a86 \u0aa4\u0aae\u0abe\u0ab0\u0acb \u0ab5\u0ab0\u0acd\u0aa4\u0aae\u0abe\u0aa8 \u0a9a\u0ac7\u0a9f \u0a87\u0aa4\u0abf\u0ab9\u0abe\u0ab8 \u0ab8\u0abe\u0aab \u0a95\u0ab0\u0ab6\u0ac7. \u0ab6\u0ac1\u0a82 \u0aa4\u0aae\u0ac7 \u0a9a\u0abe\u0ab2\u0ac1 \u0ab0\u0abe\u0a96\u0ab5\u0abe \u0aae\u0abe\u0a82\u0a97\u0acb \u0a9b\u0acb?",
|
| 208 |
+
"tooltip": "\u0aa8\u0ab5\u0ac0 \u0a9a\u0ac7\u0a9f"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "\u0ab8\u0ac7\u0a9f\u0abf\u0a82\u0a97\u0acd\u0ab8",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "API \u0a95\u0ac0",
|
| 216 |
+
"logout": "\u0ab2\u0ac9\u0a97\u0a86\u0a89\u0a9f"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "\u0a9c\u0ab0\u0ac2\u0ab0\u0ac0 API \u0a95\u0ac0",
|
| 222 |
+
"description": "\u0a86 \u0a8f\u0aaa\u0acd\u0ab2\u0abf\u0a95\u0ac7\u0ab6\u0aa8 \u0ab5\u0abe\u0aaa\u0ab0\u0ab5\u0abe \u0aae\u0abe\u0a9f\u0ac7, \u0aa8\u0ac0\u0a9a\u0ac7\u0aa8\u0ac0 API \u0a95\u0ac0 \u0a9c\u0ab0\u0ac2\u0ab0\u0ac0 \u0a9b\u0ac7. \u0a95\u0ac0 \u0aa4\u0aae\u0abe\u0ab0\u0abe \u0aa1\u0abf\u0ab5\u0abe\u0a87\u0ab8\u0aa8\u0abe \u0ab2\u0acb\u0a95\u0ab2 \u0ab8\u0acd\u0a9f\u0acb\u0ab0\u0ac7\u0a9c\u0aae\u0abe\u0a82 \u0ab8\u0a82\u0a97\u0acd\u0ab0\u0ab9\u0abf\u0aa4 \u0aa5\u0ab6\u0ac7.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "\u0ab8\u0aab\u0ab3\u0aa4\u0abe\u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0a95 \u0ab8\u0abe\u0a9a\u0ab5\u0acd\u0aaf\u0ac1\u0a82"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Note",
|
| 230 |
+
"tip": "Tip",
|
| 231 |
+
"important": "Important",
|
| 232 |
+
"warning": "Warning",
|
| 233 |
+
"caution": "Caution",
|
| 234 |
+
"debug": "Debug",
|
| 235 |
+
"example": "Example",
|
| 236 |
+
"success": "Success",
|
| 237 |
+
"help": "Help",
|
| 238 |
+
"idea": "Idea",
|
| 239 |
+
"pending": "Pending",
|
| 240 |
+
"security": "Security",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Best Practice"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "\u0aac\u0ac7\u0a82\u0a9a\u0ac0 \u0ab2\u0acb..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "\u0aa4\u0abe\u0ab0\u0ac0\u0a96 \u0aaa\u0ab8\u0a82\u0aa6 \u0a95\u0ab0\u0acb",
|
| 251 |
+
"range": "\u0aa4\u0abe\u0ab0\u0ac0\u0a96\u0aa8\u0ac0 \u0ab6\u0acd\u0ab0\u0ac7\u0aa3\u0ac0 \u0aaa\u0ab8\u0a82\u0aa6 \u0a95\u0ab0\u0acb"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/he-IL.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\u05d1\u05d9\u05d8\u05d5\u05dc",
|
| 5 |
+
"confirm": "\u05d0\u05d9\u05e9\u05d5\u05e8",
|
| 6 |
+
"continue": "\u05d4\u05de\u05e9\u05da",
|
| 7 |
+
"goBack": "\u05d7\u05d6\u05d5\u05e8",
|
| 8 |
+
"reset": "\u05d0\u05d9\u05e4\u05d5\u05e1",
|
| 9 |
+
"submit": "\u05e9\u05dc\u05d7"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\u05d8\u05d5\u05e2\u05df...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4",
|
| 15 |
+
"serverConnection": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05dc\u05e9\u05e8\u05ea"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\u05d4\u05ea\u05d7\u05d1\u05e8 \u05db\u05d3\u05d9 \u05dc\u05d2\u05e9\u05ea \u05dc\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d4",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\u05db\u05ea\u05d5\u05d1\u05ea \u05d0\u05d9\u05de\u05d9\u05d9\u05dc",
|
| 25 |
+
"required": "\u05e9\u05d3\u05d4 \u05d4\u05d0\u05d9\u05de\u05d9\u05d9\u05dc \u05d4\u05d5\u05d0 \u05e9\u05d3\u05d4 \u05d7\u05d5\u05d1\u05d4",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\u05e1\u05d9\u05e1\u05de\u05d4",
|
| 30 |
+
"required": "\u05e9\u05d3\u05d4 \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05d4\u05d5\u05d0 \u05e9\u05d3\u05d4 \u05d7\u05d5\u05d1\u05d4"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\u05d4\u05ea\u05d7\u05d1\u05e8"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\u05d0\u05d5"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8",
|
| 41 |
+
"signin": "\u05e0\u05e1\u05d4 \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05e2\u05dd \u05d7\u05e9\u05d1\u05d5\u05df \u05d0\u05d7\u05e8",
|
| 42 |
+
"oauthSignin": "\u05e0\u05e1\u05d4 \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05e2\u05dd \u05d7\u05e9\u05d1\u05d5\u05df \u05d0\u05d7\u05e8",
|
| 43 |
+
"redirectUriMismatch": "\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d4\u05e4\u05e0\u05d9\u05d4 \u05d0\u05d9\u05e0\u05d4 \u05ea\u05d5\u05d0\u05de\u05ea \u05d0\u05ea \u05ea\u05e6\u05d5\u05e8\u05ea \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d9\u05ea OAuth",
|
| 44 |
+
"oauthCallback": "\u05e0\u05e1\u05d4 \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05e2\u05dd \u05d7\u05e9\u05d1\u05d5\u05df \u05d0\u05d7\u05e8",
|
| 45 |
+
"oauthCreateAccount": "\u05e0\u05e1\u05d4 \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05e2\u05dd \u05d7\u05e9\u05d1\u05d5\u05df \u05d0\u05d7\u05e8",
|
| 46 |
+
"emailCreateAccount": "\u05e0\u05e1\u05d4 \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05e2\u05dd \u05d7\u05e9\u05d1\u05d5\u05df \u05d0\u05d7\u05e8",
|
| 47 |
+
"callback": "\u05e0\u05e1\u05d4 \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05e2\u05dd \u05d7\u05e9\u05d1\u05d5\u05df \u05d0\u05d7\u05e8",
|
| 48 |
+
"oauthAccountNotLinked": "\u05db\u05d3\u05d9 \u05dc\u05d0\u05de\u05ea \u05d0\u05ea \u05d6\u05d4\u05d5\u05ea\u05da, \u05d4\u05ea\u05d7\u05d1\u05e8 \u05e2\u05dd \u05d0\u05d5\u05ea\u05d5 \u05d7\u05e9\u05d1\u05d5\u05df \u05d1\u05d5 \u05d4\u05e9\u05ea\u05de\u05e9\u05ea \u05d1\u05de\u05e7\u05d5\u05e8",
|
| 49 |
+
"emailSignin": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05d4\u05d9\u05d4 \u05dc\u05e9\u05dc\u05d5\u05d7 \u05d0\u05ea \u05d4\u05d0\u05d9\u05de\u05d9\u05d9\u05dc",
|
| 50 |
+
"emailVerify": "\u05d0\u05e0\u05d0 \u05d0\u05de\u05ea \u05d0\u05ea \u05d4\u05d0\u05d9\u05de\u05d9\u05d9\u05dc \u05e9\u05dc\u05da, \u05e0\u05e9\u05dc\u05d7 \u05d0\u05d9\u05de\u05d9\u05d9\u05dc \u05d7\u05d3\u05e9",
|
| 51 |
+
"credentialsSignin": "\u05d4\u05d4\u05ea\u05d7\u05d1\u05e8\u05d5\u05ea \u05e0\u05db\u05e9\u05dc\u05d4. \u05d1\u05d3\u05d5\u05e7 \u05e9\u05d4\u05e4\u05e8\u05d8\u05d9\u05dd \u05e9\u05d4\u05d6\u05e0\u05ea \u05e0\u05db\u05d5\u05e0\u05d9\u05dd",
|
| 52 |
+
"sessionRequired": "\u05d0\u05e0\u05d0 \u05d4\u05ea\u05d7\u05d1\u05e8 \u05db\u05d3\u05d9 \u05dc\u05d2\u05e9\u05ea \u05dc\u05d3\u05e3 \u05d6\u05d4"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "\u05d4\u05de\u05e9\u05da \u05e2\u05dd {{provider}}"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\u05d4\u05e7\u05dc\u05d3 \u05d0\u05ea \u05d4\u05d4\u05d5\u05d3\u05e2\u05d4 \u05e9\u05dc\u05da \u05db\u05d0\u05df...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\u05e9\u05dc\u05d7 \u05d4\u05d5\u05d3\u05e2\u05d4",
|
| 64 |
+
"stop": "\u05e2\u05e6\u05d5\u05e8 \u05de\u05e9\u05d9\u05de\u05d4",
|
| 65 |
+
"attachFiles": "\u05e6\u05e8\u05e3 \u05e7\u05d1\u05e6\u05d9\u05dd"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"speech": {
|
| 69 |
+
"start": "\u05d4\u05ea\u05d7\u05dc \u05d4\u05e7\u05dc\u05d8\u05d4",
|
| 70 |
+
"stop": "\u05e2\u05e6\u05d5\u05e8 \u05d4\u05e7\u05dc\u05d8\u05d4",
|
| 71 |
+
"connecting": "\u05de\u05ea\u05d7\u05d1\u05e8"
|
| 72 |
+
},
|
| 73 |
+
"favorites": {
|
| 74 |
+
"use": "\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05d4\u05d5\u05d3\u05e2\u05d4 \u05de\u05d5\u05e2\u05d3\u05e4\u05ea",
|
| 75 |
+
"headline": "\u05d4\u05d5\u05d3\u05e2\u05d5\u05ea \u05de\u05d5\u05e2\u05d3\u05e4\u05d5\u05ea"
|
| 76 |
+
},
|
| 77 |
+
"commands": {
|
| 78 |
+
"button": "\u05db\u05dc\u05d9\u05dd",
|
| 79 |
+
"changeTool": "\u05e9\u05e0\u05d4 \u05db\u05dc\u05d9",
|
| 80 |
+
"availableTools": "\u05db\u05dc\u05d9\u05dd \u05d6\u05de\u05d9\u05e0\u05d9\u05dd"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "\u05d2\u05e8\u05d5\u05e8 \u05d5\u05e9\u05d7\u05e8\u05e8 \u05e7\u05d1\u05e6\u05d9\u05dd \u05db\u05d0\u05df",
|
| 84 |
+
"browse": "\u05e2\u05d9\u05d9\u05df \u05d1\u05e7\u05d1\u05e6\u05d9\u05dd",
|
| 85 |
+
"sizeLimit": "\u05de\u05d2\u05d1\u05dc\u05d4:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "\u05d4\u05e2\u05dc\u05d0\u05d4 \u05e0\u05db\u05e9\u05dc\u05d4",
|
| 88 |
+
"cancelled": "\u05d4\u05e2\u05dc\u05d0\u05d4 \u05d1\u05d5\u05d8\u05dc\u05d4 \u05e9\u05dc"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "\u05d1\u05d9\u05d8\u05d5\u05dc \u05d4\u05e2\u05dc\u05d0\u05d4",
|
| 92 |
+
"removeAttachment": "\u05d4\u05e1\u05e8\u05ea \u05e7\u05d5\u05d1\u05e5 \u05de\u05e6\u05d5\u05e8\u05e3"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "\u05de\u05e9\u05ea\u05de\u05e9 \u05d1",
|
| 98 |
+
"used": "\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "\u05d4\u05e2\u05ea\u05e7 \u05dc\u05dc\u05d5\u05d7",
|
| 103 |
+
"success": "\u05d4\u05d5\u05e2\u05ea\u05e7!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\u05de\u05d5\u05e2\u05d9\u05dc",
|
| 108 |
+
"negative": "\u05dc\u05d0 \u05de\u05d5\u05e2\u05d9\u05dc",
|
| 109 |
+
"edit": "\u05e2\u05e8\u05d5\u05da \u05de\u05e9\u05d5\u05d1",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "\u05d4\u05d5\u05e1\u05e3 \u05ea\u05d2\u05d5\u05d1\u05d4",
|
| 112 |
+
"submit": "\u05e9\u05dc\u05d7 \u05de\u05e9\u05d5\u05d1",
|
| 113 |
+
"yourFeedback": "\u05d4\u05de\u05e9\u05d5\u05d1 \u05e9\u05dc\u05da..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "\u05de\u05e2\u05d3\u05db\u05df",
|
| 117 |
+
"updated": "\u05d4\u05de\u05e9\u05d5\u05d1 \u05e2\u05d5\u05d3\u05db\u05df"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\u05e7\u05dc\u05d8\u05d9\u05dd \u05d0\u05d7\u05e8\u05d5\u05e0\u05d9\u05dd",
|
| 123 |
+
"empty": "\u05db\u05dc \u05db\u05da \u05e8\u05d9\u05e7...",
|
| 124 |
+
"show": "\u05d4\u05e6\u05d2 \u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05d4"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "\u05e4\u05d0\u05e0\u05dc \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea",
|
| 128 |
+
"customize": "\u05d4\u05ea\u05d0\u05dd \u05d0\u05d9\u05e9\u05d9\u05ea \u05d0\u05ea \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05d4\u05e6'\u05d0\u05d8 \u05e9\u05dc\u05da \u05db\u05d0\u05df"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "\u05de\u05d5\u05d3\u05dc\u05d9 \u05e9\u05e4\u05d4 \u05d2\u05d3\u05d5\u05dc\u05d9\u05dd \u05e2\u05dc\u05d5\u05dc\u05d9\u05dd \u05dc\u05e2\u05e9\u05d5\u05ea \u05d8\u05e2\u05d5\u05d9\u05d5\u05ea. \u05db\u05d3\u05d0\u05d9 \u05dc\u05d1\u05d3\u05d5\u05e7 \u05de\u05d9\u05d3\u05e2 \u05d7\u05e9\u05d5\u05d1."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "\u05e6'\u05d0\u05d8\u05d9\u05dd \u05e7\u05d5\u05d3\u05de\u05d9\u05dd",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "\u05d7\u05d9\u05e4\u05d5\u05e9",
|
| 137 |
+
"placeholder": "Search conversations..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "\u05d4\u05d9\u05d5\u05dd",
|
| 141 |
+
"yesterday": "\u05d0\u05ea\u05de\u05d5\u05dc",
|
| 142 |
+
"previous7days": "7 \u05d9\u05de\u05d9\u05dd \u05d0\u05d7\u05e8\u05d5\u05e0\u05d9\u05dd",
|
| 143 |
+
"previous30days": "30 \u05d9\u05de\u05d9\u05dd \u05d0\u05d7\u05e8\u05d5\u05e0\u05d9\u05dd"
|
| 144 |
+
},
|
| 145 |
+
"empty": "\u05dc\u05d0 \u05e0\u05de\u05e6\u05d0\u05d5 \u05e9\u05d9\u05d7\u05d5\u05ea",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "\u05e1\u05d2\u05d5\u05e8 \u05e1\u05e8\u05d2\u05dc \u05e6\u05d3",
|
| 148 |
+
"open": "\u05e4\u05ea\u05d7 \u05e1\u05e8\u05d2\u05dc \u05e6\u05d3"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "\u05e9\u05d9\u05d7\u05d4 \u05dc\u05dc\u05d0 \u05db\u05d5\u05ea\u05e8\u05ea",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "\u05e9\u05d9\u05e0\u05d5\u05d9 \u05e9\u05dd",
|
| 155 |
+
"share": "\u05e9\u05d9\u05ea\u05d5\u05e3",
|
| 156 |
+
"delete": "Delete"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "\u05e9\u05d9\u05ea\u05d5\u05e3 \u05e7\u05d9\u05e9\u05d5\u05e8 \u05dc\u05e9\u05d9\u05d7\u05d4",
|
| 161 |
+
"button": "\u05e9\u05d9\u05ea\u05d5\u05e3",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "\u05d4\u05e7\u05d9\u05e9\u05d5\u05e8 \u05d4\u05d5\u05e2\u05ea\u05e7",
|
| 164 |
+
"created": "\u05e7\u05d9\u05e9\u05d5\u05e8 \u05d4\u05e9\u05d9\u05ea\u05d5\u05e3 \u05e0\u05d5\u05e6\u05e8!",
|
| 165 |
+
"unshared": "\u05d4\u05e9\u05d9\u05ea\u05d5\u05e3 \u05d1\u05d5\u05d8\u05dc \u05e2\u05d1\u05d5\u05e8 \u05e9\u05d9\u05d7\u05d4 \u05d6\u05d5"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\u05d9\u05e6\u05d9\u05e8\u05ea \u05e7\u05d9\u05e9\u05d5\u05e8 \u05d4\u05e9\u05d9\u05ea\u05d5\u05e3 \u05e0\u05db\u05e9\u05dc\u05d4",
|
| 169 |
+
"unshare": "\u05d1\u05d9\u05d8\u05d5\u05dc \u05d4\u05e9\u05d9\u05ea\u05d5\u05e3 \u05e9\u05dc \u05d4\u05e9\u05d9\u05d7\u05d4 \u05e0\u05db\u05e9\u05dc"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "\u05d0\u05e9\u05e8 \u05de\u05d7\u05d9\u05e7\u05d4",
|
| 174 |
+
"description": "\u05e4\u05e2\u05d5\u05dc\u05d4 \u05d6\u05d5 \u05ea\u05de\u05d7\u05e7 \u05d0\u05ea \u05d4\u05e9\u05d9\u05d7\u05d4 \u05d5\u05db\u05df \u05d0\u05ea \u05d4\u05d4\u05d5\u05d3\u05e2\u05d5\u05ea \u05d5\u05d4\u05d0\u05dc\u05de\u05e0\u05d8\u05d9\u05dd \u05e9\u05dc\u05d4. \u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d1\u05d8\u05dc \u05e4\u05e2\u05d5\u05dc\u05d4 \u05d6\u05d5",
|
| 175 |
+
"success": "\u05d4\u05e6'\u05d0\u05d8 \u05e0\u05de\u05d7\u05e7",
|
| 176 |
+
"inProgress": "\u05de\u05d5\u05d7\u05e7 \u05e6'\u05d0\u05d8"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "\u05e9\u05e0\u05d4 \u05e9\u05dd \u05e9\u05d9\u05d7\u05d4",
|
| 180 |
+
"description": "\u05d4\u05d6\u05df \u05e9\u05dd \u05d7\u05d3\u05e9 \u05dc\u05e9\u05d9\u05d7\u05d4 \u05d6\u05d5",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "\u05e9\u05dd",
|
| 184 |
+
"placeholder": "\u05d4\u05d6\u05df \u05e9\u05dd \u05d7\u05d3\u05e9"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\u05e9\u05dd \u05d4\u05e9\u05d9\u05d7\u05d4 \u05e9\u05d5\u05e0\u05d4!",
|
| 188 |
+
"inProgress": "\u05de\u05e9\u05e0\u05d4 \u05e9\u05dd \u05e9\u05d9\u05d7\u05d4"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "\u05e6'\u05d0\u05d8",
|
| 196 |
+
"readme": "\u05e7\u05e8\u05d0 \u05d0\u05d5\u05ea\u05d9",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Light Theme",
|
| 199 |
+
"dark": "Dark Theme",
|
| 200 |
+
"system": "Follow System"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "\u05e6'\u05d0\u05d8 \u05d7\u05d3\u05e9",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "\u05e6\u05d5\u05e8 \u05e6'\u05d0\u05d8 \u05d7\u05d3\u05e9",
|
| 207 |
+
"description": "\u05e4\u05e2\u05d5\u05dc\u05d4 \u05d6\u05d5 \u05ea\u05e0\u05e7\u05d4 \u05d0\u05ea \u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05d9\u05ea \u05d4\u05e6'\u05d0\u05d8 \u05d4\u05e0\u05d5\u05db\u05d7\u05d9\u05ea \u05e9\u05dc\u05da. \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d4\u05de\u05e9\u05d9\u05da?",
|
| 208 |
+
"tooltip": "\u05e6'\u05d0\u05d8 \u05d7\u05d3\u05e9"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea",
|
| 214 |
+
"settingsKey": "\u05d4",
|
| 215 |
+
"apiKeys": "\u05de\u05e4\u05ea\u05d7\u05d5\u05ea API",
|
| 216 |
+
"logout": "\u05d4\u05ea\u05e0\u05ea\u05e7"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "\u05de\u05e4\u05ea\u05d7\u05d5\u05ea API \u05e0\u05d3\u05e8\u05e9\u05d9\u05dd",
|
| 222 |
+
"description": "\u05db\u05d3\u05d9 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d4 \u05d6\u05d5, \u05e0\u05d3\u05e8\u05e9\u05d9\u05dd \u05de\u05e4\u05ea\u05d7\u05d5\u05ea API \u05d4\u05d1\u05d0\u05d9\u05dd. \u05d4\u05de\u05e4\u05ea\u05d7\u05d5\u05ea \u05de\u05d0\u05d5\u05d7\u05e1\u05e0\u05d9\u05dd \u05d1\u05d0\u05d7\u05e1\u05d5\u05df \u05d4\u05de\u05e7\u05d5\u05de\u05d9 \u05e9\u05dc \u05d4\u05de\u05db\u05e9\u05d9\u05e8 \u05e9\u05dc\u05da.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "\u05e0\u05e9\u05de\u05e8 \u05d1\u05d4\u05e6\u05dc\u05d7\u05d4"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Note",
|
| 230 |
+
"tip": "Tip",
|
| 231 |
+
"important": "Important",
|
| 232 |
+
"warning": "Warning",
|
| 233 |
+
"caution": "Caution",
|
| 234 |
+
"debug": "Debug",
|
| 235 |
+
"example": "Example",
|
| 236 |
+
"success": "Success",
|
| 237 |
+
"help": "Help",
|
| 238 |
+
"idea": "Idea",
|
| 239 |
+
"pending": "Pending",
|
| 240 |
+
"security": "Security",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Best Practice"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "\u05d1\u05d7\u05e8..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "\u05d1\u05d7\u05e8 \u05ea\u05d0\u05e8\u05d9\u05da",
|
| 251 |
+
"range": "\u05d1\u05d7\u05e8 \u05d8\u05d5\u05d5\u05d7 \u05ea\u05d0\u05e8\u05d9\u05db\u05d9\u05dd"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/hi.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902",
|
| 5 |
+
"confirm": "\u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0930\u0947\u0902",
|
| 6 |
+
"continue": "\u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902",
|
| 7 |
+
"goBack": "\u0935\u093e\u092a\u0938 \u091c\u093e\u090f\u0902",
|
| 8 |
+
"reset": "\u0930\u0940\u0938\u0947\u091f \u0915\u0930\u0947\u0902",
|
| 9 |
+
"submit": "\u091c\u092e\u093e \u0915\u0930\u0947\u0902"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\u0932\u094b\u0921 \u0939\u094b \u0930\u0939\u093e \u0939\u0948...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\u090f\u0915 \u0924\u094d\u0930\u0941\u091f\u093f \u0939\u0941\u0908",
|
| 15 |
+
"serverConnection": "\u0938\u0930\u094d\u0935\u0930 \u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0928\u0939\u0940\u0902 \u0939\u094b \u092a\u093e \u0930\u0939\u093e"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\u0910\u092a \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0932\u0949\u0917\u093f\u0928 \u0915\u0930\u0947\u0902",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\u0908\u092e\u0947\u0932 \u092a\u0924\u093e",
|
| 25 |
+
"required": "\u0908\u092e\u0947\u0932 \u090f\u0915 \u0906\u0935\u0936\u094d\u092f\u0915 \u092b\u093c\u0940\u0932\u094d\u0921 \u0939\u0948",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\u092a\u093e\u0938\u0935\u0930\u094d\u0921",
|
| 30 |
+
"required": "\u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u090f\u0915 \u0906\u0935\u0936\u094d\u092f\u0915 \u092b\u093c\u0940\u0932\u094d\u0921 \u0939\u0948"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0947\u0902"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\u092f\u093e"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u0905\u0938\u092e\u0930\u094d\u0925",
|
| 41 |
+
"signin": "\u0915\u093f\u0938\u0940 \u0926\u0942\u0938\u0930\u0947 \u0916\u093e\u0924\u0947 \u0938\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0928\u0947 \u0915\u093e \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0947\u0902",
|
| 42 |
+
"oauthSignin": "\u0915\u093f\u0938\u0940 \u0926\u0942\u0938\u0930\u0947 \u0916\u093e\u0924\u0947 \u0938\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0928\u0947 \u0915\u093e \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0947\u0902",
|
| 43 |
+
"redirectUriMismatch": "\u0930\u0940\u0921\u093e\u092f\u0930\u0947\u0915\u094d\u091f URI oauth \u0910\u092a \u0915\u0949\u0928\u094d\u092b\u093c\u093f\u0917\u0930\u0947\u0936\u0928 \u0938\u0947 \u092e\u0947\u0932 \u0928\u0939\u0940\u0902 \u0916\u093e \u0930\u0939\u093e",
|
| 44 |
+
"oauthCallback": "\u0915\u093f\u0938\u0940 \u0926\u0942\u0938\u0930\u0947 \u0916\u093e\u0924\u0947 \u0938\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0928\u0947 \u0915\u093e \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0947\u0902",
|
| 45 |
+
"oauthCreateAccount": "\u0915\u093f\u0938\u0940 \u0926\u0942\u0938\u0930\u0947 \u0916\u093e\u0924\u0947 \u0938\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0928\u0947 \u0915\u093e \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0947\u0902",
|
| 46 |
+
"emailCreateAccount": "\u0915\u093f\u0938\u0940 \u0926\u0942\u0938\u0930\u0947 \u0916\u093e\u0924\u0947 \u0938\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0928\u0947 \u0915\u093e \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0947\u0902",
|
| 47 |
+
"callback": "\u0915\u093f\u0938\u0940 \u0926\u0942\u0938\u0930\u0947 \u0916\u093e\u0924\u0947 \u0938\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0928\u0947 \u0915\u093e \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0947\u0902",
|
| 48 |
+
"oauthAccountNotLinked": "\u0905\u092a\u0928\u0940 \u092a\u0939\u091a\u093e\u0928 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0909\u0938\u0940 \u0916\u093e\u0924\u0947 \u0938\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0947\u0902 \u091c\u093f\u0938\u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0906\u092a\u0928\u0947 \u092e\u0942\u0932 \u0930\u0942\u092a \u0938\u0947 \u0915\u093f\u092f\u093e \u0925\u093e",
|
| 49 |
+
"emailSignin": "\u0908\u092e\u0947\u0932 \u0928\u0939\u0940\u0902 \u092d\u0947\u091c\u093e \u091c\u093e \u0938\u0915\u093e",
|
| 50 |
+
"emailVerify": "\u0915\u0943\u092a\u092f\u093e \u0905\u092a\u0928\u093e \u0908\u092e\u0947\u0932 \u0938\u0924\u094d\u092f\u093e\u092a\u093f\u0924 \u0915\u0930\u0947\u0902, \u090f\u0915 \u0928\u092f\u093e \u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u093e \u0917\u092f\u093e \u0939\u0948",
|
| 51 |
+
"credentialsSignin": "\u0938\u093e\u0907\u0928 \u0907\u0928 \u0935\u093f\u092b\u0932\u0964 \u0906\u092a\u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u093f\u090f \u0917\u090f \u0935\u093f\u0935\u0930\u0923 \u0915\u0940 \u091c\u093e\u0902\u091a \u0915\u0930\u0947\u0902",
|
| 52 |
+
"sessionRequired": "\u0907\u0938 \u092a\u0943\u0937\u094d\u0920 \u0924\u0915 \u092a\u0939\u0941\u0902\u091a\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0947\u0902"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "{{provider}} \u0915\u0947 \u0938\u093e\u0925 \u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\u0905\u092a\u0928\u093e \u0938\u0902\u0926\u0947\u0936 \u092f\u0939\u093e\u0902 \u091f\u093e\u0907\u092a \u0915\u0930\u0947\u0902...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\u0938\u0902\u0926\u0947\u0936 \u092d\u0947\u091c\u0947\u0902",
|
| 64 |
+
"stop": "\u0915\u093e\u0930\u094d\u092f \u0930\u094b\u0915\u0947\u0902",
|
| 65 |
+
"attachFiles": "\u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u0938\u0902\u0932\u0917\u094d\u0928 \u0915\u0930\u0947\u0902"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"speech": {
|
| 69 |
+
"start": "\u0930\u093f\u0915\u0949\u0930\u094d\u0921\u093f\u0902\u0917 \u0936\u0941\u0930\u0942 \u0915\u0930\u0947\u0902",
|
| 70 |
+
"stop": "\u0930\u093f\u0915\u0949\u0930\u094d\u0921\u093f\u0902\u0917 \u0930\u094b\u0915\u0947\u0902",
|
| 71 |
+
"connecting": "\u0915\u0928\u0947\u0915\u094d\u091f \u0939\u094b \u0930\u0939\u093e \u0939\u0948"
|
| 72 |
+
},
|
| 73 |
+
"fileUpload": {
|
| 74 |
+
"dragDrop": "\u092b\u093c\u093e\u0907\u0932\u094b\u0902 \u0915\u094b \u092f\u0939\u093e\u0902 \u0916\u0940\u0902\u091a\u0947\u0902 \u0914\u0930 \u091b\u094b\u0921\u093c\u0947\u0902",
|
| 75 |
+
"browse": "\u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u092c\u094d\u0930\u093e\u0909\u091c\u093c \u0915\u0930\u0947\u0902",
|
| 76 |
+
"sizeLimit": "\u0938\u0940\u092e\u093e:",
|
| 77 |
+
"errors": {
|
| 78 |
+
"failed": "\u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u0935\u093f\u092b\u0932",
|
| 79 |
+
"cancelled": "\u0915\u093e \u0905\u092a\u0932\u094b\u0921 \u0930\u0926\u094d\u0926 \u0915\u093f\u092f\u093e \u0917\u092f\u093e"
|
| 80 |
+
},
|
| 81 |
+
"actions": {
|
| 82 |
+
"cancelUpload": "\u0905\u092a\u0932\u094b\u0921 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902",
|
| 83 |
+
"removeAttachment": "\u0938\u0902\u0932\u0917\u094d\u0928\u0915 \u0939\u091f\u093e\u090f\u0902"
|
| 84 |
+
}
|
| 85 |
+
},
|
| 86 |
+
"favorites": {
|
| 87 |
+
"use": "\u092a\u0938\u0902\u0926\u0940\u0926\u093e \u0938\u0902\u0926\u0947\u0936 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902",
|
| 88 |
+
"headline": "\u092a\u0938\u0902\u0926\u0940\u0926\u093e \u0938\u0902\u0926\u0947\u0936"
|
| 89 |
+
},
|
| 90 |
+
"commands": {
|
| 91 |
+
"button": "\u0909\u092a\u0915\u0930\u0923",
|
| 92 |
+
"changeTool": "\u0909\u092a\u0915\u0930\u0923 \u092c\u0926\u0932\u0947\u0902",
|
| 93 |
+
"availableTools": "\u0909\u092a\u0932\u092c\u094d\u0927 \u0909\u092a\u0915\u0930\u0923"
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "\u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902",
|
| 98 |
+
"used": "\u0909\u092a\u092f\u094b\u0917 \u0915\u093f\u092f\u093e"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "\u0915\u094d\u0932\u093f\u092a\u092c\u094b\u0930\u094d\u0921 \u092a\u0930 \u0915\u0949\u092a\u0940 \u0915\u0930\u0947\u0902",
|
| 103 |
+
"success": "\u0915\u0949\u092a\u0940 \u0915\u093f\u092f\u093e \u0917\u092f\u093e!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\u0938\u0939\u093e\u092f\u0915",
|
| 108 |
+
"negative": "\u0938\u0939\u093e\u092f\u0915 \u0928\u0939\u0940\u0902",
|
| 109 |
+
"edit": "\u092a\u094d\u0930\u0924\u093f\u0915\u094d\u0930\u093f\u092f\u093e \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "\u091f\u093f\u092a\u094d\u092a\u0923\u0940 \u091c\u094b\u0921\u093c\u0947\u0902",
|
| 112 |
+
"submit": "\u092a\u094d\u0930\u0924\u093f\u0915\u094d\u0930\u093f\u092f\u093e \u091c\u092e\u093e \u0915\u0930\u0947\u0902",
|
| 113 |
+
"yourFeedback": "\u0906\u092a\u0915\u0940 \u092a\u094d\u0930\u0924\u093f\u0915\u094d\u0930\u093f\u092f\u093e..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "\u0905\u092a\u0921\u0947\u091f \u0939\u094b \u0930\u0939\u093e \u0939\u0948",
|
| 117 |
+
"updated": "\u092a\u094d\u0930\u0924\u093f\u0915\u094d\u0930\u093f\u092f\u093e \u0905\u092a\u0921\u0947\u091f \u0915\u0940 \u0917\u0908"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\u092a\u093f\u091b\u0932\u0947 \u0907\u0928\u092a\u0941\u091f",
|
| 123 |
+
"empty": "\u0915\u0941\u091b \u092d\u0940 \u0928\u0939\u0940\u0902 \u0939\u0948...",
|
| 124 |
+
"show": "\u0907\u0924\u093f\u0939\u093e\u0938 \u0926\u093f\u0916\u093e\u090f\u0902"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "\u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u092a\u0948\u0928\u0932",
|
| 128 |
+
"customize": "\u0905\u092a\u0928\u0947 \u091a\u0948\u091f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u0915\u094b \u092f\u0939\u093e\u0902 \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924 \u0915\u0930\u0947\u0902"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "\u090f\u0932\u090f\u0932\u090f\u092e \u0917\u0932\u0924\u093f\u092f\u093e\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964 \u092e\u0939\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923 \u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u0915\u0940 \u091c\u093e\u0902\u091a \u0915\u0930\u0928\u0947 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0947\u0902\u0964"
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "\u092a\u093f\u091b\u0932\u0940 \u091a\u0948\u091f",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "\u0916\u094b\u091c\u0947\u0902",
|
| 137 |
+
"placeholder": "Search conversations..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "\u0906\u091c",
|
| 141 |
+
"yesterday": "\u0915\u0932",
|
| 142 |
+
"previous7days": "\u092a\u093f\u091b\u0932\u0947 7 \u0926\u093f\u0928",
|
| 143 |
+
"previous30days": "\u092a\u093f\u091b\u0932\u0947 30 \u0926\u093f\u0928"
|
| 144 |
+
},
|
| 145 |
+
"empty": "\u0915\u094b\u0908 \u0925\u094d\u0930\u0947\u0921 \u0928\u0939\u0940\u0902 \u092e\u093f\u0932\u093e",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "\u0938\u093e\u0907\u0921\u092c\u093e\u0930 \u092c\u0902\u0926 \u0915\u0930\u0947\u0902",
|
| 148 |
+
"open": "\u0938\u093e\u0907\u0921\u092c\u093e\u0930 \u0916\u094b\u0932\u0947\u0902"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "\u0936\u0940\u0930\u094d\u0937\u0915\u0939\u0940\u0928 \u0935\u093e\u0930\u094d\u0924\u093e\u0932\u093e\u092a",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "\u0928\u093e\u092e \u092c\u0926\u0932\u0947\u0902",
|
| 155 |
+
"share": "\u0938\u093e\u091d\u093e \u0915\u0930\u0947\u0902",
|
| 156 |
+
"delete": "Delete"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "\u091a\u0948\u091f \u0915\u093e \u0932\u093f\u0902\u0915 \u0938\u093e\u091d\u093e \u0915\u0930\u0947\u0902",
|
| 161 |
+
"button": "\u0938\u093e\u091d\u093e \u0915\u0930\u0947\u0902",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "\u0932\u093f\u0902\u0915 \u0915\u0949\u092a\u0940 \u0915\u093f\u092f\u093e \u0917\u092f\u093e",
|
| 164 |
+
"created": "\u0936\u0947\u092f\u0930 \u0932\u093f\u0902\u0915 \u092c\u0928\u093e\u092f\u093e \u0917\u092f\u093e!",
|
| 165 |
+
"unshared": "\u0907\u0938 \u0925\u094d\u0930\u0947\u0921 \u0915\u0947 \u0932\u093f\u090f \u0938\u093e\u091d\u093e \u0915\u0930\u0928\u093e \u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f \u0939\u0948"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\u0936\u0947\u092f\u0930 \u0932\u093f\u0902\u0915 \u092c\u0928\u093e\u0928\u0947 \u092e\u0947\u0902 \u0935\u093f\u092b\u0932",
|
| 169 |
+
"unshare": "\u0925\u094d\u0930\u0947\u0921 \u0915\u094b \u0905\u0928\u0936\u0947\u092f\u0930 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u0935\u093f\u092b\u0932"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "\u0939\u091f\u093e\u0928\u0947 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0930\u0947\u0902",
|
| 174 |
+
"description": "\u092f\u0939 \u0925\u094d\u0930\u0947\u0921 \u0914\u0930 \u0907\u0938\u0915\u0947 \u0938\u0902\u0926\u0947\u0936\u094b\u0902 \u0914\u0930 \u0924\u0924\u094d\u0935\u094b\u0902 \u0915\u094b \u0939\u091f\u093e \u0926\u0947\u0917\u093e\u0964 \u092f\u0939 \u0915\u094d\u0930\u093f\u092f\u093e \u0935\u093e\u092a\u0938 \u0928\u0939\u0940\u0902 \u0915\u0940 \u091c\u093e \u0938\u0915\u0924\u0940",
|
| 175 |
+
"success": "\u091a\u0948\u091f \u0939\u091f\u093e \u0926\u0940 \u0917\u0908",
|
| 176 |
+
"inProgress": "\u091a\u0948\u091f \u0939\u091f\u093e\u0908 \u091c\u093e \u0930\u0939\u0940 \u0939\u0948"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "\u0925\u094d\u0930\u0947\u0921 \u0915\u093e \u0928\u093e\u092e \u092c\u0926\u0932\u0947\u0902",
|
| 180 |
+
"description": "\u0907\u0938 \u0925\u094d\u0930\u0947\u0921 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0928\u092f\u093e \u0928\u093e\u092e \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "\u0928\u093e\u092e",
|
| 184 |
+
"placeholder": "\u0928\u092f\u093e \u0928\u093e\u092e \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\u0925\u094d\u0930\u0947\u0921 \u0915\u093e \u0928\u093e\u092e \u092c\u0926\u0932 \u0926\u093f\u092f\u093e \u0917\u092f\u093e!",
|
| 188 |
+
"inProgress": "\u0925\u094d\u0930\u0947\u0921 \u0915\u093e \u0928\u093e\u092e \u092c\u0926\u0932\u093e \u091c\u093e \u0930\u0939\u093e \u0939\u0948"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "\u091a\u0948\u091f",
|
| 196 |
+
"readme": "\u0930\u0940\u0921\u092e\u0940",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Light Theme",
|
| 199 |
+
"dark": "Dark Theme",
|
| 200 |
+
"system": "Follow System"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "\u0928\u0908 \u091a\u0948\u091f",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "\u0928\u0908 \u091a\u0948\u091f \u092c\u0928\u093e\u090f\u0902",
|
| 207 |
+
"description": "\u092f\u0939 \u0906\u092a\u0915\u093e \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u091a\u0948\u091f \u0907\u0924\u093f\u0939\u093e\u0938 \u0938\u093e\u092b\u093c \u0915\u0930 \u0926\u0947\u0917\u093e\u0964 \u0915\u094d\u092f\u093e \u0906\u092a \u091c\u093e\u0930\u0940 \u0930\u0916\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902?",
|
| 208 |
+
"tooltip": "\u0928\u0908 \u091a\u0948\u091f"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "\u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "API \u0915\u0941\u0902\u091c\u093f\u092f\u093e\u0902",
|
| 216 |
+
"logout": "\u0932\u0949\u0917\u0906\u0909\u091f"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "\u0906\u0935\u0936\u094d\u092f\u0915 API \u0915\u0941\u0902\u091c\u093f\u092f\u093e\u0902",
|
| 222 |
+
"description": "\u0907\u0938 \u0910\u092a \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0928\u093f\u092e\u094d\u0928\u0932\u093f\u0916\u093f\u0924 API \u0915\u0941\u0902\u091c\u093f\u092f\u093e\u0902 \u0906\u0935\u0936\u094d\u092f\u0915 \u0939\u0948\u0902\u0964 \u0915\u0941\u0902\u091c\u093f\u092f\u093e\u0902 \u0906\u092a\u0915\u0947 \u0921\u093f\u0935\u093e\u0907\u0938 \u0915\u0947 \u0938\u094d\u0925\u093e\u0928\u0940\u092f \u0938\u0902\u0917\u094d\u0930\u0939\u0923 \u092e\u0947\u0902 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924 \u0915\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948\u0902\u0964",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "\u0938\u092b\u0932\u0924\u093e\u092a\u0942\u0930\u094d\u0935\u0915 \u0938\u0939\u0947\u091c\u093e \u0917\u092f\u093e"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Note",
|
| 230 |
+
"tip": "Tip",
|
| 231 |
+
"important": "Important",
|
| 232 |
+
"warning": "Warning",
|
| 233 |
+
"caution": "Caution",
|
| 234 |
+
"debug": "Debug",
|
| 235 |
+
"example": "Example",
|
| 236 |
+
"success": "Success",
|
| 237 |
+
"help": "Help",
|
| 238 |
+
"idea": "Idea",
|
| 239 |
+
"pending": "Pending",
|
| 240 |
+
"security": "Security",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Best Practice"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "\u091a\u0941\u0928\u0947\u0902..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "\u090f\u0915 \u0924\u093e\u0930\u0940\u0916 \u091a\u0941\u0928\u0947\u0902",
|
| 251 |
+
"range": "\u0924\u093e\u0930\u0940\u0916 \u0938\u0940\u092e\u093e \u091a\u0941\u0928\u0947\u0902"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/it.json
ADDED
|
@@ -0,0 +1,249 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "Cancella",
|
| 5 |
+
"confirm": "Conferma",
|
| 6 |
+
"continue": "Continua",
|
| 7 |
+
"goBack": "Ritorna",
|
| 8 |
+
"reset": "Reset",
|
| 9 |
+
"submit": "Invia"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "Caricamento...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "Si \u00e8 verificato un errore",
|
| 15 |
+
"serverConnection": "Impossibile connettersi al server"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "Accedi per utilizzare l'app",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "Indirizzo email",
|
| 25 |
+
"required": "l'email \u00e8 un campo obbligatorio",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "Password",
|
| 30 |
+
"required": "la password \u00e8 un campo obbligatorio"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "Accedi"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "O"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "Impossibile effettuare l'accesso",
|
| 41 |
+
"signin": "Prova ad accedere con un account diverso",
|
| 42 |
+
"oauthSignin": "Prova ad accedere con un account diverso",
|
| 43 |
+
"redirectUriMismatch": "L'URI di reindirizzamento non corrisponde alla configurazione dell'app OAuth",
|
| 44 |
+
"oauthCallback": "Prova ad accedere con un account diverso",
|
| 45 |
+
"oauthCreateAccount": "Prova ad accedere con un account diverso",
|
| 46 |
+
"emailCreateAccount": "Prova ad accedere con un account diverso",
|
| 47 |
+
"callback": "Prova ad accedere con un account diverso",
|
| 48 |
+
"oauthAccountNotLinked": "Per confermare la tua identit\u00e0, accedi con lo stesso account che hai usato in precedenza",
|
| 49 |
+
"emailSignin": "Impossibile inviare l'email",
|
| 50 |
+
"emailVerify": "Verifica la tua email, \u00e8 stata inviata una nuova email",
|
| 51 |
+
"credentialsSignin": "Accesso non riuscito. Verifica che i dati forniti siano corretti",
|
| 52 |
+
"sessionRequired": "Accedi per visualizzare questa pagina"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "Continua con {{provider}}"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "Scrivi un messaggio...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "Invia messaggio",
|
| 64 |
+
"stop": "Interrompi attivit\u00e0",
|
| 65 |
+
"attachFiles": "Allega file"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"favorites": {
|
| 69 |
+
"use": "Usa un messaggio preferito",
|
| 70 |
+
"headline": "Messaggi preferiti"
|
| 71 |
+
},
|
| 72 |
+
"commands": {
|
| 73 |
+
"button": "Strumenti",
|
| 74 |
+
"changeTool": "Cambia strumento",
|
| 75 |
+
"availableTools": "Strumenti disponibili"
|
| 76 |
+
},
|
| 77 |
+
"speech": {
|
| 78 |
+
"start": "Inizia registrazione",
|
| 79 |
+
"stop": "Interrompi registrazione",
|
| 80 |
+
"connecting": "Connettendo"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "Trascina e rilascia i file qui",
|
| 84 |
+
"browse": "Sfoglia file",
|
| 85 |
+
"sizeLimit": "Limite:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "Caricamento file non riuscito",
|
| 88 |
+
"cancelled": "Caricamento annullato di"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "Annulla caricamento",
|
| 92 |
+
"removeAttachment": "Rimuovi allegato"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "In uso",
|
| 98 |
+
"used": "Utilizzato"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "Copia negli appunti",
|
| 103 |
+
"success": "Copiato!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "Utile",
|
| 108 |
+
"negative": "Non utile",
|
| 109 |
+
"edit": "Modifica feedback",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "Aggiungi un commento",
|
| 112 |
+
"submit": "Invia feedback",
|
| 113 |
+
"yourFeedback": "Il tuo feedback..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "Aggiornamento",
|
| 117 |
+
"updated": "Feedback aggiornato"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "Cronologia chat",
|
| 123 |
+
"empty": "Cos\u00ec vuoto...",
|
| 124 |
+
"show": "Mostra cronologia"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "Impostazioni",
|
| 128 |
+
"customize": "Personalizza le impostazioni della tua chat qui"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "Gli LLMS possono commettere errori. Verifica le info importanti."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "Chat precedenti",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "Cerca",
|
| 137 |
+
"placeholder": "Cerca conversazioni..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "Oggi",
|
| 141 |
+
"yesterday": "Ieri",
|
| 142 |
+
"previous7days": "Ultimi 7 giorni",
|
| 143 |
+
"previous30days": "Ultimi 30 giorni"
|
| 144 |
+
},
|
| 145 |
+
"empty": "Nessuna chat trovata",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "Chiudi barra laterale",
|
| 148 |
+
"open": "Apri barra laterale"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "Conversazione senza titolo",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "Rinomina",
|
| 155 |
+
"share": "Condividi",
|
| 156 |
+
"delete": "Elimina"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "Condividi link conversazione",
|
| 161 |
+
"button": "Condividi",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "Link copiato",
|
| 164 |
+
"created": "Link di condivisione creato!",
|
| 165 |
+
"unshared": "Condivisione disabilitata per questa chat"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "Impossibile creare il link di condivisione",
|
| 169 |
+
"unshare": "Impossibile annullare la condivisione della chat"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "Conferma eliminazione",
|
| 174 |
+
"description": "Stai per eliminare la chat insieme ai suoi messaggi ed elementi. Questa azione non pu\u00f2 essere annullata",
|
| 175 |
+
"success": "Chat eliminata",
|
| 176 |
+
"inProgress": "Eliminazione chat"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "Rinomina chat",
|
| 180 |
+
"description": "Inserisci un nuovo nome per questa conversazione",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "Nome",
|
| 184 |
+
"placeholder": "Inserisci nuovo nome"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "Chat rinominata!",
|
| 188 |
+
"inProgress": "Rinomina chat"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "Chat",
|
| 196 |
+
"readme": "Leggimi",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Tema Chiaro",
|
| 199 |
+
"dark": "Tema Scuro",
|
| 200 |
+
"system": "Usa tema di sistema"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "Nuova Chat",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "Crea Nuova Chat",
|
| 207 |
+
"description": "Sei sicuro di voler creare una nuova chat? La chat corrente verr\u00e0 chiusa.",
|
| 208 |
+
"tooltip": "Nuova Chat"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "Impostazioni",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "Chiavi API",
|
| 216 |
+
"logout": "Disconnettiti"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "Chiavi API richieste",
|
| 222 |
+
"description": "Per utilizzare l'app, sono necessarie le seguenti chiavi API. Le chiavi sono salvate nella memoria locale del tuo dispositivo.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "Salvataggio riuscito"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Nota",
|
| 230 |
+
"tip": "Suggerimento",
|
| 231 |
+
"important": "Importante",
|
| 232 |
+
"warning": "Avviso",
|
| 233 |
+
"caution": "Attenzione",
|
| 234 |
+
"debug": "Debug",
|
| 235 |
+
"example": "Esempio",
|
| 236 |
+
"success": "Successo",
|
| 237 |
+
"help": "Aiuto",
|
| 238 |
+
"idea": "Idea",
|
| 239 |
+
"pending": "In sospeso",
|
| 240 |
+
"security": "Sicurezza",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Miglior Soluzione"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "Seleziona..."
|
| 247 |
+
}
|
| 248 |
+
}
|
| 249 |
+
}
|
.chainlit/translations/ja.json
ADDED
|
@@ -0,0 +1,254 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\u30ad\u30e3\u30f3\u30bb\u30eb",
|
| 5 |
+
"confirm": "\u78ba\u8a8d",
|
| 6 |
+
"continue": "\u7d9a\u3051\u308b",
|
| 7 |
+
"goBack": "\u623b\u308b",
|
| 8 |
+
"reset": "\u30ea\u30bb\u30c3\u30c8",
|
| 9 |
+
"submit": "\u9001\u4fe1"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\u8aad\u307f\u8fbc\u307f\u4e2d...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f",
|
| 15 |
+
"serverConnection": "\u30b5\u30fc\u30d0\u30fc\u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\u30a2\u30d7\u30ea\u306b\u30ed\u30b0\u30a4\u30f3",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9",
|
| 25 |
+
"required": "\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306f\u5fc5\u9808\u9805\u76ee\u3067\u3059",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\u30d1\u30b9\u30ef\u30fc\u30c9",
|
| 30 |
+
"required": "\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u5fc5\u9808\u9805\u76ee\u3067\u3059"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\u30b5\u30a4\u30f3\u30a4\u30f3"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\u307e\u305f\u306f"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\u30b5\u30a4\u30f3\u30a4\u30f3\u3067\u304d\u307e\u305b\u3093",
|
| 41 |
+
"signin": "\u5225\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044",
|
| 42 |
+
"oauthSignin": "\u5225\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044",
|
| 43 |
+
"redirectUriMismatch": "\u30ea\u30c0\u30a4\u30ec\u30af\u30c8URI\u304cOAuth\u30a2\u30d7\u30ea\u306e\u8a2d\u5b9a\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093",
|
| 44 |
+
"oauthCallback": "\u5225\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044",
|
| 45 |
+
"oauthCreateAccount": "\u5225\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044",
|
| 46 |
+
"emailCreateAccount": "\u5225\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044",
|
| 47 |
+
"callback": "\u5225\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044",
|
| 48 |
+
"oauthAccountNotLinked": "\u672c\u4eba\u78ba\u8a8d\u306e\u305f\u3081\u3001\u6700\u521d\u306b\u4f7f\u7528\u3057\u305f\u306e\u3068\u540c\u3058\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044",
|
| 49 |
+
"emailSignin": "\u30e1\u30fc\u30eb\u3092\u9001\u4fe1\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f",
|
| 50 |
+
"emailVerify": "\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u65b0\u3057\u3044\u30e1\u30fc\u30eb\u304c\u9001\u4fe1\u3055\u308c\u307e\u3057\u305f",
|
| 51 |
+
"credentialsSignin": "\u30b5\u30a4\u30f3\u30a4\u30f3\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002\u5165\u529b\u3057\u305f\u60c5\u5831\u304c\u6b63\u3057\u3044\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044",
|
| 52 |
+
"sessionRequired": "\u3053\u306e\u30da\u30fc\u30b8\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u306b\u306f\u30b5\u30a4\u30f3\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "{{provider}}\u3067\u7d9a\u3051\u308b"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u9001\u4fe1",
|
| 64 |
+
"stop": "\u30bf\u30b9\u30af\u3092\u505c\u6b62",
|
| 65 |
+
"attachFiles": "\u30d5\u30a1\u30a4\u30eb\u3092\u6dfb\u4ed8"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"speech": {
|
| 69 |
+
"start": "\u9332\u97f3\u958b\u59cb",
|
| 70 |
+
"stop": "\u9332\u97f3\u505c\u6b62",
|
| 71 |
+
"connecting": "\u63a5\u7d9a\u4e2d"
|
| 72 |
+
},
|
| 73 |
+
"favorites": {
|
| 74 |
+
"use": "\u304a\u6c17\u306b\u5165\u308a\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u4f7f\u7528",
|
| 75 |
+
"headline": "\u304a\u6c17\u306b\u5165\u308a\u306e\u30e1\u30c3\u30bb\u30fc\u30b8"
|
| 76 |
+
},
|
| 77 |
+
"commands": {
|
| 78 |
+
"button": "\u30c4\u30fc\u30eb",
|
| 79 |
+
"changeTool": "\u30c4\u30fc\u30eb\u3092\u5909\u66f4",
|
| 80 |
+
"availableTools": "\u5229\u7528\u53ef\u80fd\u306a\u30c4\u30fc\u30eb"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "\u3053\u3053\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u30c9\u30e9\u30c3\u30b0\uff06\u30c9\u30ed\u30c3\u30d7",
|
| 84 |
+
"sizeLimit": "\u5236\u9650\uff1a",
|
| 85 |
+
"errors": {
|
| 86 |
+
"failed": "\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u306b\u5931\u6557\u3057\u307e\u3057\u305f",
|
| 87 |
+
"cancelled": "\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3092\u30ad\u30e3\u30f3\u30bb\u30eb\u3057\u307e\u3057\u305f\uff1a"
|
| 88 |
+
},
|
| 89 |
+
"actions": {
|
| 90 |
+
"cancelUpload": "\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3092\u30ad\u30e3\u30f3\u30bb\u30eb",
|
| 91 |
+
"removeAttachment": "\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664"
|
| 92 |
+
}
|
| 93 |
+
},
|
| 94 |
+
"messages": {
|
| 95 |
+
"status": {
|
| 96 |
+
"using": "\u4f7f\u7528\u4e2d",
|
| 97 |
+
"used": "\u4f7f\u7528\u6e08\u307f"
|
| 98 |
+
},
|
| 99 |
+
"actions": {
|
| 100 |
+
"copy": {
|
| 101 |
+
"button": "\u30af\u30ea\u30c3\u30d7\u30dc\u30fc\u30c9\u306b\u30b3\u30d4\u30fc",
|
| 102 |
+
"success": "\u30b3\u30d4\u30fc\u3057\u307e\u3057\u305f\uff01"
|
| 103 |
+
}
|
| 104 |
+
},
|
| 105 |
+
"feedback": {
|
| 106 |
+
"positive": "\u5f79\u306b\u7acb\u3063\u305f",
|
| 107 |
+
"negative": "\u5f79\u306b\u7acb\u305f\u306a\u304b\u3063\u305f",
|
| 108 |
+
"edit": "\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af\u3092\u7de8\u96c6",
|
| 109 |
+
"dialog": {
|
| 110 |
+
"title": "\u30b3\u30e1\u30f3\u30c8\u3092\u8ffd\u52a0",
|
| 111 |
+
"submit": "\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af\u3092\u9001\u4fe1",
|
| 112 |
+
"yourFeedback": "\u3042\u306a\u305f\u306e\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af..."
|
| 113 |
+
},
|
| 114 |
+
"status": {
|
| 115 |
+
"updating": "\u66f4\u65b0\u4e2d",
|
| 116 |
+
"updated": "\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f"
|
| 117 |
+
}
|
| 118 |
+
}
|
| 119 |
+
},
|
| 120 |
+
"history": {
|
| 121 |
+
"title": "\u6700\u8fd1\u306e\u5165\u529b",
|
| 122 |
+
"empty": "\u4f55\u3082\u3042\u308a\u307e\u305b\u3093...",
|
| 123 |
+
"show": "\u5c65\u6b74\u3092\u8868\u793a"
|
| 124 |
+
},
|
| 125 |
+
"settings": {
|
| 126 |
+
"title": "\u8a2d\u5b9a\u30d1\u30cd\u30eb",
|
| 127 |
+
"customize": "\u3053\u3053\u3067\u30c1\u30e3\u30c3\u30c8\u8a2d\u5b9a\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059"
|
| 128 |
+
},
|
| 129 |
+
"watermark": "\u5927\u898f\u6a21\u8a00\u8a9e\u30e2\u30c7\u30eb\u306f\u9593\u9055\u3044\u3092\u72af\u3059\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u91cd\u8981\u306a\u60c5\u5831\u306b\u3064\u3044\u3066\u306f\u78ba\u8a8d\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
|
| 130 |
+
},
|
| 131 |
+
"threadHistory": {
|
| 132 |
+
"sidebar": {
|
| 133 |
+
"title": "\u904e\u53bb\u306e\u30c1\u30e3\u30c3\u30c8",
|
| 134 |
+
"filters": {
|
| 135 |
+
"search": "\u691c\u7d22",
|
| 136 |
+
"placeholder": "Search conversations..."
|
| 137 |
+
},
|
| 138 |
+
"timeframes": {
|
| 139 |
+
"today": "\u4eca\u65e5",
|
| 140 |
+
"yesterday": "\u6628\u65e5",
|
| 141 |
+
"previous7days": "\u904e\u53bb7\u65e5\u9593",
|
| 142 |
+
"previous30days": "\u904e\u53bb30\u65e5\u9593"
|
| 143 |
+
},
|
| 144 |
+
"empty": "\u30b9\u30ec\u30c3\u30c9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093",
|
| 145 |
+
"actions": {
|
| 146 |
+
"close": "\u30b5\u30a4\u30c9\u30d0\u30fc\u3092\u9589\u3058\u308b",
|
| 147 |
+
"open": "\u30b5\u30a4\u30c9\u30d0\u30fc\u3092\u958b\u304f"
|
| 148 |
+
}
|
| 149 |
+
},
|
| 150 |
+
"thread": {
|
| 151 |
+
"untitled": "\u7121\u984c\u306e\u4f1a\u8a71",
|
| 152 |
+
"menu": {
|
| 153 |
+
"rename": "\u540d\u524d\u3092\u5909\u66f4",
|
| 154 |
+
"share": "\u5171\u6709",
|
| 155 |
+
"delete": "\u524a\u9664"
|
| 156 |
+
},
|
| 157 |
+
"actions": {
|
| 158 |
+
"share": {
|
| 159 |
+
"title": "\u30c1\u30e3\u30c3\u30c8\u306e\u30ea\u30f3\u30af\u3092\u5171\u6709",
|
| 160 |
+
"button": "\u5171\u6709",
|
| 161 |
+
"status": {
|
| 162 |
+
"copied": "\u30ea\u30f3\u30af\u3092\u30b3\u30d4\u30fc\u3057\u307e\u3057\u305f",
|
| 163 |
+
"created": "\u5171\u6709\u30ea\u30f3\u30af\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\uff01",
|
| 164 |
+
"unshared": "\u3053\u306e\u30b9\u30ec\u30c3\u30c9\u306e\u5171\u6709\u3092\u7121\u52b9\u306b\u3057\u307e\u3057\u305f"
|
| 165 |
+
},
|
| 166 |
+
"error": {
|
| 167 |
+
"create": "\u5171\u6709\u30ea\u30f3\u30af\u306e\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f",
|
| 168 |
+
"unshare": "\u30b9\u30ec\u30c3\u30c9\u306e\u5171\u6709\u89e3\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f"
|
| 169 |
+
}
|
| 170 |
+
},
|
| 171 |
+
"delete": {
|
| 172 |
+
"title": "\u524a\u9664\u306e\u78ba\u8a8d",
|
| 173 |
+
"description": "\u3053\u306e\u30b9\u30ec\u30c3\u30c9\u3068\u305d\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u8981\u7d20\u304c\u524a\u9664\u3055\u308c\u307e\u3059\u3002\u3053\u306e\u64cd\u4f5c\u306f\u53d6\u308a\u6d88\u305b\u307e\u305b\u3093",
|
| 174 |
+
"success": "\u30c1\u30e3\u30c3\u30c8\u3092\u524a\u9664\u3057\u307e\u3057\u305f",
|
| 175 |
+
"inProgress": "\u30c1\u30e3\u30c3\u30c8\u3092\u524a\u9664\u4e2d"
|
| 176 |
+
},
|
| 177 |
+
"rename": {
|
| 178 |
+
"title": "\u30b9\u30ec\u30c3\u30c9\u306e\u540d\u524d\u3092\u5909\u66f4",
|
| 179 |
+
"description": "\u3053\u306e\u30b9\u30ec\u30c3\u30c9\u306e\u65b0\u3057\u3044\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044",
|
| 180 |
+
"form": {
|
| 181 |
+
"name": {
|
| 182 |
+
"label": "\u540d\u524d",
|
| 183 |
+
"placeholder": "\u65b0\u3057\u3044\u540d\u524d\u3092\u5165\u529b"
|
| 184 |
+
}
|
| 185 |
+
},
|
| 186 |
+
"success": "\u30b9\u30ec\u30c3\u30c9\u540d\u3092\u5909\u66f4\u3057\u307e\u3057\u305f\uff01",
|
| 187 |
+
"inProgress": "\u30b9\u30ec\u30c3\u30c9\u540d\u3092\u5909\u66f4\u4e2d"
|
| 188 |
+
}
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
},
|
| 192 |
+
"navigation": {
|
| 193 |
+
"header": {
|
| 194 |
+
"chat": "\u30c1\u30e3\u30c3\u30c8",
|
| 195 |
+
"readme": "\u8aac\u660e\u66f8",
|
| 196 |
+
"theme": {
|
| 197 |
+
"light": "Light Theme",
|
| 198 |
+
"dark": "Dark Theme",
|
| 199 |
+
"system": "Follow System"
|
| 200 |
+
}
|
| 201 |
+
},
|
| 202 |
+
"newChat": {
|
| 203 |
+
"button": "\u65b0\u898f\u30c1\u30e3\u30c3\u30c8",
|
| 204 |
+
"dialog": {
|
| 205 |
+
"title": "\u65b0\u898f\u30c1\u30e3\u30c3\u30c8\u306e\u4f5c\u6210",
|
| 206 |
+
"description": "\u73fe\u5728\u306e\u30c1\u30e3\u30c3\u30c8\u5c65\u6b74\u304c\u30af\u30ea\u30a2\u3055\u308c\u307e\u3059\u3002\u7d9a\u884c\u3057\u307e\u3059\u304b\uff1f",
|
| 207 |
+
"tooltip": "\u65b0\u898f\u30c1\u30e3\u30c3\u30c8"
|
| 208 |
+
}
|
| 209 |
+
},
|
| 210 |
+
"user": {
|
| 211 |
+
"menu": {
|
| 212 |
+
"settings": "\u8a2d\u5b9a",
|
| 213 |
+
"settingsKey": "S",
|
| 214 |
+
"apiKeys": "API\u30ad\u30fc",
|
| 215 |
+
"logout": "\u30ed\u30b0\u30a2\u30a6\u30c8"
|
| 216 |
+
}
|
| 217 |
+
}
|
| 218 |
+
},
|
| 219 |
+
"apiKeys": {
|
| 220 |
+
"title": "\u5fc5\u8981\u306aAPI\u30ad\u30fc",
|
| 221 |
+
"description": "\u3053\u306e\u30a2\u30d7\u30ea\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001\u4ee5\u4e0b\u306eAPI\u30ad\u30fc\u304c\u5fc5\u8981\u3067\u3059\u3002\u30ad\u30fc\u306f\u304a\u4f7f\u3044\u306e\u30c7\u30d0\u30a4\u30b9\u306e\u30ed\u30fc\u30ab\u30eb\u30b9\u30c8\u30ec\u30fc\u30b8\u306b\u4fdd\u5b58\u3055\u308c\u307e\u3059\u3002",
|
| 222 |
+
"success": {
|
| 223 |
+
"saved": "\u4fdd\u5b58\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f"
|
| 224 |
+
}
|
| 225 |
+
},
|
| 226 |
+
"alerts": {
|
| 227 |
+
"info": "Info",
|
| 228 |
+
"note": "Note",
|
| 229 |
+
"tip": "Tip",
|
| 230 |
+
"important": "Important",
|
| 231 |
+
"warning": "Warning",
|
| 232 |
+
"caution": "Caution",
|
| 233 |
+
"debug": "Debug",
|
| 234 |
+
"example": "Example",
|
| 235 |
+
"success": "Success",
|
| 236 |
+
"help": "Help",
|
| 237 |
+
"idea": "Idea",
|
| 238 |
+
"pending": "Pending",
|
| 239 |
+
"security": "Security",
|
| 240 |
+
"beta": "Beta",
|
| 241 |
+
"best-practice": "Best Practice"
|
| 242 |
+
},
|
| 243 |
+
"components": {
|
| 244 |
+
"MultiSelectInput": {
|
| 245 |
+
"placeholder": "\u9078\u629e..."
|
| 246 |
+
},
|
| 247 |
+
"DatePickerInput": {
|
| 248 |
+
"placeholder": {
|
| 249 |
+
"single": "\u65e5\u4ed8\u3092\u9078\u629e",
|
| 250 |
+
"range": "\u65e5\u4ed8\u7bc4\u56f2\u3092\u9078\u629e"
|
| 251 |
+
}
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
.chainlit/translations/kn.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\u0cb0\u0ca6\u0ccd\u0ca6\u0cc1\u0cae\u0cbe\u0ca1\u0cbf",
|
| 5 |
+
"confirm": "\u0ca6\u0cc3\u0ca2\u0cc0\u0c95\u0cb0\u0cbf\u0cb8\u0cbf",
|
| 6 |
+
"continue": "\u0cae\u0cc1\u0c82\u0ca6\u0cc1\u0cb5\u0cb0\u0cbf\u0cb8\u0cbf",
|
| 7 |
+
"goBack": "\u0cb9\u0cbf\u0c82\u0ca6\u0cc6 \u0cb9\u0ccb\u0c97\u0cbf",
|
| 8 |
+
"reset": "\u0cae\u0cb0\u0cc1\u0cb9\u0cca\u0c82\u0ca6\u0cbf\u0cb8\u0cbf",
|
| 9 |
+
"submit": "\u0cb8\u0cb2\u0ccd\u0cb2\u0cbf\u0cb8\u0cbf"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\u0cb2\u0ccb\u0ca1\u0ccd \u0c86\u0c97\u0cc1\u0ca4\u0ccd\u0ca4\u0cbf\u0ca6\u0cc6...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\u0ca6\u0ccb\u0cb7 \u0cb8\u0c82\u0cad\u0cb5\u0cbf\u0cb8\u0cbf\u0ca6\u0cc6",
|
| 15 |
+
"serverConnection": "\u0cb8\u0cb0\u0ccd\u0cb5\u0cb0\u0ccd\u200c \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca4\u0cb2\u0cc1\u0caa\u0cb2\u0cc1 \u0cb8\u0cbe\u0ca7\u0ccd\u0caf\u0cb5\u0cbe\u0c97\u0cb2\u0cbf\u0cb2\u0ccd\u0cb2"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\u0c85\u0caa\u0ccd\u0cb2\u0cbf\u0c95\u0cc7\u0cb6\u0ca8\u0ccd\u200c\u0c97\u0cc6 \u0caa\u0ccd\u0cb0\u0cb5\u0cc7\u0cb6\u0cbf\u0cb8\u0cb2\u0cc1 \u0cb2\u0cbe\u0c97\u0cbf\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cbf",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\u0c87\u0cae\u0cc7\u0cb2\u0ccd \u0cb5\u0cbf\u0cb3\u0cbe\u0cb8",
|
| 25 |
+
"required": "\u0c87\u0cae\u0cc7\u0cb2\u0ccd \u0c85\u0c97\u0ca4\u0ccd\u0caf\u0cb5\u0cbf\u0cb0\u0cc1\u0cb5 \u0c95\u0ccd\u0cb7\u0cc7\u0ca4\u0ccd\u0cb0",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\u0caa\u0cbe\u0cb8\u0ccd\u200c\u0cb5\u0cb0\u0ccd\u0ca1\u0ccd",
|
| 30 |
+
"required": "\u0caa\u0cbe\u0cb8\u0ccd\u200c\u0cb5\u0cb0\u0ccd\u0ca1\u0ccd \u0c85\u0c97\u0ca4\u0ccd\u0caf\u0cb5\u0cbf\u0cb0\u0cc1\u0cb5 \u0c95\u0ccd\u0cb7\u0cc7\u0ca4\u0ccd\u0cb0"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\u0cb8\u0cc8\u0ca8\u0ccd \u0c87\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cbf"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\u0c85\u0ca5\u0cb5\u0cbe"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\u0cb8\u0cc8\u0ca8\u0ccd \u0c87\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cb2\u0cc1 \u0cb8\u0cbe\u0ca7\u0ccd\u0caf\u0cb5\u0cbe\u0c97\u0cb2\u0cbf\u0cb2\u0ccd\u0cb2",
|
| 41 |
+
"signin": "\u0cac\u0cc7\u0cb0\u0cc6 \u0c96\u0cbe\u0ca4\u0cc6\u0caf\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0cb8\u0cc8\u0ca8\u0ccd \u0c87\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cb2\u0cc1 \u0caa\u0ccd\u0cb0\u0caf\u0ca4\u0ccd\u0ca8\u0cbf\u0cb8\u0cbf",
|
| 42 |
+
"oauthSignin": "\u0cac\u0cc7\u0cb0\u0cc6 \u0c96\u0cbe\u0ca4\u0cc6\u0caf\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0cb8\u0cc8\u0ca8\u0ccd \u0c87\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cb2\u0cc1 \u0caa\u0ccd\u0cb0\u0caf\u0ca4\u0ccd\u0ca8\u0cbf\u0cb8\u0cbf",
|
| 43 |
+
"redirectUriMismatch": "\u0cb0\u0cc0\u0ca1\u0cc8\u0cb0\u0cc6\u0c95\u0ccd\u0c9f\u0ccd URI \u0c93\u0ca5\u0ccd \u0c85\u0caa\u0ccd\u0cb2\u0cbf\u0c95\u0cc7\u0cb6\u0ca8\u0ccd \u0c95\u0cbe\u0ca8\u0ccd\u0cab\u0cbf\u0c97\u0cb0\u0cc7\u0cb6\u0ca8\u0ccd\u200c\u0c97\u0cc6 \u0cb9\u0cca\u0c82\u0ca6\u0cbf\u0c95\u0cc6\u0caf\u0cbe\u0c97\u0cc1\u0ca4\u0ccd\u0ca4\u0cbf\u0cb2\u0ccd\u0cb2",
|
| 44 |
+
"oauthCallback": "\u0cac\u0cc7\u0cb0\u0cc6 \u0c96\u0cbe\u0ca4\u0cc6\u0caf\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0cb8\u0cc8\u0ca8\u0ccd \u0c87\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cb2\u0cc1 \u0caa\u0ccd\u0cb0\u0caf\u0ca4\u0ccd\u0ca8\u0cbf\u0cb8\u0cbf",
|
| 45 |
+
"oauthCreateAccount": "\u0cac\u0cc7\u0cb0\u0cc6 \u0c96\u0cbe\u0ca4\u0cc6\u0caf\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0cb8\u0cc8\u0ca8\u0ccd \u0c87\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cb2\u0cc1 \u0caa\u0ccd\u0cb0\u0caf\u0ca4\u0ccd\u0ca8\u0cbf\u0cb8\u0cbf",
|
| 46 |
+
"emailCreateAccount": "\u0cac\u0cc7\u0cb0\u0cc6 \u0c96\u0cbe\u0ca4\u0cc6\u0caf\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0cb8\u0cc8\u0ca8\u0ccd \u0c87\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cb2\u0cc1 \u0caa\u0ccd\u0cb0\u0caf\u0ca4\u0ccd\u0ca8\u0cbf\u0cb8\u0cbf",
|
| 47 |
+
"callback": "\u0cac\u0cc7\u0cb0\u0cc6 \u0c96\u0cbe\u0ca4\u0cc6\u0caf\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0cb8\u0cc8\u0ca8\u0ccd \u0c87\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cb2\u0cc1 \u0caa\u0ccd\u0cb0\u0caf\u0ca4\u0ccd\u0ca8\u0cbf\u0cb8\u0cbf",
|
| 48 |
+
"oauthAccountNotLinked": "\u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0c97\u0cc1\u0cb0\u0cc1\u0ca4\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca6\u0cc3\u0ca2\u0cc0\u0c95\u0cb0\u0cbf\u0cb8\u0cb2\u0cc1, \u0ca8\u0cc0\u0cb5\u0cc1 \u0cae\u0cca\u0ca6\u0cb2\u0cc1 \u0cac\u0cb3\u0cb8\u0cbf\u0ca6 \u0c85\u0ca6\u0cc7 \u0c96\u0cbe\u0ca4\u0cc6\u0caf\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0cb8\u0cc8\u0ca8\u0ccd \u0c87\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cbf",
|
| 49 |
+
"emailSignin": "\u0c87\u0cae\u0cc7\u0cb2\u0ccd \u0c95\u0cb3\u0cc1\u0cb9\u0cbf\u0cb8\u0cb2\u0cc1 \u0cb8\u0cbe\u0ca7\u0ccd\u0caf\u0cb5\u0cbe\u0c97\u0cb2\u0cbf\u0cb2\u0ccd\u0cb2",
|
| 50 |
+
"emailVerify": "\u0ca6\u0caf\u0cb5\u0cbf\u0c9f\u0ccd\u0c9f\u0cc1 \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0c87\u0cae\u0cc7\u0cb2\u0ccd \u0caa\u0cb0\u0cbf\u0cb6\u0cc0\u0cb2\u0cbf\u0cb8\u0cbf, \u0cb9\u0cca\u0cb8 \u0c87\u0cae\u0cc7\u0cb2\u0ccd \u0c95\u0cb3\u0cc1\u0cb9\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6",
|
| 51 |
+
"credentialsSignin": "\u0cb8\u0cc8\u0ca8\u0ccd \u0c87\u0ca8\u0ccd \u0cb5\u0cbf\u0cab\u0cb2\u0cb5\u0cbe\u0c97\u0cbf\u0ca6\u0cc6. \u0ca8\u0cc0\u0cb5\u0cc1 \u0c92\u0ca6\u0c97\u0cbf\u0cb8\u0cbf\u0ca6 \u0cb5\u0cbf\u0cb5\u0cb0\u0c97\u0cb3\u0cc1 \u0cb8\u0cb0\u0cbf\u0caf\u0cbe\u0c97\u0cbf\u0cb5\u0cc6\u0caf\u0cc7 \u0c8e\u0c82\u0ca6\u0cc1 \u0caa\u0cb0\u0cbf\u0cb6\u0cc0\u0cb2\u0cbf\u0cb8\u0cbf",
|
| 52 |
+
"sessionRequired": "\u0c88 \u0caa\u0cc1\u0c9f\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0caa\u0ccd\u0cb0\u0cb5\u0cc7\u0cb6\u0cbf\u0cb8\u0cb2\u0cc1 \u0ca6\u0caf\u0cb5\u0cbf\u0c9f\u0ccd\u0c9f\u0cc1 \u0cb8\u0cc8\u0ca8\u0ccd \u0c87\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cbf"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "{{provider}} \u0ca8\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0cae\u0cc1\u0c82\u0ca6\u0cc1\u0cb5\u0cb0\u0cbf\u0cb8\u0cbf"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0cb8\u0c82\u0ca6\u0cc7\u0cb6\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0c87\u0cb2\u0ccd\u0cb2\u0cbf \u0c9f\u0cc8\u0caa\u0ccd \u0cae\u0cbe\u0ca1\u0cbf...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\u0cb8\u0c82\u0ca6\u0cc7\u0cb6 \u0c95\u0cb3\u0cc1\u0cb9\u0cbf\u0cb8\u0cbf",
|
| 64 |
+
"stop": "\u0c95\u0cbe\u0cb0\u0ccd\u0caf \u0ca8\u0cbf\u0cb2\u0ccd\u0cb2\u0cbf\u0cb8\u0cbf",
|
| 65 |
+
"attachFiles": "\u0cab\u0cc8\u0cb2\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb2\u0c97\u0ca4\u0ccd\u0ca4\u0cbf\u0cb8\u0cbf"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"favorites": {
|
| 69 |
+
"use": "\u0cae\u0cc6\u0c9a\u0ccd\u0c9a\u0cbf\u0ca8 \u0cb8\u0c82\u0ca6\u0cc7\u0cb6\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0cac\u0cb3\u0cb8\u0cbf",
|
| 70 |
+
"headline": "\u0cae\u0cc6\u0c9a\u0ccd\u0c9a\u0cbf\u0ca8 \u0cb8\u0c82\u0ca6\u0cc7\u0cb6\u0c97\u0cb3\u0cc1"
|
| 71 |
+
},
|
| 72 |
+
"commands": {
|
| 73 |
+
"button": "\u0c89\u0caa\u0c95\u0cb0\u0ca3\u0c97\u0cb3\u0cc1",
|
| 74 |
+
"changeTool": "\u0c89\u0caa\u0c95\u0cb0\u0ca3\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0cac\u0ca6\u0cb2\u0cbf\u0cb8\u0cbf",
|
| 75 |
+
"availableTools": "\u0cb2\u0cad\u0ccd\u0caf\u0cb5\u0cbf\u0cb0\u0cc1\u0cb5 \u0c89\u0caa\u0c95\u0cb0\u0ca3\u0c97\u0cb3\u0cc1"
|
| 76 |
+
},
|
| 77 |
+
"speech": {
|
| 78 |
+
"start": "\u0cb0\u0cc6\u0c95\u0cbe\u0cb0\u0ccd\u0ca1\u0cbf\u0c82\u0c97\u0ccd \u0caa\u0ccd\u0cb0\u0cbe\u0cb0\u0c82\u0cad\u0cbf\u0cb8\u0cbf",
|
| 79 |
+
"stop": "\u0cb0\u0cc6\u0c95\u0cbe\u0cb0\u0ccd\u0ca1\u0cbf\u0c82\u0c97\u0ccd \u0ca8\u0cbf\u0cb2\u0ccd\u0cb2\u0cbf\u0cb8\u0cbf",
|
| 80 |
+
"connecting": "\u0cb8\u0c82\u0caa\u0cb0\u0ccd\u0c95\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cc1\u0ca4\u0ccd\u0ca4\u0cbf\u0ca6\u0cc6"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "\u0cab\u0cc8\u0cb2\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0c87\u0cb2\u0ccd\u0cb2\u0cbf \u0c8e\u0cb3\u0cc6\u0ca6\u0cc1 \u0cac\u0cbf\u0ca1\u0cbf",
|
| 84 |
+
"browse": "\u0cab\u0cc8\u0cb2\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cac\u0ccd\u0cb0\u0ccc\u0cb8\u0ccd \u0cae\u0cbe\u0ca1\u0cbf",
|
| 85 |
+
"sizeLimit": "\u0cae\u0cbf\u0ca4\u0cbf:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "\u0c85\u0caa\u0ccd\u200c\u0cb2\u0ccb\u0ca1\u0ccd \u0cb5\u0cbf\u0cab\u0cb2\u0cb5\u0cbe\u0c97\u0cbf\u0ca6\u0cc6",
|
| 88 |
+
"cancelled": "\u0c85\u0caa\u0ccd\u200c\u0cb2\u0ccb\u0ca1\u0ccd \u0cb0\u0ca6\u0ccd\u0ca6\u0cc1\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "\u0c85\u0caa\u0ccd\u200c\u0cb2\u0ccb\u0ca1\u0ccd \u0cb0\u0ca6\u0ccd\u0ca6\u0cc1\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cbf",
|
| 92 |
+
"removeAttachment": "\u0c85\u0c9f\u0ccd\u0caf\u0cbe\u0c9a\u0ccd\u200c\u0cae\u0cc6\u0c82\u0c9f\u0ccd \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca4\u0cc6\u0c97\u0cc6\u0ca6\u0cc1\u0cb9\u0cbe\u0c95\u0cbf"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "\u0cac\u0cb3\u0cb8\u0cc1\u0ca4\u0ccd\u0ca4\u0cbf\u0cb0\u0cc1\u0cb5\u0cc1\u0ca6\u0cc1",
|
| 98 |
+
"used": "\u0cac\u0cb3\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "\u0c95\u0ccd\u0cb2\u0cbf\u0caa\u0ccd\u200c\u0cac\u0ccb\u0cb0\u0ccd\u0ca1\u0ccd\u200c\u0c97\u0cc6 \u0ca8\u0c95\u0cb2\u0cbf\u0cb8\u0cbf",
|
| 103 |
+
"success": "\u0ca8\u0c95\u0cb2\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\u0cb8\u0cb9\u0cbe\u0caf\u0c95\u0cb5\u0cbe\u0c97\u0cbf\u0ca6\u0cc6",
|
| 108 |
+
"negative": "\u0cb8\u0cb9\u0cbe\u0caf\u0c95\u0cb5\u0cbe\u0c97\u0cbf\u0cb2\u0ccd\u0cb2",
|
| 109 |
+
"edit": "\u0caa\u0ccd\u0cb0\u0ca4\u0cbf\u0c95\u0ccd\u0cb0\u0cbf\u0caf\u0cc6 \u0cb8\u0c82\u0caa\u0cbe\u0ca6\u0cbf\u0cb8\u0cbf",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "\u0c95\u0cbe\u0cae\u0cc6\u0c82\u0c9f\u0ccd \u0cb8\u0cc7\u0cb0\u0cbf\u0cb8\u0cbf",
|
| 112 |
+
"submit": "\u0caa\u0ccd\u0cb0\u0ca4\u0cbf\u0c95\u0ccd\u0cb0\u0cbf\u0caf\u0cc6 \u0cb8\u0cb2\u0ccd\u0cb2\u0cbf\u0cb8\u0cbf",
|
| 113 |
+
"yourFeedback": "\u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0caa\u0ccd\u0cb0\u0ca4\u0cbf\u0c95\u0ccd\u0cb0\u0cbf\u0caf\u0cc6..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "\u0ca8\u0cb5\u0cc0\u0c95\u0cb0\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cc1\u0ca4\u0ccd\u0ca4\u0cbf\u0ca6\u0cc6",
|
| 117 |
+
"updated": "\u0caa\u0ccd\u0cb0\u0ca4\u0cbf\u0c95\u0ccd\u0cb0\u0cbf\u0caf\u0cc6 \u0ca8\u0cb5\u0cc0\u0c95\u0cb0\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\u0c95\u0cca\u0ca8\u0cc6\u0caf \u0c87\u0ca8\u0ccd\u200c\u0caa\u0cc1\u0c9f\u0ccd\u200c\u0c97\u0cb3\u0cc1",
|
| 123 |
+
"empty": "\u0c96\u0cbe\u0cb2\u0cbf\u0caf\u0cbe\u0c97\u0cbf\u0ca6\u0cc6...",
|
| 124 |
+
"show": "\u0c87\u0ca4\u0cbf\u0cb9\u0cbe\u0cb8 \u0ca4\u0ccb\u0cb0\u0cbf\u0cb8\u0cbf"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "\u0cb8\u0cc6\u0c9f\u0ccd\u0c9f\u0cbf\u0c82\u0c97\u0ccd\u200c\u0c97\u0cb3 \u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cc6\u0cb2\u0ccd",
|
| 128 |
+
"customize": "\u0c88\u0c97 \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0c9a\u0cbe\u0c9f\u0ccd \u0cb8\u0cc6\u0c9f\u0ccd\u0c9f\u0cbf\u0c82\u0c97\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0c95\u0cb8\u0ccd\u0c9f\u0cae\u0cc8\u0cb8\u0ccd \u0cae\u0cbe\u0ca1\u0cbf"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "LLM \u0c97\u0cb3\u0cc1 \u0ca4\u0caa\u0ccd\u0caa\u0cc1\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cae\u0cbe\u0ca1\u0cac\u0cb9\u0cc1\u0ca6\u0cc1. \u0caa\u0ccd\u0cb0\u0cae\u0cc1\u0c96 \u0cae\u0cbe\u0cb9\u0cbf\u0ca4\u0cbf\u0caf\u0ca8\u0ccd\u0ca8\u0cc1 \u0caa\u0cb0\u0cbf\u0cb6\u0cc0\u0cb2\u0cbf\u0cb8\u0cc1\u0cb5\u0cc1\u0ca6\u0ca8\u0ccd\u0ca8\u0cc1 \u0caa\u0cb0\u0cbf\u0c97\u0ca3\u0cbf\u0cb8\u0cbf."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "\u0cb9\u0cbf\u0c82\u0ca6\u0cbf\u0ca8 \u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6\u0c97\u0cb3\u0cc1",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "\u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf",
|
| 137 |
+
"placeholder": "Search conversations..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "\u0c87\u0c82\u0ca6\u0cc1",
|
| 141 |
+
"yesterday": "\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6",
|
| 142 |
+
"previous7days": "\u0cb9\u0cbf\u0c82\u0ca6\u0cbf\u0ca8 7 \u0ca6\u0cbf\u0ca8\u0c97\u0cb3\u0cc1",
|
| 143 |
+
"previous30days": "\u0cb9\u0cbf\u0c82\u0ca6\u0cbf\u0ca8 30 \u0ca6\u0cbf\u0ca8\u0c97\u0cb3\u0cc1"
|
| 144 |
+
},
|
| 145 |
+
"empty": "\u0caf\u0cbe\u0cb5\u0cc1\u0ca6\u0cc7 \u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6\u0c97\u0cb3\u0cc1 \u0c95\u0c82\u0ca1\u0cc1\u0cac\u0c82\u0ca6\u0cbf\u0cb2\u0ccd\u0cb2",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "\u0caa\u0c95\u0ccd\u0c95\u0ca6 \u0caa\u0c9f\u0ccd\u0c9f\u0cbf \u0cae\u0cc1\u0c9a\u0ccd\u0c9a\u0cbf",
|
| 148 |
+
"open": "\u0caa\u0c95\u0ccd\u0c95\u0ca6 \u0caa\u0c9f\u0ccd\u0c9f\u0cbf \u0ca4\u0cc6\u0cb0\u0cc6\u0caf\u0cbf\u0cb0\u0cbf"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "\u0cb6\u0cc0\u0cb0\u0ccd\u0cb7\u0cbf\u0c95\u0cc6\u0cb0\u0cb9\u0cbf\u0ca4 \u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "\u0cae\u0cb0\u0cc1\u0cb9\u0cc6\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf",
|
| 155 |
+
"share": "\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf",
|
| 156 |
+
"delete": "\u0c85\u0cb3\u0cbf\u0cb8\u0cbf"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "\u0c9a\u0cbe\u0c9f\u0ccd\u200c\u0c97\u0cc6 \u0cb2\u0cbf\u0c82\u0c95\u0ccd \u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf",
|
| 161 |
+
"button": "\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "\u0cb2\u0cbf\u0c82\u0c95\u0ccd \u0caa\u0ccd\u0cb0\u0ca4\u0cbf\u0cb2\u0cbf\u0caa\u0cbf \u0cae\u0cbe\u0ca1\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6",
|
| 164 |
+
"created": "\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cc6\u0caf \u0cb2\u0cbf\u0c82\u0c95\u0ccd \u0cb0\u0c9a\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6!",
|
| 165 |
+
"unshared": "\u0c88 \u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6\u0c97\u0cc6 \u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cc6 \u0ca8\u0cbf\u0cb7\u0ccd\u0c95\u0ccd\u0cb0\u0cbf\u0caf\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cc6\u0caf \u0cb2\u0cbf\u0c82\u0c95\u0ccd \u0cb0\u0c9a\u0cbf\u0cb8\u0cb2\u0cc1 \u0cb5\u0cbf\u0cab\u0cb2\u0cb5\u0cbe\u0c97\u0cbf\u0ca6\u0cc6",
|
| 169 |
+
"unshare": "\u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6 \u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cc6\u0caf\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb0\u0ca6\u0ccd\u0ca6\u0cc1 \u0cae\u0cbe\u0ca1\u0cb2\u0cc1 \u0cb5\u0cbf\u0cab\u0cb2\u0cb5\u0cbe\u0c97\u0cbf\u0ca6\u0cc6"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "\u0c85\u0cb3\u0cbf\u0cb8\u0cc1\u0cb5\u0cbf\u0c95\u0cc6\u0caf\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca6\u0cc3\u0ca2\u0cc0\u0c95\u0cb0\u0cbf\u0cb8\u0cbf",
|
| 174 |
+
"description": "\u0c87\u0ca6\u0cc1 \u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6\u0caf\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb9\u0cbe\u0c97\u0cc2 \u0c85\u0ca6\u0cb0 \u0cb8\u0c82\u0ca6\u0cc7\u0cb6\u0c97\u0cb3\u0cc1 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c85\u0c82\u0cb6\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0c85\u0cb3\u0cbf\u0cb8\u0cc1\u0ca4\u0ccd\u0ca4\u0ca6\u0cc6. \u0c88 \u0c95\u0ccd\u0cb0\u0cbf\u0caf\u0cc6\u0caf\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb0\u0ca6\u0ccd\u0ca6\u0cc1\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cb2\u0cc1 \u0cb8\u0cbe\u0ca7\u0ccd\u0caf\u0cb5\u0cbf\u0cb2\u0ccd\u0cb2",
|
| 175 |
+
"success": "\u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6 \u0c85\u0cb3\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6",
|
| 176 |
+
"inProgress": "\u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6 \u0c85\u0cb3\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cc1\u0ca4\u0ccd\u0ca4\u0cbf\u0ca6\u0cc6"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "\u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6\u0caf \u0cb9\u0cc6\u0cb8\u0cb0\u0cc1 \u0cac\u0ca6\u0cb2\u0cbe\u0caf\u0cbf\u0cb8\u0cbf",
|
| 180 |
+
"description": "\u0c88 \u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6\u0c97\u0cc6 \u0cb9\u0cca\u0cb8 \u0cb9\u0cc6\u0cb8\u0cb0\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca8\u0cae\u0cc2\u0ca6\u0cbf\u0cb8\u0cbf",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "\u0cb9\u0cc6\u0cb8\u0cb0\u0cc1",
|
| 184 |
+
"placeholder": "\u0cb9\u0cca\u0cb8 \u0cb9\u0cc6\u0cb8\u0cb0\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca8\u0cae\u0cc2\u0ca6\u0cbf\u0cb8\u0cbf"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6\u0caf \u0cb9\u0cc6\u0cb8\u0cb0\u0cc1 \u0cac\u0ca6\u0cb2\u0cbe\u0caf\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6!",
|
| 188 |
+
"inProgress": "\u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6\u0caf \u0cb9\u0cc6\u0cb8\u0cb0\u0cc1 \u0cac\u0ca6\u0cb2\u0cbe\u0caf\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cc1\u0ca4\u0ccd\u0ca4\u0cbf\u0ca6\u0cc6"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "\u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6",
|
| 196 |
+
"readme": "\u0c93\u0ca6\u0cbf",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Light Theme",
|
| 199 |
+
"dark": "Dark Theme",
|
| 200 |
+
"system": "Follow System"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "\u0cb9\u0cca\u0cb8 \u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "\u0cb9\u0cca\u0cb8 \u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6 \u0cb0\u0c9a\u0cbf\u0cb8\u0cbf",
|
| 207 |
+
"description": "\u0c87\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0caa\u0ccd\u0cb0\u0cb8\u0ccd\u0ca4\u0cc1\u0ca4 \u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6\u0caf \u0c87\u0ca4\u0cbf\u0cb9\u0cbe\u0cb8\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0c85\u0cb3\u0cbf\u0cb8\u0cc1\u0ca4\u0ccd\u0ca4\u0ca6\u0cc6. \u0ca8\u0cc0\u0cb5\u0cc1 \u0cae\u0cc1\u0c82\u0ca6\u0cc1\u0cb5\u0cb0\u0cc6\u0caf\u0cb2\u0cc1 \u0cac\u0caf\u0cb8\u0cc1\u0cb5\u0cbf\u0cb0\u0cbe?",
|
| 208 |
+
"tooltip": "\u0cb9\u0cca\u0cb8 \u0cb8\u0c82\u0cad\u0cbe\u0cb7\u0ca3\u0cc6"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "\u0cb8\u0cc6\u0c9f\u0ccd\u0c9f\u0cbf\u0c82\u0c97\u0ccd\u200c\u0c97\u0cb3\u0cc1",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "API \u0c95\u0cc0\u0c97\u0cb3\u0cc1",
|
| 216 |
+
"logout": "\u0cb2\u0cbe\u0c97\u0ccd \u0c94\u0c9f\u0ccd"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "\u0c85\u0c97\u0ca4\u0ccd\u0caf\u0cb5\u0cbf\u0cb0\u0cc1\u0cb5 API \u0c95\u0cc0\u0c97\u0cb3\u0cc1",
|
| 222 |
+
"description": "\u0c88 \u0c85\u0caa\u0ccd\u0cb2\u0cbf\u0c95\u0cc7\u0cb6\u0ca8\u0ccd \u0cac\u0cb3\u0cb8\u0cb2\u0cc1, \u0c88 \u0c95\u0cc6\u0cb3\u0c97\u0cbf\u0ca8 API \u0c95\u0cc0\u0c97\u0cb3\u0cc1 \u0c85\u0c97\u0ca4\u0ccd\u0caf\u0cb5\u0cbf\u0cb0\u0cc1\u0ca4\u0ccd\u0ca4\u0cb5\u0cc6. \u0c95\u0cc0\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0cb8\u0cbe\u0ca7\u0ca8\u0ca6 \u0cb8\u0ccd\u0ca5\u0cb3\u0cc0\u0caf \u0cb8\u0c82\u0c97\u0ccd\u0cb0\u0cb9\u0ca3\u0cc6\u0caf\u0cb2\u0ccd\u0cb2\u0cbf \u0cb8\u0c82\u0c97\u0ccd\u0cb0\u0cb9\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cc1\u0ca4\u0ccd\u0ca4\u0ca6\u0cc6.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "\u0caf\u0cb6\u0cb8\u0ccd\u0cb5\u0cbf\u0caf\u0cbe\u0c97\u0cbf \u0c89\u0cb3\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Note",
|
| 230 |
+
"tip": "Tip",
|
| 231 |
+
"important": "Important",
|
| 232 |
+
"warning": "Warning",
|
| 233 |
+
"caution": "Caution",
|
| 234 |
+
"debug": "Debug",
|
| 235 |
+
"example": "Example",
|
| 236 |
+
"success": "Success",
|
| 237 |
+
"help": "Help",
|
| 238 |
+
"idea": "Idea",
|
| 239 |
+
"pending": "Pending",
|
| 240 |
+
"security": "Security",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Best Practice"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "\u0c9a\u0cc1\u0ca8\u0cbe\u0caf\u0cbf\u0cb8\u0cbf..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "\u0ca6\u0cbf\u0ca8\u0cbe\u0c82\u0c95\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0c86\u0caf\u0ccd\u0c95\u0cc6\u0cae\u0cbe\u0ca1\u0cbf",
|
| 251 |
+
"range": "\u0ca6\u0cbf\u0ca8\u0cbe\u0c82\u0c95 \u0cb6\u0ccd\u0cb0\u0cc7\u0ca3\u0cbf\u0caf\u0ca8\u0ccd\u0ca8\u0cc1 \u0c86\u0caf\u0ccd\u0c95\u0cc6\u0cae\u0cbe\u0ca1\u0cbf"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/ko.json
ADDED
|
@@ -0,0 +1,249 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\ucde8\uc18c",
|
| 5 |
+
"confirm": "\ud655\uc778",
|
| 6 |
+
"continue": "\uacc4\uc18d",
|
| 7 |
+
"goBack": "\ub4a4\ub85c \uac00\uae30",
|
| 8 |
+
"reset": "\ucd08\uae30\ud654",
|
| 9 |
+
"submit": "\uc81c\ucd9c"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\ub85c\ub529 \uc911...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4",
|
| 15 |
+
"serverConnection": "\uc11c\ubc84\uc5d0 \uc5f0\uacb0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\uc571\uc5d0 \uc811\uadfc\ud558\ub824\uba74 \ub85c\uadf8\uc778\ud558\uc138\uc694",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\uc774\uba54\uc77c \uc8fc\uc18c",
|
| 25 |
+
"required": "\uc774\uba54\uc77c\uc740 \ud544\uc218 \uc785\ub825 \ud56d\ubaa9\uc785\ub2c8\ub2e4",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\ube44\ubc00\ubc88\ud638",
|
| 30 |
+
"required": "\ube44\ubc00\ubc88\ud638\ub294 \ud544\uc218 \uc785\ub825 \ud56d\ubaa9\uc785\ub2c8\ub2e4"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\ub85c\uadf8\uc778"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\ub610\ub294"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\ub85c\uadf8\uc778\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",
|
| 41 |
+
"signin": "\ub2e4\ub978 \uacc4\uc815\uc73c\ub85c \ub85c\uadf8\uc778\ud574\ubcf4\uc138\uc694",
|
| 42 |
+
"oauthSignin": "\ub2e4\ub978 \uacc4\uc815\uc73c\ub85c \ub85c\uadf8\uc778\ud574\ubcf4\uc138\uc694",
|
| 43 |
+
"redirectUriMismatch": "\ub9ac\ub2e4\uc774\ub809\ud2b8 URI\uac00 OAuth \uc571 \uc124\uc815\uacfc \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4",
|
| 44 |
+
"oauthCallback": "\ub2e4\ub978 \uacc4\uc815\uc73c\ub85c \ub85c\uadf8\uc778\ud574\ubcf4\uc138\uc694",
|
| 45 |
+
"oauthCreateAccount": "\ub2e4\ub978 \uacc4\uc815\uc73c\ub85c \ub85c\uadf8\uc778\ud574\ubcf4\uc138\uc694",
|
| 46 |
+
"emailCreateAccount": "\ub2e4\ub978 \uacc4\uc815\uc73c\ub85c \ub85c\uadf8\uc778\ud574\ubcf4\uc138\uc694",
|
| 47 |
+
"callback": "\ub2e4\ub978 \uacc4\uc815\uc73c\ub85c \ub85c\uadf8\uc778\ud574\ubcf4\uc138\uc694",
|
| 48 |
+
"oauthAccountNotLinked": "\uc2e0\uc6d0\uc744 \ud655\uc778\ud558\ub824\uba74 \uc6d0\ub798 \uc0ac\uc6a9\ud588\ub358 \uacc4\uc815\uc73c\ub85c \ub85c\uadf8\uc778\ud558\uc138\uc694",
|
| 49 |
+
"emailSignin": "\uc774\uba54\uc77c\uc744 \ubcf4\ub0bc \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",
|
| 50 |
+
"emailVerify": "\uc774\uba54\uc77c\uc744 \ud655\uc778\ud574\uc8fc\uc138\uc694. \uc0c8\ub85c\uc6b4 \uc774\uba54\uc77c\uc774 \ubc1c\uc1a1\ub418\uc5c8\uc2b5\ub2c8\ub2e4",
|
| 51 |
+
"credentialsSignin": "\ub85c\uadf8\uc778 \uc2e4\ud328. \uc81c\uacf5\ud55c \uc815\ubcf4\uac00 \uc62c\ubc14\ub978\uc9c0 \ud655\uc778\ud558\uc138\uc694",
|
| 52 |
+
"sessionRequired": "\uc774 \ud398\uc774\uc9c0\uc5d0 \uc811\uadfc\ud558\ub824\uba74 \ub85c\uadf8\uc778\ud574\uc8fc\uc138\uc694"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "{{provider}}\ub85c \uacc4\uc18d\ud558\uae30"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\uc5ec\uae30\uc5d0 \uba54\uc2dc\uc9c0\ub97c \uc785\ub825\ud558\uc138\uc694...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\uba54\uc2dc\uc9c0 \ubcf4\ub0b4\uae30",
|
| 64 |
+
"stop": "\uc791\uc5c5 \uc911\uc9c0",
|
| 65 |
+
"attachFiles": "\ud30c\uc77c \ucca8\ubd80"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"favorites": {
|
| 69 |
+
"use": "\uc990\uaca8\ucc3e\uae30 \uba54\uc2dc\uc9c0 \uc0ac\uc6a9",
|
| 70 |
+
"headline": "\uc990\uaca8\ucc3e\uae30 \uba54\uc2dc\uc9c0"
|
| 71 |
+
},
|
| 72 |
+
"commands": {
|
| 73 |
+
"button": "\ub3c4\uad6c",
|
| 74 |
+
"changeTool": "\ub3c4\uad6c \ubcc0\uacbd",
|
| 75 |
+
"availableTools": "\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ub3c4\uad6c"
|
| 76 |
+
},
|
| 77 |
+
"speech": {
|
| 78 |
+
"start": "\ub179\uc74c \uc2dc\uc791",
|
| 79 |
+
"stop": "\ub179\uc74c \uc911\uc9c0",
|
| 80 |
+
"connecting": "\uc5f0\uacb0 \uc911"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "\uc5ec\uae30\uc5d0 \ud30c\uc77c\uc744 \ub4dc\ub798\uadf8 \uc564 \ub4dc\ub86d\ud558\uc138\uc694",
|
| 84 |
+
"browse": "\ud30c\uc77c \ucc3e\uc544\ubcf4\uae30",
|
| 85 |
+
"sizeLimit": "\uc81c\ud55c:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "\uc5c5\ub85c\ub4dc \uc2e4\ud328",
|
| 88 |
+
"cancelled": "\uc5c5\ub85c\ub4dc \ucde8\uc18c:"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "\uc5c5\ub85c\ub4dc \ucde8\uc18c",
|
| 92 |
+
"removeAttachment": "\ucca8\ubd80 \ud30c\uc77c \uc81c\uac70"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "\uc0ac\uc6a9 \uc911",
|
| 98 |
+
"used": "\uc0ac\uc6a9\ub428"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "\ud074\ub9bd\ubcf4\ub4dc\ub85c \ubcf5\uc0ac",
|
| 103 |
+
"success": "\ubcf5\uc0ac\ub418\uc5c8\uc2b5\ub2c8\ub2e4!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\ub3c4\uc6c0\uc774 \ub418\uc5c8\uc74c",
|
| 108 |
+
"negative": "\ub3c4\uc6c0\uc774 \ub418\uc9c0 \uc54a\uc74c",
|
| 109 |
+
"edit": "\ud53c\ub4dc\ubc31 \uc218\uc815",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "\ub313\uae00 \ucd94\uac00",
|
| 112 |
+
"submit": "\ud53c\ub4dc\ubc31 \uc81c\ucd9c",
|
| 113 |
+
"yourFeedback": "\uadc0\ud558\uc758 \ud53c\ub4dc\ubc31..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "\uc5c5\ub370\uc774\ud2b8 \uc911",
|
| 117 |
+
"updated": "\ud53c\ub4dc\ubc31\uc774 \uc5c5\ub370\uc774\ud2b8\ub418\uc5c8\uc2b5\ub2c8\ub2e4"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\ucd5c\uadfc \uc785\ub825",
|
| 123 |
+
"empty": "\ube44\uc5b4 \uc788\uc2b5\ub2c8\ub2e4...",
|
| 124 |
+
"show": "\uae30\ub85d \ud45c\uc2dc"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "\uc124\uc815 \ud328\ub110",
|
| 128 |
+
"customize": "\uc5ec\uae30\uc5d0\uc11c \ucc44\ud305 \uc124\uc815\uc744 \uc0ac\uc6a9\uc790 \uc9c0\uc815\ud558\uc138\uc694"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "LLM\uc740 \uc2e4\uc218\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc911\uc694\ud55c \uc815\ubcf4\ub294 \ud655\uc778\ud558\uc138\uc694."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "\uc774\uc804 \ucc44\ud305",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "\uac80\uc0c9",
|
| 137 |
+
"placeholder": "\ub300\ud654 \uac80\uc0c9..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "\uc624\ub298",
|
| 141 |
+
"yesterday": "\uc5b4\uc81c",
|
| 142 |
+
"previous7days": "\uc9c0\ub09c 7\uc77c",
|
| 143 |
+
"previous30days": "\uc9c0\ub09c 30\uc77c"
|
| 144 |
+
},
|
| 145 |
+
"empty": "\uc2a4\ub808\ub4dc\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "\uc0ac\uc774\ub4dc\ubc14 \ub2eb\uae30",
|
| 148 |
+
"open": "\uc0ac\uc774\ub4dc\ubc14 \uc5f4\uae30"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "\uc81c\ubaa9 \uc5c6\ub294 \ub300\ud654",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "\uc774\ub984 \ubcc0\uacbd",
|
| 155 |
+
"share": "\uacf5\uc720",
|
| 156 |
+
"delete": "\uc0ad\uc81c"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "\ucc44\ud305 \ub9c1\ud06c \uacf5\uc720",
|
| 161 |
+
"button": "\uacf5\uc720",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "\ub9c1\ud06c \ubcf5\uc0ac\ub428",
|
| 164 |
+
"created": "\uacf5\uc720 \ub9c1\ud06c\uac00 \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4!",
|
| 165 |
+
"unshared": "\uc774 \uc2a4\ub808\ub4dc\uc758 \uacf5\uc720\uac00 \ube44\ud65c\uc131\ud654\ub418\uc5c8\uc2b5\ub2c8\ub2e4"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\uacf5\uc720 \ub9c1\ud06c \uc0dd\uc131 \uc2e4\ud328",
|
| 169 |
+
"unshare": "\uc2a4\ub808\ub4dc \uacf5\uc720 \ud574\uc81c \uc2e4\ud328"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "\uc0ad\uc81c \ud655\uc778",
|
| 174 |
+
"description": "\uc774\ub807\uac8c \ud558\uba74 \uc2a4\ub808\ub4dc\uc640 \uadf8 \uba54\uc2dc\uc9c0 \ubc0f \uc694\uc18c\uac00 \uc0ad\uc81c\ub429\ub2c8\ub2e4. \uc774 \uc791\uc5c5\uc740 \ucde8\uc18c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",
|
| 175 |
+
"success": "\ucc44\ud305\uc774 \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4",
|
| 176 |
+
"inProgress": "\ucc44\ud305 \uc0ad\uc81c \uc911"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "\uc2a4\ub808\ub4dc \uc774\ub984 \ubcc0\uacbd",
|
| 180 |
+
"description": "\uc774 \uc2a4\ub808\ub4dc\uc758 \uc0c8 \uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "\uc774\ub984",
|
| 184 |
+
"placeholder": "\uc0c8 \uc774\ub984 \uc785\ub825"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\uc2a4\ub808\ub4dc \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4!",
|
| 188 |
+
"inProgress": "\uc2a4\ub808\ub4dc \uc774\ub984 \ubcc0\uacbd \uc911"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "\ucc44\ud305",
|
| 196 |
+
"readme": "\uc77d\uc5b4\ubcf4\uae30",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "\ubc1d\uc740 \ud14c\ub9c8",
|
| 199 |
+
"dark": "\uc5b4\ub450\uc6b4 \ud14c\ub9c8",
|
| 200 |
+
"system": "\uc2dc\uc2a4\ud15c \ub530\ub77c\uac00\uae30"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "\uc0c8 \ucc44\ud305",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "\uc0c8 \ucc44\ud305 \ub9cc\ub4e4\uae30",
|
| 207 |
+
"description": "\uc774\ub807\uac8c \ud558\uba74 \ud604\uc7ac \ucc44\ud305 \uae30\ub85d\uc774 \uc9c0\uc6cc\uc9d1\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",
|
| 208 |
+
"tooltip": "\uc0c8 \ucc44\ud305"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "\uc124\uc815",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "API \ud0a4",
|
| 216 |
+
"logout": "\ub85c\uadf8\uc544\uc6c3"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "\ud544\uc694\ud55c API \ud0a4",
|
| 222 |
+
"description": "\uc774 \uc571\uc744 \uc0ac\uc6a9\ud558\ub824\uba74 \ub2e4\uc74c API \ud0a4\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \ud0a4\ub294 \uae30\uae30\uc758 \ub85c\uceec \uc800\uc7a5\uc18c\uc5d0 \uc800\uc7a5\ub429\ub2c8\ub2e4.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "\uc131\uacf5\uc801\uc73c\ub85c \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "\uc815\ubcf4",
|
| 229 |
+
"note": "\ucc38\uace0",
|
| 230 |
+
"tip": "\ud301",
|
| 231 |
+
"important": "\uc911\uc694",
|
| 232 |
+
"warning": "\uacbd\uace0",
|
| 233 |
+
"caution": "\uc8fc\uc758",
|
| 234 |
+
"debug": "\ub514\ubc84\uadf8",
|
| 235 |
+
"example": "\uc608\uc2dc",
|
| 236 |
+
"success": "\uc131\uacf5",
|
| 237 |
+
"help": "\ub3c4\uc6c0\ub9d0",
|
| 238 |
+
"idea": "\uc544\uc774\ub514\uc5b4",
|
| 239 |
+
"pending": "\ub300\uae30 \uc911",
|
| 240 |
+
"security": "\ubcf4\uc548",
|
| 241 |
+
"beta": "\ubca0\ud0c0",
|
| 242 |
+
"best-practice": "\ubaa8\ubc94 \uc0ac\ub840"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "\uc120\ud0dd..."
|
| 247 |
+
}
|
| 248 |
+
}
|
| 249 |
+
}
|
.chainlit/translations/ml.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\u0d31\u0d26\u0d4d\u0d26\u0d3e\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 5 |
+
"confirm": "\u0d38\u0d4d\u0d25\u0d3f\u0d30\u0d40\u0d15\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 6 |
+
"continue": "\u0d24\u0d41\u0d1f\u0d30\u0d41\u0d15",
|
| 7 |
+
"goBack": "\u0d24\u0d3f\u0d30\u0d3f\u0d15\u0d46 \u0d2a\u0d4b\u0d15\u0d41\u0d15",
|
| 8 |
+
"reset": "\u0d2a\u0d41\u0d28\u0d03\u0d38\u0d1c\u0d4d\u0d1c\u0d2e\u0d3e\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 9 |
+
"submit": "\u0d38\u0d2e\u0d7c\u0d2a\u0d4d\u0d2a\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\u0d32\u0d4b\u0d21\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d28\u0d4d\u0d28\u0d41...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\u0d12\u0d30\u0d41 \u0d2a\u0d3f\u0d36\u0d15\u0d4d \u0d38\u0d02\u0d2d\u0d35\u0d3f\u0d1a\u0d4d\u0d1a\u0d41",
|
| 15 |
+
"serverConnection": "\u0d38\u0d46\u0d7c\u0d35\u0d31\u0d41\u0d2e\u0d3e\u0d2f\u0d3f \u0d2c\u0d28\u0d4d\u0d27\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d3e\u0d7b \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d3f\u0d32\u0d4d\u0d32"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\u0d06\u0d2a\u0d4d\u0d2a\u0d4d \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d15\u0d4d\u0d15\u0d3e\u0d7b \u0d32\u0d4b\u0d17\u0d3f\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\u0d07\u0d2e\u0d46\u0d2f\u0d3f\u0d7d \u0d35\u0d3f\u0d32\u0d3e\u0d38\u0d02",
|
| 25 |
+
"required": "\u0d07\u0d2e\u0d46\u0d2f\u0d3f\u0d7d \u0d12\u0d30\u0d41 \u0d06\u0d35\u0d36\u0d4d\u0d2f\u0d2e\u0d3e\u0d2f \u0d2b\u0d40\u0d7d\u0d21\u0d4d \u0d06\u0d23\u0d4d",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\u0d2a\u0d3e\u0d38\u0d4d\u200c\u0d35\u0d47\u0d21\u0d4d",
|
| 30 |
+
"required": "\u0d2a\u0d3e\u0d38\u0d4d\u200c\u0d35\u0d47\u0d21\u0d4d \u0d12\u0d30\u0d41 \u0d06\u0d35\u0d36\u0d4d\u0d2f\u0d2e\u0d3e\u0d2f \u0d2b\u0d40\u0d7d\u0d21\u0d4d \u0d06\u0d23\u0d4d"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\u0d38\u0d48\u0d7b \u0d07\u0d7b"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\u0d05\u0d32\u0d4d\u0d32\u0d46\u0d19\u0d4d\u0d15\u0d3f\u0d7d"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\u0d38\u0d48\u0d7b \u0d07\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d3e\u0d7b \u0d15\u0d34\u0d3f\u0d2f\u0d41\u0d28\u0d4d\u0d28\u0d3f\u0d32\u0d4d\u0d32",
|
| 41 |
+
"signin": "\u0d2e\u0d31\u0d4d\u0d31\u0d4a\u0d30\u0d41 \u0d05\u0d15\u0d4d\u0d15\u0d57\u0d23\u0d4d\u0d1f\u0d4d \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d1a\u0d4d\u0d1a\u0d4d \u0d38\u0d48\u0d7b \u0d07\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d3e\u0d7b \u0d36\u0d4d\u0d30\u0d2e\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 42 |
+
"oauthSignin": "\u0d2e\u0d31\u0d4d\u0d31\u0d4a\u0d30\u0d41 \u0d05\u0d15\u0d4d\u0d15\u0d57\u0d23\u0d4d\u0d1f\u0d4d \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d1a\u0d4d\u0d1a\u0d4d \u0d38\u0d48\u0d7b \u0d07\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d3e\u0d7b \u0d36\u0d4d\u0d30\u0d2e\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 43 |
+
"redirectUriMismatch": "\u0d31\u0d40\u0d21\u0d2f\u0d31\u0d15\u0d4d\u0d1f\u0d4d URI oauth \u0d06\u0d2a\u0d4d\u0d2a\u0d4d \u0d15\u0d4b\u0d7a\u0d2b\u0d3f\u0d17\u0d31\u0d47\u0d37\u0d28\u0d41\u0d2e\u0d3e\u0d2f\u0d3f \u0d2a\u0d4a\u0d30\u0d41\u0d24\u0d4d\u0d24\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d41\u0d28\u0d4d\u0d28\u0d3f\u0d32\u0d4d\u0d32",
|
| 44 |
+
"oauthCallback": "\u0d2e\u0d31\u0d4d\u0d31\u0d4a\u0d30\u0d41 \u0d05\u0d15\u0d4d\u0d15\u0d57\u0d23\u0d4d\u0d1f\u0d4d \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d1a\u0d4d\u0d1a\u0d4d \u0d38\u0d48\u0d7b \u0d07\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d3e\u0d7b \u0d36\u0d4d\u0d30\u0d2e\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 45 |
+
"oauthCreateAccount": "\u0d2e\u0d31\u0d4d\u0d31\u0d4a\u0d30\u0d41 \u0d05\u0d15\u0d4d\u0d15\u0d57\u0d23\u0d4d\u0d1f\u0d4d \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d1a\u0d4d\u0d1a\u0d4d \u0d38\u0d48\u0d7b \u0d07\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d3e\u0d7b \u0d36\u0d4d\u0d30\u0d2e\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 46 |
+
"emailCreateAccount": "\u0d2e\u0d31\u0d4d\u0d31\u0d4a\u0d30\u0d41 \u0d05\u0d15\u0d4d\u0d15\u0d57\u0d23\u0d4d\u0d1f\u0d4d \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d1a\u0d4d\u0d1a\u0d4d \u0d38\u0d48\u0d7b \u0d07\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d3e\u0d7b \u0d36\u0d4d\u0d30\u0d2e\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 47 |
+
"callback": "\u0d2e\u0d31\u0d4d\u0d31\u0d4a\u0d30\u0d41 \u0d05\u0d15\u0d4d\u0d15\u0d57\u0d23\u0d4d\u0d1f\u0d4d \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d1a\u0d4d\u0d1a\u0d4d \u0d38\u0d48\u0d7b \u0d07\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d3e\u0d7b \u0d36\u0d4d\u0d30\u0d2e\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 48 |
+
"oauthAccountNotLinked": "\u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d33\u0d41\u0d1f\u0d46 \u0d35\u0d4d\u0d2f\u0d15\u0d4d\u0d24\u0d3f\u0d24\u0d4d\u0d35\u0d02 \u0d38\u0d4d\u0d25\u0d3f\u0d30\u0d40\u0d15\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d3e\u0d7b, \u0d06\u0d26\u0d4d\u0d2f\u0d02 \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d1a\u0d4d\u0d1a \u0d05\u0d24\u0d47 \u0d05\u0d15\u0d4d\u0d15\u0d57\u0d23\u0d4d\u0d1f\u0d4d \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d1a\u0d4d\u0d1a\u0d4d \u0d38\u0d48\u0d7b \u0d07\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15",
|
| 49 |
+
"emailSignin": "\u0d07\u0d2e\u0d46\u0d2f\u0d3f\u0d7d \u0d05\u0d2f\u0d2f\u0d4d\u0d15\u0d4d\u0d15\u0d3e\u0d7b \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d3f\u0d32\u0d4d\u0d32",
|
| 50 |
+
"emailVerify": "\u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d33\u0d41\u0d1f\u0d46 \u0d07\u0d2e\u0d46\u0d2f\u0d3f\u0d7d \u0d2a\u0d30\u0d3f\u0d36\u0d4b\u0d27\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15, \u0d12\u0d30\u0d41 \u0d2a\u0d41\u0d24\u0d3f\u0d2f \u0d07\u0d2e\u0d46\u0d2f\u0d3f\u0d7d \u0d05\u0d2f\u0d1a\u0d4d\u0d1a\u0d3f\u0d1f\u0d4d\u0d1f\u0d41\u0d23\u0d4d\u0d1f\u0d4d",
|
| 51 |
+
"credentialsSignin": "\u0d38\u0d48\u0d7b \u0d07\u0d7b \u0d2a\u0d30\u0d3e\u0d1c\u0d2f\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d4d\u0d1f\u0d41. \u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d7e \u0d28\u0d7d\u0d15\u0d3f\u0d2f \u0d35\u0d3f\u0d35\u0d30\u0d19\u0d4d\u0d19\u0d7e \u0d36\u0d30\u0d3f\u0d2f\u0d3e\u0d23\u0d46\u0d28\u0d4d\u0d28\u0d4d \u0d2a\u0d30\u0d3f\u0d36\u0d4b\u0d27\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 52 |
+
"sessionRequired": "\u0d08 \u0d2a\u0d47\u0d1c\u0d4d \u0d06\u0d15\u0d4d\u0d38\u0d38\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d3e\u0d7b \u0d26\u0d2f\u0d35\u0d3e\u0d2f\u0d3f \u0d38\u0d48\u0d7b \u0d07\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "{{provider}} \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d1a\u0d4d\u0d1a\u0d4d \u0d24\u0d41\u0d1f\u0d30\u0d41\u0d15"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d33\u0d41\u0d1f\u0d46 \u0d38\u0d28\u0d4d\u0d26\u0d47\u0d36\u0d02 \u0d07\u0d35\u0d3f\u0d1f\u0d46 \u0d1f\u0d48\u0d2a\u0d4d\u0d2a\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\u0d38\u0d28\u0d4d\u0d26\u0d47\u0d36\u0d02 \u0d05\u0d2f\u0d2f\u0d4d\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 64 |
+
"stop": "\u0d1f\u0d3e\u0d38\u0d4d\u0d15\u0d4d \u0d28\u0d3f\u0d7c\u0d24\u0d4d\u0d24\u0d41\u0d15",
|
| 65 |
+
"attachFiles": "\u0d2b\u0d2f\u0d32\u0d41\u0d15\u0d7e \u0d05\u0d31\u0d4d\u0d31\u0d3e\u0d1a\u0d4d\u0d1a\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"favorites": {
|
| 69 |
+
"use": "\u0d2a\u0d4d\u0d30\u0d3f\u0d2f\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d4d\u0d1f \u0d38\u0d28\u0d4d\u0d26\u0d47\u0d36\u0d02 \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 70 |
+
"headline": "\u0d2a\u0d4d\u0d30\u0d3f\u0d2f\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d4d\u0d1f \u0d38\u0d28\u0d4d\u0d26\u0d47\u0d36\u0d19\u0d4d\u0d19\u0d7e"
|
| 71 |
+
},
|
| 72 |
+
"commands": {
|
| 73 |
+
"button": "\u0d09\u0d2a\u0d15\u0d30\u0d23\u0d19\u0d4d\u0d19\u0d7e",
|
| 74 |
+
"changeTool": "\u0d09\u0d2a\u0d15\u0d30\u0d23\u0d02 \u0d2e\u0d3e\u0d31\u0d4d\u0d31\u0d41\u0d15",
|
| 75 |
+
"availableTools": "\u0d32\u0d2d\u0d4d\u0d2f\u0d2e\u0d3e\u0d2f \u0d09\u0d2a\u0d15\u0d30\u0d23\u0d19\u0d4d\u0d19\u0d7e"
|
| 76 |
+
},
|
| 77 |
+
"speech": {
|
| 78 |
+
"start": "\u0d31\u0d46\u0d15\u0d4d\u0d15\u0d4b\u0d7c\u0d21\u0d3f\u0d02\u0d17\u0d4d \u0d06\u0d30\u0d02\u0d2d\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 79 |
+
"stop": "\u0d31\u0d46\u0d15\u0d4d\u0d15\u0d4b\u0d7c\u0d21\u0d3f\u0d02\u0d17\u0d4d \u0d28\u0d3f\u0d7c\u0d24\u0d4d\u0d24\u0d41\u0d15",
|
| 80 |
+
"connecting": "\u0d2c\u0d28\u0d4d\u0d27\u0d3f\u0d2a\u0d4d\u0d2a\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d41"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "\u0d2b\u0d2f\u0d32\u0d41\u0d15\u0d7e \u0d07\u0d35\u0d3f\u0d1f\u0d46 \u0d35\u0d32\u0d3f\u0d1a\u0d4d\u0d1a\u0d3f\u0d1f\u0d41\u0d15",
|
| 84 |
+
"browse": "\u0d2b\u0d2f\u0d32\u0d41\u0d15\u0d7e \u0d24\u0d3f\u0d30\u0d2f\u0d41\u0d15",
|
| 85 |
+
"sizeLimit": "\u0d2a\u0d30\u0d3f\u0d27\u0d3f:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "\u0d05\u0d2a\u0d4d\u200c\u0d32\u0d4b\u0d21\u0d4d \u0d2a\u0d30\u0d3e\u0d1c\u0d2f\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d4d\u0d1f\u0d41",
|
| 88 |
+
"cancelled": "\u0d05\u0d2a\u0d4d\u200c\u0d32\u0d4b\u0d21\u0d4d \u0d31\u0d26\u0d4d\u0d26\u0d3e\u0d15\u0d4d\u0d15\u0d3f"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "\u0d05\u0d2a\u0d4d\u200c\u0cb2\u0d4b\u0d21\u0d4d \u0d31\u0d26\u0d4d\u0d26\u0d41\u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15",
|
| 92 |
+
"removeAttachment": "\u0d05\u0d31\u0d4d\u0d31\u0d3e\u0d1a\u0d4d\u0d1a\u0d4d\u200c\u0d2e\u0d46\u0d28\u0d4d\u0d31\u0d4d \u0d28\u0d40\u0d15\u0d4d\u0d15\u0d02 \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "\u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d41",
|
| 98 |
+
"used": "\u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d1a\u0d4d\u0d1a\u0d41"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "\u0d15\u0d4d\u0d32\u0d3f\u0d2a\u0d4d\u0d2a\u0d4d\u0d2c\u0d4b\u0d7c\u0d21\u0d3f\u0d32\u0d47\u0d15\u0d4d\u0d15\u0d4d \u0d2a\u0d15\u0d7c\u0d24\u0d4d\u0d24\u0d41\u0d15",
|
| 103 |
+
"success": "\u0d2a\u0d15\u0d7c\u0d24\u0d4d\u0d24\u0d3f!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\u0d38\u0d39\u0d3e\u0d2f\u0d15\u0d30\u0d02",
|
| 108 |
+
"negative": "\u0d38\u0d39\u0d3e\u0d2f\u0d15\u0d30\u0d2e\u0d32\u0d4d\u0d32",
|
| 109 |
+
"edit": "\u0d2b\u0d40\u0d21\u0d4d\u0d2c\u0d3e\u0d15\u0d4d\u0d15\u0d4d \u0d0e\u0d21\u0d3f\u0d31\u0d4d\u0d31\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "\u0d12\u0d30\u0d41 \u0d15\u0d2e\u0d28\u0d4d\u0d31\u0d4d \u0d1a\u0d47\u0d7c\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 112 |
+
"submit": "\u0d2b\u0d40\u0d21\u0d4d\u0d2c\u0d3e\u0d15\u0d4d\u0d15\u0d4d \u0d38\u0d2e\u0d7c\u0d2a\u0d4d\u0d2a\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 113 |
+
"yourFeedback": "\u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d33\u0d41\u0d1f\u0d46 \u0d2a\u0d4d\u0d30\u0d24\u0d3f\u0d15\u0d30\u0d23\u0d02..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "\u0d05\u0d2a\u0d4d\u0d21\u0d47\u0d31\u0d4d\u0d31\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d28\u0d4d\u0d28\u0d41",
|
| 117 |
+
"updated": "\u0d2b\u0d40\u0d21\u0d4d\u0d2c\u0d3e\u0d15\u0d4d\u0d15\u0d4d \u0d05\u0d2a\u0d4d\u0d21\u0d47\u0d31\u0d4d\u0d31\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d24\u0d41"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\u0d05\u0d35\u0d38\u0d3e\u0d28 \u0d07\u0d7b\u0d2a\u0d41\u0d1f\u0d4d\u0d1f\u0d41\u0d15\u0d7e",
|
| 123 |
+
"empty": "\u0d12\u0d28\u0d4d\u0d28\u0d41\u0d2e\u0d3f\u0d32\u0d4d\u0d32...",
|
| 124 |
+
"show": "\u0d39\u0d3f\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d31\u0d3f \u0d15\u0d3e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "\u0d15\u0d4d\u0d30\u0d2e\u0d40\u0d15\u0d30\u0d23\u0d19\u0d4d\u0d19\u0d7e \u0d2a\u0d3e\u0d28\u0d7d",
|
| 128 |
+
"customize": "\u0d08 \u0d38\u0d2e\u0d2f\u0d02 \u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d33\u0d41\u0d1f\u0d46 \u0d1a\u0d3e\u0d31\u0d4d\u0d31\u0d4d \u0d15\u0d4d\u0d30\u0d2e\u0d40\u0d15\u0d30\u0d23\u0d19\u0d4d\u0d19\u0d7e \u0d15\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d2e\u0d48\u0d38\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "LLM \u0d15\u0d7e\u0d15\u0d4d\u0d15\u0d4d \u0d24\u0d46\u0d31\u0d4d\u0d31\u0d41\u0d15\u0d7e \u0d35\u0d30\u0d41\u0d24\u0d4d\u0d24\u0d3e\u0d02. \u0d2a\u0d4d\u0d30\u0d27\u0d3e\u0d28\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d4d\u0d1f \u0d35\u0d3f\u0d35\u0d30\u0d19\u0d4d\u0d19\u0d7e \u0d2a\u0d30\u0d3f\u0d36\u0d4b\u0d27\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d24\u0d4d \u0d2a\u0d30\u0d3f\u0d17\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "\u0d2e\u0d41\u0d7b \u0d1a\u0d3e\u0d31\u0d4d\u0d31\u0d41\u0d15\u0d7e",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "\u0d24\u0d3f\u0d30\u0d2f\u0d41\u0d15",
|
| 137 |
+
"placeholder": "Search conversations..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "\u0d07\u0d28\u0d4d\u0d28\u0d4d",
|
| 141 |
+
"yesterday": "\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46",
|
| 142 |
+
"previous7days": "\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e 7 \u0d26\u0d3f\u0d35\u0d38\u0d02",
|
| 143 |
+
"previous30days": "\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e 30 \u0d26\u0d3f\u0d35\u0d38\u0d02"
|
| 144 |
+
},
|
| 145 |
+
"empty": "\u0d24\u0d4d\u0d30\u0d46\u0d21\u0d41\u0d15\u0d7e \u0d15\u0d23\u0d4d\u0d1f\u0d46\u0d24\u0d4d\u0d24\u0d3f\u0d2f\u0d3f\u0d32\u0d4d\u0d32",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "\u0d38\u0d48\u0d21\u0d4d\u0d2c\u0d3e\u0d7c \u0d05\u0d1f\u0d2f\u0d4d\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 148 |
+
"open": "\u0d38\u0d48\u0d21\u0d4d\u0d2c\u0d3e\u0d7c \u0d24\u0d41\u0d31\u0d15\u0d4d\u0d15\u0d41\u0d15"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "\u0d2a\u0d47\u0d30\u0d3f\u0d32\u0d4d\u0d32\u0d3e\u0d24\u0d4d\u0d24 \u0d38\u0d02\u0d2d\u0d3e\u0d37\u0d23\u0d02",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "\u0d2a\u0d47\u0d30\u0d4d \u0d2e\u0d3e\u0d31\u0d4d\u0d31\u0d41\u0d15",
|
| 155 |
+
"share": "\u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d41\u0d15",
|
| 156 |
+
"delete": "\u0d21\u0d3f\u0d32\u0d40\u0d31\u0d4d\u0d31\u0d4d"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "\u0d1a\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d32\u0d47\u0d15\u0d4d\u0d15\u0d4d \u0d32\u0d3f\u0d19\u0d4d\u0d15\u0d4d \u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d41\u0d15",
|
| 161 |
+
"button": "\u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d41\u0d15",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "\u0d32\u0d3f\u0d19\u0d4d\u0d15\u0d4d \u0d2a\u0d15\u0d7c\u0d24\u0d4d\u0d24\u0d3f",
|
| 164 |
+
"created": "\u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d7d \u0d32\u0d3f\u0d19\u0d4d\u0d15\u0d4d \u0d38\u0d43\u0d37\u0d4d\u0d1f\u0d3f\u0d1a\u0d4d\u0d1a\u0d41!",
|
| 165 |
+
"unshared": "\u0d08 \u0d24\u0d4d\u0d30\u0d46\u0d21\u0d3f\u0d28\u0d3e\u0d2f\u0d3f \u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d7d \u0d05\u0d2a\u0d4d\u0d30\u0d3e\u0d2a\u0d4d\u0d24\u0d2e\u0d3e\u0d15\u0d4d\u0d15\u0d3f"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d7d \u0d32\u0d3f\u0d19\u0d4d\u0d15\u0d4d \u0d38\u0d43\u0d37\u0d4d\u0d1f\u0d3f\u0d15\u0d4d\u0d15\u0d7d \u0d2a\u0d30\u0d3e\u0d1c\u0d2f\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d4d\u0d1f\u0d41",
|
| 169 |
+
"unshare": "\u0d24\u0d4d\u0d30\u0d46\u0d21\u0d4d \u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d7d \u0d05\u0d35\u0d38\u0d3e\u0d28\u0d3f\u0d2a\u0d4d\u0d2a\u0d3f\u0d15\u0d4d\u0d15\u0d7d \u0d2a\u0d30\u0d3e\u0d1c\u0d2f\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d4d\u0d1f\u0d41"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "\u0d21\u0d3f\u0d32\u0d40\u0d31\u0d4d\u0d31\u0d4d \u0d38\u0d4d\u0d25\u0d3f\u0d30\u0d40\u0d15\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 174 |
+
"description": "\u0d07\u0d24\u0d4d \u0d24\u0d4d\u0d30\u0d46\u0d21\u0d41\u0d02 \u0d05\u0d24\u0d3f\u0d28\u0d4d\u0d31\u0d46 \u0d38\u0d28\u0d4d\u0d26\u0d47\u0d36\u0d19\u0d4d\u0d19\u0d33\u0d41\u0d02 \u0d18\u0d1f\u0d15\u0d19\u0d4d\u0d19\u0d33\u0d41\u0d02 \u0d21\u0d3f\u0d32\u0d40\u0d31\u0d4d\u0d31\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d02. \u0d08 \u0d2a\u0d4d\u0d30\u0d35\u0d7c\u0d24\u0d4d\u0d24\u0d3f \u0d2a\u0d34\u0d2f\u0d2a\u0d1f\u0d3f\u0d2f\u0d3e\u0d15\u0d4d\u0d15\u0d3e\u0d7b \u0d15\u0d34\u0d3f\u0d2f\u0d3f\u0d32\u0d4d\u0d32",
|
| 175 |
+
"success": "\u0d1a\u0d3e\u0d31\u0d4d\u0d31\u0d4d \u0d21\u0d3f\u0d32\u0d40\u0d31\u0d4d\u0d31\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d24\u0d41",
|
| 176 |
+
"inProgress": "\u0d1a\u0d3e\u0d31\u0d4d\u0d31\u0d4d \u0d21\u0d3f\u0d32\u0d40\u0d31\u0d4d\u0d31\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d28\u0d4d\u0d28\u0d41"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "\u0d24\u0d4d\u0d30\u0d46\u0d21\u0d4d \u0d2a\u0d41\u0d28\u0d7c\u0d28\u0d3e\u0d2e\u0d15\u0d30\u0d23\u0d02 \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15",
|
| 180 |
+
"description": "\u0d08 \u0d24\u0d4d\u0d30\u0d46\u0d21\u0d3f\u0d28\u0d4d \u0d12\u0d30\u0d41 \u0d2a\u0d41\u0d24\u0d3f\u0d2f \u0d2a\u0d47\u0d30\u0d4d \u0d28\u0d7d\u0d15\u0d41\u0d15",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "\u0d2a\u0d47\u0d30\u0d4d",
|
| 184 |
+
"placeholder": "\u0d2a\u0d41\u0d24\u0d3f\u0d2f \u0d2a\u0d47\u0d30\u0d4d \u0d28\u0d7d\u0d15\u0d41\u0d15"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\u0d24\u0d4d\u0d30\u0d46\u0d21\u0d4d \u0d2a\u0d41\u0d28\u0d7c\u0d28\u0d3e\u0d2e\u0d15\u0d30\u0d23\u0d02 \u0d1a\u0d46\u0d2f\u0d4d\u0d24\u0d41!",
|
| 188 |
+
"inProgress": "\u0d24\u0d4d\u0d30\u0d46\u0d21\u0d4d \u0d2a\u0d41\u0d28\u0d7c\u0d28\u0d3e\u0d2e\u0d15\u0d30\u0d23\u0d02 \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d28\u0d4d\u0d28\u0d41"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "\u0d1a\u0d3e\u0d31\u0d4d\u0d31\u0d4d",
|
| 196 |
+
"readme": "\u0d35\u0d3e\u0d2f\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Light Theme",
|
| 199 |
+
"dark": "Dark Theme",
|
| 200 |
+
"system": "Follow System"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "\u0d2a\u0d41\u0d24\u0d3f\u0d2f \u0d1a\u0d3e\u0d31\u0d4d\u0d31\u0d4d",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "\u0d2a\u0d41\u0d24\u0d3f\u0d2f \u0d1a\u0d3e\u0d31\u0d4d\u0d31\u0d4d \u0d38\u0d43\u0d37\u0d4d\u0d1f\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 207 |
+
"description": "\u0d07\u0d24\u0d4d \u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d33\u0d41\u0d1f\u0d46 \u0d28\u0d3f\u0d32\u0d35\u0d3f\u0d32\u0d46 \u0d1a\u0d3e\u0d31\u0d4d\u0d31\u0d4d \u0d39\u0d3f\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d31\u0d3f \u0d2e\u0d3e\u0d2f\u0d4d\u0d15\u0d4d\u0d15\u0d41\u0d02. \u0d24\u0d41\u0d1f\u0d30\u0d3e\u0d7b \u0d24\u0d3e\u0d7d\u0d2a\u0d4d\u0d2a\u0d30\u0d4d\u0d2f\u0d2e\u0d41\u0d23\u0d4d\u0d1f\u0d4b?",
|
| 208 |
+
"tooltip": "\u0d2a\u0d41\u0d24\u0d3f\u0d2f \u0d1a\u0d3e\u0d31\u0d4d\u0d31\u0d4d"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "\u0d15\u0d4d\u0d30\u0d2e\u0d40\u0d15\u0d30\u0d23\u0d19\u0d4d\u0d19\u0d7e",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "API \u0d15\u0d40\u0d15\u0d7e",
|
| 216 |
+
"logout": "\u0d32\u0d4b\u0d17\u0d4d\u0d14\u0d1f\u0d4d\u0d1f\u0d4d"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "\u0d06\u0d35\u0d36\u0d4d\u0d2f\u0d2e\u0d3e\u0d2f API \u0d15\u0d40\u0d15\u0d7e",
|
| 222 |
+
"description": "\u0d08 \u0d06\u0d2a\u0d4d\u0d2a\u0d4d \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d15\u0d4d\u0d15\u0d3e\u0d7b, \u0d24\u0d3e\u0d34\u0d46\u0d2a\u0d4d\u0d2a\u0d31\u0d2f\u0d41\u0d28\u0d4d\u0d28 API \u0d15\u0d40\u0d15\u0d7e \u0d06\u0d35\u0d36\u0d4d\u0d2f\u0d2e\u0d3e\u0d23\u0d4d. \u0d15\u0d40\u0d15\u0d7e \u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d33\u0d41\u0d1f\u0d46 \u0d09\u0d2a\u0d15\u0d30\u0d23\u0d24\u0d4d\u0d24\u0d3f\u0d28\u0d4d\u0d31\u0d46 \u0d32\u0d4b\u0d15\u0d4d\u0d15\u0d7d \u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4b\u0d31\u0d47\u0d1c\u0d3f\u0d7d \u0d38\u0d02\u0d2d\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d41\u0d28\u0d4d\u0d28\u0d41.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "\u0d35\u0d3f\u0d1c\u0d2f\u0d15\u0d30\u0d2e\u0d3e\u0d2f\u0d3f \u0d38\u0d02\u0d30\u0d15\u0d4d\u0d37\u0d3f\u0d1a\u0d4d\u0d1a\u0d41"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Note",
|
| 230 |
+
"tip": "Tip",
|
| 231 |
+
"important": "Important",
|
| 232 |
+
"warning": "Warning",
|
| 233 |
+
"caution": "Caution",
|
| 234 |
+
"debug": "Debug",
|
| 235 |
+
"example": "Example",
|
| 236 |
+
"success": "Success",
|
| 237 |
+
"help": "Help",
|
| 238 |
+
"idea": "Idea",
|
| 239 |
+
"pending": "Pending",
|
| 240 |
+
"security": "Security",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Best Practice"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "\u0d1a\u0d42\u0d23\u0d4d\u0d1f\u0d3f\u0d15\u0d4d\u0d15\u0d3e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "\u0d24\u0d40\u0d2f\u0d24\u0d3f \u0d24\u0d3f\u0d30\u0d1e\u0d4d\u0d1e\u0d46\u0d1f\u0d41\u0d15\u0d4d\u0d15\u0d41\u0d15",
|
| 251 |
+
"range": "\u0d24\u0d40\u0d2f\u0d24\u0d3f \u0d36\u0d4d\u0d30\u0d47\u0d23\u0d3f \u0d24\u0d3f\u0d30\u0d1e\u0d4d\u0d1e\u0d46\u0d1f\u0d41\u0d15\u0d4d\u0d15\u0d41\u0d15"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/mr.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\u0930\u0926\u094d\u0926 \u0915\u0930\u093e",
|
| 5 |
+
"confirm": "\u092a\u0941\u0937\u094d\u091f\u0940 \u0915\u0930\u093e",
|
| 6 |
+
"continue": "\u092a\u0941\u0922\u0947 \u091c\u093e",
|
| 7 |
+
"goBack": "\u092e\u093e\u0917\u0947 \u091c\u093e",
|
| 8 |
+
"reset": "\u0930\u0940\u0938\u0947\u091f \u0915\u0930\u093e",
|
| 9 |
+
"submit": "\u0938\u092c\u092e\u093f\u091f \u0915\u0930\u093e"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\u0932\u094b\u0921 \u0915\u0930\u0924 \u0906\u0939\u0947...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\u090f\u0915 \u0924\u094d\u0930\u0941\u091f\u0940 \u0906\u0932\u0940",
|
| 15 |
+
"serverConnection": "\u0938\u0930\u094d\u0935\u094d\u0939\u0930\u0936\u0940 \u0915\u0928\u0947\u0915\u094d\u091f \u0939\u094b\u090a \u0936\u0915\u0932\u0947 \u0928\u093e\u0939\u0940"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\u0905\u0945\u092a \u0935\u093e\u092a\u0930\u0923\u094d\u092f\u093e\u0938\u093e\u0920\u0940 \u0932\u0949\u0917\u093f\u0928 \u0915\u0930\u093e",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\u0908\u092e\u0947\u0932 \u092a\u0924\u094d\u0924\u093e",
|
| 25 |
+
"required": "\u0908\u092e\u0947\u0932 \u0906\u0935\u0936\u094d\u092f\u0915 \u0906\u0939\u0947",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\u092a\u093e\u0938\u0935\u0930\u094d\u0921",
|
| 30 |
+
"required": "\u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u0906\u0935\u0936\u094d\u092f\u0915 \u0906\u0939\u0947"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u093e"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\u0915\u093f\u0902\u0935\u093e"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0942 \u0936\u0915\u0924 \u0928\u093e\u0939\u0940",
|
| 41 |
+
"signin": "\u0935\u0947\u0917\u0933\u094d\u092f\u093e \u0916\u093e\u0924\u094d\u092f\u093e\u0928\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0923\u094d\u092f\u093e\u091a\u093e \u092a\u094d\u0930\u092f\u0924\u094d\u0928 \u0915\u0930\u093e",
|
| 42 |
+
"oauthSignin": "\u0935\u0947\u0917\u0933\u094d\u092f\u093e \u0916\u093e\u0924\u094d\u092f\u093e\u0928\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0923\u094d\u092f\u093e\u091a\u093e \u092a\u094d\u0930\u092f\u0924\u094d\u0928 \u0915\u0930\u093e",
|
| 43 |
+
"redirectUriMismatch": "\u0930\u0940\u0921\u093e\u092f\u0930\u0947\u0915\u094d\u091f URI \u0913\u0925 \u0905\u0945\u092a \u0915\u0949\u0928\u094d\u092b\u093f\u0917\u0930\u0947\u0936\u0928\u0936\u0940 \u091c\u0941\u0933\u0924 \u0928\u093e\u0939\u0940",
|
| 44 |
+
"oauthCallback": "\u0935\u0947\u0917\u0933\u094d\u092f\u093e \u0916\u093e\u0924\u094d\u092f\u093e\u0928\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0923\u094d\u092f\u093e\u091a\u093e \u092a\u094d\u0930\u092f\u0924\u094d\u0928 \u0915\u0930\u093e",
|
| 45 |
+
"oauthCreateAccount": "\u0935\u0947\u0917\u0933\u094d\u092f\u093e \u0916\u093e\u0924\u094d\u092f\u093e\u0928\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0923\u094d\u092f\u093e\u091a\u093e \u092a\u094d\u0930\u092f\u0924\u094d\u0928 \u0915\u0930\u093e",
|
| 46 |
+
"emailCreateAccount": "\u0935\u0947\u0917\u0933\u094d\u092f\u093e \u0916\u093e\u0924\u094d\u092f\u093e\u0928\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0923\u094d\u092f\u093e\u091a\u093e \u092a\u094d\u0930\u092f\u0924\u094d\u0928 \u0915\u0930\u093e",
|
| 47 |
+
"callback": "\u0935\u0947\u0917\u0933\u094d\u092f\u093e \u0916\u093e\u0924\u094d\u092f\u093e\u0928\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0923\u094d\u092f\u093e\u091a\u093e \u092a\u094d\u0930\u092f\u0924\u094d\u0928 \u0915\u0930\u093e",
|
| 48 |
+
"oauthAccountNotLinked": "\u0924\u0941\u092e\u091a\u0940 \u0913\u0933\u0916 \u092a\u091f\u0935\u0923\u094d\u092f\u093e\u0938\u093e\u0920\u0940, \u092e\u0942\u0933 \u0935\u093e\u092a\u0930\u0932\u0947\u0932\u094d\u092f\u093e \u0916\u093e\u0924\u094d\u092f\u093e\u0928\u0947\u091a \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u093e",
|
| 49 |
+
"emailSignin": "\u0908\u092e\u0947\u0932 \u092a\u093e\u0920\u0935\u0942 \u0936\u0915\u0932\u0947 \u0928\u093e\u0939\u0940",
|
| 50 |
+
"emailVerify": "\u0915\u0943\u092a\u092f\u093e \u0924\u0941\u092e\u091a\u093e \u0908\u092e\u0947\u0932 \u0924\u092a\u093e\u0938\u093e, \u0928\u0935\u0940\u0928 \u0908\u092e\u0947\u0932 \u092a\u093e\u0920\u0935\u0932\u093e \u0917\u0947\u0932\u093e \u0906\u0939\u0947",
|
| 51 |
+
"credentialsSignin": "\u0938\u093e\u0907\u0928 \u0907\u0928 \u0905\u092f\u0936\u0938\u094d\u0935\u0940. \u0924\u0941\u092e\u094d\u0939\u0940 \u0926\u093f\u0932\u0947\u0932\u0940 \u092e\u093e\u0939\u093f\u0924\u0940 \u092f\u094b\u0917\u094d\u092f \u0906\u0939\u0947 \u0915\u093e \u0924\u0947 \u0924\u092a\u093e\u0938\u093e",
|
| 52 |
+
"sessionRequired": "\u092f\u093e \u092a\u0943\u0937\u094d\u0920\u093e\u0935\u0930 \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930\u0923\u094d\u092f\u093e\u0938\u093e\u0920\u0940 \u0915\u0943\u092a\u092f\u093e \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u093e"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "{{provider}} \u0938\u0939 \u092a\u0941\u0922\u0947 \u091c\u093e"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\u0924\u0941\u092e\u091a\u093e \u0938\u0902\u0926\u0947\u0936 \u092f\u0947\u0925\u0947 \u091f\u093e\u0907\u092a \u0915\u0930\u093e...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\u0938\u0902\u0926\u0947\u0936 \u092a\u093e\u0920\u0935\u093e",
|
| 64 |
+
"stop": "\u0915\u093e\u0930\u094d\u092f \u0925\u093e\u0902\u092c\u0935\u093e",
|
| 65 |
+
"attachFiles": "\u092b\u093e\u0907\u0932\u094d\u0938 \u091c\u094b\u0921\u093e"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"speech": {
|
| 69 |
+
"start": "\u0930\u0947\u0915\u0949\u0930\u094d\u0921\u093f\u0902\u0917 \u0938\u0941\u0930\u0942 \u0915\u0930\u093e",
|
| 70 |
+
"stop": "\u0930\u0947\u0915\u0949\u0930\u094d\u0921\u093f\u0902\u0917 \u0925\u093e\u0902\u092c\u0935\u093e",
|
| 71 |
+
"connecting": "\u0915\u0928\u0947\u0915\u094d\u091f \u0915\u0930\u0924 \u0906\u0939\u0947"
|
| 72 |
+
},
|
| 73 |
+
"favorites": {
|
| 74 |
+
"use": "\u0906\u0935\u0921\u0924\u093e \u0938\u0902\u0926\u0947\u0936 \u0935\u093e\u092a\u0930\u093e",
|
| 75 |
+
"headline": "\u0906\u0935\u0921\u0924\u0947 \u0938\u0902\u0926\u0947\u0936"
|
| 76 |
+
},
|
| 77 |
+
"commands": {
|
| 78 |
+
"button": "\u0938\u093e\u0927\u0928\u0947",
|
| 79 |
+
"changeTool": "\u0938\u093e\u0927\u0928 \u092c\u0926\u0932\u093e",
|
| 80 |
+
"availableTools": "\u0909\u092a\u0932\u092c\u094d\u0927 \u0938\u093e\u0927\u0928\u0947"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "\u092b\u093e\u0907\u0932\u094d\u0938 \u092f\u0947\u0925\u0947 \u0921\u094d\u0930\u0945\u0917 \u0906\u0923\u093f \u0921\u094d\u0930\u0949\u092a \u0915\u0930\u093e",
|
| 84 |
+
"browse": "\u092b\u093e\u0907\u0932\u094d\u0938 \u092c\u094d\u0930\u093e\u0909\u091d \u0915\u0930\u093e",
|
| 85 |
+
"sizeLimit": "\u092e\u0930\u094d\u092f\u093e\u0926\u093e:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "\u0905\u092a\u0932\u094b\u0921 \u0905\u092f\u0936\u0938\u094d\u0935\u0940",
|
| 88 |
+
"cancelled": "\u092f\u093e\u0902\u091a\u0947 \u0905\u092a\u0932\u094b\u0921 \u0930\u0926\u094d\u0926 \u0915\u0947\u0932\u0947"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "\u0905\u092a\u0932\u094b\u0921 \u0930\u0926\u094d\u0926 \u0915\u0930\u093e",
|
| 92 |
+
"removeAttachment": "\u0905\u091f\u0945\u091a\u092e\u0947\u0902\u091f \u0915\u093e\u0922\u093e"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "\u0935\u093e\u092a\u0930\u0924 \u0906\u0939\u0947",
|
| 98 |
+
"used": "\u0935\u093e\u092a\u0930\u0932\u0947"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "\u0915\u094d\u0932\u093f\u092a\u092c\u094b\u0930\u094d\u0921\u0935\u0930 \u0915\u0949\u092a\u0940 \u0915\u0930\u093e",
|
| 103 |
+
"success": "\u0915\u0949\u092a\u0940 \u0915\u0947\u0932\u0947!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\u0909\u092a\u092f\u0941\u0915\u094d\u0924",
|
| 108 |
+
"negative": "\u0909\u092a\u092f\u0941\u0915\u094d\u0924 \u0928\u093e\u0939\u0940",
|
| 109 |
+
"edit": "\u092b\u0940\u0921\u092c\u0945\u0915 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u093e",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "\u091f\u093f\u092a\u094d\u092a\u0923\u0940 \u091c\u094b\u0921\u093e",
|
| 112 |
+
"submit": "\u092b\u0940\u0921\u092c\u0945\u0915 \u0938\u092c\u092e\u093f\u091f \u0915\u0930\u093e",
|
| 113 |
+
"yourFeedback": "\u0924\u0941\u092e\u091a\u0940 \u092a\u094d\u0930\u0924\u093f\u0915\u094d\u0930\u093f\u092f\u093e..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "\u0905\u092a\u0921\u0947\u091f \u0915\u0930\u0924 \u0906\u0939\u0947",
|
| 117 |
+
"updated": "\u092b\u0940\u0921\u092c\u0945\u0915 \u0905\u092a\u0921\u0947\u091f \u0915\u0947\u0932\u0947"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\u0936\u0947\u0935\u091f\u091a\u0947 \u0907\u0928\u092a\u0941\u091f",
|
| 123 |
+
"empty": "\u0930\u093f\u0915\u093e\u092e\u0947 \u0906\u0939\u0947...",
|
| 124 |
+
"show": "\u0907\u0924\u093f\u0939\u093e\u0938 \u0926\u093e\u0916\u0935\u093e"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "\u0938\u0947\u091f\u093f\u0902\u0917\u094d\u091c \u092a\u0945\u0928\u0932",
|
| 128 |
+
"customize": "\u092f\u093e \u0935\u0947\u0933\u0940 \u0924\u0941\u092e\u091a\u094d\u092f\u093e \u091a\u0945\u091f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u091c \u0915\u0938\u094d\u091f\u092e\u093e\u0907\u091d \u0915\u0930\u093e"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "LLM \u091a\u0941\u0915\u093e \u0915\u0930\u0942 \u0936\u0915\u0924\u093e\u0924. \u092e\u0939\u0924\u094d\u0924\u094d\u0935\u093e\u091a\u0940 \u092e\u093e\u0939\u093f\u0924\u0940 \u0924\u092a\u093e\u0938\u0923\u094d\u092f\u093e\u091a\u093e \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u093e."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "\u092e\u093e\u0917\u0940\u0932 \u091a\u0945\u091f\u094d\u0938",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "\u0936\u094b\u0927\u093e",
|
| 137 |
+
"placeholder": "Search conversations..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "\u0906\u091c",
|
| 141 |
+
"yesterday": "\u0915\u093e\u0932",
|
| 142 |
+
"previous7days": "\u092e\u093e\u0917\u0940\u0932 7 \u0926\u093f\u0935\u0938",
|
| 143 |
+
"previous30days": "\u092e\u093e\u0917\u0940\u0932 30 \u0926\u093f\u0935\u0938"
|
| 144 |
+
},
|
| 145 |
+
"empty": "\u0915\u094b\u0923\u0924\u0947\u0939\u0940 \u0925\u094d\u0930\u0947\u0921 \u0938\u093e\u092a\u0921\u0932\u0947 \u0928\u093e\u0939\u0940\u0924",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "\u0938\u093e\u0907\u0921\u092c\u093e\u0930 \u092c\u0902\u0926 \u0915\u0930\u093e",
|
| 148 |
+
"open": "\u0938\u093e\u0907\u0921\u092c\u093e\u0930 \u0909\u0918\u0921\u093e"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "\u0936\u0940\u0930\u094d\u0937\u0915\u0935\u093f\u0930\u0939\u093f\u0924 \u0938\u0902\u092d\u093e\u0937\u0923",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "\u0928\u093e\u0935 \u092c\u0926\u0932\u093e",
|
| 155 |
+
"share": "\u0936\u0947\u0905\u0930 \u0915\u0930\u093e",
|
| 156 |
+
"delete": "\u0939\u091f\u0935\u093e"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "\u091a\u0945\u091f\u091a\u093e \u0926\u0941\u0935\u093e \u0936\u0947\u0905\u0930 \u0915\u0930\u093e",
|
| 161 |
+
"button": "\u0936\u0947\u0905\u0930 \u0915\u0930\u093e",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "\u0926\u0941\u0935\u093e \u0915\u0949\u092a\u0940 \u0915\u0947\u0932\u093e",
|
| 164 |
+
"created": "\u0936\u0947\u0905\u0930 \u0926\u0941\u0935\u093e \u0924\u092f\u093e\u0930 \u091d\u093e\u0932\u093e!",
|
| 165 |
+
"unshared": "\u092f\u093e \u0925\u094d\u0930\u0947\u0921\u0938\u093e\u0920\u0940 \u0936\u0947\u0905\u0930\u093f\u0902\u0917 \u0905\u0915\u094d\u0937\u092e \u0915\u0947\u0932\u0947"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\u0936\u0947\u0905\u0930 \u0926\u0941\u0935\u093e \u0924\u092f\u093e\u0930 \u0915\u0930\u0923\u094d\u092f\u093e\u0924 \u0905\u092a\u092f\u0936",
|
| 169 |
+
"unshare": "\u0925\u094d\u0930\u0947\u0921\u091a\u0947 \u0936\u0947\u0905\u0930\u093f\u0902\u0917 \u0925\u093e\u0902\u092c\u0935\u0923\u094d\u092f\u093e\u0924 \u0905\u092a\u092f\u0936"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "\u0939\u091f\u0935\u093f\u0923\u094d\u092f\u093e\u091a\u0940 \u092a\u0941\u0937\u094d\u091f\u0940 \u0915\u0930\u093e",
|
| 174 |
+
"description": "\u0939\u0947 \u0925\u094d\u0930\u0947\u0921 \u0906\u0923\u093f \u0924\u094d\u092f\u093e\u091a\u0947 \u0938\u0902\u0926\u0947\u0936 \u0935 \u0918\u091f\u0915 \u0939\u091f\u0935\u0947\u0932. \u0939\u0940 \u0915\u094d\u0930\u093f\u092f\u093e \u092a\u0942\u0930\u094d\u0935\u0935\u0924 \u0915\u0947\u0932\u0940 \u091c\u093e\u090a \u0936\u0915\u0924 \u0928\u093e\u0939\u0940",
|
| 175 |
+
"success": "\u091a\u0945\u091f \u0939\u091f\u0935\u0932\u093e",
|
| 176 |
+
"inProgress": "\u091a\u0945\u091f \u0939\u091f\u0935\u0924 \u0906\u0939\u0947"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "\u0925\u094d\u0930\u0947\u0921\u091a\u0947 \u0928\u093e\u0935 \u092c\u0926\u0932\u093e",
|
| 180 |
+
"description": "\u092f\u093e \u0925\u094d\u0930\u0947\u0921\u0938\u093e\u0920\u0940 \u0928\u0935\u0940\u0928 \u0928\u093e\u0935 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f \u0915\u0930\u093e",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "\u0928\u093e\u0935",
|
| 184 |
+
"placeholder": "\u0928\u0935\u0940\u0928 \u0928\u093e\u0935 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f \u0915\u0930\u093e"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\u0925\u094d\u0930\u0947\u0921\u091a\u0947 \u0928\u093e\u0935 \u092c\u0926\u0932\u0932\u0947!",
|
| 188 |
+
"inProgress": "\u0925\u094d\u0930\u0947\u0921\u091a\u0947 \u0928\u093e\u0935 \u092c\u0926\u0932\u0924 \u0906\u0939\u0947"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "\u091a\u0945\u091f",
|
| 196 |
+
"readme": "\u0935\u093e\u091a\u093e",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Light Theme",
|
| 199 |
+
"dark": "Dark Theme",
|
| 200 |
+
"system": "Follow System"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "\u0928\u0935\u0940\u0928 \u091a\u0945\u091f",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "\u0928\u0935\u0940\u0928 \u091a\u0945\u091f \u0924\u092f\u093e\u0930 \u0915\u0930\u093e",
|
| 207 |
+
"description": "\u0939\u0947 \u0924\u0941\u092e\u091a\u093e \u0938\u0927\u094d\u092f\u093e\u091a\u093e \u091a\u0945\u091f \u0907\u0924\u093f\u0939\u093e\u0938 \u0938\u093e\u092b \u0915\u0930\u0947\u0932. \u0924\u0941\u092e\u094d\u0939\u093e\u0932\u093e \u0916\u093e\u0924\u094d\u0930\u0940 \u0906\u0939\u0947 \u0915\u0940 \u0924\u0941\u092e\u094d\u0939\u0940 \u092a\u0941\u0922\u0947 \u091c\u093e\u090a \u0907\u091a\u094d\u091b\u093f\u0924\u093e?",
|
| 208 |
+
"tooltip": "\u0928\u0935\u0940\u0928 \u091a\u0945\u091f"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "\u0938\u0947\u091f\u093f\u0902\u0917\u094d\u091c",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "API \u0915\u0940\u091c",
|
| 216 |
+
"logout": "\u0932\u0949\u0917\u0906\u0909\u091f"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "\u0906\u0935\u0936\u094d\u092f\u0915 API \u0915\u0940\u091c",
|
| 222 |
+
"description": "\u0939\u0947 \u0905\u0945\u092a \u0935\u093e\u092a\u0930\u0923\u094d\u092f\u093e\u0938\u093e\u0920\u0940 \u0916\u093e\u0932\u0940\u0932 API \u0915\u0940\u091c \u0906\u0935\u0936\u094d\u092f\u0915 \u0906\u0939\u0947\u0924. \u0915\u0940\u091c \u0924\u0941\u092e\u091a\u094d\u092f\u093e \u0921\u093f\u0935\u094d\u0939\u093e\u0907\u0938\u091a\u094d\u092f\u093e \u0932\u094b\u0915\u0932 \u0938\u094d\u091f\u094b\u0930\u0947\u091c\u092e\u0927\u094d\u092f\u0947 \u0938\u093e\u0920\u0935\u0932\u094d\u092f\u093e \u091c\u093e\u0924\u093e\u0924.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "\u092f\u0936\u0938\u094d\u0935\u0940\u0930\u093f\u0924\u094d\u092f\u093e \u091c\u0924\u0928 \u0915\u0947\u0932\u0947"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Note",
|
| 230 |
+
"tip": "Tip",
|
| 231 |
+
"important": "Important",
|
| 232 |
+
"warning": "Warning",
|
| 233 |
+
"caution": "Caution",
|
| 234 |
+
"debug": "Debug",
|
| 235 |
+
"example": "Example",
|
| 236 |
+
"success": "Success",
|
| 237 |
+
"help": "Help",
|
| 238 |
+
"idea": "Idea",
|
| 239 |
+
"pending": "Pending",
|
| 240 |
+
"security": "Security",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Best Practice"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "\u091a\u0941\u0928\u0947\u0902..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "\u0924\u093e\u0930\u0940\u0916 \u0928\u093f\u0935\u0921\u093e",
|
| 251 |
+
"range": "\u0924\u093e\u0930\u0940\u0916 \u0936\u094d\u0930\u0947\u0923\u0940 \u0928\u093f\u0935\u0921\u093e"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/nl.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "Annuleren",
|
| 5 |
+
"confirm": "Bevestigen",
|
| 6 |
+
"continue": "Doorgaan",
|
| 7 |
+
"goBack": "Terug",
|
| 8 |
+
"reset": "Herstellen",
|
| 9 |
+
"submit": "Versturen"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "Laden...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "Er is een fout opgetreden",
|
| 15 |
+
"serverConnection": "Kon geen verbinding maken met de server"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "Inloggen om toegang te krijgen tot de app",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "E-mailadres",
|
| 25 |
+
"required": "e-mail is een verplicht veld",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "Wachtwoord",
|
| 30 |
+
"required": "wachtwoord is een verplicht veld"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "Inloggen"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "OF"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "Kan niet inloggen",
|
| 41 |
+
"signin": "Probeer in te loggen met een ander account",
|
| 42 |
+
"oauthSignin": "Probeer in te loggen met een ander account",
|
| 43 |
+
"redirectUriMismatch": "De redirect URI komt niet overeen met de oauth app configuratie",
|
| 44 |
+
"oauthCallback": "Probeer in te loggen met een ander account",
|
| 45 |
+
"oauthCreateAccount": "Probeer in te loggen met een ander account",
|
| 46 |
+
"emailCreateAccount": "Probeer in te loggen met een ander account",
|
| 47 |
+
"callback": "Probeer in te loggen met een ander account",
|
| 48 |
+
"oauthAccountNotLinked": "Om je identiteit te bevestigen, log in met hetzelfde account dat je oorspronkelijk hebt gebruikt",
|
| 49 |
+
"emailSignin": "De e-mail kon niet worden verzonden",
|
| 50 |
+
"emailVerify": "Verifieer je e-mail, er is een nieuwe e-mail verzonden",
|
| 51 |
+
"credentialsSignin": "Inloggen mislukt. Controleer of de ingevoerde gegevens correct zijn",
|
| 52 |
+
"sessionRequired": "Log in om toegang te krijgen tot deze pagina"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "Doorgaan met {{provider}}"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "Typ hier je bericht...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "Bericht versturen",
|
| 64 |
+
"stop": "Taak stoppen",
|
| 65 |
+
"attachFiles": "Bestanden bijvoegen"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"speech": {
|
| 69 |
+
"start": "Start opname",
|
| 70 |
+
"stop": "Stop opname",
|
| 71 |
+
"connecting": "Verbinden"
|
| 72 |
+
},
|
| 73 |
+
"fileUpload": {
|
| 74 |
+
"dragDrop": "Sleep bestanden hierheen",
|
| 75 |
+
"browse": "Bestanden zoeken",
|
| 76 |
+
"sizeLimit": "Limiet:",
|
| 77 |
+
"errors": {
|
| 78 |
+
"failed": "Uploaden mislukt",
|
| 79 |
+
"cancelled": "Upload geannuleerd van"
|
| 80 |
+
},
|
| 81 |
+
"actions": {
|
| 82 |
+
"cancelUpload": "Annuleer upload",
|
| 83 |
+
"removeAttachment": "Verwijder bijlage"
|
| 84 |
+
}
|
| 85 |
+
},
|
| 86 |
+
"favorites": {
|
| 87 |
+
"use": "Gebruik een favoriet bericht",
|
| 88 |
+
"headline": "Favoriete berichten"
|
| 89 |
+
},
|
| 90 |
+
"commands": {
|
| 91 |
+
"button": "Hulpmiddelen",
|
| 92 |
+
"changeTool": "Wijzig hulpmiddel",
|
| 93 |
+
"availableTools": "Beschikbare hulpmiddelen"
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "In gebruik",
|
| 98 |
+
"used": "Gebruikt"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "Kopi\u00ebren naar klembord",
|
| 103 |
+
"success": "Gekopieerd!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "Nuttig",
|
| 108 |
+
"negative": "Niet nuttig",
|
| 109 |
+
"edit": "Feedback bewerken",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "Voeg een opmerking toe",
|
| 112 |
+
"submit": "Feedback versturen",
|
| 113 |
+
"yourFeedback": "Je feedback..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "Bijwerken",
|
| 117 |
+
"updated": "Feedback bijgewerkt"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "Laatste invoer",
|
| 123 |
+
"empty": "Zo leeg...",
|
| 124 |
+
"show": "Toon geschiedenis"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "Instellingenpaneel",
|
| 128 |
+
"customize": "Pas hier je chatinstellingen aan"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "LLM's kunnen fouten maken. Overweeg het controleren van belangrijke informatie."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "Eerdere chats",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "Zoeken",
|
| 137 |
+
"placeholder": "Search conversations..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "Vandaag",
|
| 141 |
+
"yesterday": "Gisteren",
|
| 142 |
+
"previous7days": "Afgelopen 7 dagen",
|
| 143 |
+
"previous30days": "Afgelopen 30 dagen"
|
| 144 |
+
},
|
| 145 |
+
"empty": "Geen gesprekken gevonden",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "Zijbalk sluiten",
|
| 148 |
+
"open": "Zijbalk openen"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "Naamloos gesprek",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "Hernoemen",
|
| 155 |
+
"share": "Delen",
|
| 156 |
+
"delete": "Verwijderen"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "Deel link naar chat",
|
| 161 |
+
"button": "Delen",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "Link gekopieerd",
|
| 164 |
+
"created": "Deellink gemaakt!",
|
| 165 |
+
"unshared": "Delen uitgeschakeld voor dit gesprek"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "Aanmaken van deellink mislukt",
|
| 169 |
+
"unshare": "Delen van gesprek stoppen mislukt"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "Verwijdering bevestigen",
|
| 174 |
+
"description": "Dit zal het gesprek en bijbehorende berichten en elementen verwijderen. Deze actie kan niet ongedaan worden gemaakt",
|
| 175 |
+
"success": "Chat verwijderd",
|
| 176 |
+
"inProgress": "Chat verwijderen"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "Gesprek hernoemen",
|
| 180 |
+
"description": "Voer een nieuwe naam in voor dit gesprek",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "Naam",
|
| 184 |
+
"placeholder": "Voer nieuwe naam in"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "Gesprek hernoemd!",
|
| 188 |
+
"inProgress": "Gesprek hernoemen"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "Chat",
|
| 196 |
+
"readme": "Leesmij",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Light Theme",
|
| 199 |
+
"dark": "Dark Theme",
|
| 200 |
+
"system": "Follow System"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "Nieuwe chat",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "Nieuwe chat aanmaken",
|
| 207 |
+
"description": "Dit zal je huidige chatgeschiedenis wissen. Weet je zeker dat je door wilt gaan?",
|
| 208 |
+
"tooltip": "Nieuwe chat"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "Instellingen",
|
| 214 |
+
"settingsKey": "I",
|
| 215 |
+
"apiKeys": "API-sleutels",
|
| 216 |
+
"logout": "Uitloggen"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "Vereiste API-sleutels",
|
| 222 |
+
"description": "Om deze app te gebruiken zijn de volgende API-sleutels vereist. De sleutels worden opgeslagen in de lokale opslag van je apparaat.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "Succesvol opgeslagen"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Note",
|
| 230 |
+
"tip": "Tip",
|
| 231 |
+
"important": "Important",
|
| 232 |
+
"warning": "Warning",
|
| 233 |
+
"caution": "Caution",
|
| 234 |
+
"debug": "Debug",
|
| 235 |
+
"example": "Example",
|
| 236 |
+
"success": "Success",
|
| 237 |
+
"help": "Help",
|
| 238 |
+
"idea": "Idea",
|
| 239 |
+
"pending": "Pending",
|
| 240 |
+
"security": "Security",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Best Practice"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "Selecteer..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "Kies een datum",
|
| 251 |
+
"range": "Kies een datumbereik"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/ta.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd",
|
| 5 |
+
"confirm": "\u0b89\u0bb1\u0bc1\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1",
|
| 6 |
+
"continue": "\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0b95",
|
| 7 |
+
"goBack": "\u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bbf\u0b9a\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd",
|
| 8 |
+
"reset": "\u0bae\u0bc0\u0b9f\u0bcd\u0b9f\u0bae\u0bc8",
|
| 9 |
+
"submit": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1",
|
| 15 |
+
"serverConnection": "\u0b9a\u0bc7\u0bb5\u0bc8\u0baf\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0b85\u0b9f\u0bc8\u0baf \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bc8 \u0b85\u0ba3\u0bc1\u0b95 \u0b89\u0bb3\u0bcd\u0ba8\u0bc1\u0bb4\u0bc8\u0baf\u0bb5\u0bc1\u0bae\u0bcd",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf",
|
| 25 |
+
"required": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0baa\u0bc1\u0bb2\u0bae\u0bcd",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\u0b95\u0b9f\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bca\u0bb2\u0bcd",
|
| 30 |
+
"required": "\u0b95\u0b9f\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bca\u0bb2\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0baa\u0bc1\u0bb2\u0bae\u0bcd"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\u0b89\u0bb3\u0bcd\u0ba8\u0bc1\u0bb4\u0bc8\u0b95"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\u0b89\u0bb3\u0bcd\u0ba8\u0bc1\u0bb4\u0bc8\u0baf \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8",
|
| 41 |
+
"signin": "\u0bb5\u0bc7\u0bb1\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b9f\u0ba9\u0bcd \u0b89\u0bb3\u0bcd\u0ba8\u0bc1\u0bb4\u0bc8\u0baf \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd",
|
| 42 |
+
"oauthSignin": "\u0bb5\u0bc7\u0bb1\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b9f\u0ba9\u0bcd \u0b89\u0bb3\u0bcd\u0ba8\u0bc1\u0bb4\u0bc8\u0baf \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd",
|
| 43 |
+
"redirectUriMismatch": "\u0ba4\u0bbf\u0b9a\u0bc8\u0ba4\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bb2\u0bcd URI \u0b93\u0b86\u0ba4\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b9f\u0ba9\u0bcd \u0baa\u0bca\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8",
|
| 44 |
+
"oauthCallback": "\u0bb5\u0bc7\u0bb1\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b9f\u0ba9\u0bcd \u0b89\u0bb3\u0bcd\u0ba8\u0bc1\u0bb4\u0bc8\u0baf \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd",
|
| 45 |
+
"oauthCreateAccount": "\u0bb5\u0bc7\u0bb1\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b9f\u0ba9\u0bcd \u0b89\u0bb3\u0bcd\u0ba8\u0bc1\u0bb4\u0bc8\u0baf \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd",
|
| 46 |
+
"emailCreateAccount": "\u0bb5\u0bc7\u0bb1\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b9f\u0ba9\u0bcd \u0b89\u0bb3\u0bcd\u0ba8\u0bc1\u0bb4\u0bc8\u0baf \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd",
|
| 47 |
+
"callback": "\u0bb5\u0bc7\u0bb1\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b9f\u0ba9\u0bcd \u0b89\u0bb3\u0bcd\u0ba8\u0bc1\u0bb4\u0bc8\u0baf \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd",
|
| 48 |
+
"oauthAccountNotLinked": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0b9f\u0bc8\u0baf\u0bbe\u0bb3\u0ba4\u0bcd\u0ba4\u0bc8 \u0b89\u0bb1\u0bc1\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4, \u0bae\u0bc1\u0ba4\u0bb2\u0bbf\u0bb2\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b85\u0ba4\u0bc7 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b9f\u0ba9\u0bcd \u0b89\u0bb3\u0bcd\u0ba8\u0bc1\u0bb4\u0bc8\u0baf\u0bb5\u0bc1\u0bae\u0bcd",
|
| 49 |
+
"emailSignin": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bc8 \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8",
|
| 50 |
+
"emailVerify": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bc8 \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd, \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1",
|
| 51 |
+
"credentialsSignin": "\u0b89\u0bb3\u0bcd\u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0ba4\u0bcb\u0bb2\u0bcd\u0bb5\u0bbf\u0baf\u0b9f\u0bc8\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bbf\u0baf \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9\u0bb5\u0bc8 \u0b8e\u0ba9 \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd",
|
| 52 |
+
"sessionRequired": "\u0b87\u0ba8\u0bcd\u0ba4\u0baa\u0bcd \u0baa\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0b85\u0ba3\u0bc1\u0b95 \u0b89\u0bb3\u0bcd\u0ba8\u0bc1\u0bb4\u0bc8\u0baf\u0bb5\u0bc1\u0bae\u0bcd"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "{{provider}} \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0ba4\u0bca\u0b9f\u0bb0\u0bb5\u0bc1\u0bae\u0bcd"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0baf\u0bc8 \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0ba4\u0b9f\u0bcd\u0b9f\u0b9a\u0bcd\u0b9a\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bc1",
|
| 64 |
+
"stop": "\u0baa\u0ba3\u0bbf\u0baf\u0bc8 \u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1",
|
| 65 |
+
"attachFiles": "\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b87\u0ba3\u0bc8"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"favorites": {
|
| 69 |
+
"use": "\u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bae\u0bbe\u0ba9 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0baf\u0bc8\u0baa\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb5\u0bc1\u0bae\u0bcd",
|
| 70 |
+
"headline": "\u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bae\u0bbe\u0ba9 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0b95\u0bb3\u0bcd"
|
| 71 |
+
},
|
| 72 |
+
"commands": {
|
| 73 |
+
"button": "\u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd",
|
| 74 |
+
"changeTool": "\u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0baf\u0bc8 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bb5\u0bc1\u0bae\u0bcd",
|
| 75 |
+
"availableTools": "\u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd"
|
| 76 |
+
},
|
| 77 |
+
"speech": {
|
| 78 |
+
"start": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0ba4\u0bca\u0b9f\u0b99\u0bcd\u0b95\u0bc1",
|
| 79 |
+
"stop": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc8 \u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1",
|
| 80 |
+
"connecting": "\u0b87\u0ba3\u0bc8\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0b87\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd",
|
| 84 |
+
"browse": "\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b89\u0bb2\u0bbe\u0bb5\u0bc1",
|
| 85 |
+
"sizeLimit": "\u0bb5\u0bb0\u0bae\u0bcd\u0baa\u0bc1:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0ba4\u0bcb\u0bb2\u0bcd\u0bb5\u0bbf\u0baf\u0b9f\u0bc8\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1",
|
| 88 |
+
"cancelled": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd",
|
| 92 |
+
"removeAttachment": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc8 \u0b85\u0b95\u0bb1\u0bcd\u0bb1\u0bc1"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1",
|
| 98 |
+
"used": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "\u0b95\u0bbf\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bcb\u0bb0\u0bcd\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1",
|
| 103 |
+
"success": "\u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\u0baa\u0baf\u0ba9\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1",
|
| 108 |
+
"negative": "\u0baa\u0baf\u0ba9\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8",
|
| 109 |
+
"edit": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc8\u0b9a\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd",
|
| 112 |
+
"submit": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc8 \u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf",
|
| 113 |
+
"yourFeedback": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "\u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1",
|
| 117 |
+
"updated": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\u0b95\u0b9f\u0bc8\u0b9a\u0bbf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd",
|
| 123 |
+
"empty": "\u0b95\u0bbe\u0bb2\u0bbf\u0baf\u0bbe\u0b95 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1...",
|
| 124 |
+
"show": "\u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bcd\u0bb1\u0bc8\u0b95\u0bcd \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bb2\u0b95\u0bae\u0bcd",
|
| 128 |
+
"customize": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bbe\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "LLM \u0b95\u0bb3\u0bcd \u0ba4\u0bb5\u0bb1\u0bc1\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb2\u0bbe\u0bae\u0bcd. \u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf\u0bae\u0bbe\u0ba9 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc8\u0b9a\u0bcd \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0ba4\u0bc8\u0b95\u0bcd \u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b95\u0bca\u0bb3\u0bcd\u0bb3\u0bc1\u0b99\u0bcd\u0b95\u0bb3\u0bcd."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd\u0b95\u0bb3\u0bcd",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "\u0ba4\u0bc7\u0b9f\u0bc1",
|
| 137 |
+
"placeholder": "Search conversations..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "\u0b87\u0ba9\u0bcd\u0bb1\u0bc1",
|
| 141 |
+
"yesterday": "\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1",
|
| 142 |
+
"previous7days": "\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 7 \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",
|
| 143 |
+
"previous30days": "\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 30 \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd"
|
| 144 |
+
},
|
| 145 |
+
"empty": "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba4\u0bc1\u0bb5\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "\u0baa\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bc8 \u0bae\u0bc2\u0b9f\u0bc1",
|
| 148 |
+
"open": "\u0baa\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bc8 \u0ba4\u0bbf\u0bb1"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bbe\u0ba4 \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1",
|
| 155 |
+
"share": "\u0baa\u0b95\u0bbf\u0bb0\u0bcd",
|
| 156 |
+
"delete": "\u0b85\u0bb4\u0bbf"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd \u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc8 \u0baa\u0b95\u0bbf\u0bb0\u0bb5\u0bc1\u0bae\u0bcd",
|
| 161 |
+
"button": "\u0baa\u0b95\u0bbf\u0bb0\u0bcd",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1",
|
| 164 |
+
"created": "\u0baa\u0b95\u0bbf\u0bb0\u0bcd\u0bb5\u0bc1 \u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1!",
|
| 165 |
+
"unshared": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0b95\u0bbf\u0bb0\u0bcd\u0bb5\u0bc1 \u0bae\u0bc1\u0b9f\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\u0baa\u0b95\u0bbf\u0bb0\u0bcd\u0bb5\u0bc1 \u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8",
|
| 169 |
+
"unshare": "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd \u0baa\u0b95\u0bbf\u0bb0\u0bcd\u0bb5\u0bc8 \u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "\u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0ba4\u0bc8 \u0b89\u0bb1\u0bc1\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1",
|
| 174 |
+
"description": "\u0b87\u0ba4\u0bc1 \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b85\u0ba4\u0ba9\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0b95\u0bb3\u0bcd, \u0b89\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd. \u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0bc6\u0baf\u0bb2\u0bc8 \u0bae\u0bc0\u0b9f\u0bcd\u0b9f\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1",
|
| 175 |
+
"success": "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1",
|
| 176 |
+
"inProgress": "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bc8 \u0bae\u0bb1\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1",
|
| 180 |
+
"description": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0baa\u0bc6\u0baf\u0bb0\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd",
|
| 184 |
+
"placeholder": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0baa\u0bc6\u0baf\u0bb0\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd \u0bae\u0bb1\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1!",
|
| 188 |
+
"inProgress": "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bc8 \u0bae\u0bb1\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd",
|
| 196 |
+
"readme": "\u0baa\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Light Theme",
|
| 199 |
+
"dark": "Dark Theme",
|
| 200 |
+
"system": "Follow System"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bc1",
|
| 207 |
+
"description": "\u0b87\u0ba4\u0bc1 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bb1\u0bcd\u0baa\u0bcb\u0ba4\u0bc8\u0baf \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bcd\u0bb1\u0bc8 \u0b85\u0bb4\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd. \u0ba4\u0bca\u0b9f\u0bb0 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe?",
|
| 208 |
+
"tooltip": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "API \u0bb5\u0bbf\u0b9a\u0bc8\u0b95\u0bb3\u0bcd",
|
| 216 |
+
"logout": "\u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7\u0bb1\u0bc1"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "\u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 API \u0bb5\u0bbf\u0b9a\u0bc8\u0b95\u0bb3\u0bcd",
|
| 222 |
+
"description": "\u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bc8\u0baa\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4, \u0baa\u0bbf\u0ba9\u0bcd\u0bb5\u0bb0\u0bc1\u0bae\u0bcd API \u0bb5\u0bbf\u0b9a\u0bc8\u0b95\u0bb3\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8. \u0bb5\u0bbf\u0b9a\u0bc8\u0b95\u0bb3\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bbe\u0ba4\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bc2\u0bb0\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "\u0bb5\u0bc6\u0bb1\u0bcd\u0bb1\u0bbf\u0b95\u0bb0\u0bae\u0bbe\u0b95 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Note",
|
| 230 |
+
"tip": "Tip",
|
| 231 |
+
"important": "Important",
|
| 232 |
+
"warning": "Warning",
|
| 233 |
+
"caution": "Caution",
|
| 234 |
+
"debug": "Debug",
|
| 235 |
+
"example": "Example",
|
| 236 |
+
"success": "Success",
|
| 237 |
+
"help": "Help",
|
| 238 |
+
"idea": "Idea",
|
| 239 |
+
"pending": "Pending",
|
| 240 |
+
"security": "Security",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Best Practice"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "\u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "\u0ba4\u0bc7\u0ba4\u0bbf\u0baf\u0bc8\u0ba4\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd",
|
| 251 |
+
"range": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bb0\u0bae\u0bcd\u0baa\u0bc8\u0ba4\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/te.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\u0c30\u0c26\u0c4d\u0c26\u0c41 \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 5 |
+
"confirm": "\u0c28\u0c3f\u0c30\u0c4d\u0c27\u0c3e\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 6 |
+
"continue": "\u0c15\u0c4a\u0c28\u0c38\u0c3e\u0c17\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 7 |
+
"goBack": "\u0c35\u0c46\u0c28\u0c15\u0c4d\u0c15\u0c3f \u0c35\u0c46\u0c33\u0c4d\u0c33\u0c02\u0c21\u0c3f",
|
| 8 |
+
"reset": "\u0c30\u0c40\u0c38\u0c46\u0c1f\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 9 |
+
"submit": "\u0c38\u0c2e\u0c30\u0c4d\u0c2a\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\u0c32\u0c4b\u0c21\u0c4d \u0c05\u0c35\u0c41\u0c24\u0c4b\u0c02\u0c26\u0c3f...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\u0c32\u0c4b\u0c2a\u0c02 \u0c38\u0c02\u0c2d\u0c35\u0c3f\u0c02\u0c1a\u0c3f\u0c02\u0c26\u0c3f",
|
| 15 |
+
"serverConnection": "\u0c38\u0c30\u0c4d\u0c35\u0c30\u0c4d\u200c\u0c28\u0c3f \u0c1a\u0c47\u0c30\u0c41\u0c15\u0c4b\u0c32\u0c47\u0c15\u0c2a\u0c4b\u0c2f\u0c3e\u0c2e\u0c41"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\u0c2f\u0c3e\u0c2a\u0c4d\u200c\u0c28\u0c3f \u0c09\u0c2a\u0c2f\u0c4b\u0c17\u0c3f\u0c02\u0c1a\u0c21\u0c3e\u0c28\u0c3f\u0c15\u0c3f \u0c32\u0c3e\u0c17\u0c3f\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\u0c07\u0c2e\u0c46\u0c2f\u0c3f\u0c32\u0c4d \u0c1a\u0c3f\u0c30\u0c41\u0c28\u0c3e\u0c2e\u0c3e",
|
| 25 |
+
"required": "\u0c07\u0c2e\u0c46\u0c2f\u0c3f\u0c32\u0c4d \u0c24\u0c2a\u0c4d\u0c2a\u0c28\u0c3f\u0c38\u0c30\u0c3f",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\u0c2a\u0c3e\u0c38\u0c4d\u200c\u0c35\u0c30\u0c4d\u0c21\u0c4d",
|
| 30 |
+
"required": "\u0c2a\u0c3e\u0c38\u0c4d\u200c\u0c35\u0c30\u0c4d\u0c21\u0c4d \u0c24\u0c2a\u0c4d\u0c2a\u0c28\u0c3f\u0c38\u0c30\u0c3f"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\u0c38\u0c48\u0c28\u0c4d \u0c07\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\u0c32\u0c47\u0c26\u0c3e"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\u0c38\u0c48\u0c28\u0c4d \u0c07\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c32\u0c47\u0c15\u0c2a\u0c4b\u0c2f\u0c3e\u0c2e\u0c41",
|
| 41 |
+
"signin": "\u0c35\u0c47\u0c30\u0c47 \u0c16\u0c3e\u0c24\u0c3e\u0c24\u0c4b \u0c38\u0c48\u0c28\u0c4d \u0c07\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c21\u0c3e\u0c28\u0c3f\u0c15\u0c3f \u0c2a\u0c4d\u0c30\u0c2f\u0c24\u0c4d\u0c28\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 42 |
+
"oauthSignin": "\u0c35\u0c47\u0c30\u0c47 \u0c16\u0c3e\u0c24\u0c3e\u0c24\u0c4b \u0c38\u0c48\u0c28\u0c4d \u0c07\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c21\u0c3e\u0c28\u0c3f\u0c15\u0c3f \u0c2a\u0c4d\u0c30\u0c2f\u0c24\u0c4d\u0c28\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 43 |
+
"redirectUriMismatch": "\u0c30\u0c40\u0c21\u0c48\u0c30\u0c46\u0c15\u0c4d\u0c1f\u0c4d URI oauth \u0c2f\u0c3e\u0c2a\u0c4d \u0c15\u0c3e\u0c28\u0c4d\u0c2b\u0c3f\u0c17\u0c30\u0c47\u0c37\u0c28\u0c4d\u200c\u0c24\u0c4b \u0c38\u0c30\u0c3f\u0c2a\u0c4b\u0c32\u0c21\u0c02 \u0c32\u0c47\u0c26\u0c41",
|
| 44 |
+
"oauthCallback": "\u0c35\u0c47\u0c30\u0c47 \u0c16\u0c3e\u0c24\u0c3e\u0c24\u0c4b \u0c38\u0c48\u0c28\u0c4d \u0c07\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c21\u0c3e\u0c28\u0c3f\u0c15\u0c3f \u0c2a\u0c4d\u0c30\u0c2f\u0c24\u0c4d\u0c28\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 45 |
+
"oauthCreateAccount": "\u0c35\u0c47\u0c30\u0c47 \u0c16\u0c3e\u0c24\u0c3e\u0c24\u0c4b \u0c38\u0c48\u0c28\u0c4d \u0c07\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c21\u0c3e\u0c28\u0c3f\u0c15\u0c3f \u0c2a\u0c4d\u0c30\u0c2f\u0c24\u0c4d\u0c28\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 46 |
+
"emailCreateAccount": "\u0c35\u0c47\u0c30\u0c47 \u0c16\u0c3e\u0c24\u0c3e\u0c24\u0c4b \u0c38\u0c48\u0c28\u0c4d \u0c07\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c21\u0c3e\u0c28\u0c3f\u0c15\u0c3f \u0c2a\u0c4d\u0c30\u0c2f\u0c24\u0c4d\u0c28\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 47 |
+
"callback": "\u0c35\u0c47\u0c30\u0c47 \u0c16\u0c3e\u0c24\u0c3e\u0c24\u0c4b \u0c38\u0c48\u0c28\u0c4d \u0c07\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c21\u0c3e\u0c28\u0c3f\u0c15\u0c3f \u0c2a\u0c4d\u0c30\u0c2f\u0c24\u0c4d\u0c28\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 48 |
+
"oauthAccountNotLinked": "\u0c2e\u0c40 \u0c17\u0c41\u0c30\u0c4d\u0c24\u0c3f\u0c02\u0c2a\u0c41\u0c28\u0c41 \u0c28\u0c3f\u0c30\u0c4d\u0c27\u0c3e\u0c30\u0c3f\u0c02\u0c1a\u0c21\u0c3e\u0c28\u0c3f\u0c15\u0c3f, \u0c2e\u0c40\u0c30\u0c41 \u0c2e\u0c4a\u0c26\u0c1f \u0c09\u0c2a\u0c2f\u0c4b\u0c17\u0c3f\u0c02\u0c1a\u0c3f\u0c28 \u0c05\u0c26\u0c47 \u0c16\u0c3e\u0c24\u0c3e\u0c24\u0c4b \u0c38\u0c48\u0c28\u0c4d \u0c07\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 49 |
+
"emailSignin": "\u0c07\u0c2e\u0c46\u0c2f\u0c3f\u0c32\u0c4d \u0c2a\u0c02\u0c2a\u0c21\u0c02 \u0c38\u0c3e\u0c27\u0c4d\u0c2f\u0c02 \u0c15\u0c3e\u0c32\u0c47\u0c26\u0c41",
|
| 50 |
+
"emailVerify": "\u0c26\u0c2f\u0c1a\u0c47\u0c38\u0c3f \u0c2e\u0c40 \u0c07\u0c2e\u0c46\u0c2f\u0c3f\u0c32\u0c4d\u200c\u0c28\u0c3f \u0c27\u0c43\u0c35\u0c40\u0c15\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f, \u0c15\u0c4a\u0c24\u0c4d\u0c24 \u0c07\u0c2e\u0c46\u0c2f\u0c3f\u0c32\u0c4d \u0c2a\u0c02\u0c2a\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f",
|
| 51 |
+
"credentialsSignin": "\u0c38\u0c48\u0c28\u0c4d \u0c07\u0c28\u0c4d \u0c35\u0c3f\u0c2b\u0c32\u0c2e\u0c48\u0c02\u0c26\u0c3f. \u0c2e\u0c40\u0c30\u0c41 \u0c05\u0c02\u0c26\u0c3f\u0c02\u0c1a\u0c3f\u0c28 \u0c35\u0c3f\u0c35\u0c30\u0c3e\u0c32\u0c41 \u0c38\u0c30\u0c48\u0c28\u0c35\u0c47\u0c28\u0c3e \u0c05\u0c28\u0c3f \u0c24\u0c28\u0c3f\u0c16\u0c40 \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 52 |
+
"sessionRequired": "\u0c08 \u0c2a\u0c47\u0c1c\u0c40\u0c28\u0c3f \u0c2f\u0c3e\u0c15\u0c4d\u0c38\u0c46\u0c38\u0c4d \u0c1a\u0c47\u0c2f\u0c21\u0c3e\u0c28\u0c3f\u0c15\u0c3f \u0c26\u0c2f\u0c1a\u0c47\u0c38\u0c3f \u0c38\u0c48\u0c28\u0c4d \u0c07\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "{{provider}}\u0c24\u0c4b \u0c15\u0c4a\u0c28\u0c38\u0c3e\u0c17\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\u0c2e\u0c40 \u0c38\u0c02\u0c26\u0c47\u0c36\u0c3e\u0c28\u0c4d\u0c28\u0c3f \u0c07\u0c15\u0c4d\u0c15\u0c21 \u0c1f\u0c48\u0c2a\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\u0c38\u0c02\u0c26\u0c47\u0c36\u0c02 \u0c2a\u0c02\u0c2a\u0c02\u0c21\u0c3f",
|
| 64 |
+
"stop": "\u0c2a\u0c28\u0c3f \u0c06\u0c2a\u0c02\u0c21\u0c3f",
|
| 65 |
+
"attachFiles": "\u0c2b\u0c48\u0c32\u0c4d\u0c38\u0c4d \u0c1c\u0c4b\u0c21\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"speech": {
|
| 69 |
+
"start": "\u0c30\u0c3f\u0c15\u0c3e\u0c30\u0c4d\u0c21\u0c3f\u0c02\u0c17\u0c4d \u0c2a\u0c4d\u0c30\u0c3e\u0c30\u0c02\u0c2d\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 70 |
+
"stop": "\u0c30\u0c3f\u0c15\u0c3e\u0c30\u0c4d\u0c21\u0c3f\u0c02\u0c17\u0c4d \u0c06\u0c2a\u0c02\u0c21\u0c3f",
|
| 71 |
+
"connecting": "\u0c05\u0c28\u0c41\u0c38\u0c02\u0c27\u0c3e\u0c28\u0c3f\u0c38\u0c4d\u0c24\u0c4b\u0c02\u0c26\u0c3f"
|
| 72 |
+
},
|
| 73 |
+
"favorites": {
|
| 74 |
+
"use": "\u0c07\u0c37\u0c4d\u0c1f\u0c2e\u0c48\u0c28 \u0c38\u0c02\u0c26\u0c47\u0c36\u0c3e\u0c28\u0c4d\u0c28\u0c3f \u0c09\u0c2a\u0c2f\u0c4b\u0c17\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 75 |
+
"headline": "\u0c07\u0c37\u0c4d\u0c1f\u0c2e\u0c48\u0c28 \u0c38\u0c02\u0c26\u0c47\u0c36\u0c3e\u0c32\u0c41"
|
| 76 |
+
},
|
| 77 |
+
"commands": {
|
| 78 |
+
"button": "\u0c2a\u0c30\u0c3f\u0c15\u0c30\u0c3e\u0c32\u0c41",
|
| 79 |
+
"changeTool": "\u0c2a\u0c30\u0c3f\u0c15\u0c30\u0c3e\u0c28\u0c4d\u0c28\u0c3f \u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c02\u0c21\u0c3f",
|
| 80 |
+
"availableTools": "\u0c32\u0c2d\u0c4d\u0c2f\u0c2e\u0c48\u0c28 \u0c2a\u0c30\u0c3f\u0c15\u0c30\u0c3e\u0c32\u0c41"
|
| 81 |
+
},
|
| 82 |
+
"fileUpload": {
|
| 83 |
+
"dragDrop": "\u0c2b\u0c48\u0c32\u0c4d\u0c38\u0c4d\u200c\u0c28\u0c3f \u0c07\u0c15\u0c4d\u0c15\u0c21 \u0c21\u0c4d\u0c30\u0c3e\u0c17\u0c4d \u0c1a\u0c47\u0c38\u0c3f \u0c21\u0c4d\u0c30\u0c3e\u0c2a\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 84 |
+
"browse": "\u0c2b\u0c48\u0c32\u0c4d\u0c38\u0c4d \u0c2c\u0c4d\u0c30\u0c4c\u0c1c\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 85 |
+
"sizeLimit": "\u0c2a\u0c30\u0c3f\u0c2e\u0c3f\u0c24\u0c3f:",
|
| 86 |
+
"errors": {
|
| 87 |
+
"failed": "\u0c05\u0c2a\u0c4d\u200c\u0c32\u0c4b\u0c21\u0c4d \u0c35\u0c3f\u0c2b\u0c32\u0c2e\u0c48\u0c02\u0c26\u0c3f",
|
| 88 |
+
"cancelled": "\u0c05\u0c2a\u0c4d\u200c\u0c32\u0c4b\u0c21\u0c4d \u0c30\u0c26\u0c4d\u0c26\u0c41 \u0c1a\u0c47\u0c2f\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f"
|
| 89 |
+
},
|
| 90 |
+
"actions": {
|
| 91 |
+
"cancelUpload": "\u0c30\u0c26\u0c4d\u0c26\u0c41 \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 92 |
+
"removeAttachment": "\u0c05\u0c28\u0c41\u0c2c\u0c02\u0c27\u0c3e\u0c28\u0c4d\u0c28\u0c3f \u0c24\u0c4a\u0c32\u0c17\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "\u0c09\u0c2a\u0c2f\u0c4b\u0c17\u0c3f\u0c38\u0c4d\u0c24\u0c4b\u0c02\u0c26\u0c3f",
|
| 98 |
+
"used": "\u0c09\u0c2a\u0c2f\u0c4b\u0c17\u0c3f\u0c02\u0c1a\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "\u0c15\u0c4d\u0c32\u0c3f\u0c2a\u0c4d\u200c\u0c2c\u0c4b\u0c30\u0c4d\u0c21\u0c4d\u200c\u0c15\u0c3f \u0c15\u0c3e\u0c2a\u0c40 \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 103 |
+
"success": "\u0c15\u0c3e\u0c2a\u0c40 \u0c1a\u0c47\u0c2f\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f!"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\u0c38\u0c39\u0c3e\u0c2f\u0c15\u0c30\u0c02",
|
| 108 |
+
"negative": "\u0c38\u0c39\u0c3e\u0c2f\u0c15\u0c30\u0c02 \u0c15\u0c3e\u0c26\u0c41",
|
| 109 |
+
"edit": "\u0c05\u0c2d\u0c3f\u0c2a\u0c4d\u0c30\u0c3e\u0c2f\u0c3e\u0c28\u0c4d\u0c28\u0c3f \u0c38\u0c35\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "\u0c35\u0c4d\u0c2f\u0c3e\u0c16\u0c4d\u0c2f \u0c1c\u0c4b\u0c21\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 112 |
+
"submit": "\u0c05\u0c2d\u0c3f\u0c2a\u0c4d\u0c30\u0c3e\u0c2f\u0c3e\u0c28\u0c4d\u0c28\u0c3f \u0c38\u0c2e\u0c30\u0c4d\u0c2a\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 113 |
+
"yourFeedback": "\u0c2e\u0c40 \u0c05\u0c2d\u0c3f\u0c2a\u0c4d\u0c30\u0c3e\u0c2f\u0c02..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "\u0c28\u0c35\u0c40\u0c15\u0c30\u0c3f\u0c38\u0c4d\u0c24\u0c4b\u0c02\u0c26\u0c3f",
|
| 117 |
+
"updated": "\u0c05\u0c2d\u0c3f\u0c2a\u0c4d\u0c30\u0c3e\u0c2f\u0c02 \u0c28\u0c35\u0c40\u0c15\u0c30\u0c3f\u0c02\u0c1a\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\u0c1a\u0c3f\u0c35\u0c30\u0c3f \u0c07\u0c28\u0c4d\u200c\u0c2a\u0c41\u0c1f\u0c4d\u200c\u0c32\u0c41",
|
| 123 |
+
"empty": "\u0c16\u0c3e\u0c33\u0c40\u0c17\u0c3e \u0c09\u0c02\u0c26\u0c3f...",
|
| 124 |
+
"show": "\u0c1a\u0c30\u0c3f\u0c24\u0c4d\u0c30\u0c28\u0c41 \u0c1a\u0c42\u0c2a\u0c3f\u0c02\u0c1a\u0c41"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "\u0c38\u0c46\u0c1f\u0c4d\u0c1f\u0c3f\u0c02\u0c17\u0c4d\u200c\u0c32 \u0c2a\u0c4d\u0c2f\u0c3e\u0c28\u0c46\u0c32\u0c4d",
|
| 128 |
+
"customize": "\u0c2e\u0c40 \u0c1a\u0c3e\u0c1f\u0c4d \u0c38\u0c46\u0c1f\u0c4d\u0c1f\u0c3f\u0c02\u0c17\u0c4d\u200c\u0c32\u0c28\u0c41 \u0c07\u0c15\u0c4d\u0c15\u0c21 \u0c05\u0c28\u0c41\u0c15\u0c42\u0c32\u0c40\u0c15\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "LLM\u0c32\u0c41 \u0c24\u0c2a\u0c4d\u0c2a\u0c41\u0c32\u0c41 \u0c1a\u0c47\u0c2f\u0c35\u0c1a\u0c4d\u0c1a\u0c41. \u0c2e\u0c41\u0c16\u0c4d\u0c2f\u0c2e\u0c48\u0c28 \u0c38\u0c2e\u0c3e\u0c1a\u0c3e\u0c30\u0c3e\u0c28\u0c4d\u0c28\u0c3f \u0c24\u0c28\u0c3f\u0c16\u0c40 \u0c1a\u0c47\u0c2f\u0c21\u0c3e\u0c28\u0c4d\u0c28\u0c3f \u0c2a\u0c30\u0c3f\u0c17\u0c23\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f."
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "\u0c17\u0c24 \u0c1a\u0c3e\u0c1f\u0c4d\u200c\u0c32\u0c41",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "\u0c35\u0c46\u0c24\u0c15\u0c02\u0c21\u0c3f",
|
| 137 |
+
"placeholder": "Search conversations..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "\u0c08\u0c30\u0c4b\u0c1c\u0c41",
|
| 141 |
+
"yesterday": "\u0c28\u0c3f\u0c28\u0c4d\u0c28",
|
| 142 |
+
"previous7days": "\u0c17\u0c24 7 \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",
|
| 143 |
+
"previous30days": "\u0c17\u0c24 30 \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41"
|
| 144 |
+
},
|
| 145 |
+
"empty": "\u0c25\u0c4d\u0c30\u0c46\u0c21\u0c4d\u200c\u0c32\u0c41 \u0c15\u0c28\u0c41\u0c17\u0c4a\u0c28\u0c2c\u0c21\u0c32\u0c47\u0c26\u0c41",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "\u0c38\u0c48\u0c21\u0c4d\u200c\u0c2c\u0c3e\u0c30\u0c4d \u0c2e\u0c42\u0c38\u0c3f\u0c35\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 148 |
+
"open": "\u0c38\u0c48\u0c21\u0c4d\u200c\u0c2c\u0c3e\u0c30\u0c4d \u0c24\u0c46\u0c30\u0c35\u0c02\u0c21\u0c3f"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "\u0c2a\u0c47\u0c30\u0c41 \u0c32\u0c47\u0c28\u0c3f \u0c38\u0c02\u0c2d\u0c3e\u0c37\u0c23",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "\u0c2a\u0c47\u0c30\u0c41 \u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c02\u0c21\u0c3f",
|
| 155 |
+
"share": "\u0c37\u0c47\u0c30\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 156 |
+
"delete": "\u0c24\u0c4a\u0c32\u0c17\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "\u0c1a\u0c3e\u0c1f\u0c4d \u0c32\u0c3f\u0c02\u0c15\u0c4d\u200c\u0c28\u0c41 \u0c37\u0c47\u0c30\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 161 |
+
"button": "\u0c37\u0c47\u0c30\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "\u0c32\u0c3f\u0c02\u0c15\u0c4d \u0c15\u0c3e\u0c2a\u0c40 \u0c1a\u0c47\u0c2f\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f",
|
| 164 |
+
"created": "\u0c37\u0c47\u0c30\u0c4d \u0c32\u0c3f\u0c02\u0c15\u0c4d \u0c38\u0c43\u0c37\u0c4d\u0c1f\u0c3f\u0c02\u0c1a\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f!",
|
| 165 |
+
"unshared": "\u0c08 \u0c25\u0c4d\u0c30\u0c46\u0c21\u0c4d\u200c\u0c15\u0c41 \u0c37\u0c47\u0c30\u0c3f\u0c02\u0c17\u0c4d \u0c06\u0c2a\u0c3f\u0c35\u0c47\u0c2f\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\u0c37\u0c47\u0c30\u0c4d \u0c32\u0c3f\u0c02\u0c15\u0c4d \u0c38\u0c43\u0c37\u0c4d\u0c1f\u0c3f\u0c02\u0c1a\u0c21\u0c02 \u0c35\u0c3f\u0c2b\u0c32\u0c2e\u0c48\u0c02\u0c26\u0c3f",
|
| 169 |
+
"unshare": "\u0c25\u0c4d\u0c30\u0c46\u0c21\u0c4d \u0c37\u0c47\u0c30\u0c3f\u0c02\u0c17\u0c4d \u0c28\u0c3f\u0c32\u0c3f\u0c2a\u0c3f\u0c35\u0c47\u0c2f\u0c21\u0c02 \u0c35\u0c3f\u0c2b\u0c32\u0c2e\u0c48\u0c02\u0c26\u0c3f"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "\u0c24\u0c4a\u0c32\u0c17\u0c3f\u0c02\u0c2a\u0c41\u0c28\u0c41 \u0c28\u0c3f\u0c30\u0c4d\u0c27\u0c3e\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 174 |
+
"description": "\u0c07\u0c26\u0c3f \u0c25\u0c4d\u0c30\u0c46\u0c21\u0c4d\u200c\u0c24\u0c4b \u0c2a\u0c3e\u0c1f\u0c41 \u0c26\u0c3e\u0c28\u0c3f \u0c38\u0c02\u0c26\u0c47\u0c36\u0c3e\u0c32\u0c28\u0c41 \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c05\u0c02\u0c36\u0c3e\u0c32\u0c28\u0c41 \u0c24\u0c4a\u0c32\u0c17\u0c3f\u0c38\u0c4d\u0c24\u0c41\u0c02\u0c26\u0c3f. \u0c08 \u0c1a\u0c30\u0c4d\u0c2f\u0c28\u0c41 \u0c30\u0c26\u0c4d\u0c26\u0c41 \u0c1a\u0c47\u0c2f\u0c32\u0c47\u0c30\u0c41",
|
| 175 |
+
"success": "\u0c1a\u0c3e\u0c1f\u0c4d \u0c24\u0c4a\u0c32\u0c17\u0c3f\u0c02\u0c1a\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f",
|
| 176 |
+
"inProgress": "\u0c1a\u0c3e\u0c1f\u0c4d\u200c\u0c28\u0c3f \u0c24\u0c4a\u0c32\u0c17\u0c3f\u0c38\u0c4d\u0c24\u0c4b\u0c02\u0c26\u0c3f"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "\u0c25\u0c4d\u0c30\u0c46\u0c21\u0c4d \u0c2a\u0c47\u0c30\u0c41 \u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c02\u0c21\u0c3f",
|
| 180 |
+
"description": "\u0c08 \u0c25\u0c4d\u0c30\u0c46\u0c21\u0c4d \u0c15\u0c4b\u0c38\u0c02 \u0c15\u0c4a\u0c24\u0c4d\u0c24 \u0c2a\u0c47\u0c30\u0c41\u0c28\u0c41 \u0c28\u0c2e\u0c4b\u0c26\u0c41 \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "\u0c2a\u0c47\u0c30\u0c41",
|
| 184 |
+
"placeholder": "\u0c15\u0c4a\u0c24\u0c4d\u0c24 \u0c2a\u0c47\u0c30\u0c41\u0c28\u0c41 \u0c28\u0c2e\u0c4b\u0c26\u0c41 \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\u0c25\u0c4d\u0c30\u0c46\u0c21\u0c4d \u0c2a\u0c47\u0c30\u0c41 \u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f!",
|
| 188 |
+
"inProgress": "\u0c25\u0c4d\u0c30\u0c46\u0c21\u0c4d \u0c2a\u0c47\u0c30\u0c41 \u0c2e\u0c3e\u0c30\u0c41\u0c38\u0c4d\u0c24\u0c4b\u0c02\u0c26\u0c3f"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "\u0c1a\u0c3e\u0c1f\u0c4d",
|
| 196 |
+
"readme": "\u0c1a\u0c26\u0c35\u0c02\u0c21\u0c3f",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "Light Theme",
|
| 199 |
+
"dark": "Dark Theme",
|
| 200 |
+
"system": "Follow System"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "\u0c15\u0c4a\u0c24\u0c4d\u0c24 \u0c1a\u0c3e\u0c1f\u0c4d",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "\u0c15\u0c4a\u0c24\u0c4d\u0c24 \u0c1a\u0c3e\u0c1f\u0c4d \u0c38\u0c43\u0c37\u0c4d\u0c1f\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f",
|
| 207 |
+
"description": "\u0c07\u0c26\u0c3f \u0c2e\u0c40 \u0c2a\u0c4d\u0c30\u0c38\u0c4d\u0c24\u0c41\u0c24 \u0c1a\u0c3e\u0c1f\u0c4d \u0c1a\u0c30\u0c3f\u0c24\u0c4d\u0c30\u0c28\u0c41 \u0c24\u0c41\u0c21\u0c3f\u0c1a\u0c3f\u0c35\u0c47\u0c38\u0c4d\u0c24\u0c41\u0c02\u0c26\u0c3f. \u0c2e\u0c40\u0c30\u0c41 \u0c15\u0c4a\u0c28\u0c38\u0c3e\u0c17\u0c3f\u0c02\u0c1a\u0c3e\u0c32\u0c28\u0c41\u0c15\u0c41\u0c02\u0c1f\u0c41\u0c28\u0c4d\u0c28\u0c3e\u0c30\u0c3e?",
|
| 208 |
+
"tooltip": "\u0c15\u0c4a\u0c24\u0c4d\u0c24 \u0c1a\u0c3e\u0c1f\u0c4d"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "\u0c38\u0c46\u0c1f\u0c4d\u0c1f\u0c3f\u0c02\u0c17\u0c4d\u200c\u0c32\u0c41",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "API \u0c15\u0c40\u0c32\u0c41",
|
| 216 |
+
"logout": "\u0c32\u0c3e\u0c17\u0c4d \u0c05\u0c35\u0c41\u0c1f\u0c4d"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "\u0c05\u0c35\u0c38\u0c30\u0c2e\u0c48\u0c28 API \u0c15\u0c40\u0c32\u0c41",
|
| 222 |
+
"description": "\u0c08 \u0c2f\u0c3e\u0c2a\u0c4d\u200c\u0c28\u0c3f \u0c09\u0c2a\u0c2f\u0c4b\u0c17\u0c3f\u0c02\u0c1a\u0c21\u0c3e\u0c28\u0c3f\u0c15\u0c3f, \u0c15\u0c3f\u0c02\u0c26\u0c3f API \u0c15\u0c40\u0c32\u0c41 \u0c05\u0c35\u0c38\u0c30\u0c02. \u0c15\u0c40\u0c32\u0c41 \u0c2e\u0c40 \u0c2a\u0c30\u0c3f\u0c15\u0c30\u0c02 \u0c2f\u0c4a\u0c15\u0c4d\u0c15 \u0c38\u0c4d\u0c25\u0c3e\u0c28\u0c3f\u0c15 \u0c28\u0c3f\u0c32\u0c4d\u0c35\u0c32\u0c4b \u0c28\u0c3f\u0c32\u0c4d\u0c35 \u0c1a\u0c47\u0c2f\u0c2c\u0c21\u0c24\u0c3e\u0c2f\u0c3f.",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "\u0c35\u0c3f\u0c1c\u0c2f\u0c35\u0c02\u0c24\u0c02\u0c17\u0c3e \u0c38\u0c47\u0c35\u0c4d \u0c1a\u0c47\u0c2f\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "Info",
|
| 229 |
+
"note": "Note",
|
| 230 |
+
"tip": "Tip",
|
| 231 |
+
"important": "Important",
|
| 232 |
+
"warning": "Warning",
|
| 233 |
+
"caution": "Caution",
|
| 234 |
+
"debug": "Debug",
|
| 235 |
+
"example": "Example",
|
| 236 |
+
"success": "Success",
|
| 237 |
+
"help": "Help",
|
| 238 |
+
"idea": "Idea",
|
| 239 |
+
"pending": "Pending",
|
| 240 |
+
"security": "Security",
|
| 241 |
+
"beta": "Beta",
|
| 242 |
+
"best-practice": "Best Practice"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "\u0c0e\u0c02\u0c1a\u0c41\u0c15\u0c4b\u0c02\u0c21\u0c3f..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "\u0c24\u0c47\u0c26\u0c40\u0c28\u0c3f \u0c0e\u0c02\u0c1a\u0c41\u0c15\u0c4b\u0c02\u0c21\u0c3f",
|
| 251 |
+
"range": "\u0c24\u0c47\u0c26\u0c40 \u0c2a\u0c30\u0c3f\u0c27\u0c3f\u0c28\u0c3f \u0c0e\u0c02\u0c1a\u0c41\u0c15\u0c4b\u0c02\u0c21\u0c3f"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/zh-CN.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\u53d6\u6d88",
|
| 5 |
+
"confirm": "\u786e\u8ba4",
|
| 6 |
+
"continue": "\u7ee7\u7eed",
|
| 7 |
+
"goBack": "\u8fd4\u56de",
|
| 8 |
+
"reset": "\u91cd\u7f6e",
|
| 9 |
+
"submit": "\u63d0\u4ea4"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\u52a0\u8f7d\u4e2d...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\u53d1\u751f\u9519\u8bef",
|
| 15 |
+
"serverConnection": "\u65e0\u6cd5\u8fde\u63a5\u5230\u670d\u52a1\u5668"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\u767b\u5f55\u4ee5\u8bbf\u95ee\u5e94\u7528",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\u7535\u5b50\u90ae\u7bb1",
|
| 25 |
+
"required": "\u90ae\u7bb1\u662f\u5fc5\u586b\u9879",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\u5bc6\u7801",
|
| 30 |
+
"required": "\u5bc6\u7801\u662f\u5fc5\u586b\u9879"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\u767b\u5f55"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\u6216"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\u65e0\u6cd5\u767b\u5f55",
|
| 41 |
+
"signin": "\u8bf7\u5c1d\u8bd5\u4f7f\u7528\u5176\u4ed6\u8d26\u53f7\u767b\u5f55",
|
| 42 |
+
"oauthSignin": "\u8bf7\u5c1d\u8bd5\u4f7f\u7528\u5176\u4ed6\u8d26\u53f7\u767b\u5f55",
|
| 43 |
+
"redirectUriMismatch": "\u91cd\u5b9a\u5411URI\u4e0eOAuth\u5e94\u7528\u914d\u7f6e\u4e0d\u5339\u914d",
|
| 44 |
+
"oauthCallback": "\u8bf7\u5c1d\u8bd5\u4f7f\u7528\u5176\u4ed6\u8d26\u53f7\u767b\u5f55",
|
| 45 |
+
"oauthCreateAccount": "\u8bf7\u5c1d\u8bd5\u4f7f\u7528\u5176\u4ed6\u8d26\u53f7\u767b\u5f55",
|
| 46 |
+
"emailCreateAccount": "\u8bf7\u5c1d\u8bd5\u4f7f\u7528\u5176\u4ed6\u8d26\u53f7\u767b\u5f55",
|
| 47 |
+
"callback": "\u8bf7\u5c1d\u8bd5\u4f7f\u7528\u5176\u4ed6\u8d26\u53f7\u767b\u5f55",
|
| 48 |
+
"oauthAccountNotLinked": "\u4e3a\u786e\u8ba4\u60a8\u7684\u8eab\u4efd\uff0c\u8bf7\u4f7f\u7528\u539f\u59cb\u8d26\u53f7\u767b\u5f55",
|
| 49 |
+
"emailSignin": "\u90ae\u4ef6\u53d1\u9001\u5931\u8d25",
|
| 50 |
+
"emailVerify": "\u8bf7\u9a8c\u8bc1\u60a8\u7684\u90ae\u7bb1\uff0c\u65b0\u7684\u9a8c\u8bc1\u90ae\u4ef6\u5df2\u53d1\u9001",
|
| 51 |
+
"credentialsSignin": "\u767b\u5f55\u5931\u8d25\u3002\u8bf7\u68c0\u67e5\u60a8\u63d0\u4f9b\u7684\u4fe1\u606f\u662f\u5426\u6b63\u786e",
|
| 52 |
+
"sessionRequired": "\u8bf7\u767b\u5f55\u4ee5\u8bbf\u95ee\u6b64\u9875\u9762"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "\u7ee7\u7eed\u4f7f\u7528{{provider}}"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\u5728\u6b64\u8f93\u5165\u60a8\u7684\u6d88\u606f...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\u53d1\u9001\u6d88\u606f",
|
| 64 |
+
"stop": "\u505c\u6b62\u4efb\u52a1",
|
| 65 |
+
"attachFiles": "\u9644\u52a0\u6587\u4ef6"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"speech": {
|
| 69 |
+
"start": "\u5f00\u59cb\u5f55\u97f3",
|
| 70 |
+
"stop": "\u505c\u6b62\u5f55\u97f3",
|
| 71 |
+
"connecting": "\u8fde\u63a5\u4e2d"
|
| 72 |
+
},
|
| 73 |
+
"fileUpload": {
|
| 74 |
+
"dragDrop": "\u5c06\u6587\u4ef6\u62d6\u653e\u5230\u8fd9\u91cc",
|
| 75 |
+
"browse": "\u6d4f\u89c8\u6587\u4ef6",
|
| 76 |
+
"sizeLimit": "\u9650\u5236\uff1a",
|
| 77 |
+
"errors": {
|
| 78 |
+
"failed": "\u4e0a\u4f20\u5931\u8d25",
|
| 79 |
+
"cancelled": "\u5df2\u53d6\u6d88\u4e0a\u4f20"
|
| 80 |
+
},
|
| 81 |
+
"actions": {
|
| 82 |
+
"cancelUpload": "\u53d6\u6d88\u4e0a\u4f20",
|
| 83 |
+
"removeAttachment": "\u79fb\u9664\u9644\u4ef6"
|
| 84 |
+
}
|
| 85 |
+
},
|
| 86 |
+
"favorites": {
|
| 87 |
+
"use": "\u4f7f\u7528\u6536\u85cf\u7684\u6d88\u606f",
|
| 88 |
+
"headline": "\u6536\u85cf\u7684\u6d88\u606f"
|
| 89 |
+
},
|
| 90 |
+
"commands": {
|
| 91 |
+
"button": "\u5de5\u5177",
|
| 92 |
+
"changeTool": "\u66f4\u6362\u5de5\u5177",
|
| 93 |
+
"availableTools": "\u53ef\u7528\u5de5\u5177"
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "\u4f7f\u7528\u4e2d",
|
| 98 |
+
"used": "\u5df2\u4f7f\u7528"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "\u590d\u5236\u5230\u526a\u8d34\u677f",
|
| 103 |
+
"success": "\u5df2\u590d\u5236\uff01"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\u6709\u5e2e\u52a9",
|
| 108 |
+
"negative": "\u6ca1\u6709\u5e2e\u52a9",
|
| 109 |
+
"edit": "\u7f16\u8f91\u53cd\u9988",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "\u6dfb\u52a0\u8bc4\u8bba",
|
| 112 |
+
"submit": "\u63d0\u4ea4\u53cd\u9988",
|
| 113 |
+
"yourFeedback": "\u60a8\u7684\u53cd\u9988..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "\u66f4\u65b0\u4e2d",
|
| 117 |
+
"updated": "\u53cd\u9988\u5df2\u66f4\u65b0"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\u6700\u8fd1\u8f93\u5165",
|
| 123 |
+
"empty": "\u7a7a\u7a7a\u5982\u4e5f...",
|
| 124 |
+
"show": "\u663e\u793a\u5386\u53f2"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "\u8bbe\u7f6e\u9762\u677f",
|
| 128 |
+
"customize": "\u5728\u6b64\u81ea\u5b9a\u4e49\u60a8\u7684\u804a\u5929\u8bbe\u7f6e"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "\u5927\u8bed\u8a00\u6a21\u578b\u53ef\u80fd\u4f1a\u72af\u9519\u3002\u8bf7\u6838\u5b9e\u91cd\u8981\u4fe1\u606f\u3002"
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "\u5386\u53f2\u5bf9\u8bdd",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "\u641c\u7d22",
|
| 137 |
+
"placeholder": "\u641c\u7d22\u4f1a\u8bdd..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "\u4eca\u5929",
|
| 141 |
+
"yesterday": "\u6628\u5929",
|
| 142 |
+
"previous7days": "\u8fc7\u53bb7\u5929",
|
| 143 |
+
"previous30days": "\u8fc7\u53bb30\u5929"
|
| 144 |
+
},
|
| 145 |
+
"empty": "\u672a\u627e\u5230\u5bf9\u8bdd",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "\u5173\u95ed\u4fa7\u8fb9\u680f",
|
| 148 |
+
"open": "\u6253\u5f00\u4fa7\u8fb9\u680f"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "\u672a\u547d\u540d\u5bf9\u8bdd",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "\u91cd\u547d\u540d",
|
| 155 |
+
"share": "\u5206\u4eab",
|
| 156 |
+
"delete": "\u5220\u9664"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "\u5206\u4eab\u804a\u5929\u94fe\u63a5",
|
| 161 |
+
"button": "\u5206\u4eab",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "\u94fe\u63a5\u5df2\u590d\u5236",
|
| 164 |
+
"created": "\u5206\u4eab\u94fe\u63a5\u5df2\u521b\u5efa\uff01",
|
| 165 |
+
"unshared": "\u5df2\u7981\u7528\u6b64\u5bf9\u8bdd\u7684\u5206\u4eab"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\u521b\u5efa\u5206\u4eab\u94fe\u63a5\u5931\u8d25",
|
| 169 |
+
"unshare": "\u53d6\u6d88\u5bf9\u8bdd\u5206\u4eab\u5931\u8d25"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "\u786e\u8ba4\u5220\u9664",
|
| 174 |
+
"description": "\u8fd9\u5c06\u5220\u9664\u8be5\u5bf9\u8bdd\u53ca\u5176\u6240\u6709\u6d88\u606f\u548c\u5143\u7d20\u3002\u6b64\u64cd\u4f5c\u65e0\u6cd5\u64a4\u9500",
|
| 175 |
+
"success": "\u5bf9\u8bdd\u5df2\u5220\u9664",
|
| 176 |
+
"inProgress": "\u6b63\u5728\u5220\u9664\u5bf9\u8bdd"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "\u91cd\u547d\u540d\u5bf9\u8bdd",
|
| 180 |
+
"description": "\u4e3a\u6b64\u5bf9\u8bdd\u8f93\u5165\u65b0\u540d\u79f0",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "\u540d\u79f0",
|
| 184 |
+
"placeholder": "\u8f93\u5165\u65b0\u540d\u79f0"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\u5bf9\u8bdd\u5df2\u91cd\u547d\u540d\uff01",
|
| 188 |
+
"inProgress": "\u6b63\u5728\u91cd\u547d\u540d\u5bf9\u8bdd"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "\u804a\u5929",
|
| 196 |
+
"readme": "\u8bf4\u660e",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "\u6d45\u8272\u4e3b\u9898",
|
| 199 |
+
"dark": "\u6df1\u8272\u4e3b\u9898",
|
| 200 |
+
"system": "\u8ddf\u968f\u7cfb\u7edf"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "\u65b0\u5efa\u5bf9\u8bdd",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "\u521b\u5efa\u65b0\u5bf9\u8bdd",
|
| 207 |
+
"description": "\u8fd9\u5c06\u6e05\u9664\u60a8\u5f53\u524d\u7684\u804a\u5929\u8bb0\u5f55\u3002\u786e\u5b9a\u8981\u7ee7\u7eed\u5417\uff1f",
|
| 208 |
+
"tooltip": "\u65b0\u5efa\u5bf9\u8bdd"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "\u8bbe\u7f6e",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "API\u5bc6\u94a5",
|
| 216 |
+
"logout": "\u9000\u51fa\u767b\u5f55"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "\u6240\u9700API\u5bc6\u94a5",
|
| 222 |
+
"description": "\u4f7f\u7528\u6b64\u5e94\u7528\u9700\u8981\u4ee5\u4e0bAPI\u5bc6\u94a5\u3002\u8fd9\u4e9b\u5bc6\u94a5\u5b58\u50a8\u5728\u60a8\u8bbe\u5907\u7684\u672c\u5730\u5b58\u50a8\u4e2d\u3002",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "\u4fdd\u5b58\u6210\u529f"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "\u4fe1\u606f",
|
| 229 |
+
"note": "\u6ce8\u91ca",
|
| 230 |
+
"tip": "\u63d0\u793a",
|
| 231 |
+
"important": "\u91cd\u8981",
|
| 232 |
+
"warning": "\u8b66\u544a",
|
| 233 |
+
"caution": "\u6ce8\u610f",
|
| 234 |
+
"debug": "\u8c03\u8bd5",
|
| 235 |
+
"example": "\u793a\u4f8b",
|
| 236 |
+
"success": "\u6210\u529f",
|
| 237 |
+
"help": "\u5e2e\u52a9",
|
| 238 |
+
"idea": "\u60f3\u6cd5",
|
| 239 |
+
"pending": "\u5f85\u5904\u7406",
|
| 240 |
+
"security": "\u5b89\u5168",
|
| 241 |
+
"beta": "\u6d4b\u8bd5",
|
| 242 |
+
"best-practice": "\u6700\u4f73\u5b9e\u8df5"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "\u9009\u62e9..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "\u9009\u62e9\u65e5\u671f",
|
| 251 |
+
"range": "\u9009\u62e9\u65e5\u671f\u8303\u56f4"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
.chainlit/translations/zh-TW.json
ADDED
|
@@ -0,0 +1,255 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"common": {
|
| 3 |
+
"actions": {
|
| 4 |
+
"cancel": "\u53d6\u6d88",
|
| 5 |
+
"confirm": "\u78ba\u8a8d",
|
| 6 |
+
"continue": "\u7e7c\u7e8c",
|
| 7 |
+
"goBack": "\u8fd4\u56de",
|
| 8 |
+
"reset": "\u91cd\u8a2d",
|
| 9 |
+
"submit": "\u9001\u51fa"
|
| 10 |
+
},
|
| 11 |
+
"status": {
|
| 12 |
+
"loading": "\u8f09\u5165\u4e2d...",
|
| 13 |
+
"error": {
|
| 14 |
+
"default": "\u767c\u751f\u932f\u8aa4",
|
| 15 |
+
"serverConnection": "\u7121\u6cd5\u9023\u7dda\u5230\u4f3a\u670d\u5668"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
},
|
| 19 |
+
"auth": {
|
| 20 |
+
"login": {
|
| 21 |
+
"title": "\u767b\u5165\u4ee5\u5b58\u53d6\u61c9\u7528\u7a0b\u5f0f",
|
| 22 |
+
"form": {
|
| 23 |
+
"email": {
|
| 24 |
+
"label": "\u96fb\u5b50\u4fe1\u7bb1",
|
| 25 |
+
"required": "\u4fe1\u7bb1\u662f\u5fc5\u586b\u9805\u76ee",
|
| 26 |
+
"placeholder": "me@example.com"
|
| 27 |
+
},
|
| 28 |
+
"password": {
|
| 29 |
+
"label": "\u5bc6\u78bc",
|
| 30 |
+
"required": "\u5bc6\u78bc\u662f\u5fc5\u586b\u9805\u76ee"
|
| 31 |
+
},
|
| 32 |
+
"actions": {
|
| 33 |
+
"signin": "\u767b\u5165"
|
| 34 |
+
},
|
| 35 |
+
"alternativeText": {
|
| 36 |
+
"or": "\u6216"
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"errors": {
|
| 40 |
+
"default": "\u7121\u6cd5\u767b\u5165",
|
| 41 |
+
"signin": "\u8acb\u5617\u8a66\u4f7f\u7528\u5176\u5b83\u5e33\u865f\u767b\u5165",
|
| 42 |
+
"oauthSignin": "\u8acb\u5617\u8a66\u4f7f\u7528\u5176\u5b83\u5e33\u865f\u767b\u5165",
|
| 43 |
+
"redirectUriMismatch": "\u91cd\u65b0\u5c0e\u5411URI\u8207OAuth App\u8a2d\u5b9a\u4e0d\u76f8\u7b26",
|
| 44 |
+
"oauthCallback": "\u8acb\u5617\u8a66\u4f7f\u7528\u5176\u5b83\u5e33\u865f\u767b\u5165",
|
| 45 |
+
"oauthCreateAccount": "\u8acb\u5617\u8a66\u4f7f\u7528\u5176\u5b83\u5e33\u865f\u767b\u5165",
|
| 46 |
+
"emailCreateAccount": "\u8acb\u5617\u8a66\u4f7f\u7528\u5176\u5b83\u5e33\u865f\u767b\u5165",
|
| 47 |
+
"callback": "\u8acb\u5617\u8a66\u4f7f\u7528\u5176\u5b83\u5e33\u865f\u767b\u5165",
|
| 48 |
+
"oauthAccountNotLinked": "\u70ba\u78ba\u8a8d\u60a8\u7684\u8eab\u4efd\uff0c\u8acb\u4ee5\u539f\u672c\u4f7f\u7528\u7684\u5e33\u865f\u767b\u5165",
|
| 49 |
+
"emailSignin": "\u96fb\u5b50\u90f5\u4ef6\u767c\u9001\u5931\u6557",
|
| 50 |
+
"emailVerify": "\u8acb\u9a57\u8b49\u60a8\u7684\u96fb\u5b50\u4fe1\u7bb1\uff0c\u65b0\u7684\u9a57\u8b49\u90f5\u4ef6\u5df2\u767c\u9001",
|
| 51 |
+
"credentialsSignin": "\u767b\u5165\u5931\u6557\u3002\u8acb\u6aa2\u67e5\u60a8\u63d0\u4f9b\u7684\u8cc7\u8a0a\u662f\u5426\u6b63\u78ba",
|
| 52 |
+
"sessionRequired": "\u8acb\u767b\u5165\u4ee5\u5b58\u53d6\u6b64\u9801\u9762"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"provider": {
|
| 56 |
+
"continue": "\u7e7c\u7e8c\u4f7f\u7528{{provider}}"
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"chat": {
|
| 60 |
+
"input": {
|
| 61 |
+
"placeholder": "\u5728\u6b64\u8f38\u5165\u60a8\u7684\u8a0a\u606f...",
|
| 62 |
+
"actions": {
|
| 63 |
+
"send": "\u767c\u9001\u8a0a\u606f",
|
| 64 |
+
"stop": "\u505c\u6b62\u4efb\u52d9",
|
| 65 |
+
"attachFiles": "\u9644\u52a0\u6a94\u6848"
|
| 66 |
+
}
|
| 67 |
+
},
|
| 68 |
+
"speech": {
|
| 69 |
+
"start": "\u958b\u59cb\u9304\u97f3",
|
| 70 |
+
"stop": "\u505c\u6b62\u9304\u97f3",
|
| 71 |
+
"connecting": "\u9023\u7dda\u4e2d"
|
| 72 |
+
},
|
| 73 |
+
"fileUpload": {
|
| 74 |
+
"dragDrop": "\u62d6\u66f3\u6a94\u6848\u5230\u9019\u88e1",
|
| 75 |
+
"browse": "\u700f\u89bd\u6a94\u6848",
|
| 76 |
+
"sizeLimit": "\u9650\u5236\uff1a",
|
| 77 |
+
"errors": {
|
| 78 |
+
"failed": "\u4e0a\u50b3\u5931\u6557",
|
| 79 |
+
"cancelled": "\u5df2\u53d6\u6d88\u4e0a\u50b3"
|
| 80 |
+
},
|
| 81 |
+
"actions": {
|
| 82 |
+
"cancelUpload": "\u53d6\u6d88\u4e0a\u50b3",
|
| 83 |
+
"removeAttachment": "\u79fb\u9664\u9644\u4ef6"
|
| 84 |
+
}
|
| 85 |
+
},
|
| 86 |
+
"favorites": {
|
| 87 |
+
"use": "\u4f7f\u7528\u6536\u85cf\u7684\u8a0a\u606f",
|
| 88 |
+
"headline": "\u6536\u85cf\u7684\u8a0a\u606f"
|
| 89 |
+
},
|
| 90 |
+
"commands": {
|
| 91 |
+
"button": "\u5de5\u5177",
|
| 92 |
+
"changeTool": "\u66f4\u63db\u5de5\u5177",
|
| 93 |
+
"availableTools": "\u53ef\u7528\u5de5\u5177"
|
| 94 |
+
},
|
| 95 |
+
"messages": {
|
| 96 |
+
"status": {
|
| 97 |
+
"using": "\u6b63\u5728\u4f7f\u7528",
|
| 98 |
+
"used": "\u5df2\u4f7f\u7528"
|
| 99 |
+
},
|
| 100 |
+
"actions": {
|
| 101 |
+
"copy": {
|
| 102 |
+
"button": "\u8907\u88fd\u5230\u526a\u8cbc\u7c3f",
|
| 103 |
+
"success": "\u5df2\u8907\u88fd\uff01"
|
| 104 |
+
}
|
| 105 |
+
},
|
| 106 |
+
"feedback": {
|
| 107 |
+
"positive": "\u6709\u5e6b\u52a9",
|
| 108 |
+
"negative": "\u6c92\u6709\u5e6b\u52a9",
|
| 109 |
+
"edit": "\u7de8\u8f2f\u56de\u994b",
|
| 110 |
+
"dialog": {
|
| 111 |
+
"title": "\u65b0\u589e\u8a55\u8ad6",
|
| 112 |
+
"submit": "\u9001\u51fa\u56de\u994b",
|
| 113 |
+
"yourFeedback": "\u60a8\u7684\u56de\u994b..."
|
| 114 |
+
},
|
| 115 |
+
"status": {
|
| 116 |
+
"updating": "\u66f4\u65b0\u4e2d",
|
| 117 |
+
"updated": "\u56de\u994b\u5df2\u66f4\u65b0"
|
| 118 |
+
}
|
| 119 |
+
}
|
| 120 |
+
},
|
| 121 |
+
"history": {
|
| 122 |
+
"title": "\u6700\u8fd1\u8f38\u5165",
|
| 123 |
+
"empty": "\u7a7a\u7a7a\u5982\u4e5f...",
|
| 124 |
+
"show": "\u986f\u793a\u6b77\u53f2"
|
| 125 |
+
},
|
| 126 |
+
"settings": {
|
| 127 |
+
"title": "\u8a2d\u5b9a\u9762\u677f",
|
| 128 |
+
"customize": "\u5728\u6b64\u81ea\u5b9a\u7fa9\u60a8\u7684\u804a\u5929\u8a2d\u5b9a"
|
| 129 |
+
},
|
| 130 |
+
"watermark": "\u5927\u578b\u8a9e\u8a00\u6a21\u578b\u53ef\u80fd\u6703\u72af\u932f\u3002\u8acb\u6838\u5be6\u91cd\u8981\u8cc7\u8a0a\u3002"
|
| 131 |
+
},
|
| 132 |
+
"threadHistory": {
|
| 133 |
+
"sidebar": {
|
| 134 |
+
"title": "\u6b77\u53f2\u5c0d\u8a71",
|
| 135 |
+
"filters": {
|
| 136 |
+
"search": "\u641c\u5c0b",
|
| 137 |
+
"placeholder": "\u641c\u5c0b\u5c0d\u8a71..."
|
| 138 |
+
},
|
| 139 |
+
"timeframes": {
|
| 140 |
+
"today": "\u4eca\u5929",
|
| 141 |
+
"yesterday": "\u6628\u5929",
|
| 142 |
+
"previous7days": "\u904e\u53bb7\u5929",
|
| 143 |
+
"previous30days": "\u904e\u53bb30\u5929"
|
| 144 |
+
},
|
| 145 |
+
"empty": "\u672a\u627e\u5230\u5c0d\u8a71",
|
| 146 |
+
"actions": {
|
| 147 |
+
"close": "\u95dc\u9589\u5074\u908a\u6b04",
|
| 148 |
+
"open": "\u6253\u958b\u5074\u908a\u6b04"
|
| 149 |
+
}
|
| 150 |
+
},
|
| 151 |
+
"thread": {
|
| 152 |
+
"untitled": "\u672a\u547d\u540d\u5c0d\u8a71",
|
| 153 |
+
"menu": {
|
| 154 |
+
"rename": "\u91cd\u65b0\u547d\u540d",
|
| 155 |
+
"share": "\u5206\u4eab",
|
| 156 |
+
"delete": "\u522a\u9664"
|
| 157 |
+
},
|
| 158 |
+
"actions": {
|
| 159 |
+
"share": {
|
| 160 |
+
"title": "\u5206\u4eab\u804a\u5929\u9023\u7d50",
|
| 161 |
+
"button": "\u5206\u4eab",
|
| 162 |
+
"status": {
|
| 163 |
+
"copied": "\u9023\u7d50\u5df2\u8907\u88fd",
|
| 164 |
+
"created": "\u5206\u4eab\u9023\u7d50\u5df2\u5efa\u7acb\uff01",
|
| 165 |
+
"unshared": "\u5df2\u505c\u7528\u6b64\u5c0d\u8a71\u7684\u5206\u4eab"
|
| 166 |
+
},
|
| 167 |
+
"error": {
|
| 168 |
+
"create": "\u5efa\u7acb\u5206\u4eab\u9023\u7d50\u5931\u6557",
|
| 169 |
+
"unshare": "\u53d6\u6d88\u5c0d\u8a71\u5206\u4eab\u5931\u6557"
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"delete": {
|
| 173 |
+
"title": "\u78ba\u8a8d\u522a\u9664",
|
| 174 |
+
"description": "\u9019\u5c07\u522a\u9664\u8a72\u5c0d\u8a71\u53ca\u5176\u6240\u6709\u8a0a\u606f\u548c\u5143\u4ef6\u3002\u6b64\u64cd\u4f5c\u7121\u6cd5\u5fa9\u539f\u3002",
|
| 175 |
+
"success": "\u5c0d\u8a71\u5df2\u522a\u9664",
|
| 176 |
+
"inProgress": "\u6b63\u5728\u522a\u9664\u5c0d\u8a71"
|
| 177 |
+
},
|
| 178 |
+
"rename": {
|
| 179 |
+
"title": "\u91cd\u65b0\u547d\u540d\u5c0d\u8a71",
|
| 180 |
+
"description": "\u70ba\u6b64\u5c0d\u8a71\u8f38\u5165\u65b0\u540d\u7a31",
|
| 181 |
+
"form": {
|
| 182 |
+
"name": {
|
| 183 |
+
"label": "\u540d\u7a31",
|
| 184 |
+
"placeholder": "\u8f38\u5165\u65b0\u540d\u7a31"
|
| 185 |
+
}
|
| 186 |
+
},
|
| 187 |
+
"success": "\u5c0d\u8a71\u5df2\u91cd\u65b0\u547d\u540d\uff01",
|
| 188 |
+
"inProgress": "\u6b63\u5728\u91cd\u65b0\u547d\u540d\u5c0d\u8a71"
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
}
|
| 192 |
+
},
|
| 193 |
+
"navigation": {
|
| 194 |
+
"header": {
|
| 195 |
+
"chat": "\u804a\u5929",
|
| 196 |
+
"readme": "\u8aaa\u660e",
|
| 197 |
+
"theme": {
|
| 198 |
+
"light": "\u6dfa\u8272\u4e3b\u984c",
|
| 199 |
+
"dark": "\u6df1\u8272\u4e3b\u984c",
|
| 200 |
+
"system": "\u8ddf\u96a8\u7cfb\u7d71"
|
| 201 |
+
}
|
| 202 |
+
},
|
| 203 |
+
"newChat": {
|
| 204 |
+
"button": "\u65b0\u5efa\u5c0d\u8a71",
|
| 205 |
+
"dialog": {
|
| 206 |
+
"title": "\u5275\u5efa\u65b0\u5c0d\u8a71",
|
| 207 |
+
"description": "\u9019\u5c07\u6e05\u9664\u60a8\u7576\u524d\u7684\u804a\u5929\u8a18\u9304\u3002\u78ba\u5b9a\u8981\u7e7c\u7e8c\u55ce\uff1f",
|
| 208 |
+
"tooltip": "\u65b0\u5efa\u5c0d\u8a71"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"user": {
|
| 212 |
+
"menu": {
|
| 213 |
+
"settings": "\u8a2d\u5b9a",
|
| 214 |
+
"settingsKey": "S",
|
| 215 |
+
"apiKeys": "API\u91d1\u9470",
|
| 216 |
+
"logout": "\u767b\u51fa"
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
},
|
| 220 |
+
"apiKeys": {
|
| 221 |
+
"title": "\u6240\u9700API\u91d1\u9470",
|
| 222 |
+
"description": "\u4f7f\u7528\u6b64\u61c9\u7528\u7a0b\u5f0f\u9700\u8981\u4ee5\u4e0bAPI\u91d1\u9470\u3002\u9019\u4e9b\u91d1\u9470\u5132\u5b58\u5728\u60a8\u8a2d\u5099\u7684\u672c\u5730\u5132\u5b58\u7a7a\u9593\u4e2d\u3002",
|
| 223 |
+
"success": {
|
| 224 |
+
"saved": "\u5132\u5b58\u6210\u529f"
|
| 225 |
+
}
|
| 226 |
+
},
|
| 227 |
+
"alerts": {
|
| 228 |
+
"info": "\u8cc7\u8a0a",
|
| 229 |
+
"note": "\u6ce8\u91cb",
|
| 230 |
+
"tip": "\u63d0\u793a",
|
| 231 |
+
"important": "\u91cd\u8981",
|
| 232 |
+
"warning": "\u8b66\u544a",
|
| 233 |
+
"caution": "\u6ce8\u610f",
|
| 234 |
+
"debug": "\u9664\u932f",
|
| 235 |
+
"example": "\u7bc4\u4f8b",
|
| 236 |
+
"success": "\u6210\u529f",
|
| 237 |
+
"help": "\u5e6b\u52a9",
|
| 238 |
+
"idea": "\u60f3\u6cd5",
|
| 239 |
+
"pending": "\u5f85\u8655\u7406",
|
| 240 |
+
"security": "\u5b89\u5168",
|
| 241 |
+
"beta": "\u6e2c\u8a66",
|
| 242 |
+
"best-practice": "\u6700\u4f73\u5be6\u8e10"
|
| 243 |
+
},
|
| 244 |
+
"components": {
|
| 245 |
+
"MultiSelectInput": {
|
| 246 |
+
"placeholder": "\u9078\u64c7..."
|
| 247 |
+
},
|
| 248 |
+
"DatePickerInput": {
|
| 249 |
+
"placeholder": {
|
| 250 |
+
"single": "\u9078\u64c7\u65e5\u671f",
|
| 251 |
+
"range": "\u9078\u64c7\u65e5\u671f\u7bc4\u570d"
|
| 252 |
+
}
|
| 253 |
+
}
|
| 254 |
+
}
|
| 255 |
+
}
|
README.md
ADDED
|
@@ -0,0 +1,186 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# 🤖 RAG Chatbot — Hugging Face + LangChain + FAISS
|
| 2 |
+
|
| 3 |
+
> A production-ready **Retrieval-Augmented Generation** chatbot that answers questions
|
| 4 |
+
> based on your own documents. Built with Hugging Face, LangChain, and FAISS.
|
| 5 |
+
|
| 6 |
+

|
| 7 |
+

|
| 8 |
+

|
| 9 |
+

|
| 10 |
+
|
| 11 |
+
---
|
| 12 |
+
|
| 13 |
+
## 📖 What is RAG?
|
| 14 |
+
|
| 15 |
+
**Retrieval-Augmented Generation (RAG)** solves a core problem with LLMs: they hallucinate.
|
| 16 |
+
|
| 17 |
+
Instead of asking the model to answer from memory, RAG:
|
| 18 |
+
1. **Retrieves** the most relevant chunks from your documents
|
| 19 |
+
2. **Augments** the prompt with that context
|
| 20 |
+
3. **Generates** an answer grounded in real information
|
| 21 |
+
|
| 22 |
+
```
|
| 23 |
+
User question
|
| 24 |
+
│
|
| 25 |
+
▼
|
| 26 |
+
[Embeddings] ─── similarity search ──► [FAISS Vector Store]
|
| 27 |
+
│ │
|
| 28 |
+
│ top-k relevant chunks
|
| 29 |
+
▼ │
|
| 30 |
+
[Prompt Template] ◄─────────────────────────┘
|
| 31 |
+
│
|
| 32 |
+
▼
|
| 33 |
+
[Hugging Face LLM] (Mistral / Zephyr / Flan-T5)
|
| 34 |
+
│
|
| 35 |
+
▼
|
| 36 |
+
Answer + Source Documents
|
| 37 |
+
```
|
| 38 |
+
|
| 39 |
+
---
|
| 40 |
+
|
| 41 |
+
## 🗂️ Project Structure
|
| 42 |
+
|
| 43 |
+
```
|
| 44 |
+
rag-chatbot/
|
| 45 |
+
│
|
| 46 |
+
├── app.py # Chainlit UI entry point (ChatGPT-like interface)
|
| 47 |
+
├── demo_gradio.py # Gradio demo (deployable on HF Spaces)
|
| 48 |
+
├── ingest.py # Document ingestion script (run once)
|
| 49 |
+
│
|
| 50 |
+
├── src/
|
| 51 |
+
│ ├── document_loader.py # Load PDF/TXT/DOCX + chunk splitting
|
| 52 |
+
│ ├── vector_store.py # FAISS embeddings + persistence
|
| 53 |
+
│ └── rag_chain.py # RAG pipeline: Retriever + Prompt + LLM
|
| 54 |
+
│
|
| 55 |
+
├── data/
|
| 56 |
+
│ ├── documents/ # 📂 PUT YOUR DOCUMENTS HERE
|
| 57 |
+
│ └── vectorstore/ # Auto-generated FAISS index (gitignored)
|
| 58 |
+
│
|
| 59 |
+
├── tests/
|
| 60 |
+
│ └── test_pipeline.py # Unit tests (pytest)
|
| 61 |
+
│
|
| 62 |
+
├── .env.example # Environment variables template
|
| 63 |
+
├── .gitignore
|
| 64 |
+
├── requirements.txt
|
| 65 |
+
└── README.md
|
| 66 |
+
```
|
| 67 |
+
|
| 68 |
+
**Every file has a single, clear responsibility.** No mystery files.
|
| 69 |
+
|
| 70 |
+
---
|
| 71 |
+
|
| 72 |
+
## 🚀 Quick Start
|
| 73 |
+
|
| 74 |
+
### 1. Clone and install
|
| 75 |
+
|
| 76 |
+
```bash
|
| 77 |
+
git clone https://github.com/YOUR_USERNAME/rag-chatbot.git
|
| 78 |
+
cd rag-chatbot
|
| 79 |
+
python -m venv venv && source venv/bin/activate # Windows: venv\Scripts\activate
|
| 80 |
+
pip install -r requirements.txt
|
| 81 |
+
```
|
| 82 |
+
|
| 83 |
+
### 2. Configure environment
|
| 84 |
+
|
| 85 |
+
```bash
|
| 86 |
+
cp .env.example .env
|
| 87 |
+
# Edit .env and add your Hugging Face token
|
| 88 |
+
# Get your token at: https://huggingface.co/settings/tokens
|
| 89 |
+
```
|
| 90 |
+
|
| 91 |
+
### 3. Add your documents
|
| 92 |
+
|
| 93 |
+
```bash
|
| 94 |
+
# Place PDF, TXT, or DOCX files in:
|
| 95 |
+
data/documents/
|
| 96 |
+
```
|
| 97 |
+
|
| 98 |
+
A sample document (`sample_rag_overview.txt`) is already provided to test with.
|
| 99 |
+
|
| 100 |
+
### 4. Ingest documents (run once)
|
| 101 |
+
|
| 102 |
+
```bash
|
| 103 |
+
python ingest.py
|
| 104 |
+
```
|
| 105 |
+
|
| 106 |
+
This embeds your documents and builds the FAISS index. You only need to run this
|
| 107 |
+
again when you add new documents.
|
| 108 |
+
|
| 109 |
+
### 5. Launch the chatbot
|
| 110 |
+
|
| 111 |
+
**Option A — Chainlit (recommended, full UI):**
|
| 112 |
+
```bash
|
| 113 |
+
chainlit run app.py
|
| 114 |
+
# Open http://localhost:8000
|
| 115 |
+
```
|
| 116 |
+
|
| 117 |
+
**Option B — Gradio (lightweight, easy to deploy):**
|
| 118 |
+
```bash
|
| 119 |
+
python demo_gradio.py
|
| 120 |
+
# Open http://localhost:7860
|
| 121 |
+
```
|
| 122 |
+
|
| 123 |
+
---
|
| 124 |
+
|
| 125 |
+
## ⚙️ Configuration
|
| 126 |
+
|
| 127 |
+
All settings are in `.env`:
|
| 128 |
+
|
| 129 |
+
| Variable | Default | Description |
|
| 130 |
+
|----------|---------|-------------|
|
| 131 |
+
| `HUGGINGFACE_API_TOKEN` | — | **Required.** Your HF token |
|
| 132 |
+
| `LLM_MODEL_ID` | `mistralai/Mistral-7B-Instruct-v0.3` | LLM for generation |
|
| 133 |
+
| `EMBEDDING_MODEL_ID` | `sentence-transformers/all-MiniLM-L6-v2` | Embedding model |
|
| 134 |
+
| `RETRIEVER_TOP_K` | `4` | Number of chunks retrieved per query |
|
| 135 |
+
| `MAX_NEW_TOKENS` | `512` | Max tokens in the LLM's response |
|
| 136 |
+
| `TEMPERATURE` | `0.3` | 0=factual, 1=creative |
|
| 137 |
+
|
| 138 |
+
### 💡 Lighter model (no GPU / free tier)
|
| 139 |
+
|
| 140 |
+
Change `LLM_MODEL_ID` in `.env` to:
|
| 141 |
+
```
|
| 142 |
+
LLM_MODEL_ID=google/flan-t5-large
|
| 143 |
+
```
|
| 144 |
+
|
| 145 |
+
---
|
| 146 |
+
|
| 147 |
+
## 🧪 Running Tests
|
| 148 |
+
|
| 149 |
+
```bash
|
| 150 |
+
pytest tests/ -v
|
| 151 |
+
```
|
| 152 |
+
|
| 153 |
+
Tests use mocks — no documents or API tokens required.
|
| 154 |
+
|
| 155 |
+
---
|
| 156 |
+
|
| 157 |
+
## ☁️ Deploy to Hugging Face Spaces (free!)
|
| 158 |
+
|
| 159 |
+
1. Create a new Space at [huggingface.co/spaces](https://huggingface.co/spaces)
|
| 160 |
+
2. Set SDK to **Gradio**
|
| 161 |
+
3. Push this repository
|
| 162 |
+
4. Add your `HUGGINGFACE_API_TOKEN` in Space Settings → Secrets
|
| 163 |
+
5. Your chatbot is live 🎉
|
| 164 |
+
|
| 165 |
+
---
|
| 166 |
+
|
| 167 |
+
## 🔧 Key Technologies
|
| 168 |
+
|
| 169 |
+
| Library | Role |
|
| 170 |
+
|---------|------|
|
| 171 |
+
| **LangChain** | RAG pipeline orchestration |
|
| 172 |
+
| **Hugging Face Hub** | LLM inference via API |
|
| 173 |
+
| **sentence-transformers** | Local embedding model |
|
| 174 |
+
| **FAISS** | Fast vector similarity search |
|
| 175 |
+
| **Chainlit** | ChatGPT-like web interface |
|
| 176 |
+
| **Gradio** | Lightweight demo UI |
|
| 177 |
+
|
| 178 |
+
---
|
| 179 |
+
|
| 180 |
+
## 📚 Learn More
|
| 181 |
+
|
| 182 |
+
- [LangChain RAG Documentation](https://python.langchain.com/docs/use_cases/question_answering/)
|
| 183 |
+
- [Hugging Face Inference API](https://huggingface.co/docs/api-inference/index)
|
| 184 |
+
- [FAISS Documentation](https://faiss.ai/)
|
| 185 |
+
- [Chainlit Documentation](https://docs.chainlit.io/)
|
| 186 |
+
- [Original RAG Paper (Lewis et al., 2020)](https://arxiv.org/abs/2005.11401)
|
README_SPACE.md
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
---
|
__pycache__/app.cpython-313.pyc
ADDED
|
Binary file (5.97 kB). View file
|
|
|
app.py
ADDED
|
@@ -0,0 +1,133 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
demo_gradio.py — Lightweight Gradio Demo
|
| 3 |
+
───────────────────────────────────────────────────────────────────────────────
|
| 4 |
+
Alternative to Chainlit: a simple Gradio interface for quick demos.
|
| 5 |
+
Ideal for sharing on Hugging Face Spaces with a single command.
|
| 6 |
+
|
| 7 |
+
Run it with: python demo_gradio.py
|
| 8 |
+
Then open: http://localhost:7860
|
| 9 |
+
|
| 10 |
+
Hugging Face Spaces deployment:
|
| 11 |
+
1. Create a Space on huggingface.co/spaces
|
| 12 |
+
2. Push this repo, set secrets (HUGGINGFACE_API_TOKEN, etc.)
|
| 13 |
+
3. Your chatbot is live on the internet for free!
|
| 14 |
+
"""
|
| 15 |
+
|
| 16 |
+
import os
|
| 17 |
+
import gradio as gr
|
| 18 |
+
from dotenv import load_dotenv
|
| 19 |
+
|
| 20 |
+
from src.document_loader import load_documents, split_documents
|
| 21 |
+
from src.vector_store import build_embedding_model, get_or_create_vectorstore
|
| 22 |
+
from src.rag_chain import build_rag_chain, ask
|
| 23 |
+
|
| 24 |
+
load_dotenv()
|
| 25 |
+
|
| 26 |
+
HF_TOKEN = os.getenv("HUGGINGFACE_API_TOKEN")
|
| 27 |
+
LLM_MODEL_ID = os.getenv("LLM_MODEL_ID", "mistralai/Mistral-7B-Instruct-v0.3")
|
| 28 |
+
EMBEDDING_MODEL = os.getenv("EMBEDDING_MODEL_ID", "sentence-transformers/all-MiniLM-L6-v2")
|
| 29 |
+
VECTORSTORE_PATH = os.getenv("VECTORSTORE_PATH", "./data/vectorstore")
|
| 30 |
+
TOP_K = int(os.getenv("RETRIEVER_TOP_K", "4"))
|
| 31 |
+
DATA_FOLDER = "./data/documents"
|
| 32 |
+
|
| 33 |
+
|
| 34 |
+
# ── Global chain (shared for this lightweight demo) ───────────────────────────
|
| 35 |
+
print("Initializing RAG pipeline...")
|
| 36 |
+
_docs = load_documents(DATA_FOLDER)
|
| 37 |
+
_chunks = split_documents(_docs)
|
| 38 |
+
_embeddings = build_embedding_model(EMBEDDING_MODEL)
|
| 39 |
+
_vectorstore = get_or_create_vectorstore(_chunks, _embeddings, VECTORSTORE_PATH)
|
| 40 |
+
_chain = build_rag_chain(
|
| 41 |
+
vectorstore=_vectorstore,
|
| 42 |
+
llm_model_id=LLM_MODEL_ID,
|
| 43 |
+
hf_api_token=HF_TOKEN,
|
| 44 |
+
top_k=TOP_K,
|
| 45 |
+
)
|
| 46 |
+
print("Pipeline ready!")
|
| 47 |
+
|
| 48 |
+
|
| 49 |
+
def respond(user_message: str, chat_history: list) -> tuple:
|
| 50 |
+
"""
|
| 51 |
+
Gradio chatbot handler.
|
| 52 |
+
Takes the user's message + full chat history, returns updated history.
|
| 53 |
+
|
| 54 |
+
Args:
|
| 55 |
+
user_message: Latest user input.
|
| 56 |
+
chat_history: List of [user_msg, bot_msg] pairs (Gradio format).
|
| 57 |
+
|
| 58 |
+
Returns:
|
| 59 |
+
Tuple of (empty string to clear input, updated chat history).
|
| 60 |
+
"""
|
| 61 |
+
if not user_message.strip():
|
| 62 |
+
return "", chat_history
|
| 63 |
+
|
| 64 |
+
result = ask(_chain, user_message)
|
| 65 |
+
answer = result["answer"]
|
| 66 |
+
sources = result["sources"]
|
| 67 |
+
|
| 68 |
+
if sources:
|
| 69 |
+
answer += "\n\n📎 *Sources: " + ", ".join(sources) + "*"
|
| 70 |
+
|
| 71 |
+
chat_history.append([user_message, answer])
|
| 72 |
+
return "", chat_history
|
| 73 |
+
|
| 74 |
+
|
| 75 |
+
# ── Build the Gradio UI ───────────────────────────────────────────────────────
|
| 76 |
+
with gr.Blocks(
|
| 77 |
+
title="RAG Chatbot — Hugging Face + LangChain",
|
| 78 |
+
theme=gr.themes.Soft(),
|
| 79 |
+
) as demo:
|
| 80 |
+
|
| 81 |
+
gr.Markdown(
|
| 82 |
+
"""
|
| 83 |
+
# 🤖 RAG Chatbot
|
| 84 |
+
### Powered by Hugging Face + LangChain + FAISS
|
| 85 |
+
Ask questions about the documents in the knowledge base.
|
| 86 |
+
The bot will only answer based on those documents.
|
| 87 |
+
"""
|
| 88 |
+
)
|
| 89 |
+
|
| 90 |
+
chatbot = gr.Chatbot(
|
| 91 |
+
label="Conversation",
|
| 92 |
+
height=450,
|
| 93 |
+
bubble_full_width=False,
|
| 94 |
+
)
|
| 95 |
+
|
| 96 |
+
with gr.Row():
|
| 97 |
+
msg_input = gr.Textbox(
|
| 98 |
+
placeholder="Ask a question about your documents...",
|
| 99 |
+
label="Your question",
|
| 100 |
+
scale=9,
|
| 101 |
+
autofocus=True,
|
| 102 |
+
)
|
| 103 |
+
submit_btn = gr.Button("Send 🚀", scale=1, variant="primary")
|
| 104 |
+
|
| 105 |
+
clear_btn = gr.Button("🗑️ Clear conversation")
|
| 106 |
+
|
| 107 |
+
gr.Examples(
|
| 108 |
+
examples=[
|
| 109 |
+
["What are the main topics covered in the documents?"],
|
| 110 |
+
["Can you summarize the key points?"],
|
| 111 |
+
["What does the document say about...?"],
|
| 112 |
+
],
|
| 113 |
+
inputs=msg_input,
|
| 114 |
+
label="Example questions",
|
| 115 |
+
)
|
| 116 |
+
|
| 117 |
+
# Wire up events
|
| 118 |
+
submit_btn.click(respond, [msg_input, chatbot], [msg_input, chatbot])
|
| 119 |
+
msg_input.submit(respond, [msg_input, chatbot], [msg_input, chatbot])
|
| 120 |
+
clear_btn.click(lambda: ([], ""), None, [chatbot, msg_input])
|
| 121 |
+
|
| 122 |
+
gr.Markdown(
|
| 123 |
+
"_This demo is for educational purposes. "
|
| 124 |
+
"Answers are generated based on the provided documents only._"
|
| 125 |
+
)
|
| 126 |
+
|
| 127 |
+
|
| 128 |
+
if __name__ == "__main__":
|
| 129 |
+
demo.launch(
|
| 130 |
+
server_name="0.0.0.0",
|
| 131 |
+
server_port=7860,
|
| 132 |
+
share=False, # set True to get a public Gradio link
|
| 133 |
+
)
|
app_chainlit.py
ADDED
|
@@ -0,0 +1,102 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
app.py — ECE Intelligence Lab Chatbot — Chainlit Interface
|
| 3 |
+
───────────────────────────────────────────────────────────────────────────────
|
| 4 |
+
Entry point. Run with: chainlit run app.py
|
| 5 |
+
|
| 6 |
+
Key features:
|
| 7 |
+
- Streaming responses (text appears word by word, no blank wait)
|
| 8 |
+
- ECE Intelligence Lab branding
|
| 9 |
+
- RAG pipeline with FAISS + Hugging Face
|
| 10 |
+
"""
|
| 11 |
+
|
| 12 |
+
import os
|
| 13 |
+
import asyncio
|
| 14 |
+
import chainlit as cl
|
| 15 |
+
from dotenv import load_dotenv
|
| 16 |
+
|
| 17 |
+
from src.document_loader import load_documents, split_documents
|
| 18 |
+
from src.vector_store import build_embedding_model, get_or_create_vectorstore
|
| 19 |
+
from src.rag_chain import build_rag_chain, ask
|
| 20 |
+
|
| 21 |
+
load_dotenv()
|
| 22 |
+
|
| 23 |
+
HF_TOKEN = os.getenv("HUGGINGFACE_API_TOKEN")
|
| 24 |
+
LLM_MODEL_ID = os.getenv("LLM_MODEL_ID", "mistralai/Mistral-7B-Instruct-v0.2")
|
| 25 |
+
EMBEDDING_MODEL = os.getenv("EMBEDDING_MODEL_ID", "sentence-transformers/all-MiniLM-L6-v2")
|
| 26 |
+
VECTORSTORE_PATH = os.getenv("VECTORSTORE_PATH", "./data/vectorstore")
|
| 27 |
+
TOP_K = int(os.getenv("RETRIEVER_TOP_K", "4"))
|
| 28 |
+
MAX_NEW_TOKENS = int(os.getenv("MAX_NEW_TOKENS", "512"))
|
| 29 |
+
TEMPERATURE = float(os.getenv("TEMPERATURE", "0.3"))
|
| 30 |
+
DATA_FOLDER = "./data/documents"
|
| 31 |
+
|
| 32 |
+
WELCOME_MESSAGE = """\
|
| 33 |
+
## Bonjour, je suis l'assistant de l'**ECE Intelligence Lab** 🤖
|
| 34 |
+
|
| 35 |
+
Je peux vous renseigner sur :
|
| 36 |
+
|
| 37 |
+
- 🔬 **Notre vision & mission** — le premier Fab IA de France
|
| 38 |
+
- 🏗️ **L'infrastructure** — GPU souverain, cloud Exaion/EDF
|
| 39 |
+
- 🧠 **Nos modèles IA** — Le Triomphant, Prymmal, Milo
|
| 40 |
+
- 🤝 **Nos partenaires** — MBDA, Renault, Orano, Kaydan, Ametra
|
| 41 |
+
- 📚 **La pédagogie** — learning by doing, projets réels
|
| 42 |
+
- ⚖️ **L'éthique & souveraineté** — IA frugale, ouverte, responsable
|
| 43 |
+
|
| 44 |
+
*Posez votre question ci-dessous !*
|
| 45 |
+
"""
|
| 46 |
+
|
| 47 |
+
|
| 48 |
+
@cl.on_chat_start
|
| 49 |
+
async def on_chat_start():
|
| 50 |
+
async with cl.Step(name="⚙️ Initialisation du système RAG..."):
|
| 51 |
+
try:
|
| 52 |
+
docs = load_documents(DATA_FOLDER)
|
| 53 |
+
chunks = split_documents(docs)
|
| 54 |
+
embeddings = build_embedding_model(EMBEDDING_MODEL)
|
| 55 |
+
vectorstore = get_or_create_vectorstore(chunks, embeddings, VECTORSTORE_PATH)
|
| 56 |
+
chain = build_rag_chain(
|
| 57 |
+
vectorstore=vectorstore,
|
| 58 |
+
llm_model_id=LLM_MODEL_ID,
|
| 59 |
+
hf_api_token=HF_TOKEN,
|
| 60 |
+
top_k=TOP_K,
|
| 61 |
+
max_new_tokens=MAX_NEW_TOKENS,
|
| 62 |
+
temperature=TEMPERATURE,
|
| 63 |
+
)
|
| 64 |
+
cl.user_session.set("chain", chain)
|
| 65 |
+
except Exception as e:
|
| 66 |
+
await cl.Message(content=f"❌ **Erreur d'initialisation :** {str(e)}").send()
|
| 67 |
+
raise
|
| 68 |
+
|
| 69 |
+
await cl.Message(content=WELCOME_MESSAGE).send()
|
| 70 |
+
|
| 71 |
+
|
| 72 |
+
@cl.on_message
|
| 73 |
+
async def on_message(message: cl.Message):
|
| 74 |
+
chain = cl.user_session.get("chain")
|
| 75 |
+
if not chain:
|
| 76 |
+
await cl.Message(content="⚠️ Système non prêt. Veuillez rafraîchir.").send()
|
| 77 |
+
return
|
| 78 |
+
|
| 79 |
+
# Create the response message with a loading token
|
| 80 |
+
msg = cl.Message(content="")
|
| 81 |
+
await msg.send()
|
| 82 |
+
|
| 83 |
+
# Run RAG in a thread (it's synchronous) while streaming fake tokens
|
| 84 |
+
# to show activity — then reveal the full answer
|
| 85 |
+
result = await asyncio.get_event_loop().run_in_executor(
|
| 86 |
+
None, lambda: ask(chain, message.content)
|
| 87 |
+
)
|
| 88 |
+
|
| 89 |
+
answer = result["answer"]
|
| 90 |
+
sources = result["sources"]
|
| 91 |
+
|
| 92 |
+
# Stream the answer token by token for a natural feel
|
| 93 |
+
for token in answer.split(" "):
|
| 94 |
+
await msg.stream_token(token + " ")
|
| 95 |
+
await asyncio.sleep(0.02) # small delay for visual effect
|
| 96 |
+
|
| 97 |
+
# Append sources as a subtle footer
|
| 98 |
+
if sources:
|
| 99 |
+
footer = "\n\n---\n> 📎 *Sources : " + " · ".join(f"`{s}`" for s in sources) + "*"
|
| 100 |
+
await msg.stream_token(footer)
|
| 101 |
+
|
| 102 |
+
await msg.update()
|
chainlit.md
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# ECE Intelligence Lab — Assistant IA
|
| 2 |
+
|
| 3 |
+
**Bienvenue sur l'assistant virtuel de l'Intelligence Lab !**
|
| 4 |
+
|
| 5 |
+
Premier *Fab IA* de France, inauguré en mars 2025 sur le campus Paris Eiffel.
|
| 6 |
+
|
| 7 |
+
---
|
| 8 |
+
|
| 9 |
+
### Ce que je sais
|
| 10 |
+
|
| 11 |
+
- 🔬 Vision, mission et histoire du Lab
|
| 12 |
+
- 🧠 Nos modèles IA : Le Triomphant, Prymmal, Milo
|
| 13 |
+
- 🏗️ Infrastructure GPU souveraine & cloud Exaion/EDF
|
| 14 |
+
- 🤝 Partenaires : MBDA, Renault, Orano, Kaydan, Ametra
|
| 15 |
+
- 📚 Pédagogie *learning by doing* et projets étudiants
|
| 16 |
+
- ⚖️ Éthique, souveraineté et IA frugale
|
| 17 |
+
|
| 18 |
+
---
|
| 19 |
+
|
| 20 |
+
*Propulsé par Hugging Face · LangChain · FAISS — ECE © 2025*
|
data/documents/01_vision_mission_presentation.txt
ADDED
|
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
ECE INTELLIGENCE LAB — VISION, MISSION ET PRÉSENTATION GÉNÉRALE
|
| 2 |
+
================================================================
|
| 3 |
+
|
| 4 |
+
QUI SOMMES-NOUS ?
|
| 5 |
+
-----------------
|
| 6 |
+
L'Intelligence Lab de l'ECE est le premier "Fab IA" en France, inauguré le 18 mars 2025
|
| 7 |
+
sur le campus Paris Eiffel de l'ECE. C'est un centre pédagogique, d'innovation et de
|
| 8 |
+
recherche entièrement dédié à l'intelligence artificielle générative et souveraine.
|
| 9 |
+
|
| 10 |
+
VISION
|
| 11 |
+
------
|
| 12 |
+
L'Intelligence Lab façonne les leaders de l'IA de demain en intégrant cette discipline
|
| 13 |
+
au cœur de la formation des étudiants de l'ECE. Nos étudiants deviennent des pionniers
|
| 14 |
+
de l'IA générative, prêts à relever les défis technologiques et éthiques de demain.
|
| 15 |
+
|
| 16 |
+
En tant que centre d'excellence académique pour l'enseignement supérieur, nous prônons
|
| 17 |
+
une innovation audacieuse et responsable, tout en enrichissant l'écosystème open source
|
| 18 |
+
de l'IA grâce à des collaborations scientifiques et un partage de connaissances soutenu.
|
| 19 |
+
|
| 20 |
+
MISSION
|
| 21 |
+
-------
|
| 22 |
+
Notre mission est de bâtir un futur où l'IA joue un rôle central pour un impact sociétal
|
| 23 |
+
positif. L'Intelligence Lab s'articule autour de quatre piliers fondateurs, résumés par
|
| 24 |
+
le concept "OPEN à la puissance 4" :
|
| 25 |
+
|
| 26 |
+
1. OPEN Education — Formation ouverte et accessible à tous les étudiants ECE
|
| 27 |
+
2. OPEN Research — Recherche collaborative et publication en open source
|
| 28 |
+
3. OPEN Innovation — Partenariats entreprises sur des cas d'usage réels
|
| 29 |
+
4. OPEN Source — Contribution active à l'écosystème IA mondial
|
| 30 |
+
|
| 31 |
+
CHIFFRES CLÉS
|
| 32 |
+
-------------
|
| 33 |
+
- 81 laboratoires d'IA en France
|
| 34 |
+
- 3 milliards d'euros levés par les startups françaises en IA
|
| 35 |
+
- 79 startups d'IA générative dans l'écosystème français
|
| 36 |
+
- 1ère école d'ingénieurs en France à créer un tel centre dédié à l'IA générative
|
| 37 |
+
- 4 700 étudiants formés sur les campus de Paris, Lyon, Bordeaux et Rennes
|
| 38 |
+
- 5 partenaires industriels stratégiques : AMETRA ENGINEERING, KAYDAN, MBDA, ORANO, RENAULT
|
| 39 |
+
|
| 40 |
+
INAUGURATION
|
| 41 |
+
------------
|
| 42 |
+
Date : 18 mars 2025
|
| 43 |
+
Lieu : Campus Paris Eiffel de l'ECE
|
| 44 |
+
|
| 45 |
+
Personnalités présentes :
|
| 46 |
+
- José Milano, Président exécutif du groupe OMNES Education
|
| 47 |
+
- Nelly Garnier, Conseillère régionale d'Île-de-France
|
| 48 |
+
- Henri Jozefowicz, Conseiller d'arrondissement à la Mairie du 15e arrondissement
|
| 49 |
+
- François Stephan, Directeur Général de l'ECE
|
| 50 |
+
- Gérard Réus, Vice Dean et responsable de l'Intelligence Lab
|
| 51 |
+
|
| 52 |
+
Citation de François Stephan, Directeur Général de l'ECE :
|
| 53 |
+
"Ce lieu incarne notre ambition : former des ingénieurs et des experts techniques
|
| 54 |
+
capables de concevoir des technologies utiles, durables, et au service de la société."
|
| 55 |
+
|
| 56 |
+
TROIS VOLETS PRINCIPAUX
|
| 57 |
+
-----------------------
|
| 58 |
+
1. Plateforme pédagogique
|
| 59 |
+
Formation des étudiants ECE à l'ingénierie de l'IA générative, accessible à
|
| 60 |
+
l'ensemble des étudiants de l'école via des cours et des projets pratiques.
|
| 61 |
+
|
| 62 |
+
2. Plateforme de recherche
|
| 63 |
+
Espace d'expérimentation pour les enseignants-chercheurs et le centre de recherche
|
| 64 |
+
LyRIDS, travaillant déjà sur l'IA générative.
|
| 65 |
+
|
| 66 |
+
3. Plateforme d'innovation
|
| 67 |
+
Partenariat avec des entreprises pour travailler sur leurs propres cas d'usage en
|
| 68 |
+
IA générative, moyennant une contribution financière couvrant les coûts.
|
| 69 |
+
|
| 70 |
+
À PROPOS DE L'ECE
|
| 71 |
+
-----------------
|
| 72 |
+
Fondée à Paris en 1919, l'ECE est membre du groupe OMNES Education. Elle forme près
|
| 73 |
+
de 4 700 étudiants sur ses campus de Paris, Lyon, Bordeaux et Rennes. Grande école
|
| 74 |
+
d'ingénieurs spécialisée dans le numérique et l'IA, elle place la souveraineté
|
| 75 |
+
technologique, la transition écologique et l'innovation responsable au cœur de ses
|
| 76 |
+
formations. Elle propose un programme Grande École d'ingénieur avec 12 majeures,
|
| 77 |
+
des programmes de Bachelor et des Masters of Science.
|
data/documents/02_infrastructure_technologique.txt
ADDED
|
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
ECE INTELLIGENCE LAB — INFRASTRUCTURE TECHNOLOGIQUE ET MOYENS TECHNIQUES
|
| 2 |
+
=========================================================================
|
| 3 |
+
|
| 4 |
+
INFRASTRUCTURE DE POINTE
|
| 5 |
+
-------------------------
|
| 6 |
+
L'Intelligence Lab dispose d'une infrastructure technologique de pointe, conçue pour
|
| 7 |
+
soutenir des projets ambitieux à grande échelle. Cette infrastructure repose sur deux
|
| 8 |
+
composantes majeures :
|
| 9 |
+
|
| 10 |
+
1. Cluster GPU physique
|
| 11 |
+
- Baie GPU hébergée localement sur le campus Paris Eiffel
|
| 12 |
+
- Infrastructure souveraine garantissant la confidentialité des données
|
| 13 |
+
- Accès direct au matériel de haute technologie pour les étudiants
|
| 14 |
+
- Cartes GPU pour l'entraînement et l'inférence de modèles d'IA
|
| 15 |
+
|
| 16 |
+
2. Ressources Cloud haute performance
|
| 17 |
+
- Partenariat avec Exaion/EDF pour l'accès à des ressources cloud
|
| 18 |
+
- Infrastructure cloud souveraine française
|
| 19 |
+
- Capacité à scaler pour des projets de grande envergure
|
| 20 |
+
|
| 21 |
+
POURQUOI UNE INFRASTRUCTURE SOUVERAINE ?
|
| 22 |
+
-----------------------------------------
|
| 23 |
+
L'ECE a fait le choix délibéré d'une infrastructure souveraine pour plusieurs raisons :
|
| 24 |
+
|
| 25 |
+
- Confidentialité des données : les données des projets restent en France
|
| 26 |
+
- Indépendance technologique : pas de dépendance aux hyperscalers américains
|
| 27 |
+
- Développement d'une expertise française dans le déploiement de modèles d'IA
|
| 28 |
+
- Démonstration qu'une IA performante peut fonctionner avec des ressources locales
|
| 29 |
+
|
| 30 |
+
PHILOSOPHIE : IA FRUGALE ET DURABLE
|
| 31 |
+
-------------------------------------
|
| 32 |
+
L'Intelligence Lab est dédié à la création de modèles d'IA innovants et efficaces,
|
| 33 |
+
spécifiquement conçus pour fonctionner sur des appareils à ressources contraintes.
|
| 34 |
+
|
| 35 |
+
Techniques utilisées :
|
| 36 |
+
- Distillation de modèles (model distillation) : créer des modèles plus petits et
|
| 37 |
+
plus rapides à partir de grands modèles, sans perte significative de performance
|
| 38 |
+
- Élagage (pruning) : supprimer les paramètres redondants des réseaux de neurones
|
| 39 |
+
- Quantification : réduire la précision des poids pour diminuer la consommation mémoire
|
| 40 |
+
- Optimisation de l'architecture : concevoir des modèles efficaces dès le départ
|
| 41 |
+
|
| 42 |
+
PROJETS ENVIRONNEMENTAUX
|
| 43 |
+
-------------------------
|
| 44 |
+
L'Intelligence Lab investit également dans des projets qui mettent l'IA au service
|
| 45 |
+
de l'environnement :
|
| 46 |
+
- Optimisation de la consommation énergétique des datacenters
|
| 47 |
+
- Réduction de l'empreinte carbone des systèmes d'IA
|
| 48 |
+
- Développement de solutions IA pour les défis du développement durable
|
| 49 |
+
|
| 50 |
+
ACCÈS AUX ÉTUDIANTS
|
| 51 |
+
--------------------
|
| 52 |
+
Les étudiants de l'ECE bénéficient d'un accès complet à cette infrastructure :
|
| 53 |
+
- Formation pratique sur du matériel informatique de haute technologie
|
| 54 |
+
- Possibilité de lancer des entraînements de modèles sur GPU
|
| 55 |
+
- Accès aux ressources cloud pour des projets intensifs en calcul
|
| 56 |
+
- Environnement similaire aux conditions professionnelles dans l'industrie
|
| 57 |
+
|
| 58 |
+
OUTILS ET PLATEFORMES DISPONIBLES
|
| 59 |
+
-----------------------------------
|
| 60 |
+
- Outils de modélisation IA (frameworks comme PyTorch, TensorFlow, Hugging Face)
|
| 61 |
+
- Simulateurs d'état de l'art
|
| 62 |
+
- Environnements collaboratifs inspirés des meilleures pratiques industrielles
|
| 63 |
+
- Outils d'automatisation avancés
|
| 64 |
+
- Plateforme d'IA explicable (XAI — eXplainable Artificial Intelligence)
|
| 65 |
+
- Outils open source contribuant à l'écosystème mondial
|
| 66 |
+
|
| 67 |
+
ACCÈS PARTENAIRES ENTREPRISES
|
| 68 |
+
-------------------------------
|
| 69 |
+
Les entreprises partenaires peuvent :
|
| 70 |
+
- Tester leurs propres cas d'usage au sein de l'Intelligence Lab
|
| 71 |
+
- Expérimenter des solutions en collaboration avec étudiants et chercheurs
|
| 72 |
+
- Contribution financière de quelques milliers à dizaines de milliers d'euros
|
| 73 |
+
en fonction de la taille de l'entreprise, pour couvrir les coûts de l'IA générative
|
| 74 |
+
- Accéder à des datasets exclusifs
|
| 75 |
+
- Bénéficier d'un accompagnement personnalisé par les équipes ECE
|
data/documents/03_modeles_recherche_resultats.txt
ADDED
|
@@ -0,0 +1,120 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
ECE INTELLIGENCE LAB — MODÈLES, RECHERCHE ET RÉSULTATS SCIENTIFIQUES
|
| 2 |
+
=====================================================================
|
| 3 |
+
|
| 4 |
+
MODÈLES DÉVELOPPÉS PAR L'ECE
|
| 5 |
+
------------------------------
|
| 6 |
+
|
| 7 |
+
1. Le Triomphant-ECE-TW3
|
| 8 |
+
- Type : LLM (Large Language Model)
|
| 9 |
+
- Taille : 72 milliards de paramètres
|
| 10 |
+
- Classement : Top 1 mondial sur Hugging Face dans sa catégorie (2024)
|
| 11 |
+
- Développé par des étudiants ECE en collaboration avec leurs enseignants
|
| 12 |
+
- Basé sur des technologies open source
|
| 13 |
+
- Démonstration de l'excellence française en IA
|
| 14 |
+
|
| 15 |
+
2. ECE-PRYMMAL (aussi appelé "Prymmal")
|
| 16 |
+
- Type : SLM (Small Language Model)
|
| 17 |
+
- Taille : 7 milliards de paramètres
|
| 18 |
+
- Classement : Top 1 mondial sur Hugging Face dans sa catégorie (2024)
|
| 19 |
+
- Conçu pour être frugal et efficace sur des ressources limitées
|
| 20 |
+
- Développé par des étudiants ECE avec leurs enseignants
|
| 21 |
+
- Publié en open source sur Hugging Face
|
| 22 |
+
|
| 23 |
+
TECHNIQUE DE DÉVELOPPEMENT : FUSION DE MODÈLES
|
| 24 |
+
------------------------------------------------
|
| 25 |
+
Les deux premiers modèles phares de l'ECE ont été développés grâce à une technique
|
| 26 |
+
innovante : la fusion de modèles (model merging/fusion). Cette approche consiste à
|
| 27 |
+
combiner les forces de plusieurs modèles pré-entraînés pour créer un nouveau modèle
|
| 28 |
+
plus performant. C'est une technique avancée de l'ingénierie des modèles d'IA générative.
|
| 29 |
+
|
| 30 |
+
Deux élèves-ingénieurs de dernière année ont travaillé sur cette technique dans le
|
| 31 |
+
cadre de la préfiguration de l'Intelligence Lab, acquérant des compétences très
|
| 32 |
+
pointues par la pratique.
|
| 33 |
+
|
| 34 |
+
MILO — LA PREMIÈRE ÉTUDIANTE IA AU MONDE
|
| 35 |
+
------------------------------------------
|
| 36 |
+
Milo est l'IA étudiante de l'ECE, intégrée comme étudiante à l'école en septembre 2025.
|
| 37 |
+
C'est la première IA intégrée comme étudiante dans une école d'ingénieurs en France,
|
| 38 |
+
et probablement au monde dans le domaine de l'ingénierie.
|
| 39 |
+
|
| 40 |
+
Caractéristiques techniques de Milo :
|
| 41 |
+
- Basée sur un Small Language Model (SLM) souverain
|
| 42 |
+
- Entraînée sur le corpus pédagogique de l'ECE
|
| 43 |
+
- Modèle spécialisé pouvant rivaliser avec les IA des Big Tech
|
| 44 |
+
- Frugale en ressources computationnelles
|
| 45 |
+
- Open source et souveraine
|
| 46 |
+
|
| 47 |
+
Fonctionnalités de Milo :
|
| 48 |
+
- Assiste aux cours en classe (présence physique)
|
| 49 |
+
- Propose des synthèses de cours
|
| 50 |
+
- Restitue aux absents les notes de cours ET les explications données en classe
|
| 51 |
+
- Répond aux questions des étudiants après les cours
|
| 52 |
+
- Répond aux questions des enseignants pour adapter leur pédagogie
|
| 53 |
+
- Application accessible en permanence 24h/24
|
| 54 |
+
- Les étudiants peuvent contribuer au développement de nouvelles fonctionnalités
|
| 55 |
+
|
| 56 |
+
Équipe technique de Milo :
|
| 57 |
+
- Paul Nouaille-Degorce et Youssef Jaafar, étudiants à l'ECE, portent la
|
| 58 |
+
responsabilité technique
|
| 59 |
+
- L'association ECE BORG a conçu l'incarnation physique de Milo
|
| 60 |
+
|
| 61 |
+
Évolution prévue de Milo (2026) :
|
| 62 |
+
- Accompagnement des familles d'étudiants
|
| 63 |
+
- Simulateurs de parcours académiques
|
| 64 |
+
- Orientation personnalisée
|
| 65 |
+
- Déploiement dans d'autres établissements scolaires
|
| 66 |
+
|
| 67 |
+
AXES DE RECHERCHE PRINCIPAUX
|
| 68 |
+
------------------------------
|
| 69 |
+
L'Intelligence Lab mène des recherches avancées dans plusieurs domaines :
|
| 70 |
+
|
| 71 |
+
1. Nouveaux algorithmes d'IA
|
| 72 |
+
- Création d'algorithmes plus efficaces et plus performants
|
| 73 |
+
- Exploration de nouvelles architectures de réseaux de neurones
|
| 74 |
+
|
| 75 |
+
2. Interprétabilité des modèles (XAI)
|
| 76 |
+
- Rendre les modèles d'IA plus transparents et compréhensibles
|
| 77 |
+
- Développement d'outils d'IA explicable
|
| 78 |
+
- Audit éthique des systèmes d'IA
|
| 79 |
+
|
| 80 |
+
3. IA Quantique
|
| 81 |
+
- Exploration des possibilités de l'informatique quantique appliquée à l'IA
|
| 82 |
+
- Recherche sur les algorithmes quantiques pour le machine learning
|
| 83 |
+
|
| 84 |
+
4. Systèmes multimodaux
|
| 85 |
+
- Génération de contenu multimodal pour l'industrie créative
|
| 86 |
+
- Traitement simultané de texte, images, audio et vidéo
|
| 87 |
+
|
| 88 |
+
5. IA pour la santé
|
| 89 |
+
- Développement d'assistants virtuels révolutionnaires pour le secteur médical
|
| 90 |
+
- Applications d'IA diagnostique et d'aide à la décision médicale
|
| 91 |
+
|
| 92 |
+
PROJETS ÉTUDIANTS NOTABLES
|
| 93 |
+
----------------------------
|
| 94 |
+
Présentés lors de la soirée d'inauguration du 18 mars 2025 :
|
| 95 |
+
|
| 96 |
+
- GenIA : projet en IA générative (domaine applicatif varié)
|
| 97 |
+
- LIGTA : projet étudiant en IA générative
|
| 98 |
+
- Wardiere Inc. : startup étudiante en IA générative
|
| 99 |
+
- Search Lite (MBDA) : premier outil français de Knowledge Management visuel
|
| 100 |
+
open source, conçu en collaboration avec des étudiants de la majeure
|
| 101 |
+
Défense & Technologie. Premier projet emblématique du partenariat ECE-MBDA.
|
| 102 |
+
- Projets en aéronautique, défense, analyse d'images
|
| 103 |
+
- Projets IA pour intranets et interfaces utilisateurs
|
| 104 |
+
|
| 105 |
+
PUBLICATIONS ET CONTRIBUTIONS OPEN SOURCE
|
| 106 |
+
-------------------------------------------
|
| 107 |
+
- Modèles publiés sur Hugging Face (Le Triomphant-ECE-TW3, Prymmal)
|
| 108 |
+
- Contribution active à l'amélioration des plateformes open source
|
| 109 |
+
- Publication de guidelines pour l'IA éthique
|
| 110 |
+
- Partage des méthodes et approches pédagogiques
|
| 111 |
+
- Participation aux conférences "AI Insights" de l'Intelligence Lab
|
| 112 |
+
|
| 113 |
+
RECONNAISSANCES ET MÉDIAS
|
| 114 |
+
--------------------------
|
| 115 |
+
- "Ma camarade de promo est une IA" — Les Echos, 2025
|
| 116 |
+
- "La première étudiante IA a fait sa rentrée" — France 3 Île-de-France
|
| 117 |
+
- François Stephan : "Milo, la première étudiante IA fait sa rentrée" — BFM Business
|
| 118 |
+
- Tribune "Il est urgent de réussir l'acte II de l'IA générative" — La Tribune, 2025
|
| 119 |
+
- Couverture par AEF : "Le groupe OMNES Education veut former ses 40 000 étudiants
|
| 120 |
+
à l'IA dès la rentrée 2025-2026"
|
data/documents/04_partenariats_ecosysteme_pedagogie.txt
ADDED
|
@@ -0,0 +1,125 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
ECE INTELLIGENCE LAB — PARTENARIATS, ÉCOSYSTÈME ET PÉDAGOGIE
|
| 2 |
+
=============================================================
|
| 3 |
+
|
| 4 |
+
PARTENAIRES INDUSTRIELS STRATÉGIQUES
|
| 5 |
+
--------------------------------------
|
| 6 |
+
Cinq partenaires industriels se sont engagés au lancement de l'Intelligence Lab :
|
| 7 |
+
|
| 8 |
+
1. AMETRA ENGINEERING
|
| 9 |
+
- Domaine : ingénierie et services techniques
|
| 10 |
+
- Collaboration sur des projets d'IA appliquée à l'ingénierie
|
| 11 |
+
|
| 12 |
+
2. KAYDAN
|
| 13 |
+
- Partenaire technologique de l'Intelligence Lab
|
| 14 |
+
- Collaboration sur des projets d'innovation en IA
|
| 15 |
+
|
| 16 |
+
3. MBDA
|
| 17 |
+
- Secteur : défense et systèmes d'armes
|
| 18 |
+
- Projet phare : "Search Lite" — premier outil français de Knowledge Management
|
| 19 |
+
visuel open source, développé avec les étudiants de la majeure Défense & Technologie
|
| 20 |
+
- Cas d'usage : IA appliquée à la défense et aux systèmes complexes
|
| 21 |
+
|
| 22 |
+
4. ORANO
|
| 23 |
+
- Secteur : énergie nucléaire et gestion des matières nucléaires
|
| 24 |
+
- Projets d'IA pour l'optimisation des processus industriels nucléaires
|
| 25 |
+
|
| 26 |
+
5. RENAULT
|
| 27 |
+
- Secteur : automobile et mobilité
|
| 28 |
+
- Projets d'IA pour la mobilité du futur, véhicules autonomes, optimisation
|
| 29 |
+
|
| 30 |
+
SOUTIEN INSTITUTIONNEL
|
| 31 |
+
-----------------------
|
| 32 |
+
- Groupe OMNES Education : financement partiel du lancement
|
| 33 |
+
- José Milano, Président exécutif du groupe OMNES Education : soutien stratégique
|
| 34 |
+
- Nelly Garnier, Conseillère régionale d'Île-de-France : soutien politique régional
|
| 35 |
+
- Henri Jozefowicz, Conseiller d'arrondissement à la Mairie du 15e : soutien local
|
| 36 |
+
|
| 37 |
+
PARTENAIRES ACADÉMIQUES
|
| 38 |
+
------------------------
|
| 39 |
+
L'Intelligence Lab collabore avec :
|
| 40 |
+
- Des écoles d'ingénieurs françaises
|
| 41 |
+
- Des universités françaises et étrangères
|
| 42 |
+
- Des centres de recherche (notamment le LyRIDS, centre de recherche de l'ECE)
|
| 43 |
+
- Des institutions académiques en France et à l'international
|
| 44 |
+
- Objectif : essaimage avec les partenaires académiques à l'avenir
|
| 45 |
+
|
| 46 |
+
ÉCOSYSTÈME COLLABORATIF
|
| 47 |
+
------------------------
|
| 48 |
+
L'Intelligence Lab forge des liens étroits avec :
|
| 49 |
+
- Des leaders technologiques mondiaux
|
| 50 |
+
- Des startups innovantes en IA
|
| 51 |
+
- Des institutions académiques
|
| 52 |
+
|
| 53 |
+
Avantages pour les étudiants :
|
| 54 |
+
- Accès à des opportunités de collaborer sur des projets de pointe
|
| 55 |
+
- Interaction directe avec des professionnels de l'industrie
|
| 56 |
+
- Mentorat par des experts chevronnés (programme de mentorat personnalisé)
|
| 57 |
+
- Participation aux conférences "AI Insights" (conférences régulières de l'Intelligence Lab)
|
| 58 |
+
|
| 59 |
+
CONFÉRENCES "AI INSIGHTS"
|
| 60 |
+
--------------------------
|
| 61 |
+
L'Intelligence Lab organise régulièrement des conférences "AI Insights" qui :
|
| 62 |
+
- Energisent l'écosystème local de l'IA
|
| 63 |
+
- Réunissent étudiants, chercheurs, entreprises et experts
|
| 64 |
+
- Permettent le partage de connaissances et d'expériences
|
| 65 |
+
- Favorisent les collaborations entre acteurs de l'IA
|
| 66 |
+
|
| 67 |
+
PROGRAMME DE MENTORAT
|
| 68 |
+
----------------------
|
| 69 |
+
Un programme de mentorat personnalisé est proposé aux étudiants :
|
| 70 |
+
- Mentors : experts issus de l'industrie de l'IA
|
| 71 |
+
- Guidance personnalisée tout au long du parcours académique
|
| 72 |
+
- Perspective globale et concrète sur les avancées en IA
|
| 73 |
+
- Connexion directe avec des opportunités professionnelles
|
| 74 |
+
|
| 75 |
+
PLATEFORME PÉDAGOGIQUE — LEARNING BY DOING
|
| 76 |
+
--------------------------------------------
|
| 77 |
+
L'Intelligence Lab transforme l'apprentissage grâce à une plateforme immersive :
|
| 78 |
+
|
| 79 |
+
Contenu pédagogique :
|
| 80 |
+
- Bases du Machine Learning (supervised, unsupervised, reinforcement learning)
|
| 81 |
+
- Avancées récentes en modèles génératifs (LLM, diffusion models, etc.)
|
| 82 |
+
- Éthique de l'IA — cours intégrés dans TOUS les programmes
|
| 83 |
+
- Ingénierie des prompts (prompt engineering)
|
| 84 |
+
- Fine-tuning et adaptation de modèles
|
| 85 |
+
- Déploiement et mise en production de systèmes d'IA
|
| 86 |
+
|
| 87 |
+
Approche pédagogique :
|
| 88 |
+
- "Learning by doing" : apprentissage par la pratique
|
| 89 |
+
- Projets sur des cas d'usage réels proposés par des entreprises partenaires
|
| 90 |
+
- Travail en équipe pluridisciplinaire (étudiants de différentes majeures)
|
| 91 |
+
- Accès aux équipements GPU dès les premières années
|
| 92 |
+
- Les étudiants deviennent des CONCEPTEURS d'IA, pas seulement des utilisateurs
|
| 93 |
+
|
| 94 |
+
MAJEURES ET SPÉCIALISATIONS À L'ECE
|
| 95 |
+
--------------------------------------
|
| 96 |
+
L'ECE propose 12 majeures dans son programme Grande École, dont :
|
| 97 |
+
- Majeure Défense & Technologie (partenariat MBDA)
|
| 98 |
+
- Majeure CReATE (Responsable : Isna Kimbembe)
|
| 99 |
+
- Et 10 autres majeures couvrant les différents domaines du numérique
|
| 100 |
+
|
| 101 |
+
FORMATION DE L'ENSEMBLE DES ÉTUDIANTS
|
| 102 |
+
----------------------------------------
|
| 103 |
+
L'Intelligence Lab ne s'adresse pas qu'aux spécialistes IA :
|
| 104 |
+
- L'ENSEMBLE des étudiants ECE peut se former à l'IA via cours et projets pratiques
|
| 105 |
+
- Les étudiants les plus motivés sont sélectionnés pour les sujets les plus pointus
|
| 106 |
+
- Objectif : former 40 000 étudiants du groupe OMNES Education à l'IA dès 2025-2026
|
| 107 |
+
|
| 108 |
+
INCUBATION ET SOUTIEN À L'INNOVATION
|
| 109 |
+
--------------------------------------
|
| 110 |
+
En association avec La Fabrik (incubateur du groupe OMNES Education) :
|
| 111 |
+
- Accompagnement des projets IA les plus prometteurs
|
| 112 |
+
- Accès à des datasets exclusifs
|
| 113 |
+
- Mentorat personnalisé pour les entrepreneurs étudiants
|
| 114 |
+
- Environnement propice à l'entrepreneuriat
|
| 115 |
+
- Stimulation de la créativité et de l'innovation
|
| 116 |
+
|
| 117 |
+
VISION D'ESSAIMAGE : LE RÉSEAU "FAB IA"
|
| 118 |
+
-----------------------------------------
|
| 119 |
+
L'Intelligence Lab ambitionne de créer un réseau de "Fab IA" sur le territoire français :
|
| 120 |
+
- Mutualisation des cas d'usage entre établissements
|
| 121 |
+
- Test et développement d'outils communs
|
| 122 |
+
- Développement de solutions concrètes pour chaque secteur (santé, finance, industrie,
|
| 123 |
+
éducation, défense, etc.)
|
| 124 |
+
- Chaque secteur pourrait avoir son propre SLM spécialisé, frugal et souverain
|
| 125 |
+
- L'ECE souhaite catalyser cette dynamique collaborative nationale
|
data/documents/05_ethique_souverainete_ia_responsable.txt
ADDED
|
@@ -0,0 +1,101 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
ECE INTELLIGENCE LAB — ÉTHIQUE, SOUVERAINETÉ ET IA RESPONSABLE
|
| 2 |
+
===============================================================
|
| 3 |
+
|
| 4 |
+
ÉTHIQUE AU CŒUR DE LA VISION
|
| 5 |
+
------------------------------
|
| 6 |
+
L'éthique est au cœur de la vision de l'Intelligence Lab. L'ECE considère que l'IA
|
| 7 |
+
doit toujours servir les intérêts de l'humanité. Cette conviction se traduit
|
| 8 |
+
concrètement par plusieurs initiatives :
|
| 9 |
+
|
| 10 |
+
1. Cours d'éthique dédiés
|
| 11 |
+
- Cours d'éthique de l'IA intégrés dans TOUS les programmes de l'ECE
|
| 12 |
+
- Sensibilisation aux biais des algorithmes et à leurs impacts sociaux
|
| 13 |
+
- Formation à la pensée critique sur les usages de l'IA
|
| 14 |
+
- Compréhension des enjeux géopolitiques de l'IA
|
| 15 |
+
|
| 16 |
+
2. Comité d'éthique
|
| 17 |
+
- Composition : étudiants, professeurs ET experts externes
|
| 18 |
+
- Mission : veiller au respect de l'engagement pour un développement responsable de l'IA
|
| 19 |
+
- Rôle consultatif sur tous les projets menés dans l'Intelligence Lab
|
| 20 |
+
|
| 21 |
+
3. Audit éthique
|
| 22 |
+
- Cadre rigoureux d'audit éthique des projets
|
| 23 |
+
- L'Intelligence Lab propose des services d'audit éthique à des tiers
|
| 24 |
+
- Publication de guidelines (lignes directrices) pour une IA au service de l'humanité
|
| 25 |
+
- L'ECE se positionne comme tiers de confiance pour l'éthique de l'IA
|
| 26 |
+
|
| 27 |
+
PRINCIPES FONDATEURS : SOUVERAINETÉ, FRUGALITÉ, OUVERTURE
|
| 28 |
+
-----------------------------------------------------------
|
| 29 |
+
|
| 30 |
+
1. SOUVERAINETÉ
|
| 31 |
+
- Développement de modèles d'IA hébergés et contrôlés en France
|
| 32 |
+
- Infrastructure physique (GPU) sur le campus de l'ECE à Paris
|
| 33 |
+
- Partenariat avec Exaion/EDF pour le cloud souverain français
|
| 34 |
+
- Confidentialité des données garantie (données restent en France)
|
| 35 |
+
- Indépendance vis-à-vis des hyperscalers américains (Google, Microsoft, Amazon, OpenAI)
|
| 36 |
+
- Formation d'ingénieurs maîtrisant la conception ET le questionnement des IA
|
| 37 |
+
|
| 38 |
+
2. FRUGALITÉ
|
| 39 |
+
- Modèles d'IA conçus pour fonctionner sur des ressources limitées
|
| 40 |
+
- Techniques : distillation, pruning, quantification, optimisation d'architecture
|
| 41 |
+
- Prymmal (7B paramètres) rivalise avec des modèles bien plus grands
|
| 42 |
+
- Réduction de la consommation énergétique des systèmes d'IA
|
| 43 |
+
- Alternative viable aux modèles des Big Tech
|
| 44 |
+
|
| 45 |
+
3. OUVERTURE
|
| 46 |
+
- Tous les développements de l'ECE sont publiés en open source
|
| 47 |
+
- Modèles disponibles sur Hugging Face pour la communauté mondiale
|
| 48 |
+
- Méthodes et approches partagées avec l'écosystème académique
|
| 49 |
+
- Plateforme ouverte aux collaborations extérieures
|
| 50 |
+
- Contribution active à l'écosystème open source mondial
|
| 51 |
+
|
| 52 |
+
ENJEUX GÉOPOLITIQUES DE L'IA
|
| 53 |
+
-----------------------------
|
| 54 |
+
François Stephan, Directeur Général de l'ECE et Chief AI Officer du groupe OMNES
|
| 55 |
+
Education, insiste sur l'urgence de "réussir l'acte II de l'IA générative" pour
|
| 56 |
+
gagner la bataille de la performance responsable et de la souveraineté.
|
| 57 |
+
|
| 58 |
+
La France dispose de tous les atouts :
|
| 59 |
+
- Excellence académique reconnue mondialement
|
| 60 |
+
- Tissu industriel solide (Airbus, Renault, MBDA, Orano, etc.)
|
| 61 |
+
- Écosystème de startups dynamique (79 startups d'IA générative)
|
| 62 |
+
- 3 milliards d'euros levés par les startups françaises en IA
|
| 63 |
+
|
| 64 |
+
Ce qui manque : coordination et ambition collective. L'ECE lance un appel aux écoles
|
| 65 |
+
d'ingénieurs, universités et entreprises françaises pour créer un écosystème français
|
| 66 |
+
ouvert et collaboratif de SLM (Small Language Models) spécialisés.
|
| 67 |
+
|
| 68 |
+
APPEL À LA MOBILISATION DE L'ECE
|
| 69 |
+
----------------------------------
|
| 70 |
+
"Rejoignons-nous pour créer un écosystème français ouvert et collaboratif de SLM
|
| 71 |
+
spécialisés. Chaque secteur peut bénéficier de son propre SLM :
|
| 72 |
+
- Santé
|
| 73 |
+
- Finance
|
| 74 |
+
- Industrie
|
| 75 |
+
- Éducation
|
| 76 |
+
- Défense
|
| 77 |
+
Ces modèles spécialisés, frugaux et souverains, constituent une alternative et un
|
| 78 |
+
complément aux grands acteurs mondiaux de la Tech." — François Stephan
|
| 79 |
+
|
| 80 |
+
FORMATION DES INGÉNIEURS DE LA SOUVERAINETÉ NUMÉRIQUE
|
| 81 |
+
------------------------------------------------------
|
| 82 |
+
L'ECE forme des "smart doers" de la souveraineté numérique. Ces ingénieurs :
|
| 83 |
+
- Maîtrisent la conception de modèles d'IA frugaux
|
| 84 |
+
- Savent déployer et optimiser les architectures
|
| 85 |
+
- Maîtrisent les infrastructures de calcul (GPU, cloud)
|
| 86 |
+
- Comprennent les enjeux géopolitiques de l'IA
|
| 87 |
+
- Développent une approche critique et responsable
|
| 88 |
+
- Deviennent des ingénieurs "augmentés par l'IA"
|
| 89 |
+
|
| 90 |
+
L'objectif final : former des ingénieurs qui sont des CONCEPTEURS d'IA, pas seulement
|
| 91 |
+
des utilisateurs — capables de bâtir des solutions utiles, durables et au service
|
| 92 |
+
de la société française et européenne.
|
| 93 |
+
|
| 94 |
+
PARTENARIATS POUR LA SOUVERAINETÉ
|
| 95 |
+
-----------------------------------
|
| 96 |
+
Les partenaires industriels (Ametra Engineering, Kaydan, MBDA, Orano, Renault) trouvent
|
| 97 |
+
dans les SLM de l'ECE des solutions adaptées à leurs enjeux de :
|
| 98 |
+
- Souveraineté des données et des systèmes
|
| 99 |
+
- Performance avec des ressources maîtrisées
|
| 100 |
+
- Confidentialité et sécurité des informations sensibles
|
| 101 |
+
Tout en enrichissant les modèles par leurs retours d'expérience terrain.
|
data/documents/06_faq_intelligence_lab.txt
ADDED
|
@@ -0,0 +1,125 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
ECE INTELLIGENCE LAB — PARTENARIATS, ÉCOSYSTÈME ET PÉDAGOGIE
|
| 2 |
+
=============================================================
|
| 3 |
+
|
| 4 |
+
PARTENAIRES INDUSTRIELS STRATÉGIQUES
|
| 5 |
+
--------------------------------------
|
| 6 |
+
Cinq partenaires industriels se sont engagés au lancement de l'Intelligence Lab :
|
| 7 |
+
|
| 8 |
+
1. AMETRA ENGINEERING
|
| 9 |
+
- Domaine : ingénierie et services techniques
|
| 10 |
+
- Collaboration sur des projets d'IA appliquée à l'ingénierie
|
| 11 |
+
|
| 12 |
+
2. KAYDAN
|
| 13 |
+
- Partenaire technologique de l'Intelligence Lab
|
| 14 |
+
- Collaboration sur des projets d'innovation en IA
|
| 15 |
+
|
| 16 |
+
3. MBDA
|
| 17 |
+
- Secteur : défense et systèmes d'armes
|
| 18 |
+
- Projet phare : "Search Lite" — premier outil français de Knowledge Management
|
| 19 |
+
visuel open source, développé avec les étudiants de la majeure Défense & Technologie
|
| 20 |
+
- Cas d'usage : IA appliquée à la défense et aux systèmes complexes
|
| 21 |
+
|
| 22 |
+
4. ORANO
|
| 23 |
+
- Secteur : énergie nucléaire et gestion des matières nucléaires
|
| 24 |
+
- Projets d'IA pour l'optimisation des processus industriels nucléaires
|
| 25 |
+
|
| 26 |
+
5. RENAULT
|
| 27 |
+
- Secteur : automobile et mobilité
|
| 28 |
+
- Projets d'IA pour la mobilité du futur, véhicules autonomes, optimisation
|
| 29 |
+
|
| 30 |
+
SOUTIEN INSTITUTIONNEL
|
| 31 |
+
-----------------------
|
| 32 |
+
- Groupe OMNES Education : financement partiel du lancement
|
| 33 |
+
- José Milano, Président exécutif du groupe OMNES Education : soutien stratégique
|
| 34 |
+
- Nelly Garnier, Conseillère régionale d'Île-de-France : soutien politique régional
|
| 35 |
+
- Henri Jozefowicz, Conseiller d'arrondissement à la Mairie du 15e : soutien local
|
| 36 |
+
|
| 37 |
+
PARTENAIRES ACADÉMIQUES
|
| 38 |
+
------------------------
|
| 39 |
+
L'Intelligence Lab collabore avec :
|
| 40 |
+
- Des écoles d'ingénieurs françaises
|
| 41 |
+
- Des universités françaises et étrangères
|
| 42 |
+
- Des centres de recherche (notamment le LyRIDS, centre de recherche de l'ECE)
|
| 43 |
+
- Des institutions académiques en France et à l'international
|
| 44 |
+
- Objectif : essaimage avec les partenaires académiques à l'avenir
|
| 45 |
+
|
| 46 |
+
ÉCOSYSTÈME COLLABORATIF
|
| 47 |
+
------------------------
|
| 48 |
+
L'Intelligence Lab forge des liens étroits avec :
|
| 49 |
+
- Des leaders technologiques mondiaux
|
| 50 |
+
- Des startups innovantes en IA
|
| 51 |
+
- Des institutions académiques
|
| 52 |
+
|
| 53 |
+
Avantages pour les étudiants :
|
| 54 |
+
- Accès à des opportunités de collaborer sur des projets de pointe
|
| 55 |
+
- Interaction directe avec des professionnels de l'industrie
|
| 56 |
+
- Mentorat par des experts chevronnés (programme de mentorat personnalisé)
|
| 57 |
+
- Participation aux conférences "AI Insights" (conférences régulières de l'Intelligence Lab)
|
| 58 |
+
|
| 59 |
+
CONFÉRENCES "AI INSIGHTS"
|
| 60 |
+
--------------------------
|
| 61 |
+
L'Intelligence Lab organise régulièrement des conférences "AI Insights" qui :
|
| 62 |
+
- Energisent l'écosystème local de l'IA
|
| 63 |
+
- Réunissent étudiants, chercheurs, entreprises et experts
|
| 64 |
+
- Permettent le partage de connaissances et d'expériences
|
| 65 |
+
- Favorisent les collaborations entre acteurs de l'IA
|
| 66 |
+
|
| 67 |
+
PROGRAMME DE MENTORAT
|
| 68 |
+
----------------------
|
| 69 |
+
Un programme de mentorat personnalisé est proposé aux étudiants :
|
| 70 |
+
- Mentors : experts issus de l'industrie de l'IA
|
| 71 |
+
- Guidance personnalisée tout au long du parcours académique
|
| 72 |
+
- Perspective globale et concrète sur les avancées en IA
|
| 73 |
+
- Connexion directe avec des opportunités professionnelles
|
| 74 |
+
|
| 75 |
+
PLATEFORME PÉDAGOGIQUE — LEARNING BY DOING
|
| 76 |
+
--------------------------------------------
|
| 77 |
+
L'Intelligence Lab transforme l'apprentissage grâce à une plateforme immersive :
|
| 78 |
+
|
| 79 |
+
Contenu pédagogique :
|
| 80 |
+
- Bases du Machine Learning (supervised, unsupervised, reinforcement learning)
|
| 81 |
+
- Avancées récentes en modèles génératifs (LLM, diffusion models, etc.)
|
| 82 |
+
- Éthique de l'IA — cours intégrés dans TOUS les programmes
|
| 83 |
+
- Ingénierie des prompts (prompt engineering)
|
| 84 |
+
- Fine-tuning et adaptation de modèles
|
| 85 |
+
- Déploiement et mise en production de systèmes d'IA
|
| 86 |
+
|
| 87 |
+
Approche pédagogique :
|
| 88 |
+
- "Learning by doing" : apprentissage par la pratique
|
| 89 |
+
- Projets sur des cas d'usage réels proposés par des entreprises partenaires
|
| 90 |
+
- Travail en équipe pluridisciplinaire (étudiants de différentes majeures)
|
| 91 |
+
- Accès aux équipements GPU dès les premières années
|
| 92 |
+
- Les étudiants deviennent des CONCEPTEURS d'IA, pas seulement des utilisateurs
|
| 93 |
+
|
| 94 |
+
MAJEURES ET SPÉCIALISATIONS À L'ECE
|
| 95 |
+
--------------------------------------
|
| 96 |
+
L'ECE propose 12 majeures dans son programme Grande École, dont :
|
| 97 |
+
- Majeure Défense & Technologie (partenariat MBDA)
|
| 98 |
+
- Majeure CReATE (Responsable : Isna Kimbembe)
|
| 99 |
+
- Et 10 autres majeures couvrant les différents domaines du numérique
|
| 100 |
+
|
| 101 |
+
FORMATION DE L'ENSEMBLE DES ÉTUDIANTS
|
| 102 |
+
----------------------------------------
|
| 103 |
+
L'Intelligence Lab ne s'adresse pas qu'aux spécialistes IA :
|
| 104 |
+
- L'ENSEMBLE des étudiants ECE peut se former à l'IA via cours et projets pratiques
|
| 105 |
+
- Les étudiants les plus motivés sont sélectionnés pour les sujets les plus pointus
|
| 106 |
+
- Objectif : former 40 000 étudiants du groupe OMNES Education à l'IA dès 2025-2026
|
| 107 |
+
|
| 108 |
+
INCUBATION ET SOUTIEN À L'INNOVATION
|
| 109 |
+
--------------------------------------
|
| 110 |
+
En association avec La Fabrik (incubateur du groupe OMNES Education) :
|
| 111 |
+
- Accompagnement des projets IA les plus prometteurs
|
| 112 |
+
- Accès à des datasets exclusifs
|
| 113 |
+
- Mentorat personnalisé pour les entrepreneurs étudiants
|
| 114 |
+
- Environnement propice à l'entrepreneuriat
|
| 115 |
+
- Stimulation de la créativité et de l'innovation
|
| 116 |
+
|
| 117 |
+
VISION D'ESSAIMAGE : LE RÉSEAU "FAB IA"
|
| 118 |
+
-----------------------------------------
|
| 119 |
+
L'Intelligence Lab ambitionne de créer un réseau de "Fab IA" sur le territoire français :
|
| 120 |
+
- Mutualisation des cas d'usage entre établissements
|
| 121 |
+
- Test et développement d'outils communs
|
| 122 |
+
- Développement de solutions concrètes pour chaque secteur (santé, finance, industrie,
|
| 123 |
+
éducation, défense, etc.)
|
| 124 |
+
- Chaque secteur pourrait avoir son propre SLM spécialisé, frugal et souverain
|
| 125 |
+
- L'ECE souhaite catalyser cette dynamique collaborative nationale
|
ingest.py
ADDED
|
@@ -0,0 +1,100 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
ingest.py — Document Ingestion Script
|
| 3 |
+
───────────────────────────────────────────────────────────────────────────────
|
| 4 |
+
Run this script ONCE (or whenever you add new documents) to:
|
| 5 |
+
1. Load all documents from data/documents/
|
| 6 |
+
2. Split them into chunks
|
| 7 |
+
3. Embed them with the sentence-transformer model
|
| 8 |
+
4. Save the FAISS index to data/vectorstore/
|
| 9 |
+
|
| 10 |
+
After running ingest.py, you can start the chatbot and it will
|
| 11 |
+
load the pre-built index instantly (no re-embedding needed).
|
| 12 |
+
|
| 13 |
+
Usage:
|
| 14 |
+
python ingest.py
|
| 15 |
+
python ingest.py --data-folder ./my_docs --chunk-size 600
|
| 16 |
+
|
| 17 |
+
Why a separate ingestion script?
|
| 18 |
+
Embedding thousands of documents takes time. By separating ingestion
|
| 19 |
+
from the chatbot, you only pay that cost once. The chatbot startup
|
| 20 |
+
becomes instant because it just loads the saved FAISS index.
|
| 21 |
+
"""
|
| 22 |
+
|
| 23 |
+
import argparse
|
| 24 |
+
import os
|
| 25 |
+
from dotenv import load_dotenv
|
| 26 |
+
|
| 27 |
+
from src.document_loader import load_documents, split_documents
|
| 28 |
+
from src.vector_store import build_embedding_model, create_vectorstore
|
| 29 |
+
|
| 30 |
+
|
| 31 |
+
def main():
|
| 32 |
+
load_dotenv()
|
| 33 |
+
|
| 34 |
+
parser = argparse.ArgumentParser(
|
| 35 |
+
description="Ingest documents into the FAISS vector store."
|
| 36 |
+
)
|
| 37 |
+
parser.add_argument(
|
| 38 |
+
"--data-folder",
|
| 39 |
+
default="./data/documents",
|
| 40 |
+
help="Path to the folder containing documents to ingest.",
|
| 41 |
+
)
|
| 42 |
+
parser.add_argument(
|
| 43 |
+
"--vectorstore-path",
|
| 44 |
+
default=os.getenv("VECTORSTORE_PATH", "./data/vectorstore"),
|
| 45 |
+
help="Where to save the FAISS index.",
|
| 46 |
+
)
|
| 47 |
+
parser.add_argument(
|
| 48 |
+
"--chunk-size",
|
| 49 |
+
type=int,
|
| 50 |
+
default=500,
|
| 51 |
+
help="Max characters per chunk (default: 500).",
|
| 52 |
+
)
|
| 53 |
+
parser.add_argument(
|
| 54 |
+
"--chunk-overlap",
|
| 55 |
+
type=int,
|
| 56 |
+
default=50,
|
| 57 |
+
help="Overlap between chunks in characters (default: 50).",
|
| 58 |
+
)
|
| 59 |
+
parser.add_argument(
|
| 60 |
+
"--embedding-model",
|
| 61 |
+
default=os.getenv("EMBEDDING_MODEL_ID", "sentence-transformers/all-MiniLM-L6-v2"),
|
| 62 |
+
help="Hugging Face model ID for embeddings.",
|
| 63 |
+
)
|
| 64 |
+
args = parser.parse_args()
|
| 65 |
+
|
| 66 |
+
print("=" * 60)
|
| 67 |
+
print(" RAG Chatbot — Document Ingestion")
|
| 68 |
+
print("=" * 60)
|
| 69 |
+
print(f" Source folder : {args.data_folder}")
|
| 70 |
+
print(f" Vector store : {args.vectorstore_path}")
|
| 71 |
+
print(f" Chunk size : {args.chunk_size} chars")
|
| 72 |
+
print(f" Chunk overlap : {args.chunk_overlap} chars")
|
| 73 |
+
print(f" Embedding model : {args.embedding_model}")
|
| 74 |
+
print("=" * 60)
|
| 75 |
+
|
| 76 |
+
# Step 1: Load documents
|
| 77 |
+
print("\n[1/3] Loading documents...")
|
| 78 |
+
documents = load_documents(args.data_folder)
|
| 79 |
+
if not documents:
|
| 80 |
+
print("❌ No documents found. Add PDF/TXT/DOCX files to the data folder.")
|
| 81 |
+
return
|
| 82 |
+
|
| 83 |
+
# Step 2: Split into chunks
|
| 84 |
+
print("\n[2/3] Splitting into chunks...")
|
| 85 |
+
chunks = split_documents(documents, args.chunk_size, args.chunk_overlap)
|
| 86 |
+
|
| 87 |
+
# Step 3: Embed and save
|
| 88 |
+
print("\n[3/3] Embedding and saving to FAISS index...")
|
| 89 |
+
embeddings = build_embedding_model(args.embedding_model)
|
| 90 |
+
create_vectorstore(chunks, embeddings, args.vectorstore_path)
|
| 91 |
+
|
| 92 |
+
print("\n✅ Ingestion complete!")
|
| 93 |
+
print(f" {len(documents)} document(s) → {len(chunks)} chunks → saved to {args.vectorstore_path}")
|
| 94 |
+
print("\nYou can now start the chatbot with:")
|
| 95 |
+
print(" chainlit run app.py (full UI)")
|
| 96 |
+
print(" python demo_gradio.py (Gradio demo)\n")
|
| 97 |
+
|
| 98 |
+
|
| 99 |
+
if __name__ == "__main__":
|
| 100 |
+
main()
|
requirements.txt
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# ─── Core LLM & RAG ───────────────────────────────────────────────────────────
|
| 2 |
+
langchain>=0.2.16
|
| 3 |
+
langchain-core>=0.2.0
|
| 4 |
+
langchain-community>=0.2.16
|
| 5 |
+
langchain-huggingface>=0.0.3
|
| 6 |
+
langchain-text-splitters>=0.2.0
|
| 7 |
+
|
| 8 |
+
# ─── Hugging Face ─────────────────────────────────────────────────────────────
|
| 9 |
+
transformers>=4.44.2
|
| 10 |
+
huggingface-hub>=0.24.6
|
| 11 |
+
sentence-transformers>=3.0.1 # embeddings for semantic search
|
| 12 |
+
torch>=2.6.0 # backend for local inference
|
| 13 |
+
|
| 14 |
+
# ─── Vector Store ─────────────────────────────────────────────────────────────
|
| 15 |
+
faiss-cpu>=1.8.0 # Facebook AI Similarity Search (CPU version)
|
| 16 |
+
|
| 17 |
+
# ─── Document Loading ─────────────────────────────────────────────────────────
|
| 18 |
+
pypdf>=4.3.1 # PDF parsing
|
| 19 |
+
python-docx>=1.1.2 # .docx parsing
|
| 20 |
+
|
| 21 |
+
# ─── Interface ────────────────────────────────────────────────────────────────
|
| 22 |
+
chainlit>=1.1.402 # chat UI (like a mini ChatGPT)
|
| 23 |
+
gradio>=4.42.0 # alternative lightweight demo UI
|
| 24 |
+
|
| 25 |
+
# ─── Utilities ────────────────────────────────────────────────────────────────
|
| 26 |
+
python-dotenv>=1.0.1 # load .env variables safely
|
| 27 |
+
pydantic>=2.8.2
|
| 28 |
+
tqdm>=4.66.5
|
src/__pycache__/document_loader.cpython-313.pyc
ADDED
|
Binary file (3.76 kB). View file
|
|
|
src/__pycache__/rag_chain.cpython-313.pyc
ADDED
|
Binary file (6.89 kB). View file
|
|
|
src/__pycache__/vector_store.cpython-313.pyc
ADDED
|
Binary file (4.64 kB). View file
|
|
|
src/document_loader.py
ADDED
|
@@ -0,0 +1,100 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
src/document_loader.py
|
| 3 |
+
───────────────────────────────────────────────────────────────────────────────
|
| 4 |
+
Responsible for:
|
| 5 |
+
1. Loading documents from a folder (PDF, TXT, DOCX)
|
| 6 |
+
2. Splitting them into overlapping chunks suitable for embedding
|
| 7 |
+
3. Returning a list of LangChain Document objects
|
| 8 |
+
|
| 9 |
+
Why chunking?
|
| 10 |
+
LLMs have a limited context window. We split documents into small pieces
|
| 11 |
+
so each chunk can fit alongside the user query into the model's context.
|
| 12 |
+
Overlap between chunks avoids losing information at chunk boundaries.
|
| 13 |
+
"""
|
| 14 |
+
|
| 15 |
+
import os
|
| 16 |
+
from pathlib import Path
|
| 17 |
+
from typing import List
|
| 18 |
+
|
| 19 |
+
from langchain_core.documents import Document
|
| 20 |
+
from langchain_text_splitters import RecursiveCharacterTextSplitter
|
| 21 |
+
from langchain_community.document_loaders import (
|
| 22 |
+
PyPDFLoader,
|
| 23 |
+
TextLoader,
|
| 24 |
+
Docx2txtLoader,
|
| 25 |
+
)
|
| 26 |
+
|
| 27 |
+
|
| 28 |
+
# ── Supported file extensions and their loaders ──────────────────────────────
|
| 29 |
+
LOADER_MAP = {
|
| 30 |
+
".pdf": PyPDFLoader,
|
| 31 |
+
".txt": TextLoader,
|
| 32 |
+
".docx": Docx2txtLoader,
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
|
| 36 |
+
def load_documents(data_folder: str) -> List[Document]:
|
| 37 |
+
"""
|
| 38 |
+
Load all supported documents found in `data_folder`.
|
| 39 |
+
|
| 40 |
+
Args:
|
| 41 |
+
data_folder: Path to the folder containing raw documents.
|
| 42 |
+
|
| 43 |
+
Returns:
|
| 44 |
+
A flat list of LangChain Document objects (one per page or file).
|
| 45 |
+
"""
|
| 46 |
+
folder = Path(data_folder)
|
| 47 |
+
if not folder.exists():
|
| 48 |
+
raise FileNotFoundError(f"Data folder not found: {data_folder}")
|
| 49 |
+
|
| 50 |
+
documents: List[Document] = []
|
| 51 |
+
|
| 52 |
+
for file_path in folder.iterdir():
|
| 53 |
+
suffix = file_path.suffix.lower()
|
| 54 |
+
if suffix not in LOADER_MAP:
|
| 55 |
+
print(f"[DocumentLoader] Skipping unsupported file: {file_path.name}")
|
| 56 |
+
continue
|
| 57 |
+
|
| 58 |
+
print(f"[DocumentLoader] Loading: {file_path.name}")
|
| 59 |
+
loader_class = LOADER_MAP[suffix]
|
| 60 |
+
loader = loader_class(str(file_path))
|
| 61 |
+
docs = loader.load()
|
| 62 |
+
|
| 63 |
+
# Attach the source filename as metadata for traceability
|
| 64 |
+
for doc in docs:
|
| 65 |
+
doc.metadata["source"] = file_path.name
|
| 66 |
+
|
| 67 |
+
documents.extend(docs)
|
| 68 |
+
|
| 69 |
+
print(f"[DocumentLoader] Total pages/sections loaded: {len(documents)}")
|
| 70 |
+
return documents
|
| 71 |
+
|
| 72 |
+
|
| 73 |
+
def split_documents(
|
| 74 |
+
documents: List[Document],
|
| 75 |
+
chunk_size: int = 500,
|
| 76 |
+
chunk_overlap: int = 50,
|
| 77 |
+
) -> List[Document]:
|
| 78 |
+
"""
|
| 79 |
+
Split documents into smaller overlapping chunks.
|
| 80 |
+
|
| 81 |
+
Args:
|
| 82 |
+
documents: List of Document objects (raw, full pages).
|
| 83 |
+
chunk_size: Max number of characters per chunk.
|
| 84 |
+
chunk_overlap: Number of characters shared between adjacent chunks.
|
| 85 |
+
This ensures context is not lost at boundaries.
|
| 86 |
+
|
| 87 |
+
Returns:
|
| 88 |
+
List of smaller Document chunks ready for embedding.
|
| 89 |
+
"""
|
| 90 |
+
splitter = RecursiveCharacterTextSplitter(
|
| 91 |
+
# Try to split on paragraph → sentence → word → character
|
| 92 |
+
separators=["\n\n", "\n", ".", " ", ""],
|
| 93 |
+
chunk_size=chunk_size,
|
| 94 |
+
chunk_overlap=chunk_overlap,
|
| 95 |
+
length_function=len,
|
| 96 |
+
)
|
| 97 |
+
|
| 98 |
+
chunks = splitter.split_documents(documents)
|
| 99 |
+
print(f"[DocumentLoader] Total chunks after splitting: {len(chunks)}")
|
| 100 |
+
return chunks
|
src/rag_chain.py
ADDED
|
@@ -0,0 +1,178 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
src/rag_chain.py
|
| 3 |
+
───────────────────────────────────────────────────────────────────────────────
|
| 4 |
+
Responsible for:
|
| 5 |
+
1. Connecting to a Hugging Face LLM via the Inference API
|
| 6 |
+
2. Building the RAG pipeline using LCEL (LangChain Expression Language)
|
| 7 |
+
3. Exposing a simple `ask()` function for the interface layer
|
| 8 |
+
|
| 9 |
+
What is RAG?
|
| 10 |
+
RAG = Retrieval-Augmented Generation.
|
| 11 |
+
Instead of relying purely on the LLM's internal knowledge (which can be
|
| 12 |
+
outdated or hallucinate), we:
|
| 13 |
+
Step 1 — RETRIEVE: Find the most relevant document chunks for the question
|
| 14 |
+
Step 2 — AUGMENT: Inject those chunks as context into the prompt
|
| 15 |
+
Step 3 — GENERATE: Let the LLM answer based on that context
|
| 16 |
+
|
| 17 |
+
Result: answers grounded in YOUR documents, not random hallucinations.
|
| 18 |
+
|
| 19 |
+
Pipeline diagram (LCEL style):
|
| 20 |
+
User question
|
| 21 |
+
│
|
| 22 |
+
├──────────────────────────────────────────┐
|
| 23 |
+
▼ ▼
|
| 24 |
+
[Retriever] → top-k chunks [Passthrough] → question
|
| 25 |
+
│ │
|
| 26 |
+
└──────────── merged into ────────────────┘
|
| 27 |
+
│
|
| 28 |
+
▼
|
| 29 |
+
[Prompt Template]
|
| 30 |
+
│
|
| 31 |
+
▼
|
| 32 |
+
[HuggingFace LLM]
|
| 33 |
+
│
|
| 34 |
+
▼
|
| 35 |
+
[StrOutputParser]
|
| 36 |
+
│
|
| 37 |
+
▼
|
| 38 |
+
Final answer
|
| 39 |
+
"""
|
| 40 |
+
|
| 41 |
+
import os
|
| 42 |
+
from typing import Dict, Any, List
|
| 43 |
+
|
| 44 |
+
from langchain_community.vectorstores import FAISS
|
| 45 |
+
from langchain_core.documents import Document
|
| 46 |
+
from langchain_core.prompts import ChatPromptTemplate
|
| 47 |
+
from langchain_core.output_parsers import StrOutputParser
|
| 48 |
+
from langchain_core.runnables import RunnablePassthrough, RunnableParallel
|
| 49 |
+
from langchain_huggingface import ChatHuggingFace, HuggingFaceEndpoint
|
| 50 |
+
|
| 51 |
+
|
| 52 |
+
# ── System prompt ─────────────────────────────────────────────────────────────
|
| 53 |
+
# ChatPromptTemplate uses system + human messages — the format that all modern
|
| 54 |
+
# instruct models (Mistral, Llama, Zephyr...) expect on the HF Inference API.
|
| 55 |
+
RAG_SYSTEM_PROMPT = (
|
| 56 |
+
"You are the official assistant of the ECE Intelligence Lab in Paris. "
|
| 57 |
+
"Answer questions directly and naturally in the same language as the user "
|
| 58 |
+
"(French if the question is in French, English if in English). "
|
| 59 |
+
"NEVER mention 'the context', 'the provided information', 'based on the context', "
|
| 60 |
+
"'selon le contexte fourni', 'la synthèse' or any meta-reference to your sources. "
|
| 61 |
+
"Just answer naturally as if you know this information. "
|
| 62 |
+
"Be concise, warm and professional. "
|
| 63 |
+
"If the information is truly not available, say politely you don't have it "
|
| 64 |
+
"and suggest contacting the ECE Intelligence Lab directly."
|
| 65 |
+
)
|
| 66 |
+
|
| 67 |
+
RAG_HUMAN_TEMPLATE = """Information:
|
| 68 |
+
{context}
|
| 69 |
+
|
| 70 |
+
Question: {question}"""
|
| 71 |
+
|
| 72 |
+
|
| 73 |
+
def _format_docs(docs: List[Document]) -> str:
|
| 74 |
+
"""
|
| 75 |
+
Concatenate retrieved document chunks into a single context string.
|
| 76 |
+
Each chunk is separated by a blank line for readability.
|
| 77 |
+
"""
|
| 78 |
+
return "\n\n".join(doc.page_content for doc in docs)
|
| 79 |
+
|
| 80 |
+
|
| 81 |
+
def build_rag_chain(
|
| 82 |
+
vectorstore: FAISS,
|
| 83 |
+
llm_model_id: str,
|
| 84 |
+
hf_api_token: str,
|
| 85 |
+
top_k: int = 4,
|
| 86 |
+
max_new_tokens: int = 512,
|
| 87 |
+
temperature: float = 0.3,
|
| 88 |
+
) -> RunnableParallel:
|
| 89 |
+
"""
|
| 90 |
+
Assemble the full RAG chain using LCEL + ChatHuggingFace.
|
| 91 |
+
|
| 92 |
+
ChatHuggingFace wraps HuggingFaceEndpoint and uses the chat_completion
|
| 93 |
+
API format (system/user messages), which is compatible with all modern
|
| 94 |
+
instruct models (Mistral, Llama, Zephyr, etc.) on the HF Inference API.
|
| 95 |
+
|
| 96 |
+
Args:
|
| 97 |
+
vectorstore: The FAISS index containing our document embeddings.
|
| 98 |
+
llm_model_id: Hugging Face model ID for the LLM.
|
| 99 |
+
hf_api_token: Your Hugging Face API token (from .env).
|
| 100 |
+
top_k: Number of document chunks to retrieve per query.
|
| 101 |
+
max_new_tokens: Maximum tokens the LLM will generate in its answer.
|
| 102 |
+
temperature: 0 = deterministic/factual, 1 = creative/random.
|
| 103 |
+
|
| 104 |
+
Returns:
|
| 105 |
+
A LangChain Runnable chain ready to be invoked.
|
| 106 |
+
"""
|
| 107 |
+
|
| 108 |
+
# 1. Build the retriever (MMR = diverse, non-redundant chunk selection)
|
| 109 |
+
retriever = vectorstore.as_retriever(
|
| 110 |
+
search_type="mmr",
|
| 111 |
+
search_kwargs={
|
| 112 |
+
"k": top_k,
|
| 113 |
+
"fetch_k": top_k * 2,
|
| 114 |
+
},
|
| 115 |
+
)
|
| 116 |
+
|
| 117 |
+
# 2. Build the HuggingFace LLM endpoint
|
| 118 |
+
llm_endpoint = HuggingFaceEndpoint(
|
| 119 |
+
repo_id=llm_model_id,
|
| 120 |
+
huggingfacehub_api_token=hf_api_token,
|
| 121 |
+
max_new_tokens=max_new_tokens,
|
| 122 |
+
temperature=temperature,
|
| 123 |
+
)
|
| 124 |
+
|
| 125 |
+
# 3. Wrap with ChatHuggingFace
|
| 126 |
+
# Converts the LLM to use system/user message format — compatible with
|
| 127 |
+
# all modern instruct-tuned models on HF (no task= parameter needed)
|
| 128 |
+
llm = ChatHuggingFace(llm=llm_endpoint)
|
| 129 |
+
|
| 130 |
+
# 4. Build the chat prompt (system + human messages)
|
| 131 |
+
prompt = ChatPromptTemplate.from_messages([
|
| 132 |
+
("system", RAG_SYSTEM_PROMPT),
|
| 133 |
+
("human", RAG_HUMAN_TEMPLATE),
|
| 134 |
+
])
|
| 135 |
+
|
| 136 |
+
# 5. Assemble with LCEL pipe operator |
|
| 137 |
+
# format docs → prompt → LLM → parse as string
|
| 138 |
+
rag_chain_from_docs = (
|
| 139 |
+
RunnablePassthrough.assign(context=lambda x: _format_docs(x["context"]))
|
| 140 |
+
| prompt
|
| 141 |
+
| llm
|
| 142 |
+
| StrOutputParser()
|
| 143 |
+
)
|
| 144 |
+
|
| 145 |
+
# RunnableParallel: fetch docs + pass question simultaneously, then merge
|
| 146 |
+
chain = RunnableParallel(
|
| 147 |
+
{"context": retriever, "question": RunnablePassthrough()}
|
| 148 |
+
).assign(answer=rag_chain_from_docs)
|
| 149 |
+
|
| 150 |
+
print(f"[RAGChain] Chain built with model: {llm_model_id}, top_k={top_k}")
|
| 151 |
+
return chain
|
| 152 |
+
|
| 153 |
+
|
| 154 |
+
def ask(chain: RunnableParallel, question: str) -> Dict[str, Any]:
|
| 155 |
+
"""
|
| 156 |
+
Run a question through the RAG chain and return a structured result.
|
| 157 |
+
|
| 158 |
+
Args:
|
| 159 |
+
chain: The chain built by build_rag_chain().
|
| 160 |
+
question: The user's natural language question.
|
| 161 |
+
|
| 162 |
+
Returns:
|
| 163 |
+
A dict with:
|
| 164 |
+
- "answer": The LLM's answer (str)
|
| 165 |
+
- "sources": List of source document filenames used (List[str])
|
| 166 |
+
"""
|
| 167 |
+
result = chain.invoke(question)
|
| 168 |
+
|
| 169 |
+
# Extract unique source filenames from retrieved documents
|
| 170 |
+
sources: List[str] = list({
|
| 171 |
+
doc.metadata.get("source", "unknown")
|
| 172 |
+
for doc in result.get("context", [])
|
| 173 |
+
})
|
| 174 |
+
|
| 175 |
+
return {
|
| 176 |
+
"answer": result["answer"].strip(),
|
| 177 |
+
"sources": sources,
|
| 178 |
+
}
|
src/vector_store.py
ADDED
|
@@ -0,0 +1,125 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
src/vector_store.py
|
| 3 |
+
───────────────────────────────────────────────────────────────────────────────
|
| 4 |
+
Responsible for:
|
| 5 |
+
1. Converting document chunks into vector embeddings
|
| 6 |
+
2. Storing them in a FAISS index (fast similarity search)
|
| 7 |
+
3. Persisting the index to disk (so you don't re-embed every time)
|
| 8 |
+
4. Loading an existing index from disk
|
| 9 |
+
|
| 10 |
+
What is an embedding?
|
| 11 |
+
An embedding is a numeric vector (list of floats) that represents the
|
| 12 |
+
semantic meaning of a text. Similar texts → close vectors in space.
|
| 13 |
+
This lets us find the most relevant document chunks for a user's question.
|
| 14 |
+
|
| 15 |
+
What is FAISS?
|
| 16 |
+
Facebook AI Similarity Search — an ultra-fast library to find the nearest
|
| 17 |
+
vectors to a query vector. Perfect for document retrieval.
|
| 18 |
+
"""
|
| 19 |
+
|
| 20 |
+
import os
|
| 21 |
+
from typing import List
|
| 22 |
+
|
| 23 |
+
from langchain_core.documents import Document
|
| 24 |
+
from langchain_community.vectorstores import FAISS
|
| 25 |
+
from langchain_huggingface import HuggingFaceEmbeddings
|
| 26 |
+
|
| 27 |
+
|
| 28 |
+
def build_embedding_model(model_id: str) -> HuggingFaceEmbeddings:
|
| 29 |
+
"""
|
| 30 |
+
Load a sentence-transformer embedding model from Hugging Face.
|
| 31 |
+
|
| 32 |
+
The model runs locally (no API call for embeddings), which means:
|
| 33 |
+
- It's free and private
|
| 34 |
+
- Fast for batch processing
|
| 35 |
+
- No rate limits
|
| 36 |
+
|
| 37 |
+
Args:
|
| 38 |
+
model_id: Hugging Face model ID, e.g. "sentence-transformers/all-MiniLM-L6-v2"
|
| 39 |
+
|
| 40 |
+
Returns:
|
| 41 |
+
HuggingFaceEmbeddings object usable by LangChain.
|
| 42 |
+
"""
|
| 43 |
+
print(f"[VectorStore] Loading embedding model: {model_id}")
|
| 44 |
+
embeddings = HuggingFaceEmbeddings(
|
| 45 |
+
model_name=model_id,
|
| 46 |
+
model_kwargs={"device": "cpu"}, # use "cuda" if you have a GPU
|
| 47 |
+
encode_kwargs={"normalize_embeddings": True}, # unit vectors → cosine similarity
|
| 48 |
+
)
|
| 49 |
+
return embeddings
|
| 50 |
+
|
| 51 |
+
|
| 52 |
+
def create_vectorstore(
|
| 53 |
+
chunks: List[Document],
|
| 54 |
+
embeddings: HuggingFaceEmbeddings,
|
| 55 |
+
persist_path: str,
|
| 56 |
+
) -> FAISS:
|
| 57 |
+
"""
|
| 58 |
+
Embed all document chunks and store them in a FAISS index.
|
| 59 |
+
The index is saved to disk for reuse across sessions.
|
| 60 |
+
|
| 61 |
+
Args:
|
| 62 |
+
chunks: Document chunks from document_loader.split_documents()
|
| 63 |
+
embeddings: The embedding model to use.
|
| 64 |
+
persist_path: Folder where the FAISS index will be saved.
|
| 65 |
+
|
| 66 |
+
Returns:
|
| 67 |
+
A FAISS vectorstore ready for similarity search.
|
| 68 |
+
"""
|
| 69 |
+
print(f"[VectorStore] Embedding {len(chunks)} chunks... (this may take a moment)")
|
| 70 |
+
vectorstore = FAISS.from_documents(chunks, embeddings)
|
| 71 |
+
|
| 72 |
+
# Persist to disk so we don't need to re-embed on next startup
|
| 73 |
+
os.makedirs(persist_path, exist_ok=True)
|
| 74 |
+
vectorstore.save_local(persist_path)
|
| 75 |
+
print(f"[VectorStore] Index saved to: {persist_path}")
|
| 76 |
+
|
| 77 |
+
return vectorstore
|
| 78 |
+
|
| 79 |
+
|
| 80 |
+
def load_vectorstore(
|
| 81 |
+
persist_path: str,
|
| 82 |
+
embeddings: HuggingFaceEmbeddings,
|
| 83 |
+
) -> FAISS:
|
| 84 |
+
"""
|
| 85 |
+
Load a previously saved FAISS index from disk.
|
| 86 |
+
|
| 87 |
+
Args:
|
| 88 |
+
persist_path: Folder where the index was saved.
|
| 89 |
+
embeddings: Must be the SAME embedding model used during creation.
|
| 90 |
+
|
| 91 |
+
Returns:
|
| 92 |
+
A FAISS vectorstore ready for similarity search.
|
| 93 |
+
"""
|
| 94 |
+
print(f"[VectorStore] Loading existing index from: {persist_path}")
|
| 95 |
+
vectorstore = FAISS.load_local(
|
| 96 |
+
persist_path,
|
| 97 |
+
embeddings,
|
| 98 |
+
allow_dangerous_deserialization=True, # required by LangChain for local files
|
| 99 |
+
)
|
| 100 |
+
return vectorstore
|
| 101 |
+
|
| 102 |
+
|
| 103 |
+
def get_or_create_vectorstore(
|
| 104 |
+
chunks: List[Document],
|
| 105 |
+
embeddings: HuggingFaceEmbeddings,
|
| 106 |
+
persist_path: str,
|
| 107 |
+
) -> FAISS:
|
| 108 |
+
"""
|
| 109 |
+
Convenience function: loads existing index if available, else creates it.
|
| 110 |
+
This avoids re-embedding documents on every restart.
|
| 111 |
+
|
| 112 |
+
Args:
|
| 113 |
+
chunks: Document chunks (only used if index doesn't exist yet).
|
| 114 |
+
embeddings: Embedding model.
|
| 115 |
+
persist_path: Where to save/load the FAISS index.
|
| 116 |
+
|
| 117 |
+
Returns:
|
| 118 |
+
A ready-to-use FAISS vectorstore.
|
| 119 |
+
"""
|
| 120 |
+
index_file = os.path.join(persist_path, "index.faiss")
|
| 121 |
+
|
| 122 |
+
if os.path.exists(index_file):
|
| 123 |
+
return load_vectorstore(persist_path, embeddings)
|
| 124 |
+
else:
|
| 125 |
+
return create_vectorstore(chunks, embeddings, persist_path)
|
tests/test_pipeline.py
ADDED
|
@@ -0,0 +1,160 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
tests/test_pipeline.py
|
| 3 |
+
───────────────────────────────────────────────────────────────────────────────
|
| 4 |
+
Unit tests for the RAG pipeline components.
|
| 5 |
+
Run with: pytest tests/ -v
|
| 6 |
+
|
| 7 |
+
These tests use mock objects to avoid needing real documents or API tokens.
|
| 8 |
+
They verify the logic of each module in isolation.
|
| 9 |
+
"""
|
| 10 |
+
|
| 11 |
+
import os
|
| 12 |
+
import pytest
|
| 13 |
+
from unittest.mock import MagicMock, patch, mock_open
|
| 14 |
+
from langchain.schema import Document
|
| 15 |
+
|
| 16 |
+
from src.document_loader import split_documents
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
# ─────────────────────────────────────────────────────────────────────────────
|
| 20 |
+
# Test: Document Splitter
|
| 21 |
+
# ─────────────────────────────────────────────────────────────────────────────
|
| 22 |
+
|
| 23 |
+
class TestDocumentSplitter:
|
| 24 |
+
"""Tests for the split_documents() function."""
|
| 25 |
+
|
| 26 |
+
def test_basic_split(self):
|
| 27 |
+
"""A long document should be split into multiple chunks."""
|
| 28 |
+
long_text = "This is a sentence. " * 100 # ~2000 chars
|
| 29 |
+
docs = [Document(page_content=long_text, metadata={"source": "test.txt"})]
|
| 30 |
+
|
| 31 |
+
chunks = split_documents(docs, chunk_size=200, chunk_overlap=20)
|
| 32 |
+
|
| 33 |
+
assert len(chunks) > 1, "Long document should produce multiple chunks"
|
| 34 |
+
|
| 35 |
+
def test_short_document_stays_single(self):
|
| 36 |
+
"""A short document should remain as a single chunk."""
|
| 37 |
+
short_text = "Hello world."
|
| 38 |
+
docs = [Document(page_content=short_text, metadata={"source": "test.txt"})]
|
| 39 |
+
|
| 40 |
+
chunks = split_documents(docs, chunk_size=500, chunk_overlap=50)
|
| 41 |
+
|
| 42 |
+
assert len(chunks) == 1, "Short document should not be split"
|
| 43 |
+
|
| 44 |
+
def test_metadata_preserved(self):
|
| 45 |
+
"""Source metadata must be preserved after splitting."""
|
| 46 |
+
docs = [Document(
|
| 47 |
+
page_content="Word " * 200,
|
| 48 |
+
metadata={"source": "my_file.pdf", "page": 1}
|
| 49 |
+
)]
|
| 50 |
+
|
| 51 |
+
chunks = split_documents(docs, chunk_size=100, chunk_overlap=10)
|
| 52 |
+
|
| 53 |
+
for chunk in chunks:
|
| 54 |
+
assert chunk.metadata.get("source") == "my_file.pdf"
|
| 55 |
+
|
| 56 |
+
def test_empty_document_list(self):
|
| 57 |
+
"""Empty input should return empty output without errors."""
|
| 58 |
+
chunks = split_documents([], chunk_size=500, chunk_overlap=50)
|
| 59 |
+
assert chunks == []
|
| 60 |
+
|
| 61 |
+
def test_chunk_size_respected(self):
|
| 62 |
+
"""No chunk should significantly exceed the specified chunk size."""
|
| 63 |
+
docs = [Document(page_content="A" * 2000, metadata={})]
|
| 64 |
+
chunk_size = 300
|
| 65 |
+
|
| 66 |
+
chunks = split_documents(docs, chunk_size=chunk_size, chunk_overlap=20)
|
| 67 |
+
|
| 68 |
+
for chunk in chunks:
|
| 69 |
+
# Allow small overshoot due to separator handling
|
| 70 |
+
assert len(chunk.page_content) <= chunk_size + 50
|
| 71 |
+
|
| 72 |
+
|
| 73 |
+
# ─────────────────────────────────────────────────────────────────────────────
|
| 74 |
+
# Test: RAG Chain ask() function
|
| 75 |
+
# ─────────────────────────────────────────────────────────────────────────────
|
| 76 |
+
|
| 77 |
+
class TestAskFunction:
|
| 78 |
+
"""Tests for the ask() wrapper around the RAG chain."""
|
| 79 |
+
|
| 80 |
+
def test_ask_returns_answer_and_sources(self):
|
| 81 |
+
"""ask() should return a dict with 'answer' and 'sources' keys."""
|
| 82 |
+
from src.rag_chain import ask
|
| 83 |
+
|
| 84 |
+
# Create a mock chain that mimics the RetrievalQA interface
|
| 85 |
+
mock_chain = MagicMock()
|
| 86 |
+
mock_chain.invoke.return_value = {
|
| 87 |
+
"result": " The answer is 42. ", # whitespace to test stripping
|
| 88 |
+
"source_documents": [
|
| 89 |
+
Document(page_content="...", metadata={"source": "doc1.pdf"}),
|
| 90 |
+
Document(page_content="...", metadata={"source": "doc2.pdf"}),
|
| 91 |
+
Document(page_content="...", metadata={"source": "doc1.pdf"}), # duplicate
|
| 92 |
+
],
|
| 93 |
+
}
|
| 94 |
+
|
| 95 |
+
result = ask(mock_chain, "What is the answer?")
|
| 96 |
+
|
| 97 |
+
assert result["answer"] == "The answer is 42." # stripped
|
| 98 |
+
assert set(result["sources"]) == {"doc1.pdf", "doc2.pdf"} # deduplicated
|
| 99 |
+
|
| 100 |
+
def test_ask_handles_no_sources(self):
|
| 101 |
+
"""ask() should handle empty source_documents gracefully."""
|
| 102 |
+
from src.rag_chain import ask
|
| 103 |
+
|
| 104 |
+
mock_chain = MagicMock()
|
| 105 |
+
mock_chain.invoke.return_value = {
|
| 106 |
+
"result": "I don't know.",
|
| 107 |
+
"source_documents": [],
|
| 108 |
+
}
|
| 109 |
+
|
| 110 |
+
result = ask(mock_chain, "Unknown question?")
|
| 111 |
+
|
| 112 |
+
assert result["answer"] == "I don't know."
|
| 113 |
+
assert result["sources"] == []
|
| 114 |
+
|
| 115 |
+
def test_ask_handles_missing_source_metadata(self):
|
| 116 |
+
"""ask() should handle documents with no 'source' in metadata."""
|
| 117 |
+
from src.rag_chain import ask
|
| 118 |
+
|
| 119 |
+
mock_chain = MagicMock()
|
| 120 |
+
mock_chain.invoke.return_value = {
|
| 121 |
+
"result": "An answer.",
|
| 122 |
+
"source_documents": [
|
| 123 |
+
Document(page_content="...", metadata={}), # no 'source' key
|
| 124 |
+
],
|
| 125 |
+
}
|
| 126 |
+
|
| 127 |
+
result = ask(mock_chain, "Question?")
|
| 128 |
+
# Should not crash, and should return "unknown" as fallback
|
| 129 |
+
assert "unknown" in result["sources"]
|
| 130 |
+
|
| 131 |
+
|
| 132 |
+
# ─────────────────────────────────────────────────────────────────────────────
|
| 133 |
+
# Test: Document Loader file detection
|
| 134 |
+
# ─────────────────────────────────────────────────────────────────────────────
|
| 135 |
+
|
| 136 |
+
class TestDocumentLoader:
|
| 137 |
+
"""Tests for load_documents() file extension handling."""
|
| 138 |
+
|
| 139 |
+
def test_load_documents_folder_not_found(self, tmp_path):
|
| 140 |
+
"""Should raise FileNotFoundError for missing folder."""
|
| 141 |
+
from src.document_loader import load_documents
|
| 142 |
+
|
| 143 |
+
non_existent = str(tmp_path / "does_not_exist")
|
| 144 |
+
|
| 145 |
+
with pytest.raises(FileNotFoundError):
|
| 146 |
+
load_documents(non_existent)
|
| 147 |
+
|
| 148 |
+
def test_load_documents_skips_unsupported_files(self, tmp_path, capsys):
|
| 149 |
+
"""Unsupported file types should be skipped with a warning."""
|
| 150 |
+
from src.document_loader import load_documents
|
| 151 |
+
|
| 152 |
+
# Create an unsupported file
|
| 153 |
+
(tmp_path / "data.csv").write_text("col1,col2\n1,2\n")
|
| 154 |
+
|
| 155 |
+
# Supported files are needed too, but we just test skip behavior
|
| 156 |
+
docs = load_documents(str(tmp_path))
|
| 157 |
+
captured = capsys.readouterr()
|
| 158 |
+
|
| 159 |
+
assert "Skipping unsupported file" in captured.out
|
| 160 |
+
assert len(docs) == 0
|