Timothy Jaeryang Baek 2 mēneši atpakaļ
vecāks
revīzija
39ea59edc8
56 mainītis faili ar 449 papildinājumiem un 112 dzēšanām
  1. 1 5
      backend/open_webui/config.py
  2. 4 3
      backend/open_webui/main.py
  3. 1 1
      backend/open_webui/retrieval/vector/connector.py
  4. 82 91
      backend/open_webui/retrieval/vector/dbs/elasticsearch.py
  5. 12 6
      backend/open_webui/retrieval/vector/dbs/opensearch.py
  6. 6 4
      backend/open_webui/utils/auth.py
  7. 7 0
      src/lib/i18n/locales/ar-BH/translation.json
  8. 7 0
      src/lib/i18n/locales/bg-BG/translation.json
  9. 7 0
      src/lib/i18n/locales/bn-BD/translation.json
  10. 7 0
      src/lib/i18n/locales/ca-ES/translation.json
  11. 7 0
      src/lib/i18n/locales/ceb-PH/translation.json
  12. 7 0
      src/lib/i18n/locales/cs-CZ/translation.json
  13. 7 0
      src/lib/i18n/locales/da-DK/translation.json
  14. 7 0
      src/lib/i18n/locales/de-DE/translation.json
  15. 7 0
      src/lib/i18n/locales/dg-DG/translation.json
  16. 7 0
      src/lib/i18n/locales/el-GR/translation.json
  17. 7 0
      src/lib/i18n/locales/en-GB/translation.json
  18. 7 0
      src/lib/i18n/locales/en-US/translation.json
  19. 7 0
      src/lib/i18n/locales/es-ES/translation.json
  20. 7 0
      src/lib/i18n/locales/eu-ES/translation.json
  21. 7 0
      src/lib/i18n/locales/fa-IR/translation.json
  22. 7 0
      src/lib/i18n/locales/fi-FI/translation.json
  23. 7 0
      src/lib/i18n/locales/fr-CA/translation.json
  24. 7 0
      src/lib/i18n/locales/fr-FR/translation.json
  25. 7 0
      src/lib/i18n/locales/he-IL/translation.json
  26. 7 0
      src/lib/i18n/locales/hi-IN/translation.json
  27. 7 0
      src/lib/i18n/locales/hr-HR/translation.json
  28. 7 0
      src/lib/i18n/locales/hu-HU/translation.json
  29. 7 0
      src/lib/i18n/locales/id-ID/translation.json
  30. 7 0
      src/lib/i18n/locales/ie-GA/translation.json
  31. 7 0
      src/lib/i18n/locales/it-IT/translation.json
  32. 7 0
      src/lib/i18n/locales/ja-JP/translation.json
  33. 7 0
      src/lib/i18n/locales/ka-GE/translation.json
  34. 7 0
      src/lib/i18n/locales/ko-KR/translation.json
  35. 7 0
      src/lib/i18n/locales/lt-LT/translation.json
  36. 7 0
      src/lib/i18n/locales/ms-MY/translation.json
  37. 7 0
      src/lib/i18n/locales/nb-NO/translation.json
  38. 7 0
      src/lib/i18n/locales/nl-NL/translation.json
  39. 7 0
      src/lib/i18n/locales/pa-IN/translation.json
  40. 7 0
      src/lib/i18n/locales/pl-PL/translation.json
  41. 7 0
      src/lib/i18n/locales/pt-BR/translation.json
  42. 7 0
      src/lib/i18n/locales/pt-PT/translation.json
  43. 7 0
      src/lib/i18n/locales/ro-RO/translation.json
  44. 7 0
      src/lib/i18n/locales/ru-RU/translation.json
  45. 7 0
      src/lib/i18n/locales/sk-SK/translation.json
  46. 7 0
      src/lib/i18n/locales/sr-RS/translation.json
  47. 7 0
      src/lib/i18n/locales/sv-SE/translation.json
  48. 7 0
      src/lib/i18n/locales/th-TH/translation.json
  49. 7 0
      src/lib/i18n/locales/tk-TW/translation.json
  50. 7 0
      src/lib/i18n/locales/tr-TR/translation.json
  51. 7 0
      src/lib/i18n/locales/uk-UA/translation.json
  52. 7 0
      src/lib/i18n/locales/ur-PK/translation.json
  53. 7 0
      src/lib/i18n/locales/vi-VN/translation.json
  54. 7 0
      src/lib/i18n/locales/zh-CN/translation.json
  55. 7 0
      src/lib/i18n/locales/zh-TW/translation.json
  56. 0 2
      src/routes/+layout.svelte

+ 1 - 5
backend/open_webui/config.py

@@ -659,11 +659,7 @@ if CUSTOM_NAME:
 # LICENSE_KEY
 # LICENSE_KEY
 ####################################
 ####################################
 
 
-LICENSE_KEY = PersistentConfig(
-    "LICENSE_KEY",
-    "license.key",
-    os.environ.get("LICENSE_KEY", ""),
-)
+LICENSE_KEY = os.environ.get("LICENSE_KEY", "")
 
 
 ####################################
 ####################################
 # STORAGE PROVIDER
 # STORAGE PROVIDER

+ 4 - 3
backend/open_webui/main.py

@@ -401,8 +401,8 @@ async def lifespan(app: FastAPI):
     if RESET_CONFIG_ON_START:
     if RESET_CONFIG_ON_START:
         reset_config()
         reset_config()
 
 
-    if app.state.config.LICENSE_KEY:
-        get_license_data(app, app.state.config.LICENSE_KEY)
+    if LICENSE_KEY:
+        get_license_data(app, LICENSE_KEY)
 
 
     asyncio.create_task(periodic_usage_pool_cleanup())
     asyncio.create_task(periodic_usage_pool_cleanup())
     yield
     yield
@@ -420,7 +420,7 @@ oauth_manager = OAuthManager(app)
 app.state.config = AppConfig()
 app.state.config = AppConfig()
 
 
 app.state.WEBUI_NAME = WEBUI_NAME
 app.state.WEBUI_NAME = WEBUI_NAME
-app.state.config.LICENSE_KEY = LICENSE_KEY
+app.state.LICENSE_DATA = None
 
 
 ########################################
 ########################################
 #
 #
@@ -1218,6 +1218,7 @@ async def get_app_config(request: Request):
                     {
                     {
                         "record_count": user_count,
                         "record_count": user_count,
                         "active_entries": app.state.USER_COUNT,
                         "active_entries": app.state.USER_COUNT,
+                        "license_data": app.state.LICENSE_DATA,
                     }
                     }
                     if user.role == "admin"
                     if user.role == "admin"
                     else {}
                     else {}

+ 1 - 1
backend/open_webui/retrieval/vector/connector.py

@@ -17,7 +17,7 @@ elif VECTOR_DB == "pgvector":
 
 
     VECTOR_DB_CLIENT = PgvectorClient()
     VECTOR_DB_CLIENT = PgvectorClient()
 elif VECTOR_DB == "elasticsearch":
 elif VECTOR_DB == "elasticsearch":
-    from open_webui.retrieval.vector.dbs.elasticsearch import ElasticsearchClient 
+    from open_webui.retrieval.vector.dbs.elasticsearch import ElasticsearchClient
 
 
     VECTOR_DB_CLIENT = ElasticsearchClient()
     VECTOR_DB_CLIENT = ElasticsearchClient()
 else:
 else:

+ 82 - 91
backend/open_webui/retrieval/vector/dbs/elasticsearch.py

@@ -1,28 +1,27 @@
 from elasticsearch import Elasticsearch, BadRequestError
 from elasticsearch import Elasticsearch, BadRequestError
 from typing import Optional
 from typing import Optional
 import ssl
 import ssl
-from elasticsearch.helpers import bulk,scan
+from elasticsearch.helpers import bulk, scan
 from open_webui.retrieval.vector.main import VectorItem, SearchResult, GetResult
 from open_webui.retrieval.vector.main import VectorItem, SearchResult, GetResult
 from open_webui.config import (
 from open_webui.config import (
     ELASTICSEARCH_URL,
     ELASTICSEARCH_URL,
-    ELASTICSEARCH_CA_CERTS, 
+    ELASTICSEARCH_CA_CERTS,
     ELASTICSEARCH_API_KEY,
     ELASTICSEARCH_API_KEY,
     ELASTICSEARCH_USERNAME,
     ELASTICSEARCH_USERNAME,
-    ELASTICSEARCH_PASSWORD, 
+    ELASTICSEARCH_PASSWORD,
     ELASTICSEARCH_CLOUD_ID,
     ELASTICSEARCH_CLOUD_ID,
-    SSL_ASSERT_FINGERPRINT
+    SSL_ASSERT_FINGERPRINT,
 )
 )
 
 
 
 
-
-
 class ElasticsearchClient:
 class ElasticsearchClient:
     """
     """
     Important:
     Important:
-    in order to reduce the number of indexes and since the embedding vector length is fixed, we avoid creating 
-    an index for each file but store it as a text field, while seperating to different index 
+    in order to reduce the number of indexes and since the embedding vector length is fixed, we avoid creating
+    an index for each file but store it as a text field, while seperating to different index
     baesd on the embedding length.
     baesd on the embedding length.
     """
     """
+
     def __init__(self):
     def __init__(self):
         self.index_prefix = "open_webui_collections"
         self.index_prefix = "open_webui_collections"
         self.client = Elasticsearch(
         self.client = Elasticsearch(
@@ -30,15 +29,19 @@ class ElasticsearchClient:
             ca_certs=ELASTICSEARCH_CA_CERTS,
             ca_certs=ELASTICSEARCH_CA_CERTS,
             api_key=ELASTICSEARCH_API_KEY,
             api_key=ELASTICSEARCH_API_KEY,
             cloud_id=ELASTICSEARCH_CLOUD_ID,
             cloud_id=ELASTICSEARCH_CLOUD_ID,
-            basic_auth=(ELASTICSEARCH_USERNAME,ELASTICSEARCH_PASSWORD) if ELASTICSEARCH_USERNAME and ELASTICSEARCH_PASSWORD else None,
-            ssl_assert_fingerprint=SSL_ASSERT_FINGERPRINT
-            
+            basic_auth=(
+                (ELASTICSEARCH_USERNAME, ELASTICSEARCH_PASSWORD)
+                if ELASTICSEARCH_USERNAME and ELASTICSEARCH_PASSWORD
+                else None
+            ),
+            ssl_assert_fingerprint=SSL_ASSERT_FINGERPRINT,
         )
         )
-    #Status: works
-    def _get_index_name(self,dimension:int)->str:
+
+    # Status: works
+    def _get_index_name(self, dimension: int) -> str:
         return f"{self.index_prefix}_d{str(dimension)}"
         return f"{self.index_prefix}_d{str(dimension)}"
-    
-    #Status: works
+
+    # Status: works
     def _scan_result_to_get_result(self, result) -> GetResult:
     def _scan_result_to_get_result(self, result) -> GetResult:
         if not result:
         if not result:
             return None
             return None
@@ -53,7 +56,7 @@ class ElasticsearchClient:
 
 
         return GetResult(ids=[ids], documents=[documents], metadatas=[metadatas])
         return GetResult(ids=[ids], documents=[documents], metadatas=[metadatas])
 
 
-    #Status: works
+    # Status: works
     def _result_to_get_result(self, result) -> GetResult:
     def _result_to_get_result(self, result) -> GetResult:
         if not result["hits"]["hits"]:
         if not result["hits"]["hits"]:
             return None
             return None
@@ -68,7 +71,7 @@ class ElasticsearchClient:
 
 
         return GetResult(ids=[ids], documents=[documents], metadatas=[metadatas])
         return GetResult(ids=[ids], documents=[documents], metadatas=[metadatas])
 
 
-    #Status: works
+    # Status: works
     def _result_to_search_result(self, result) -> SearchResult:
     def _result_to_search_result(self, result) -> SearchResult:
         ids = []
         ids = []
         distances = []
         distances = []
@@ -82,9 +85,13 @@ class ElasticsearchClient:
             metadatas.append(hit["_source"].get("metadata"))
             metadatas.append(hit["_source"].get("metadata"))
 
 
         return SearchResult(
         return SearchResult(
-            ids=[ids], distances=[distances], documents=[documents], metadatas=[metadatas]
+            ids=[ids],
+            distances=[distances],
+            documents=[documents],
+            metadatas=[metadatas],
         )
         )
-    #Status: works
+
+    # Status: works
     def _create_index(self, dimension: int):
     def _create_index(self, dimension: int):
         body = {
         body = {
             "mappings": {
             "mappings": {
@@ -103,63 +110,51 @@ class ElasticsearchClient:
             }
             }
         }
         }
         self.client.indices.create(index=self._get_index_name(dimension), body=body)
         self.client.indices.create(index=self._get_index_name(dimension), body=body)
-    #Status: works
+
+    # Status: works
 
 
     def _create_batches(self, items: list[VectorItem], batch_size=100):
     def _create_batches(self, items: list[VectorItem], batch_size=100):
         for i in range(0, len(items), batch_size):
         for i in range(0, len(items), batch_size):
-            yield items[i : min(i + batch_size,len(items))]
+            yield items[i : min(i + batch_size, len(items))]
 
 
-    #Status: works
-    def has_collection(self,collection_name) -> bool:
+    # Status: works
+    def has_collection(self, collection_name) -> bool:
         query_body = {"query": {"bool": {"filter": []}}}
         query_body = {"query": {"bool": {"filter": []}}}
-        query_body["query"]["bool"]["filter"].append({"term": {"collection": collection_name}})
+        query_body["query"]["bool"]["filter"].append(
+            {"term": {"collection": collection_name}}
+        )
 
 
         try:
         try:
-            result = self.client.count(
-                index=f"{self.index_prefix}*",
-                body=query_body
-            )
-            
-            return result.body["count"]>0
+            result = self.client.count(index=f"{self.index_prefix}*", body=query_body)
+
+            return result.body["count"] > 0
         except Exception as e:
         except Exception as e:
             return None
             return None
-        
 
 
-        
-    #@TODO: Make this delete a collection and not an index
+    # @TODO: Make this delete a collection and not an index
     def delete_colleciton(self, collection_name: str):
     def delete_colleciton(self, collection_name: str):
         # TODO: fix this to include the dimension or a * prefix
         # TODO: fix this to include the dimension or a * prefix
         # delete_collection here means delete a bunch of documents for an index.
         # delete_collection here means delete a bunch of documents for an index.
         # We are simply adapting to the norms of the other DBs.
         # We are simply adapting to the norms of the other DBs.
         self.client.indices.delete(index=self._get_collection_name(collection_name))
         self.client.indices.delete(index=self._get_collection_name(collection_name))
-    #Status: works
+
+    # Status: works
     def search(
     def search(
         self, collection_name: str, vectors: list[list[float]], limit: int
         self, collection_name: str, vectors: list[list[float]], limit: int
     ) -> Optional[SearchResult]:
     ) -> Optional[SearchResult]:
         query = {
         query = {
             "size": limit,
             "size": limit,
-            "_source": [
-                "text",
-                "metadata"
-            ],
+            "_source": ["text", "metadata"],
             "query": {
             "query": {
                 "script_score": {
                 "script_score": {
                     "query": {
                     "query": {
-                        "bool": {
-                            "filter": [
-                                {
-                                    "term": {
-                                        "collection": collection_name
-                                    }
-                                }
-                            ]
-                        }
+                        "bool": {"filter": [{"term": {"collection": collection_name}}]}
                     },
                     },
                     "script": {
                     "script": {
                         "source": "cosineSimilarity(params.vector, 'vector') + 1.0",
                         "source": "cosineSimilarity(params.vector, 'vector') + 1.0",
                         "params": {
                         "params": {
                             "vector": vectors[0]
                             "vector": vectors[0]
-                        }, # Assuming single query vector
+                        },  # Assuming single query vector
                     },
                     },
                 }
                 }
             },
             },
@@ -170,7 +165,8 @@ class ElasticsearchClient:
         )
         )
 
 
         return self._result_to_search_result(result)
         return self._result_to_search_result(result)
-    #Status: only tested halfwat
+
+    # Status: only tested halfwat
     def query(
     def query(
         self, collection_name: str, filter: dict, limit: Optional[int] = None
         self, collection_name: str, filter: dict, limit: Optional[int] = None
     ) -> Optional[GetResult]:
     ) -> Optional[GetResult]:
@@ -184,7 +180,9 @@ class ElasticsearchClient:
 
 
         for field, value in filter.items():
         for field, value in filter.items():
             query_body["query"]["bool"]["filter"].append({"term": {field: value}})
             query_body["query"]["bool"]["filter"].append({"term": {field: value}})
-        query_body["query"]["bool"]["filter"].append({"term": {"collection": collection_name}})
+        query_body["query"]["bool"]["filter"].append(
+            {"term": {"collection": collection_name}}
+        )
         size = limit if limit else 10
         size = limit if limit else 10
 
 
         try:
         try:
@@ -193,59 +191,54 @@ class ElasticsearchClient:
                 body=query_body,
                 body=query_body,
                 size=size,
                 size=size,
             )
             )
-            
+
             return self._result_to_get_result(result)
             return self._result_to_get_result(result)
 
 
         except Exception as e:
         except Exception as e:
             return None
             return None
-    #Status: works
-    def _has_index(self,dimension:int):
-        return self.client.indices.exists(index=self._get_index_name(dimension=dimension))
 
 
+    # Status: works
+    def _has_index(self, dimension: int):
+        return self.client.indices.exists(
+            index=self._get_index_name(dimension=dimension)
+        )
 
 
     def get_or_create_index(self, dimension: int):
     def get_or_create_index(self, dimension: int):
         if not self._has_index(dimension=dimension):
         if not self._has_index(dimension=dimension):
             self._create_index(dimension=dimension)
             self._create_index(dimension=dimension)
-    #Status: works
+
+    # Status: works
     def get(self, collection_name: str) -> Optional[GetResult]:
     def get(self, collection_name: str) -> Optional[GetResult]:
         # Get all the items in the collection.
         # Get all the items in the collection.
         query = {
         query = {
-                    "query": {
-                        "bool": {
-                            "filter": [
-                                {
-                                    "term": {
-                                        "collection": collection_name
-                                    }
-                                }
-                            ]
-                        }
-                    }, "_source": ["text", "metadata"]}
+            "query": {"bool": {"filter": [{"term": {"collection": collection_name}}]}},
+            "_source": ["text", "metadata"],
+        }
         results = list(scan(self.client, index=f"{self.index_prefix}*", query=query))
         results = list(scan(self.client, index=f"{self.index_prefix}*", query=query))
-        
+
         return self._scan_result_to_get_result(results)
         return self._scan_result_to_get_result(results)
 
 
-    #Status: works
+    # Status: works
     def insert(self, collection_name: str, items: list[VectorItem]):
     def insert(self, collection_name: str, items: list[VectorItem]):
         if not self._has_index(dimension=len(items[0]["vector"])):
         if not self._has_index(dimension=len(items[0]["vector"])):
             self._create_index(dimension=len(items[0]["vector"]))
             self._create_index(dimension=len(items[0]["vector"]))
 
 
-
         for batch in self._create_batches(items):
         for batch in self._create_batches(items):
             actions = [
             actions = [
                 {
                 {
-                        "_index":self._get_index_name(dimension=len(items[0]["vector"])),
-                        "_id": item["id"],
-                        "_source": {
-                            "collection": collection_name,
-                            "vector": item["vector"],
-                            "text": item["text"],
-                            "metadata": item["metadata"],
-                        },
-                    }
+                    "_index": self._get_index_name(dimension=len(items[0]["vector"])),
+                    "_id": item["id"],
+                    "_source": {
+                        "collection": collection_name,
+                        "vector": item["vector"],
+                        "text": item["text"],
+                        "metadata": item["metadata"],
+                    },
+                }
                 for item in batch
                 for item in batch
             ]
             ]
-            bulk(self.client,actions)
+            bulk(self.client, actions)
+
     # Status: should work
     # Status: should work
     def upsert(self, collection_name: str, items: list[VectorItem]):
     def upsert(self, collection_name: str, items: list[VectorItem]):
         if not self._has_index(dimension=len(items[0]["vector"])):
         if not self._has_index(dimension=len(items[0]["vector"])):
@@ -254,26 +247,24 @@ class ElasticsearchClient:
         for batch in self._create_batches(items):
         for batch in self._create_batches(items):
             actions = [
             actions = [
                 {
                 {
-                        "_index": self._get_index_name(dimension=len(items[0]["vector"])),
-                        "_id": item["id"],
-                        "_source": {
-                            "vector": item["vector"],
-                            "text": item["text"],
-                            "metadata": item["metadata"],
-                        },
-                    
+                    "_index": self._get_index_name(dimension=len(items[0]["vector"])),
+                    "_id": item["id"],
+                    "_source": {
+                        "vector": item["vector"],
+                        "text": item["text"],
+                        "metadata": item["metadata"],
+                    },
                 }
                 }
                 for item in batch
                 for item in batch
             ]
             ]
             self.client.bulk(actions)
             self.client.bulk(actions)
 
 
-    #TODO: This currently deletes by * which is not always supported in ElasticSearch. 
+    # TODO: This currently deletes by * which is not always supported in ElasticSearch.
     # Need to read a bit before changing. Also, need to delete from a specific collection
     # Need to read a bit before changing. Also, need to delete from a specific collection
     def delete(self, collection_name: str, ids: list[str]):
     def delete(self, collection_name: str, ids: list[str]):
-        #Assuming ID is unique across collections and indexes
+        # Assuming ID is unique across collections and indexes
         actions = [
         actions = [
-            {"delete": {"_index": f"{self.index_prefix}*", "_id": id}}
-            for id in ids
+            {"delete": {"_index": f"{self.index_prefix}*", "_id": id}} for id in ids
         ]
         ]
         self.client.bulk(body=actions)
         self.client.bulk(body=actions)
 
 

+ 12 - 6
backend/open_webui/retrieval/vector/dbs/opensearch.py

@@ -72,7 +72,9 @@ class OpenSearchClient:
                 }
                 }
             }
             }
         }
         }
-        self.client.indices.create(index=f"{self.index_prefix}_{collection_name}", body=body)
+        self.client.indices.create(
+            index=f"{self.index_prefix}_{collection_name}", body=body
+        )
 
 
     def _create_batches(self, items: list[VectorItem], batch_size=100):
     def _create_batches(self, items: list[VectorItem], batch_size=100):
         for i in range(0, len(items), batch_size):
         for i in range(0, len(items), batch_size):
@@ -81,7 +83,9 @@ class OpenSearchClient:
     def has_collection(self, collection_name: str) -> bool:
     def has_collection(self, collection_name: str) -> bool:
         # has_collection here means has index.
         # has_collection here means has index.
         # We are simply adapting to the norms of the other DBs.
         # We are simply adapting to the norms of the other DBs.
-        return self.client.indices.exists(index=f"{self.index_prefix}_{collection_name}")
+        return self.client.indices.exists(
+            index=f"{self.index_prefix}_{collection_name}"
+        )
 
 
     def delete_colleciton(self, collection_name: str):
     def delete_colleciton(self, collection_name: str):
         # delete_collection here means delete index.
         # delete_collection here means delete index.
@@ -154,8 +158,9 @@ class OpenSearchClient:
         return self._result_to_get_result(result)
         return self._result_to_get_result(result)
 
 
     def insert(self, collection_name: str, items: list[VectorItem]):
     def insert(self, collection_name: str, items: list[VectorItem]):
-        self._create_index_if_not_exists(collection_name=collection_name,
-                                         dimension=len(items[0]["vector"]))
+        self._create_index_if_not_exists(
+            collection_name=collection_name, dimension=len(items[0]["vector"])
+        )
 
 
         for batch in self._create_batches(items):
         for batch in self._create_batches(items):
             actions = [
             actions = [
@@ -174,8 +179,9 @@ class OpenSearchClient:
             self.client.bulk(actions)
             self.client.bulk(actions)
 
 
     def upsert(self, collection_name: str, items: list[VectorItem]):
     def upsert(self, collection_name: str, items: list[VectorItem]):
-        self._create_index_if_not_exists(collection_name=collection_name,
-                                         dimension=len(items[0]["vector"]))
+        self._create_index_if_not_exists(
+            collection_name=collection_name, dimension=len(items[0]["vector"])
+        )
 
 
         for batch in self._create_batches(items):
         for batch in self._create_batches(items):
             actions = [
             actions = [

+ 6 - 4
backend/open_webui/utils/auth.py

@@ -71,8 +71,9 @@ def override_static(path: str, content: str):
 def get_license_data(app, key):
 def get_license_data(app, key):
     if key:
     if key:
         try:
         try:
+            # https://api.openwebui.com
             res = requests.post(
             res = requests.post(
-                "https://api.openwebui.com/api/v1/license",
+                "http://localhost:5555/api/v1/license",
                 json={"key": key, "version": "1"},
                 json={"key": key, "version": "1"},
                 timeout=5,
                 timeout=5,
             )
             )
@@ -83,11 +84,12 @@ def get_license_data(app, key):
                     if k == "resources":
                     if k == "resources":
                         for p, c in v.items():
                         for p, c in v.items():
                             globals().get("override_static", lambda a, b: None)(p, c)
                             globals().get("override_static", lambda a, b: None)(p, c)
-                    elif k == "user_count":
+                    elif k == "count":
                         setattr(app.state, "USER_COUNT", v)
                         setattr(app.state, "USER_COUNT", v)
-                    elif k == "webui_name":
+                    elif k == "name":
                         setattr(app.state, "WEBUI_NAME", v)
                         setattr(app.state, "WEBUI_NAME", v)
-
+                    elif k == "info":
+                        setattr(app.state, "LICENSE_INFO", v)
                 return True
                 return True
             else:
             else:
                 log.error(
                 log.error(

+ 7 - 0
src/lib/i18n/locales/ar-BH/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "( `sh webui.sh --api`مثال)",
 	"(e.g. `sh webui.sh --api`)": "( `sh webui.sh --api`مثال)",
 	"(latest)": "(الأخير)",
 	"(latest)": "(الأخير)",
 	"{{ models }}": "{{ نماذج }}",
 	"{{ models }}": "{{ نماذج }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "دردشات {{user}}",
 	"{{user}}'s Chats": "دردشات {{user}}",
 	"{{webUIName}} Backend Required": "{{webUIName}} مطلوب",
 	"{{webUIName}} Backend Required": "{{webUIName}} مطلوب",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "التعليمات المتقدمة",
 	"Advanced Parameters": "التعليمات المتقدمة",
 	"Advanced Params": "المعلمات المتقدمة",
 	"Advanced Params": "المعلمات المتقدمة",
+	"All": "",
 	"All Documents": "جميع الملفات",
 	"All Documents": "جميع الملفات",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "مجموعة",
 	"Collection": "مجموعة",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "أنشئت من",
 	"Created At": "أنشئت من",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "الموديل المختار",
 	"Current Model": "الموديل المختار",
 	"Current Password": "كلمة السر الحالية",
 	"Current Password": "كلمة السر الحالية",
 	"Custom": "مخصص",
 	"Custom": "مخصص",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "أدخل كود اللغة",
 	"Enter language codes": "أدخل كود اللغة",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "(e.g. {{modelTag}}) أدخل الموديل تاق",
 	"Enter model tag (e.g. {{modelTag}})": "(e.g. {{modelTag}}) أدخل الموديل تاق",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "أدخل Top K",
 	"Enter Top K": "أدخل Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "الرابط (e.g. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "الرابط (e.g. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "URL (e.g. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "URL (e.g. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "تجريبي",
 	"Experimental": "تجريبي",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/bg-BG/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(напр. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(напр. `sh webui.sh --api`)",
 	"(latest)": "(последна)",
 	"(latest)": "(последна)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} Отговори",
 	"{{COUNT}} Replies": "{{COUNT}} Отговори",
 	"{{user}}'s Chats": "{{user}}'s чатове",
 	"{{user}}'s Chats": "{{user}}'s чатове",
 	"{{webUIName}} Backend Required": "{{webUIName}} Изисква се Бекенд",
 	"{{webUIName}} Backend Required": "{{webUIName}} Изисква се Бекенд",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Администраторите имат достъп до всички инструменти по всяко време; потребителите се нуждаят от инструменти, присвоени за всеки модел в работното пространство.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Администраторите имат достъп до всички инструменти по всяко време; потребителите се нуждаят от инструменти, присвоени за всеки модел в работното пространство.",
 	"Advanced Parameters": "Разширени Параметри",
 	"Advanced Parameters": "Разширени Параметри",
 	"Advanced Params": "Разширени параметри",
 	"Advanced Params": "Разширени параметри",
+	"All": "",
 	"All Documents": "Всички Документи",
 	"All Documents": "Всички Документи",
 	"All models deleted successfully": "Всички модели са изтрити успешно",
 	"All models deleted successfully": "Всички модели са изтрити успешно",
 	"Allow Chat Controls": "Разреши контроли на чата",
 	"Allow Chat Controls": "Разреши контроли на чата",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "Интерпретатор на код",
 	"Code Interpreter": "Интерпретатор на код",
 	"Code Interpreter Engine": "Двигател на интерпретатора на код",
 	"Code Interpreter Engine": "Двигател на интерпретатора на код",
 	"Code Interpreter Prompt Template": "Шаблон за промпт на интерпретатора на код",
 	"Code Interpreter Prompt Template": "Шаблон за промпт на интерпретатора на код",
+	"Collapse": "",
 	"Collection": "Колекция",
 	"Collection": "Колекция",
 	"Color": "Цвят",
 	"Color": "Цвят",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Създадено на",
 	"Created At": "Създадено на",
 	"Created by": "Създадено от",
 	"Created by": "Създадено от",
 	"CSV Import": "Импортиране на CSV",
 	"CSV Import": "Импортиране на CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Текущ модел",
 	"Current Model": "Текущ модел",
 	"Current Password": "Текуща Парола",
 	"Current Password": "Текуща Парола",
 	"Custom": "Персонализиран",
 	"Custom": "Персонализиран",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "Въведете токен за Jupyter",
 	"Enter Jupyter Token": "Въведете токен за Jupyter",
 	"Enter Jupyter URL": "Въведете URL адрес за Jupyter",
 	"Enter Jupyter URL": "Въведете URL адрес за Jupyter",
 	"Enter Kagi Search API Key": "Въведете API ключ за Kagi Search",
 	"Enter Kagi Search API Key": "Въведете API ключ за Kagi Search",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Въведете кодове на езика",
 	"Enter language codes": "Въведете кодове на езика",
 	"Enter Model ID": "Въведете ID на модела",
 	"Enter Model ID": "Въведете ID на модела",
 	"Enter model tag (e.g. {{modelTag}})": "Въведете таг на модел (напр. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Въведете таг на модел (напр. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Въведете публичния URL адрес на вашия WebUI. Този URL адрес ще бъде използван за генериране на връзки в известията.",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Въведете публичния URL адрес на вашия WebUI. Този URL адрес ще бъде използван за генериране на връзки в известията.",
 	"Enter Tika Server URL": "Въведете URL адрес на Tika сървър",
 	"Enter Tika Server URL": "Въведете URL адрес на Tika сървър",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Въведете Top K",
 	"Enter Top K": "Въведете Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Въведете URL (напр. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Въведете URL (напр. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Въведете URL (напр. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Въведете URL (напр. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Пример: sAMAccountName или uid или userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Пример: sAMAccountName или uid или userPrincipalName",
 	"Exclude": "Изключи",
 	"Exclude": "Изключи",
 	"Execute code for analysis": "Изпълнете код за анализ",
 	"Execute code for analysis": "Изпълнете код за анализ",
+	"Expand": "",
 	"Experimental": "Експериментално",
 	"Experimental": "Експериментално",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/bn-BD/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(যেমন `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(যেমন `sh webui.sh --api`)",
 	"(latest)": "(সর্বশেষ)",
 	"(latest)": "(সর্বশেষ)",
 	"{{ models }}": "{{ মডেল}}",
 	"{{ models }}": "{{ মডেল}}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}}র চ্যাটস",
 	"{{user}}'s Chats": "{{user}}র চ্যাটস",
 	"{{webUIName}} Backend Required": "{{webUIName}} ব্যাকএন্ড আবশ্যক",
 	"{{webUIName}} Backend Required": "{{webUIName}} ব্যাকএন্ড আবশ্যক",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "এডভান্সড প্যারামিটার্স",
 	"Advanced Parameters": "এডভান্সড প্যারামিটার্স",
 	"Advanced Params": "অ্যাডভান্সড প্যারাম",
 	"Advanced Params": "অ্যাডভান্সড প্যারাম",
+	"All": "",
 	"All Documents": "সব ডকুমেন্ট",
 	"All Documents": "সব ডকুমেন্ট",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "সংগ্রহ",
 	"Collection": "সংগ্রহ",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "নির্মানকাল",
 	"Created At": "নির্মানকাল",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "বর্তমান মডেল",
 	"Current Model": "বর্তমান মডেল",
 	"Current Password": "বর্তমান পাসওয়ার্ড",
 	"Current Password": "বর্তমান পাসওয়ার্ড",
 	"Custom": "কাস্টম",
 	"Custom": "কাস্টম",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "ল্যাঙ্গুয়েজ কোড লিখুন",
 	"Enter language codes": "ল্যাঙ্গুয়েজ কোড লিখুন",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "মডেল ট্যাগ লিখুন (e.g. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "মডেল ট্যাগ লিখুন (e.g. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Top K লিখুন",
 	"Enter Top K": "Top K লিখুন",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "ইউআরএল দিন (যেমন http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "ইউআরএল দিন (যেমন http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "ইউআরএল দিন (যেমন http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "ইউআরএল দিন (যেমন http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "পরিক্ষামূলক",
 	"Experimental": "পরিক্ষামূলক",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/ca-ES/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(p. ex. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(p. ex. `sh webui.sh --api`)",
 	"(latest)": "(últim)",
 	"(latest)": "(últim)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} respostes",
 	"{{COUNT}} Replies": "{{COUNT}} respostes",
 	"{{user}}'s Chats": "Els xats de {{user}}",
 	"{{user}}'s Chats": "Els xats de {{user}}",
 	"{{webUIName}} Backend Required": "El Backend de {{webUIName}} és necessari",
 	"{{webUIName}} Backend Required": "El Backend de {{webUIName}} és necessari",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Els administradors tenen accés a totes les eines en tot moment; els usuaris necessiten eines assignades per model a l'espai de treball.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Els administradors tenen accés a totes les eines en tot moment; els usuaris necessiten eines assignades per model a l'espai de treball.",
 	"Advanced Parameters": "Paràmetres avançats",
 	"Advanced Parameters": "Paràmetres avançats",
 	"Advanced Params": "Paràmetres avançats",
 	"Advanced Params": "Paràmetres avançats",
+	"All": "",
 	"All Documents": "Tots els documents",
 	"All Documents": "Tots els documents",
 	"All models deleted successfully": "Tots els models s'han eliminat correctament",
 	"All models deleted successfully": "Tots els models s'han eliminat correctament",
 	"Allow Chat Controls": "Permetre els controls de xat",
 	"Allow Chat Controls": "Permetre els controls de xat",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "Intèrpret de codi",
 	"Code Interpreter": "Intèrpret de codi",
 	"Code Interpreter Engine": "Motor de l'intèrpret de codi",
 	"Code Interpreter Engine": "Motor de l'intèrpret de codi",
 	"Code Interpreter Prompt Template": "Plantilla de la indicació de l'intèrpret de codi",
 	"Code Interpreter Prompt Template": "Plantilla de la indicació de l'intèrpret de codi",
+	"Collapse": "",
 	"Collection": "Col·lecció",
 	"Collection": "Col·lecció",
 	"Color": "Color",
 	"Color": "Color",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Creat el",
 	"Created At": "Creat el",
 	"Created by": "Creat per",
 	"Created by": "Creat per",
 	"CSV Import": "Importar CSV",
 	"CSV Import": "Importar CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Model actual",
 	"Current Model": "Model actual",
 	"Current Password": "Contrasenya actual",
 	"Current Password": "Contrasenya actual",
 	"Custom": "Personalitzat",
 	"Custom": "Personalitzat",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "Introdueix el token de Jupyter",
 	"Enter Jupyter Token": "Introdueix el token de Jupyter",
 	"Enter Jupyter URL": "Introdueix la URL de Jupyter",
 	"Enter Jupyter URL": "Introdueix la URL de Jupyter",
 	"Enter Kagi Search API Key": "Introdueix la clau API de Kagi Search",
 	"Enter Kagi Search API Key": "Introdueix la clau API de Kagi Search",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Introdueix els codis de llenguatge",
 	"Enter language codes": "Introdueix els codis de llenguatge",
 	"Enter Model ID": "Introdueix l'identificador del model",
 	"Enter Model ID": "Introdueix l'identificador del model",
 	"Enter model tag (e.g. {{modelTag}})": "Introdueix l'etiqueta del model (p. ex. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Introdueix l'etiqueta del model (p. ex. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Entra la URL pública de WebUI. Aquesta URL s'utilitzarà per generar els enllaços en les notificacions.",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Entra la URL pública de WebUI. Aquesta URL s'utilitzarà per generar els enllaços en les notificacions.",
 	"Enter Tika Server URL": "Introdueix l'URL del servidor Tika",
 	"Enter Tika Server URL": "Introdueix l'URL del servidor Tika",
 	"Enter timeout in seconds": "Entra el temps màxim en segons",
 	"Enter timeout in seconds": "Entra el temps màxim en segons",
+	"Enter to Send": "",
 	"Enter Top K": "Introdueix Top K",
 	"Enter Top K": "Introdueix Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Introdueix l'URL (p. ex. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Introdueix l'URL (p. ex. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Introdueix l'URL (p. ex. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Introdueix l'URL (p. ex. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Exemple: sAMAccountName o uid o userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Exemple: sAMAccountName o uid o userPrincipalName",
 	"Exclude": "Excloure",
 	"Exclude": "Excloure",
 	"Execute code for analysis": "Executa el codi per analitzar-lo",
 	"Execute code for analysis": "Executa el codi per analitzar-lo",
+	"Expand": "",
 	"Experimental": "Experimental",
 	"Experimental": "Experimental",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/ceb-PH/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(pananglitan `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(pananglitan `sh webui.sh --api`)",
 	"(latest)": "",
 	"(latest)": "",
 	"{{ models }}": "",
 	"{{ models }}": "",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "",
 	"{{user}}'s Chats": "",
 	"{{webUIName}} Backend Required": "Backend {{webUIName}} gikinahanglan",
 	"{{webUIName}} Backend Required": "Backend {{webUIName}} gikinahanglan",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "advanced settings",
 	"Advanced Parameters": "advanced settings",
 	"Advanced Params": "",
 	"Advanced Params": "",
+	"All": "",
 	"All Documents": "",
 	"All Documents": "",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Koleksyon",
 	"Collection": "Koleksyon",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "",
 	"ComfyUI": "",
@@ -247,6 +250,7 @@
 	"Created At": "",
 	"Created At": "",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Kasamtangang modelo",
 	"Current Model": "Kasamtangang modelo",
 	"Current Password": "Kasamtangang Password",
 	"Current Password": "Kasamtangang Password",
 	"Custom": "Custom",
 	"Custom": "Custom",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "",
 	"Enter language codes": "",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "Pagsulod sa template tag (e.g. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Pagsulod sa template tag (e.g. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Pagsulod sa Top K",
 	"Enter Top K": "Pagsulod sa Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Pagsulod sa URL (e.g. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Pagsulod sa URL (e.g. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "",
 	"Enter URL (e.g. http://localhost:11434)": "",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Eksperimento",
 	"Experimental": "Eksperimento",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/cs-CZ/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(např. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(např. `sh webui.sh --api`)",
 	"(latest)": "Nejnovější",
 	"(latest)": "Nejnovější",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}}'s konverzace",
 	"{{user}}'s Chats": "{{user}}'s konverzace",
 	"{{webUIName}} Backend Required": "Požadován {{webUIName}} Backend",
 	"{{webUIName}} Backend Required": "Požadován {{webUIName}} Backend",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administrátoři mají přístup ke všem nástrojům kdykoliv; uživatelé potřebují mít nástroje přiřazené podle modelu ve workspace.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administrátoři mají přístup ke všem nástrojům kdykoliv; uživatelé potřebují mít nástroje přiřazené podle modelu ve workspace.",
 	"Advanced Parameters": "Pokročilé parametry",
 	"Advanced Parameters": "Pokročilé parametry",
 	"Advanced Params": "Pokročilé parametry",
 	"Advanced Params": "Pokročilé parametry",
+	"All": "",
 	"All Documents": "Všechny dokumenty",
 	"All Documents": "Všechny dokumenty",
 	"All models deleted successfully": "Všechny modely úspěšně odstráněny",
 	"All models deleted successfully": "Všechny modely úspěšně odstráněny",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "",
 	"Collection": "",
 	"Color": "Barva",
 	"Color": "Barva",
 	"ComfyUI": "ComfyUI.",
 	"ComfyUI": "ComfyUI.",
@@ -247,6 +250,7 @@
 	"Created At": "Vytvořeno dne",
 	"Created At": "Vytvořeno dne",
 	"Created by": "Vytvořeno uživatelem",
 	"Created by": "Vytvořeno uživatelem",
 	"CSV Import": "CSV import",
 	"CSV Import": "CSV import",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Aktuální model",
 	"Current Model": "Aktuální model",
 	"Current Password": "Aktuální heslo",
 	"Current Password": "Aktuální heslo",
 	"Custom": "Na míru",
 	"Custom": "Na míru",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Zadejte kódy jazyků",
 	"Enter language codes": "Zadejte kódy jazyků",
 	"Enter Model ID": "Zadejte ID modelu",
 	"Enter Model ID": "Zadejte ID modelu",
 	"Enter model tag (e.g. {{modelTag}})": "Zadejte označení modelu (např. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Zadejte označení modelu (např. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Zadejte URL serveru Tika",
 	"Enter Tika Server URL": "Zadejte URL serveru Tika",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Zadejte horní K",
 	"Enter Top K": "Zadejte horní K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Zadejte URL (např. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Zadejte URL (např. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Zadejte URL (např. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Zadejte URL (např. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "Vyloučit",
 	"Exclude": "Vyloučit",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Experimentální",
 	"Experimental": "Experimentální",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/da-DK/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(f.eks. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(f.eks. `sh webui.sh --api`)",
 	"(latest)": "(seneste)",
 	"(latest)": "(seneste)",
 	"{{ models }}": "{{ modeller }}",
 	"{{ models }}": "{{ modeller }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}}s chats",
 	"{{user}}'s Chats": "{{user}}s chats",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend kræves",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend kræves",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratorer har adgang til alle værktøjer altid; brugere skal tilføjes værktøjer pr. model i hvert workspace.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratorer har adgang til alle værktøjer altid; brugere skal tilføjes værktøjer pr. model i hvert workspace.",
 	"Advanced Parameters": "Advancerede indstillinger",
 	"Advanced Parameters": "Advancerede indstillinger",
 	"Advanced Params": "Advancerede indstillinger",
 	"Advanced Params": "Advancerede indstillinger",
+	"All": "",
 	"All Documents": "Alle dokumenter",
 	"All Documents": "Alle dokumenter",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Samling",
 	"Collection": "Samling",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Oprettet",
 	"Created At": "Oprettet",
 	"Created by": "Oprettet af",
 	"Created by": "Oprettet af",
 	"CSV Import": "Importer CSV",
 	"CSV Import": "Importer CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Nuværende model",
 	"Current Model": "Nuværende model",
 	"Current Password": "Nuværende password",
 	"Current Password": "Nuværende password",
 	"Custom": "Custom",
 	"Custom": "Custom",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Indtast sprogkoder",
 	"Enter language codes": "Indtast sprogkoder",
 	"Enter Model ID": "Indtast model-ID",
 	"Enter Model ID": "Indtast model-ID",
 	"Enter model tag (e.g. {{modelTag}})": "Indtast modelmærke (f.eks. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Indtast modelmærke (f.eks. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Indtast Tika Server URL",
 	"Enter Tika Server URL": "Indtast Tika Server URL",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Indtast Top K",
 	"Enter Top K": "Indtast Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Indtast URL (f.eks. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Indtast URL (f.eks. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Indtast URL (f.eks. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Indtast URL (f.eks. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Eksperimentel",
 	"Experimental": "Eksperimentel",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/de-DE/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(z. B. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(z. B. `sh webui.sh --api`)",
 	"(latest)": "(neueste)",
 	"(latest)": "(neueste)",
 	"{{ models }}": "{{ Modelle }}",
 	"{{ models }}": "{{ Modelle }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} Antworten",
 	"{{COUNT}} Replies": "{{COUNT}} Antworten",
 	"{{user}}'s Chats": "{{user}}s Unterhaltungen",
 	"{{user}}'s Chats": "{{user}}s Unterhaltungen",
 	"{{webUIName}} Backend Required": "{{webUIName}}-Backend erforderlich",
 	"{{webUIName}} Backend Required": "{{webUIName}}-Backend erforderlich",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratoren haben jederzeit Zugriff auf alle Werkzeuge. Benutzer können im Arbeitsbereich zugewiesen.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratoren haben jederzeit Zugriff auf alle Werkzeuge. Benutzer können im Arbeitsbereich zugewiesen.",
 	"Advanced Parameters": "Erweiterte Parameter",
 	"Advanced Parameters": "Erweiterte Parameter",
 	"Advanced Params": "Erweiterte Parameter",
 	"Advanced Params": "Erweiterte Parameter",
+	"All": "",
 	"All Documents": "Alle Dokumente",
 	"All Documents": "Alle Dokumente",
 	"All models deleted successfully": "Alle Modelle erfolgreich gelöscht",
 	"All models deleted successfully": "Alle Modelle erfolgreich gelöscht",
 	"Allow Chat Controls": "Chat-Steuerung erlauben",
 	"Allow Chat Controls": "Chat-Steuerung erlauben",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "Code-Interpreter",
 	"Code Interpreter": "Code-Interpreter",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Kollektion",
 	"Collection": "Kollektion",
 	"Color": "Farbe",
 	"Color": "Farbe",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Erstellt am",
 	"Created At": "Erstellt am",
 	"Created by": "Erstellt von",
 	"Created by": "Erstellt von",
 	"CSV Import": "CSV-Import",
 	"CSV Import": "CSV-Import",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Aktuelles Modell",
 	"Current Model": "Aktuelles Modell",
 	"Current Password": "Aktuelles Passwort",
 	"Current Password": "Aktuelles Passwort",
 	"Custom": "Benutzerdefiniert",
 	"Custom": "Benutzerdefiniert",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "Geben sie den Kagi Search API-Schlüssel ein",
 	"Enter Kagi Search API Key": "Geben sie den Kagi Search API-Schlüssel ein",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Geben Sie die Sprachcodes ein",
 	"Enter language codes": "Geben Sie die Sprachcodes ein",
 	"Enter Model ID": "Geben Sie die Modell-ID ein",
 	"Enter Model ID": "Geben Sie die Modell-ID ein",
 	"Enter model tag (e.g. {{modelTag}})": "Geben Sie den Model-Tag ein",
 	"Enter model tag (e.g. {{modelTag}})": "Geben Sie den Model-Tag ein",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Geben sie die öffentliche URL Ihrer WebUI ein. Diese URL wird verwendet, um Links in den Benachrichtigungen zu generieren.",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Geben sie die öffentliche URL Ihrer WebUI ein. Diese URL wird verwendet, um Links in den Benachrichtigungen zu generieren.",
 	"Enter Tika Server URL": "Geben Sie die Tika-Server-URL ein",
 	"Enter Tika Server URL": "Geben Sie die Tika-Server-URL ein",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Geben Sie Top K ein",
 	"Enter Top K": "Geben Sie Top K ein",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Geben Sie die URL ein (z. B. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Geben Sie die URL ein (z. B. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Geben Sie die URL ein (z. B. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Geben Sie die URL ein (z. B. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Beispiel: sAMAccountName or uid or userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Beispiel: sAMAccountName or uid or userPrincipalName",
 	"Exclude": "Ausschließen",
 	"Exclude": "Ausschließen",
 	"Execute code for analysis": "Code für Analyse ausführen",
 	"Execute code for analysis": "Code für Analyse ausführen",
+	"Expand": "",
 	"Experimental": "Experimentell",
 	"Experimental": "Experimentell",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/dg-DG/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(such e.g. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(such e.g. `sh webui.sh --api`)",
 	"(latest)": "(much latest)",
 	"(latest)": "(much latest)",
 	"{{ models }}": "",
 	"{{ models }}": "",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "",
 	"{{user}}'s Chats": "",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend Much Required",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend Much Required",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "Advanced Parameters",
 	"Advanced Parameters": "Advanced Parameters",
 	"Advanced Params": "",
 	"Advanced Params": "",
+	"All": "",
 	"All Documents": "",
 	"All Documents": "",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Collection",
 	"Collection": "Collection",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "",
 	"ComfyUI": "",
@@ -247,6 +250,7 @@
 	"Created At": "",
 	"Created At": "",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Current Model",
 	"Current Model": "Current Model",
 	"Current Password": "Current Password",
 	"Current Password": "Current Password",
 	"Custom": "Custom",
 	"Custom": "Custom",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "",
 	"Enter language codes": "",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "Enter model doge tag (e.g. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Enter model doge tag (e.g. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Enter Top Wow",
 	"Enter Top K": "Enter Top Wow",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Enter URL (e.g. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Enter URL (e.g. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "",
 	"Enter URL (e.g. http://localhost:11434)": "",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Much Experiment",
 	"Experimental": "Much Experiment",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/el-GR/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(π.χ. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(π.χ. `sh webui.sh --api`)",
 	"(latest)": "(τελευταίο)",
 	"(latest)": "(τελευταίο)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "Συνομιλίες του {{user}}",
 	"{{user}}'s Chats": "Συνομιλίες του {{user}}",
 	"{{webUIName}} Backend Required": "{{webUIName}} Απαιτείται Backend",
 	"{{webUIName}} Backend Required": "{{webUIName}} Απαιτείται Backend",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Οι διαχειριστές έχουν πρόσβαση σε όλα τα εργαλεία ανά πάσα στιγμή· οι χρήστες χρειάζονται εργαλεία ανά μοντέλο στον χώρο εργασίας.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Οι διαχειριστές έχουν πρόσβαση σε όλα τα εργαλεία ανά πάσα στιγμή· οι χρήστες χρειάζονται εργαλεία ανά μοντέλο στον χώρο εργασίας.",
 	"Advanced Parameters": "Προηγμένοι Παράμετροι",
 	"Advanced Parameters": "Προηγμένοι Παράμετροι",
 	"Advanced Params": "Προηγμένα Παράμετροι",
 	"Advanced Params": "Προηγμένα Παράμετροι",
+	"All": "",
 	"All Documents": "Όλα τα Έγγραφα",
 	"All Documents": "Όλα τα Έγγραφα",
 	"All models deleted successfully": "Όλα τα μοντέλα διαγράφηκαν με επιτυχία",
 	"All models deleted successfully": "Όλα τα μοντέλα διαγράφηκαν με επιτυχία",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Συλλογή",
 	"Collection": "Συλλογή",
 	"Color": "Χρώμα",
 	"Color": "Χρώμα",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Δημιουργήθηκε στις",
 	"Created At": "Δημιουργήθηκε στις",
 	"Created by": "Δημιουργήθηκε από",
 	"Created by": "Δημιουργήθηκε από",
 	"CSV Import": "Εισαγωγή CSV",
 	"CSV Import": "Εισαγωγή CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Τρέχον Μοντέλο",
 	"Current Model": "Τρέχον Μοντέλο",
 	"Current Password": "Τρέχων Κωδικός",
 	"Current Password": "Τρέχων Κωδικός",
 	"Custom": "Προσαρμοσμένο",
 	"Custom": "Προσαρμοσμένο",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Εισάγετε κωδικούς γλώσσας",
 	"Enter language codes": "Εισάγετε κωδικούς γλώσσας",
 	"Enter Model ID": "Εισάγετε το ID Μοντέλου",
 	"Enter Model ID": "Εισάγετε το ID Μοντέλου",
 	"Enter model tag (e.g. {{modelTag}})": "Εισάγετε την ετικέτα μοντέλου (π.χ. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Εισάγετε την ετικέτα μοντέλου (π.χ. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Εισάγετε το URL διακομιστή Tika",
 	"Enter Tika Server URL": "Εισάγετε το URL διακομιστή Tika",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Εισάγετε το Top K",
 	"Enter Top K": "Εισάγετε το Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Εισάγετε το URL (π.χ. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Εισάγετε το URL (π.χ. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Εισάγετε το URL (π.χ. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Εισάγετε το URL (π.χ. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Παράδειγμα: sAMAccountName ή uid ή userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Παράδειγμα: sAMAccountName ή uid ή userPrincipalName",
 	"Exclude": "Εξαίρεση",
 	"Exclude": "Εξαίρεση",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Πειραματικό",
 	"Experimental": "Πειραματικό",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/en-GB/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "",
 	"(e.g. `sh webui.sh --api`)": "",
 	"(latest)": "",
 	"(latest)": "",
 	"{{ models }}": "",
 	"{{ models }}": "",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "",
 	"{{user}}'s Chats": "",
 	"{{webUIName}} Backend Required": "",
 	"{{webUIName}} Backend Required": "",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "",
 	"Advanced Parameters": "",
 	"Advanced Params": "",
 	"Advanced Params": "",
+	"All": "",
 	"All Documents": "",
 	"All Documents": "",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "",
 	"Collection": "",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "",
 	"ComfyUI": "",
@@ -247,6 +250,7 @@
 	"Created At": "",
 	"Created At": "",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "",
 	"Current Model": "",
 	"Current Password": "",
 	"Current Password": "",
 	"Custom": "",
 	"Custom": "",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "",
 	"Enter language codes": "",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "",
 	"Enter model tag (e.g. {{modelTag}})": "",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "",
 	"Enter Top K": "",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "",
 	"Enter URL (e.g. http://localhost:11434)": "",
 	"Enter URL (e.g. http://localhost:11434)": "",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "",
 	"Experimental": "",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/en-US/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "",
 	"(e.g. `sh webui.sh --api`)": "",
 	"(latest)": "",
 	"(latest)": "",
 	"{{ models }}": "",
 	"{{ models }}": "",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "",
 	"{{user}}'s Chats": "",
 	"{{webUIName}} Backend Required": "",
 	"{{webUIName}} Backend Required": "",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "",
 	"Advanced Parameters": "",
 	"Advanced Params": "",
 	"Advanced Params": "",
+	"All": "",
 	"All Documents": "",
 	"All Documents": "",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "",
 	"Collection": "",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "",
 	"ComfyUI": "",
@@ -247,6 +250,7 @@
 	"Created At": "",
 	"Created At": "",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "",
 	"Current Model": "",
 	"Current Password": "",
 	"Current Password": "",
 	"Custom": "",
 	"Custom": "",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "",
 	"Enter language codes": "",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "",
 	"Enter model tag (e.g. {{modelTag}})": "",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "",
 	"Enter Top K": "",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "",
 	"Enter URL (e.g. http://localhost:11434)": "",
 	"Enter URL (e.g. http://localhost:11434)": "",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "",
 	"Experimental": "",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/es-ES/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(p.ej. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(p.ej. `sh webui.sh --api`)",
 	"(latest)": "(latest)",
 	"(latest)": "(latest)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} Respuestas",
 	"{{COUNT}} Replies": "{{COUNT}} Respuestas",
 	"{{user}}'s Chats": "Chats de {{user}}",
 	"{{user}}'s Chats": "Chats de {{user}}",
 	"{{webUIName}} Backend Required": "{{webUIName}} Servidor Requerido",
 	"{{webUIName}} Backend Required": "{{webUIName}} Servidor Requerido",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Admins tienen acceso a todas las herramientas en todo momento; los usuarios necesitan herramientas asignadas por modelo en el espacio de trabajo.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Admins tienen acceso a todas las herramientas en todo momento; los usuarios necesitan herramientas asignadas por modelo en el espacio de trabajo.",
 	"Advanced Parameters": "Parámetros Avanzados",
 	"Advanced Parameters": "Parámetros Avanzados",
 	"Advanced Params": "Parámetros avanzados",
 	"Advanced Params": "Parámetros avanzados",
+	"All": "",
 	"All Documents": "Todos los Documentos",
 	"All Documents": "Todos los Documentos",
 	"All models deleted successfully": "Todos los modelos han sido borrados",
 	"All models deleted successfully": "Todos los modelos han sido borrados",
 	"Allow Chat Controls": "Permitir Control de Chats",
 	"Allow Chat Controls": "Permitir Control de Chats",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "Interprete de Código",
 	"Code Interpreter": "Interprete de Código",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Colección",
 	"Collection": "Colección",
 	"Color": "Color",
 	"Color": "Color",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Creado en",
 	"Created At": "Creado en",
 	"Created by": "Creado por",
 	"Created by": "Creado por",
 	"CSV Import": "Importa un CSV",
 	"CSV Import": "Importa un CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Modelo Actual",
 	"Current Model": "Modelo Actual",
 	"Current Password": "Contraseña Actual",
 	"Current Password": "Contraseña Actual",
 	"Custom": "Personalizado",
 	"Custom": "Personalizado",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "Ingrese la clave API de Kagi Search",
 	"Enter Kagi Search API Key": "Ingrese la clave API de Kagi Search",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Ingrese códigos de idioma",
 	"Enter language codes": "Ingrese códigos de idioma",
 	"Enter Model ID": "Ingresa el ID del modelo",
 	"Enter Model ID": "Ingresa el ID del modelo",
 	"Enter model tag (e.g. {{modelTag}})": "Ingrese la etiqueta del modelo (p.ej. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Ingrese la etiqueta del modelo (p.ej. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Ingrese la URL pública de su WebUI. Esta URL se utilizará para generar enlaces en las notificaciones.",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Ingrese la URL pública de su WebUI. Esta URL se utilizará para generar enlaces en las notificaciones.",
 	"Enter Tika Server URL": "Ingrese la URL del servidor Tika",
 	"Enter Tika Server URL": "Ingrese la URL del servidor Tika",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Ingrese el Top K",
 	"Enter Top K": "Ingrese el Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Ingrese la URL (p.ej., http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Ingrese la URL (p.ej., http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Ingrese la URL (p.ej., http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Ingrese la URL (p.ej., http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Ejemplo: sAMAccountName o uid o userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Ejemplo: sAMAccountName o uid o userPrincipalName",
 	"Exclude": "Excluir",
 	"Exclude": "Excluir",
 	"Execute code for analysis": "Ejecutar código para análisis",
 	"Execute code for analysis": "Ejecutar código para análisis",
+	"Expand": "",
 	"Experimental": "Experimental",
 	"Experimental": "Experimental",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/eu-ES/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(adib. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(adib. `sh webui.sh --api`)",
 	"(latest)": "(azkena)",
 	"(latest)": "(azkena)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}}-ren Txatak",
 	"{{user}}'s Chats": "{{user}}-ren Txatak",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend-a Beharrezkoa",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend-a Beharrezkoa",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratzaileek tresna guztietarako sarbidea dute beti; erabiltzaileek lan-eremuan eredu bakoitzeko esleituak behar dituzte tresnak.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratzaileek tresna guztietarako sarbidea dute beti; erabiltzaileek lan-eremuan eredu bakoitzeko esleituak behar dituzte tresnak.",
 	"Advanced Parameters": "Parametro Aurreratuak",
 	"Advanced Parameters": "Parametro Aurreratuak",
 	"Advanced Params": "Parametro Aurreratuak",
 	"Advanced Params": "Parametro Aurreratuak",
+	"All": "",
 	"All Documents": "Dokumentu Guztiak",
 	"All Documents": "Dokumentu Guztiak",
 	"All models deleted successfully": "Eredu guztiak ongi ezabatu dira",
 	"All models deleted successfully": "Eredu guztiak ongi ezabatu dira",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Bilduma",
 	"Collection": "Bilduma",
 	"Color": "Kolorea",
 	"Color": "Kolorea",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Sortze Data",
 	"Created At": "Sortze Data",
 	"Created by": "Sortzailea",
 	"Created by": "Sortzailea",
 	"CSV Import": "CSV Inportazioa",
 	"CSV Import": "CSV Inportazioa",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Uneko Eredua",
 	"Current Model": "Uneko Eredua",
 	"Current Password": "Uneko Pasahitza",
 	"Current Password": "Uneko Pasahitza",
 	"Custom": "Pertsonalizatua",
 	"Custom": "Pertsonalizatua",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Sartu hizkuntza kodeak",
 	"Enter language codes": "Sartu hizkuntza kodeak",
 	"Enter Model ID": "Sartu Eredu IDa",
 	"Enter Model ID": "Sartu Eredu IDa",
 	"Enter model tag (e.g. {{modelTag}})": "Sartu eredu etiketa (adib. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Sartu eredu etiketa (adib. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Sartu Tika Zerbitzari URLa",
 	"Enter Tika Server URL": "Sartu Tika Zerbitzari URLa",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Sartu Top K",
 	"Enter Top K": "Sartu Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Sartu URLa (adib. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Sartu URLa (adib. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Sartu URLa (adib. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Sartu URLa (adib. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Adibidea: sAMAccountName edo uid edo userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Adibidea: sAMAccountName edo uid edo userPrincipalName",
 	"Exclude": "Baztertu",
 	"Exclude": "Baztertu",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Esperimentala",
 	"Experimental": "Esperimentala",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/fa-IR/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
 	"(latest)": "(آخرین)",
 	"(latest)": "(آخرین)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}} گفتگوهای",
 	"{{user}}'s Chats": "{{user}} گفتگوهای",
 	"{{webUIName}} Backend Required": "بکند {{webUIName}} نیاز است.",
 	"{{webUIName}} Backend Required": "بکند {{webUIName}} نیاز است.",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "پارامترهای پیشرفته",
 	"Advanced Parameters": "پارامترهای پیشرفته",
 	"Advanced Params": "پارام\u200cهای پیشرفته",
 	"Advanced Params": "پارام\u200cهای پیشرفته",
+	"All": "",
 	"All Documents": "همهٔ سند\u200cها",
 	"All Documents": "همهٔ سند\u200cها",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "مجموعه",
 	"Collection": "مجموعه",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "کومیوآی",
 	"ComfyUI": "کومیوآی",
@@ -247,6 +250,7 @@
 	"Created At": "ایجاد شده در",
 	"Created At": "ایجاد شده در",
 	"Created by": "ایجاد شده توسط",
 	"Created by": "ایجاد شده توسط",
 	"CSV Import": "درون\u200cریزی CSV",
 	"CSV Import": "درون\u200cریزی CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "مدل فعلی",
 	"Current Model": "مدل فعلی",
 	"Current Password": "رمز عبور فعلی",
 	"Current Password": "رمز عبور فعلی",
 	"Custom": "دلخواه",
 	"Custom": "دلخواه",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "کد زبان را وارد کنید",
 	"Enter language codes": "کد زبان را وارد کنید",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "تگ مدل را وارد کنید (مثلا {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "تگ مدل را وارد کنید (مثلا {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "مقدار Top K را وارد کنید",
 	"Enter Top K": "مقدار Top K را وارد کنید",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "مقدار URL را وارد کنید (مثال http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "مقدار URL را وارد کنید (مثال http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "مقدار URL را وارد کنید (مثال http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "مقدار URL را وارد کنید (مثال http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "آزمایشی",
 	"Experimental": "آزمایشی",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/fi-FI/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(esim. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(esim. `sh webui.sh --api`)",
 	"(latest)": "(uusin)",
 	"(latest)": "(uusin)",
 	"{{ models }}": "{{ mallit }}",
 	"{{ models }}": "{{ mallit }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} vastausta",
 	"{{COUNT}} Replies": "{{COUNT}} vastausta",
 	"{{user}}'s Chats": "{{user}}:n keskustelut",
 	"{{user}}'s Chats": "{{user}}:n keskustelut",
 	"{{webUIName}} Backend Required": "{{webUIName}}-backend vaaditaan",
 	"{{webUIName}} Backend Required": "{{webUIName}}-backend vaaditaan",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Ylläpitäjillä on pääsy kaikkiin työkaluihin koko ajan; käyttäjät tarvitsevat työkaluja mallille määritettynä työtilassa.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Ylläpitäjillä on pääsy kaikkiin työkaluihin koko ajan; käyttäjät tarvitsevat työkaluja mallille määritettynä työtilassa.",
 	"Advanced Parameters": "Edistyneet parametrit",
 	"Advanced Parameters": "Edistyneet parametrit",
 	"Advanced Params": "Edistyneet parametrit",
 	"Advanced Params": "Edistyneet parametrit",
+	"All": "",
 	"All Documents": "Kaikki asiakirjat",
 	"All Documents": "Kaikki asiakirjat",
 	"All models deleted successfully": "Kaikki mallit poistettu onnistuneesti",
 	"All models deleted successfully": "Kaikki mallit poistettu onnistuneesti",
 	"Allow Chat Controls": "Salli keskustelujen hallinta",
 	"Allow Chat Controls": "Salli keskustelujen hallinta",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "Ohjelmatulkki",
 	"Code Interpreter": "Ohjelmatulkki",
 	"Code Interpreter Engine": "Ohjelmatulkin moottori",
 	"Code Interpreter Engine": "Ohjelmatulkin moottori",
 	"Code Interpreter Prompt Template": "Ohjelmatulkin kehotemalli",
 	"Code Interpreter Prompt Template": "Ohjelmatulkin kehotemalli",
+	"Collapse": "",
 	"Collection": "Kokoelma",
 	"Collection": "Kokoelma",
 	"Color": "Väri",
 	"Color": "Väri",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Luotu",
 	"Created At": "Luotu",
 	"Created by": "Luonut",
 	"Created by": "Luonut",
 	"CSV Import": "CSV-tuonti",
 	"CSV Import": "CSV-tuonti",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Nykyinen malli",
 	"Current Model": "Nykyinen malli",
 	"Current Password": "Nykyinen salasana",
 	"Current Password": "Nykyinen salasana",
 	"Custom": "Mukautettu",
 	"Custom": "Mukautettu",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "Kirjoita Juypyter token",
 	"Enter Jupyter Token": "Kirjoita Juypyter token",
 	"Enter Jupyter URL": "Kirjoita Jupyter verkko-osoite",
 	"Enter Jupyter URL": "Kirjoita Jupyter verkko-osoite",
 	"Enter Kagi Search API Key": "Kirjoita Kagi Search API -avain",
 	"Enter Kagi Search API Key": "Kirjoita Kagi Search API -avain",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Kirjoita kielikoodit",
 	"Enter language codes": "Kirjoita kielikoodit",
 	"Enter Model ID": "Kirjoita mallitunnus",
 	"Enter Model ID": "Kirjoita mallitunnus",
 	"Enter model tag (e.g. {{modelTag}})": "Kirjoita mallitagi (esim. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Kirjoita mallitagi (esim. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Kirjoita julkinen WebUI verkko-osoitteesi. Verkko-osoitetta käytetään osoitteiden luontiin ilmoituksissa.",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Kirjoita julkinen WebUI verkko-osoitteesi. Verkko-osoitetta käytetään osoitteiden luontiin ilmoituksissa.",
 	"Enter Tika Server URL": "Kirjoita Tika Server URL",
 	"Enter Tika Server URL": "Kirjoita Tika Server URL",
 	"Enter timeout in seconds": "Aseta aikakatkaisu sekunneissa",
 	"Enter timeout in seconds": "Aseta aikakatkaisu sekunneissa",
+	"Enter to Send": "",
 	"Enter Top K": "Kirjoita Top K",
 	"Enter Top K": "Kirjoita Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Kirjoita verkko-osoite (esim. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Kirjoita verkko-osoite (esim. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Kirjoita verkko-osoite (esim. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Kirjoita verkko-osoite (esim. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Esimerkki: sAMAccountName tai uid tai userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Esimerkki: sAMAccountName tai uid tai userPrincipalName",
 	"Exclude": "Jätä pois",
 	"Exclude": "Jätä pois",
 	"Execute code for analysis": "Suorita koodi analysointia varten",
 	"Execute code for analysis": "Suorita koodi analysointia varten",
+	"Expand": "",
 	"Experimental": "Kokeellinen",
 	"Experimental": "Kokeellinen",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/fr-CA/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(par exemple `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(par exemple `sh webui.sh --api`)",
 	"(latest)": "(dernier)",
 	"(latest)": "(dernier)",
 	"{{ models }}": "{{ modèles }}",
 	"{{ models }}": "{{ modèles }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "Discussions de {{user}}",
 	"{{user}}'s Chats": "Discussions de {{user}}",
 	"{{webUIName}} Backend Required": "Backend {{webUIName}} requis",
 	"{{webUIName}} Backend Required": "Backend {{webUIName}} requis",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Les administrateurs ont accès à tous les outils en tout temps ; les utilisateurs ont besoin d'outils affectés par modèle dans l'espace de travail.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Les administrateurs ont accès à tous les outils en tout temps ; les utilisateurs ont besoin d'outils affectés par modèle dans l'espace de travail.",
 	"Advanced Parameters": "Paramètres avancés",
 	"Advanced Parameters": "Paramètres avancés",
 	"Advanced Params": "Paramètres avancés",
 	"Advanced Params": "Paramètres avancés",
+	"All": "",
 	"All Documents": "Tous les documents",
 	"All Documents": "Tous les documents",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Collection",
 	"Collection": "Collection",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Créé le",
 	"Created At": "Créé le",
 	"Created by": "Créé par",
 	"Created by": "Créé par",
 	"CSV Import": "Import CSV",
 	"CSV Import": "Import CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Modèle actuel amélioré",
 	"Current Model": "Modèle actuel amélioré",
 	"Current Password": "Mot de passe actuel",
 	"Current Password": "Mot de passe actuel",
 	"Custom": "Sur mesure",
 	"Custom": "Sur mesure",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Entrez les codes de langue",
 	"Enter language codes": "Entrez les codes de langue",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "Entrez l'étiquette du modèle (par ex. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Entrez l'étiquette du modèle (par ex. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Entrez les Top K",
 	"Enter Top K": "Entrez les Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Entrez l'URL (par ex. {http://127.0.0.1:7860/})",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Entrez l'URL (par ex. {http://127.0.0.1:7860/})",
 	"Enter URL (e.g. http://localhost:11434)": "Entrez l'URL (par ex. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Entrez l'URL (par ex. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Expérimental",
 	"Experimental": "Expérimental",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/fr-FR/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(par exemple `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(par exemple `sh webui.sh --api`)",
 	"(latest)": "(dernière version)",
 	"(latest)": "(dernière version)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} réponses",
 	"{{COUNT}} Replies": "{{COUNT}} réponses",
 	"{{user}}'s Chats": "Conversations de {{user}}",
 	"{{user}}'s Chats": "Conversations de {{user}}",
 	"{{webUIName}} Backend Required": "Backend {{webUIName}} requis",
 	"{{webUIName}} Backend Required": "Backend {{webUIName}} requis",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Les administrateurs ont accès à tous les outils en permanence ; les utilisateurs doivent se voir attribuer des outils pour chaque modèle dans l’espace de travail.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Les administrateurs ont accès à tous les outils en permanence ; les utilisateurs doivent se voir attribuer des outils pour chaque modèle dans l’espace de travail.",
 	"Advanced Parameters": "Paramètres avancés",
 	"Advanced Parameters": "Paramètres avancés",
 	"Advanced Params": "Paramètres avancés",
 	"Advanced Params": "Paramètres avancés",
+	"All": "",
 	"All Documents": "Tous les documents",
 	"All Documents": "Tous les documents",
 	"All models deleted successfully": "Tous les modèles ont été supprimés avec succès",
 	"All models deleted successfully": "Tous les modèles ont été supprimés avec succès",
 	"Allow Chat Controls": "Autoriser les contrôles de chat",
 	"Allow Chat Controls": "Autoriser les contrôles de chat",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Collection",
 	"Collection": "Collection",
 	"Color": "Couleur",
 	"Color": "Couleur",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Créé le",
 	"Created At": "Créé le",
 	"Created by": "Créé par",
 	"Created by": "Créé par",
 	"CSV Import": "Import CSV",
 	"CSV Import": "Import CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Modèle actuel",
 	"Current Model": "Modèle actuel",
 	"Current Password": "Mot de passe actuel",
 	"Current Password": "Mot de passe actuel",
 	"Custom": "Sur mesure",
 	"Custom": "Sur mesure",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "Entrez la clé API Kagi Search",
 	"Enter Kagi Search API Key": "Entrez la clé API Kagi Search",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Entrez les codes de langue",
 	"Enter language codes": "Entrez les codes de langue",
 	"Enter Model ID": "Entrez l'ID du modèle",
 	"Enter Model ID": "Entrez l'ID du modèle",
 	"Enter model tag (e.g. {{modelTag}})": "Entrez le tag du modèle (par ex. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Entrez le tag du modèle (par ex. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Entrez l'URL publique de votre WebUI. Cette URL sera utilisée pour générer des liens dans les notifications.",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Entrez l'URL publique de votre WebUI. Cette URL sera utilisée pour générer des liens dans les notifications.",
 	"Enter Tika Server URL": "Entrez l'URL du serveur Tika",
 	"Enter Tika Server URL": "Entrez l'URL du serveur Tika",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Entrez les Top K",
 	"Enter Top K": "Entrez les Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Entrez l'URL (par ex. {http://127.0.0.1:7860/})",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Entrez l'URL (par ex. {http://127.0.0.1:7860/})",
 	"Enter URL (e.g. http://localhost:11434)": "Entrez l'URL (par ex. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Entrez l'URL (par ex. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Exemple: sAMAccountName ou uid ou userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Exemple: sAMAccountName ou uid ou userPrincipalName",
 	"Exclude": "Exclure",
 	"Exclude": "Exclure",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Expérimental",
 	"Experimental": "Expérimental",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/he-IL/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(למשל `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(למשל `sh webui.sh --api`)",
 	"(latest)": "(האחרון)",
 	"(latest)": "(האחרון)",
 	"{{ models }}": "{{ דגמים }}",
 	"{{ models }}": "{{ דגמים }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "צ'אטים של {{user}}",
 	"{{user}}'s Chats": "צ'אטים של {{user}}",
 	"{{webUIName}} Backend Required": "נדרש Backend של {{webUIName}}",
 	"{{webUIName}} Backend Required": "נדרש Backend של {{webUIName}}",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "פרמטרים מתקדמים",
 	"Advanced Parameters": "פרמטרים מתקדמים",
 	"Advanced Params": "פרמטרים מתקדמים",
 	"Advanced Params": "פרמטרים מתקדמים",
+	"All": "",
 	"All Documents": "כל המסמכים",
 	"All Documents": "כל המסמכים",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "אוסף",
 	"Collection": "אוסף",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "נוצר ב",
 	"Created At": "נוצר ב",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "המודל הנוכחי",
 	"Current Model": "המודל הנוכחי",
 	"Current Password": "הסיסמה הנוכחית",
 	"Current Password": "הסיסמה הנוכחית",
 	"Custom": "מותאם אישית",
 	"Custom": "מותאם אישית",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "הזן קודי שפה",
 	"Enter language codes": "הזן קודי שפה",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "הזן תג מודל (למשל {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "הזן תג מודל (למשל {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "הזן Top K",
 	"Enter Top K": "הזן Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "הזן כתובת URL (למשל http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "הזן כתובת URL (למשל http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "הזן כתובת URL (למשל http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "הזן כתובת URL (למשל http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "ניסיוני",
 	"Experimental": "ניסיוני",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/hi-IN/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
 	"(latest)": "(latest)",
 	"(latest)": "(latest)",
 	"{{ models }}": "{{ मॉडल }}",
 	"{{ models }}": "{{ मॉडल }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}} की चैट",
 	"{{user}}'s Chats": "{{user}} की चैट",
 	"{{webUIName}} Backend Required": "{{webUIName}} बैकएंड आवश्यक",
 	"{{webUIName}} Backend Required": "{{webUIName}} बैकएंड आवश्यक",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "उन्नत पैरामीटर",
 	"Advanced Parameters": "उन्नत पैरामीटर",
 	"Advanced Params": "उन्नत परम",
 	"Advanced Params": "उन्नत परम",
+	"All": "",
 	"All Documents": "सभी डॉक्यूमेंट्स",
 	"All Documents": "सभी डॉक्यूमेंट्स",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "संग्रह",
 	"Collection": "संग्रह",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "किस समय बनाया गया",
 	"Created At": "किस समय बनाया गया",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "वर्तमान मॉडल",
 	"Current Model": "वर्तमान मॉडल",
 	"Current Password": "वर्तमान पासवर्ड",
 	"Current Password": "वर्तमान पासवर्ड",
 	"Custom": "कस्टम संस्करण",
 	"Custom": "कस्टम संस्करण",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "भाषा कोड दर्ज करें",
 	"Enter language codes": "भाषा कोड दर्ज करें",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "Model tag दर्ज करें (उदा. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Model tag दर्ज करें (उदा. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "शीर्ष K दर्ज करें",
 	"Enter Top K": "शीर्ष K दर्ज करें",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "यूआरएल दर्ज करें (उदा. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "यूआरएल दर्ज करें (उदा. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "यूआरएल दर्ज करें (उदा. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "यूआरएल दर्ज करें (उदा. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "प्रयोगात्मक",
 	"Experimental": "प्रयोगात्मक",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/hr-HR/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(npr. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(npr. `sh webui.sh --api`)",
 	"(latest)": "(najnovije)",
 	"(latest)": "(najnovije)",
 	"{{ models }}": "{{ modeli }}",
 	"{{ models }}": "{{ modeli }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "Razgovori korisnika {{user}}",
 	"{{user}}'s Chats": "Razgovori korisnika {{user}}",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend je potreban",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend je potreban",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "Napredni parametri",
 	"Advanced Parameters": "Napredni parametri",
 	"Advanced Params": "Napredni parametri",
 	"Advanced Params": "Napredni parametri",
+	"All": "",
 	"All Documents": "Svi dokumenti",
 	"All Documents": "Svi dokumenti",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Kolekcija",
 	"Collection": "Kolekcija",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Stvoreno",
 	"Created At": "Stvoreno",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Trenutni model",
 	"Current Model": "Trenutni model",
 	"Current Password": "Trenutna lozinka",
 	"Current Password": "Trenutna lozinka",
 	"Custom": "Prilagođeno",
 	"Custom": "Prilagođeno",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Unesite kodove jezika",
 	"Enter language codes": "Unesite kodove jezika",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "Unesite oznaku modela (npr. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Unesite oznaku modela (npr. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Unesite Top K",
 	"Enter Top K": "Unesite Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Unesite URL (npr. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Unesite URL (npr. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Unesite URL (npr. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Unesite URL (npr. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Eksperimentalno",
 	"Experimental": "Eksperimentalno",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/hu-HU/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(pl. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(pl. `sh webui.sh --api`)",
 	"(latest)": "(legújabb)",
 	"(latest)": "(legújabb)",
 	"{{ models }}": "{{ modellek }}",
 	"{{ models }}": "{{ modellek }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}} beszélgetései",
 	"{{user}}'s Chats": "{{user}} beszélgetései",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend szükséges",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend szükséges",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Az adminok mindig hozzáférnek minden eszközhöz; a felhasználóknak modellenként kell eszközöket hozzárendelni a munkaterületen.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Az adminok mindig hozzáférnek minden eszközhöz; a felhasználóknak modellenként kell eszközöket hozzárendelni a munkaterületen.",
 	"Advanced Parameters": "Haladó paraméterek",
 	"Advanced Parameters": "Haladó paraméterek",
 	"Advanced Params": "Haladó paraméterek",
 	"Advanced Params": "Haladó paraméterek",
+	"All": "",
 	"All Documents": "Minden dokumentum",
 	"All Documents": "Minden dokumentum",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Gyűjtemény",
 	"Collection": "Gyűjtemény",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Létrehozva",
 	"Created At": "Létrehozva",
 	"Created by": "Létrehozta",
 	"Created by": "Létrehozta",
 	"CSV Import": "CSV importálás",
 	"CSV Import": "CSV importálás",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Jelenlegi modell",
 	"Current Model": "Jelenlegi modell",
 	"Current Password": "Jelenlegi jelszó",
 	"Current Password": "Jelenlegi jelszó",
 	"Custom": "Egyéni",
 	"Custom": "Egyéni",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Add meg a nyelvi kódokat",
 	"Enter language codes": "Add meg a nyelvi kódokat",
 	"Enter Model ID": "Add meg a modell azonosítót",
 	"Enter Model ID": "Add meg a modell azonosítót",
 	"Enter model tag (e.g. {{modelTag}})": "Add meg a modell címkét (pl. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Add meg a modell címkét (pl. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Add meg a Tika szerver URL-t",
 	"Enter Tika Server URL": "Add meg a Tika szerver URL-t",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Add meg a Top K értéket",
 	"Enter Top K": "Add meg a Top K értéket",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Add meg az URL-t (pl. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Add meg az URL-t (pl. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Add meg az URL-t (pl. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Add meg az URL-t (pl. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "Kizárás",
 	"Exclude": "Kizárás",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Kísérleti",
 	"Experimental": "Kísérleti",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/id-ID/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(contoh: `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(contoh: `sh webui.sh --api`)",
 	"(latest)": "(terbaru)",
 	"(latest)": "(terbaru)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "Obrolan {{user}}",
 	"{{user}}'s Chats": "Obrolan {{user}}",
 	"{{webUIName}} Backend Required": "{{webUIName}} Diperlukan Backend",
 	"{{webUIName}} Backend Required": "{{webUIName}} Diperlukan Backend",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Admin memiliki akses ke semua alat setiap saat; pengguna memerlukan alat yang ditetapkan per model di ruang kerja.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Admin memiliki akses ke semua alat setiap saat; pengguna memerlukan alat yang ditetapkan per model di ruang kerja.",
 	"Advanced Parameters": "Parameter Lanjutan",
 	"Advanced Parameters": "Parameter Lanjutan",
 	"Advanced Params": "Parameter Lanjutan",
 	"Advanced Params": "Parameter Lanjutan",
+	"All": "",
 	"All Documents": "Semua Dokumen",
 	"All Documents": "Semua Dokumen",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Koleksi",
 	"Collection": "Koleksi",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Dibuat di",
 	"Created At": "Dibuat di",
 	"Created by": "Dibuat oleh",
 	"Created by": "Dibuat oleh",
 	"CSV Import": "Impor CSV",
 	"CSV Import": "Impor CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Model Saat Ini",
 	"Current Model": "Model Saat Ini",
 	"Current Password": "Kata Sandi Saat Ini",
 	"Current Password": "Kata Sandi Saat Ini",
 	"Custom": "Kustom",
 	"Custom": "Kustom",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Masukkan kode bahasa",
 	"Enter language codes": "Masukkan kode bahasa",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "Masukkan tag model (misalnya {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Masukkan tag model (misalnya {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Masukkan Top K",
 	"Enter Top K": "Masukkan Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Masukkan URL (mis. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Masukkan URL (mis. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Masukkan URL (mis. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Masukkan URL (mis. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Percobaan",
 	"Experimental": "Percobaan",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/ie-GA/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(m.sh. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(m.sh. `sh webui.sh --api`)",
 	"(latest)": "(is déanaí)",
 	"(latest)": "(is déanaí)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} Freagra",
 	"{{COUNT}} Replies": "{{COUNT}} Freagra",
 	"{{user}}'s Chats": "Comhráite {{user}}",
 	"{{user}}'s Chats": "Comhráite {{user}}",
 	"{{webUIName}} Backend Required": "{{webUIName}} Ceoldeireadh Riachtanach",
 	"{{webUIName}} Backend Required": "{{webUIName}} Ceoldeireadh Riachtanach",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Tá rochtain ag riarthóirí ar gach uirlis i gcónaí; teastaíonn ó úsáideoirí uirlisí a shanntar in aghaidh an mhúnla sa spás oibre.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Tá rochtain ag riarthóirí ar gach uirlis i gcónaí; teastaíonn ó úsáideoirí uirlisí a shanntar in aghaidh an mhúnla sa spás oibre.",
 	"Advanced Parameters": "Paraiméadair Casta",
 	"Advanced Parameters": "Paraiméadair Casta",
 	"Advanced Params": "Paraiméid Casta",
 	"Advanced Params": "Paraiméid Casta",
+	"All": "",
 	"All Documents": "Gach Doiciméad",
 	"All Documents": "Gach Doiciméad",
 	"All models deleted successfully": "Scriosadh na múnlaí go léir go rathúil",
 	"All models deleted successfully": "Scriosadh na múnlaí go léir go rathúil",
 	"Allow Chat Controls": "Ceadaigh Rialuithe Comhrá",
 	"Allow Chat Controls": "Ceadaigh Rialuithe Comhrá",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "Ateangaire Cód",
 	"Code Interpreter": "Ateangaire Cód",
 	"Code Interpreter Engine": "Inneall Ateangaire Cóid",
 	"Code Interpreter Engine": "Inneall Ateangaire Cóid",
 	"Code Interpreter Prompt Template": "Teimpléad Pras Ateangaire Cód",
 	"Code Interpreter Prompt Template": "Teimpléad Pras Ateangaire Cód",
+	"Collapse": "",
 	"Collection": "Bailiúchán",
 	"Collection": "Bailiúchán",
 	"Color": "Dath",
 	"Color": "Dath",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Cruthaithe Ag",
 	"Created At": "Cruthaithe Ag",
 	"Created by": "Cruthaithe ag",
 	"Created by": "Cruthaithe ag",
 	"CSV Import": "Iompórtáil CSV",
 	"CSV Import": "Iompórtáil CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Múnla Reatha",
 	"Current Model": "Múnla Reatha",
 	"Current Password": "Pasfhocal Reatha",
 	"Current Password": "Pasfhocal Reatha",
 	"Custom": "Saincheaptha",
 	"Custom": "Saincheaptha",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "Cuir isteach Jupyter Chomhartha",
 	"Enter Jupyter Token": "Cuir isteach Jupyter Chomhartha",
 	"Enter Jupyter URL": "Cuir isteach URL Jupyter",
 	"Enter Jupyter URL": "Cuir isteach URL Jupyter",
 	"Enter Kagi Search API Key": "Cuir isteach Eochair Kagi Cuardach API",
 	"Enter Kagi Search API Key": "Cuir isteach Eochair Kagi Cuardach API",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Cuir isteach cóid teanga",
 	"Enter language codes": "Cuir isteach cóid teanga",
 	"Enter Model ID": "Iontráil ID Mhúnla",
 	"Enter Model ID": "Iontráil ID Mhúnla",
 	"Enter model tag (e.g. {{modelTag}})": "Cuir isteach chlib samhail (m.sh. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Cuir isteach chlib samhail (m.sh. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Cuir isteach URL poiblí do WebUI. Bainfear úsáid as an URL seo chun naisc a ghiniúint sna fógraí.",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Cuir isteach URL poiblí do WebUI. Bainfear úsáid as an URL seo chun naisc a ghiniúint sna fógraí.",
 	"Enter Tika Server URL": "Cuir isteach URL freastalaí Tika",
 	"Enter Tika Server URL": "Cuir isteach URL freastalaí Tika",
 	"Enter timeout in seconds": "Cuir isteach an t-am istigh i soicindí",
 	"Enter timeout in seconds": "Cuir isteach an t-am istigh i soicindí",
+	"Enter to Send": "",
 	"Enter Top K": "Cuir isteach Barr K",
 	"Enter Top K": "Cuir isteach Barr K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Iontráil URL (m.sh. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Iontráil URL (m.sh. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Iontráil URL (m.sh. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Iontráil URL (m.sh. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Sampla: sAMAaccountName nó uid nó userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Sampla: sAMAaccountName nó uid nó userPrincipalName",
 	"Exclude": "Eisigh",
 	"Exclude": "Eisigh",
 	"Execute code for analysis": "Íosluchtaigh cód le haghaidh anailíse",
 	"Execute code for analysis": "Íosluchtaigh cód le haghaidh anailíse",
+	"Expand": "",
 	"Experimental": "Turgnamhach",
 	"Experimental": "Turgnamhach",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/it-IT/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(p.e. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(p.e. `sh webui.sh --api`)",
 	"(latest)": "(ultima)",
 	"(latest)": "(ultima)",
 	"{{ models }}": "{{ modelli }}",
 	"{{ models }}": "{{ modelli }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}} Chat",
 	"{{user}}'s Chats": "{{user}} Chat",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend richiesto",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend richiesto",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "Parametri avanzati",
 	"Advanced Parameters": "Parametri avanzati",
 	"Advanced Params": "Parametri avanzati",
 	"Advanced Params": "Parametri avanzati",
+	"All": "",
 	"All Documents": "Tutti i documenti",
 	"All Documents": "Tutti i documenti",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Collezione",
 	"Collection": "Collezione",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Creato il",
 	"Created At": "Creato il",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Modello corrente",
 	"Current Model": "Modello corrente",
 	"Current Password": "Password corrente",
 	"Current Password": "Password corrente",
 	"Custom": "Personalizzato",
 	"Custom": "Personalizzato",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Inserisci i codici lingua",
 	"Enter language codes": "Inserisci i codici lingua",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "Inserisci il tag del modello (ad esempio {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Inserisci il tag del modello (ad esempio {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Inserisci Top K",
 	"Enter Top K": "Inserisci Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Inserisci URL (ad esempio http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Inserisci URL (ad esempio http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Inserisci URL (ad esempio http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Inserisci URL (ad esempio http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Sperimentale",
 	"Experimental": "Sperimentale",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/ja-JP/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(例: `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(例: `sh webui.sh --api`)",
 	"(latest)": "(最新)",
 	"(latest)": "(最新)",
 	"{{ models }}": "{{ モデル }}",
 	"{{ models }}": "{{ モデル }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}} のチャット",
 	"{{user}}'s Chats": "{{user}} のチャット",
 	"{{webUIName}} Backend Required": "{{webUIName}} バックエンドが必要です",
 	"{{webUIName}} Backend Required": "{{webUIName}} バックエンドが必要です",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "管理者は全てのツールにアクセス出来ます。ユーザーはワークスペースのモデル毎に割り当てて下さい。",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "管理者は全てのツールにアクセス出来ます。ユーザーはワークスペースのモデル毎に割り当てて下さい。",
 	"Advanced Parameters": "詳細パラメーター",
 	"Advanced Parameters": "詳細パラメーター",
 	"Advanced Params": "高度なパラメータ",
 	"Advanced Params": "高度なパラメータ",
+	"All": "",
 	"All Documents": "全てのドキュメント",
 	"All Documents": "全てのドキュメント",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "コレクション",
 	"Collection": "コレクション",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "作成日時",
 	"Created At": "作成日時",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "CSVインポート",
 	"CSV Import": "CSVインポート",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "現在のモデル",
 	"Current Model": "現在のモデル",
 	"Current Password": "現在のパスワード",
 	"Current Password": "現在のパスワード",
 	"Custom": "カスタム",
 	"Custom": "カスタム",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "言語コードを入力してください",
 	"Enter language codes": "言語コードを入力してください",
 	"Enter Model ID": "モデルIDを入力してください。",
 	"Enter Model ID": "モデルIDを入力してください。",
 	"Enter model tag (e.g. {{modelTag}})": "モデルタグを入力してください (例: {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "モデルタグを入力してください (例: {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Tika Server URLを入力してください。",
 	"Enter Tika Server URL": "Tika Server URLを入力してください。",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "トップ K を入力してください",
 	"Enter Top K": "トップ K を入力してください",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "URL を入力してください (例: http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "URL を入力してください (例: http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "URL を入力してください (例: http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "URL を入力してください (例: http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "実験的",
 	"Experimental": "実験的",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/ka-GE/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(მაგ: `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(მაგ: `sh webui.sh --api`)",
 	"(latest)": "(უახლესი)",
 	"(latest)": "(უახლესი)",
 	"{{ models }}": "{{ მოდელები }}",
 	"{{ models }}": "{{ მოდელები }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} პასუხი",
 	"{{COUNT}} Replies": "{{COUNT}} პასუხი",
 	"{{user}}'s Chats": "{{user}}-ის ჩათები",
 	"{{user}}'s Chats": "{{user}}-ის ჩათები",
 	"{{webUIName}} Backend Required": "{{webUIName}} საჭიროა უკანაბოლო",
 	"{{webUIName}} Backend Required": "{{webUIName}} საჭიროა უკანაბოლო",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "დამატებითი პარამეტრები",
 	"Advanced Parameters": "დამატებითი პარამეტრები",
 	"Advanced Params": "დამატებითი პარამეტრები",
 	"Advanced Params": "დამატებითი პარამეტრები",
+	"All": "",
 	"All Documents": "ყველა დოკუმენტი",
 	"All Documents": "ყველა დოკუმენტი",
 	"All models deleted successfully": "ყველა მოდელი წარმატებით წაიშალა",
 	"All models deleted successfully": "ყველა მოდელი წარმატებით წაიშალა",
 	"Allow Chat Controls": "ჩატის კონტროლის ელემენტების დაშვება",
 	"Allow Chat Controls": "ჩატის კონტროლის ელემენტების დაშვება",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "კოლექცია",
 	"Collection": "კოლექცია",
 	"Color": "ფერი",
 	"Color": "ფერი",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "შექმნის დრო",
 	"Created At": "შექმნის დრო",
 	"Created by": "ავტორი",
 	"Created by": "ავტორი",
 	"CSV Import": "CSV-ის შემოტანა",
 	"CSV Import": "CSV-ის შემოტანა",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "მიმდინარე მოდელი",
 	"Current Model": "მიმდინარე მოდელი",
 	"Current Password": "მიმდინარე პაროლი",
 	"Current Password": "მიმდინარე პაროლი",
 	"Custom": "ხელით",
 	"Custom": "ხელით",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "შეიყვანეთ ენის კოდები",
 	"Enter language codes": "შეიყვანეთ ენის კოდები",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "შეიყვანეთ მოდელის ჭდე (მაგ: {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "შეიყვანეთ მოდელის ჭდე (მაგ: {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "შეიყვანეთ Top K",
 	"Enter Top K": "შეიყვანეთ Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "შეიყვანეთ ბმული (მაგ: http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "შეიყვანეთ ბმული (მაგ: http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "შეიყვანეთ ბმული (მაგ: http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "შეიყვანეთ ბმული (მაგ: http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "გამორიცხვა",
 	"Exclude": "გამორიცხვა",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "ექსპერიმენტული",
 	"Experimental": "ექსპერიმენტული",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/ko-KR/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(예: `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(예: `sh webui.sh --api`)",
 	"(latest)": "(최근)",
 	"(latest)": "(최근)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}}의 채팅",
 	"{{user}}'s Chats": "{{user}}의 채팅",
 	"{{webUIName}} Backend Required": "{{webUIName}} 백엔드가 필요합니다.",
 	"{{webUIName}} Backend Required": "{{webUIName}} 백엔드가 필요합니다.",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "관리자는 항상 모든 도구에 접근할 수 있지만, 사용자는 워크스페이스에서 모델마다 도구를 할당받아야 합니다.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "관리자는 항상 모든 도구에 접근할 수 있지만, 사용자는 워크스페이스에서 모델마다 도구를 할당받아야 합니다.",
 	"Advanced Parameters": "고급 매개변수",
 	"Advanced Parameters": "고급 매개변수",
 	"Advanced Params": "고급 매개변수",
 	"Advanced Params": "고급 매개변수",
+	"All": "",
 	"All Documents": "모든 문서",
 	"All Documents": "모든 문서",
 	"All models deleted successfully": "성공적으로 모든 모델이 삭제되었습니다",
 	"All models deleted successfully": "성공적으로 모든 모델이 삭제되었습니다",
 	"Allow Chat Controls": "채팅 제어 허용",
 	"Allow Chat Controls": "채팅 제어 허용",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "컬렉션",
 	"Collection": "컬렉션",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "생성일",
 	"Created At": "생성일",
 	"Created by": "생성자",
 	"Created by": "생성자",
 	"CSV Import": "CSV 가져오기",
 	"CSV Import": "CSV 가져오기",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "현재 모델",
 	"Current Model": "현재 모델",
 	"Current Password": "현재 비밀번호",
 	"Current Password": "현재 비밀번호",
 	"Custom": "사용자 정의",
 	"Custom": "사용자 정의",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "Kagi Search API 키 입력",
 	"Enter Kagi Search API Key": "Kagi Search API 키 입력",
+	"Enter Key Behavior": "",
 	"Enter language codes": "언어 코드 입력",
 	"Enter language codes": "언어 코드 입력",
 	"Enter Model ID": "모델 ID 입력",
 	"Enter Model ID": "모델 ID 입력",
 	"Enter model tag (e.g. {{modelTag}})": "모델 태그 입력(예: {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "모델 태그 입력(예: {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "WebUI의 공개 URL을 입력해 주세요. 이 URL은 알림에서 링크를 생성하는 데 사용합니다.",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "WebUI의 공개 URL을 입력해 주세요. 이 URL은 알림에서 링크를 생성하는 데 사용합니다.",
 	"Enter Tika Server URL": "Tika 서버 URL 입력",
 	"Enter Tika Server URL": "Tika 서버 URL 입력",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Top K 입력",
 	"Enter Top K": "Top K 입력",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "URL 입력(예: http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "URL 입력(예: http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "URL 입력(예: http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "URL 입력(예: http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "미포함",
 	"Exclude": "미포함",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "실험적",
 	"Experimental": "실험적",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/lt-LT/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(pvz. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(pvz. `sh webui.sh --api`)",
 	"(latest)": "(naujausias)",
 	"(latest)": "(naujausias)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}} susirašinėjimai",
 	"{{user}}'s Chats": "{{user}} susirašinėjimai",
 	"{{webUIName}} Backend Required": "{{webUIName}} būtinas serveris",
 	"{{webUIName}} Backend Required": "{{webUIName}} būtinas serveris",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratoriai visada turi visus įrankius. Naudotojai turi tuėti prieigą prie dokumentų per modelių nuostatas",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratoriai visada turi visus įrankius. Naudotojai turi tuėti prieigą prie dokumentų per modelių nuostatas",
 	"Advanced Parameters": "Pažengę nustatymai",
 	"Advanced Parameters": "Pažengę nustatymai",
 	"Advanced Params": "Pažengę nustatymai",
 	"Advanced Params": "Pažengę nustatymai",
+	"All": "",
 	"All Documents": "Visi dokumentai",
 	"All Documents": "Visi dokumentai",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Kolekcija",
 	"Collection": "Kolekcija",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Sukurta",
 	"Created At": "Sukurta",
 	"Created by": "Sukurta",
 	"Created by": "Sukurta",
 	"CSV Import": "CSV importavimas",
 	"CSV Import": "CSV importavimas",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Dabartinis modelis",
 	"Current Model": "Dabartinis modelis",
 	"Current Password": "Esamas slaptažodis",
 	"Current Password": "Esamas slaptažodis",
 	"Custom": "Personalizuota",
 	"Custom": "Personalizuota",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Įveskite kalbos kodus",
 	"Enter language codes": "Įveskite kalbos kodus",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "Įveskite modelio žymą (pvz. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Įveskite modelio žymą (pvz. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Įveskite Tika serverio nuorodą",
 	"Enter Tika Server URL": "Įveskite Tika serverio nuorodą",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Įveskite Top K",
 	"Enter Top K": "Įveskite Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Įveskite nuorodą (pvz. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Įveskite nuorodą (pvz. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Įveskite nuorododą (pvz. http://localhost:11434",
 	"Enter URL (e.g. http://localhost:11434)": "Įveskite nuorododą (pvz. http://localhost:11434",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Eksperimentinis",
 	"Experimental": "Eksperimentinis",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/ms-MY/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(contoh `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(contoh `sh webui.sh --api`)",
 	"(latest)": "(terkini)",
 	"(latest)": "(terkini)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "Perbualan {{user}}",
 	"{{user}}'s Chats": "Perbualan {{user}}",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend diperlukan",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend diperlukan",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Pentadbir mempunyai akses kepada semua alat pada setiap masa; pengguna memerlukan alat yang ditetapkan mengikut model dalam ruang kerja.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Pentadbir mempunyai akses kepada semua alat pada setiap masa; pengguna memerlukan alat yang ditetapkan mengikut model dalam ruang kerja.",
 	"Advanced Parameters": "Parameter Lanjutan",
 	"Advanced Parameters": "Parameter Lanjutan",
 	"Advanced Params": "Parameter Lanjutan",
 	"Advanced Params": "Parameter Lanjutan",
+	"All": "",
 	"All Documents": "Semua Dokumen",
 	"All Documents": "Semua Dokumen",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Koleksi",
 	"Collection": "Koleksi",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Dicipta Pada",
 	"Created At": "Dicipta Pada",
 	"Created by": "Dicipta oleh",
 	"Created by": "Dicipta oleh",
 	"CSV Import": "Import CSV",
 	"CSV Import": "Import CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Model Semasa",
 	"Current Model": "Model Semasa",
 	"Current Password": "Kata laluan semasa",
 	"Current Password": "Kata laluan semasa",
 	"Custom": "Tersuai",
 	"Custom": "Tersuai",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Masukkan kod bahasa",
 	"Enter language codes": "Masukkan kod bahasa",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "Masukkan tag model (cth {{ modelTag }})",
 	"Enter model tag (e.g. {{modelTag}})": "Masukkan tag model (cth {{ modelTag }})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Masukkan URL Pelayan Tika",
 	"Enter Tika Server URL": "Masukkan URL Pelayan Tika",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Masukkan 'Top K'",
 	"Enter Top K": "Masukkan 'Top K'",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Masukkan URL (cth http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Masukkan URL (cth http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Masukkan URL (cth http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Masukkan URL (cth http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Percubaan",
 	"Experimental": "Percubaan",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/nb-NO/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(f.eks. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(f.eks. `sh webui.sh --api`)",
 	"(latest)": "(siste)",
 	"(latest)": "(siste)",
 	"{{ models }}": "{{ modeller }}",
 	"{{ models }}": "{{ modeller }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} svar",
 	"{{COUNT}} Replies": "{{COUNT}} svar",
 	"{{user}}'s Chats": "{{user}} sine samtaler",
 	"{{user}}'s Chats": "{{user}} sine samtaler",
 	"{{webUIName}} Backend Required": "Backend til {{webUIName}} kreves",
 	"{{webUIName}} Backend Required": "Backend til {{webUIName}} kreves",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratorer har alltid tilgang til alle verktøy. Brukere må få tildelt verktøy per modell i arbeidsområdet.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratorer har alltid tilgang til alle verktøy. Brukere må få tildelt verktøy per modell i arbeidsområdet.",
 	"Advanced Parameters": "Avanserte parametere",
 	"Advanced Parameters": "Avanserte parametere",
 	"Advanced Params": "Avanserte parametere",
 	"Advanced Params": "Avanserte parametere",
+	"All": "",
 	"All Documents": "Alle dokumenter",
 	"All Documents": "Alle dokumenter",
 	"All models deleted successfully": "Alle modeller er slettet",
 	"All models deleted successfully": "Alle modeller er slettet",
 	"Allow Chat Controls": "Tillatt chatkontroller",
 	"Allow Chat Controls": "Tillatt chatkontroller",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "Kodetolker",
 	"Code Interpreter": "Kodetolker",
 	"Code Interpreter Engine": "Motor for kodetolking",
 	"Code Interpreter Engine": "Motor for kodetolking",
 	"Code Interpreter Prompt Template": "Mal for ledetekst for kodetolker",
 	"Code Interpreter Prompt Template": "Mal for ledetekst for kodetolker",
+	"Collapse": "",
 	"Collection": "Samling",
 	"Collection": "Samling",
 	"Color": "Farge",
 	"Color": "Farge",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Opprettet",
 	"Created At": "Opprettet",
 	"Created by": "Opprettet av",
 	"Created by": "Opprettet av",
 	"CSV Import": "CSV-import",
 	"CSV Import": "CSV-import",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Nåværende modell",
 	"Current Model": "Nåværende modell",
 	"Current Password": "Nåværende passord",
 	"Current Password": "Nåværende passord",
 	"Custom": "Tilpasset",
 	"Custom": "Tilpasset",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "Angi token for Jupyter",
 	"Enter Jupyter Token": "Angi token for Jupyter",
 	"Enter Jupyter URL": "Angi URL for Jupyter",
 	"Enter Jupyter URL": "Angi URL for Jupyter",
 	"Enter Kagi Search API Key": "Angi API-nøkkel for Kagi Search",
 	"Enter Kagi Search API Key": "Angi API-nøkkel for Kagi Search",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Angi språkkoder",
 	"Enter language codes": "Angi språkkoder",
 	"Enter Model ID": "Angi modellens ID",
 	"Enter Model ID": "Angi modellens ID",
 	"Enter model tag (e.g. {{modelTag}})": "Angi modellens etikett (f.eks. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Angi modellens etikett (f.eks. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Angi den offentlige URL-adressen til WebUI. Denne URL-adressen vil bli brukt til å generere koblinger i varslene.",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Angi den offentlige URL-adressen til WebUI. Denne URL-adressen vil bli brukt til å generere koblinger i varslene.",
 	"Enter Tika Server URL": "Angi server-URL for Tika",
 	"Enter Tika Server URL": "Angi server-URL for Tika",
 	"Enter timeout in seconds": "Angi tidsavbrudd i sekunder",
 	"Enter timeout in seconds": "Angi tidsavbrudd i sekunder",
+	"Enter to Send": "",
 	"Enter Top K": "Angi Top K",
 	"Enter Top K": "Angi Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Angi URL (f.eks. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Angi URL (f.eks. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Angi URL (f.eks. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Angi URL (f.eks. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Eksempel: sAMAccountName eller uid eller userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Eksempel: sAMAccountName eller uid eller userPrincipalName",
 	"Exclude": "Utelukk",
 	"Exclude": "Utelukk",
 	"Execute code for analysis": "Kjør kode for analyse",
 	"Execute code for analysis": "Kjør kode for analyse",
+	"Expand": "",
 	"Experimental": "Eksperimentell",
 	"Experimental": "Eksperimentell",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/nl-NL/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(bv. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(bv. `sh webui.sh --api`)",
 	"(latest)": "(nieuwste)",
 	"(latest)": "(nieuwste)",
 	"{{ models }}": "{{ modellen }}",
 	"{{ models }}": "{{ modellen }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}}'s chats",
 	"{{user}}'s Chats": "{{user}}'s chats",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend Verplicht",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend Verplicht",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Beheerders hebben altijd toegang tot alle gereedschappen; gebruikers moeten gereedschap toegewezen krijgen per model in de werkruimte.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Beheerders hebben altijd toegang tot alle gereedschappen; gebruikers moeten gereedschap toegewezen krijgen per model in de werkruimte.",
 	"Advanced Parameters": "Geavanceerde parameters",
 	"Advanced Parameters": "Geavanceerde parameters",
 	"Advanced Params": "Geavanceerde params",
 	"Advanced Params": "Geavanceerde params",
+	"All": "",
 	"All Documents": "Alle documenten",
 	"All Documents": "Alle documenten",
 	"All models deleted successfully": "Alle modellen zijn succesvol verwijderd",
 	"All models deleted successfully": "Alle modellen zijn succesvol verwijderd",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Verzameling",
 	"Collection": "Verzameling",
 	"Color": "Kleur",
 	"Color": "Kleur",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Gemaakt op",
 	"Created At": "Gemaakt op",
 	"Created by": "Gemaakt door",
 	"Created by": "Gemaakt door",
 	"CSV Import": "CSV import",
 	"CSV Import": "CSV import",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Huidig model",
 	"Current Model": "Huidig model",
 	"Current Password": "Huidig wachtwoord",
 	"Current Password": "Huidig wachtwoord",
 	"Custom": "Aangepast",
 	"Custom": "Aangepast",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Voeg taal codes toe",
 	"Enter language codes": "Voeg taal codes toe",
 	"Enter Model ID": "Voer model-ID in",
 	"Enter Model ID": "Voer model-ID in",
 	"Enter model tag (e.g. {{modelTag}})": "Voeg model-tag toe (Bijv. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Voeg model-tag toe (Bijv. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Voer Tika Server URL in",
 	"Enter Tika Server URL": "Voer Tika Server URL in",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Voeg Top K toe",
 	"Enter Top K": "Voeg Top K toe",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Voer URL in (Bijv. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Voer URL in (Bijv. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Voer URL in (Bijv. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Voer URL in (Bijv. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Voorbeeld: sAMAccountName or uid or userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Voorbeeld: sAMAccountName or uid or userPrincipalName",
 	"Exclude": "Sluit uit",
 	"Exclude": "Sluit uit",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Experimenteel",
 	"Experimental": "Experimenteel",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/pa-IN/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(ਉਦਾਹਰਣ ਦੇ ਤੌਰ ਤੇ `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(ਉਦਾਹਰਣ ਦੇ ਤੌਰ ਤੇ `sh webui.sh --api`)",
 	"(latest)": "(ਤਾਜ਼ਾ)",
 	"(latest)": "(ਤਾਜ਼ਾ)",
 	"{{ models }}": "{{ ਮਾਡਲ }}",
 	"{{ models }}": "{{ ਮਾਡਲ }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}} ਦੀਆਂ ਗੱਲਾਂ",
 	"{{user}}'s Chats": "{{user}} ਦੀਆਂ ਗੱਲਾਂ",
 	"{{webUIName}} Backend Required": "{{webUIName}} ਬੈਕਐਂਡ ਲੋੜੀਂਦਾ ਹੈ",
 	"{{webUIName}} Backend Required": "{{webUIName}} ਬੈਕਐਂਡ ਲੋੜੀਂਦਾ ਹੈ",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "ਉੱਚ ਸਤਰ ਦੇ ਪੈਰਾਮੀਟਰ",
 	"Advanced Parameters": "ਉੱਚ ਸਤਰ ਦੇ ਪੈਰਾਮੀਟਰ",
 	"Advanced Params": "ਐਡਵਾਂਸਡ ਪਰਮਜ਼",
 	"Advanced Params": "ਐਡਵਾਂਸਡ ਪਰਮਜ਼",
+	"All": "",
 	"All Documents": "ਸਾਰੇ ਡਾਕੂਮੈਂਟ",
 	"All Documents": "ਸਾਰੇ ਡਾਕੂਮੈਂਟ",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "ਸੰਗ੍ਰਹਿ",
 	"Collection": "ਸੰਗ੍ਰਹਿ",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ਕੰਫੀਯੂਆਈ",
 	"ComfyUI": "ਕੰਫੀਯੂਆਈ",
@@ -247,6 +250,7 @@
 	"Created At": "ਤੇ ਬਣਾਇਆ ਗਿਆ",
 	"Created At": "ਤੇ ਬਣਾਇਆ ਗਿਆ",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "ਮੌਜੂਦਾ ਮਾਡਲ",
 	"Current Model": "ਮੌਜੂਦਾ ਮਾਡਲ",
 	"Current Password": "ਮੌਜੂਦਾ ਪਾਸਵਰਡ",
 	"Current Password": "ਮੌਜੂਦਾ ਪਾਸਵਰਡ",
 	"Custom": "ਕਸਟਮ",
 	"Custom": "ਕਸਟਮ",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "ਭਾਸ਼ਾ ਕੋਡ ਦਰਜ ਕਰੋ",
 	"Enter language codes": "ਭਾਸ਼ਾ ਕੋਡ ਦਰਜ ਕਰੋ",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "ਮਾਡਲ ਟੈਗ ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "ਮਾਡਲ ਟੈਗ ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "ਸਿਖਰ K ਦਰਜ ਕਰੋ",
 	"Enter Top K": "ਸਿਖਰ K ਦਰਜ ਕਰੋ",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "URL ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "URL ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "URL ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "URL ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "ਪਰਮਾਣੂਕ੍ਰਿਤ",
 	"Experimental": "ਪਰਮਾਣੂਕ੍ਰਿਤ",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/pl-PL/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(np. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(np. `sh webui.sh --api`)",
 	"(latest)": "(najnowszy)",
 	"(latest)": "(najnowszy)",
 	"{{ models }}": "{{ modele }}",
 	"{{ models }}": "{{ modele }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} odpowiedzi",
 	"{{COUNT}} Replies": "{{COUNT}} odpowiedzi",
 	"{{user}}'s Chats": "Czaty użytkownika {{user}}",
 	"{{user}}'s Chats": "Czaty użytkownika {{user}}",
 	"{{webUIName}} Backend Required": "Backend dla {{webUIName}} wymagany",
 	"{{webUIName}} Backend Required": "Backend dla {{webUIName}} wymagany",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratorzy mają dostęp do wszystkich narzędzi przez cały czas; użytkownicy potrzebują przypisanych narzędzi zgodnie z modelem w przestrzeni roboczej.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratorzy mają dostęp do wszystkich narzędzi przez cały czas; użytkownicy potrzebują przypisanych narzędzi zgodnie z modelem w przestrzeni roboczej.",
 	"Advanced Parameters": "Zaawansowane ustawienia",
 	"Advanced Parameters": "Zaawansowane ustawienia",
 	"Advanced Params": "Zaawansowane ustawienia",
 	"Advanced Params": "Zaawansowane ustawienia",
+	"All": "",
 	"All Documents": "Wszystkie dokumenty",
 	"All Documents": "Wszystkie dokumenty",
 	"All models deleted successfully": "Wszystkie modele zostały usunięte pomyślnie.",
 	"All models deleted successfully": "Wszystkie modele zostały usunięte pomyślnie.",
 	"Allow Chat Controls": "Zezwól na dostęp do ustawień czatu",
 	"Allow Chat Controls": "Zezwól na dostęp do ustawień czatu",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "Interpreter kodu",
 	"Code Interpreter": "Interpreter kodu",
 	"Code Interpreter Engine": "Silnik interpretatora kodu",
 	"Code Interpreter Engine": "Silnik interpretatora kodu",
 	"Code Interpreter Prompt Template": "Szablon promtu interpretera kodu",
 	"Code Interpreter Prompt Template": "Szablon promtu interpretera kodu",
+	"Collapse": "",
 	"Collection": "Zbiór",
 	"Collection": "Zbiór",
 	"Color": "Kolor",
 	"Color": "Kolor",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Utworzono o",
 	"Created At": "Utworzono o",
 	"Created by": "Stworzone przez",
 	"Created by": "Stworzone przez",
 	"CSV Import": "Import CSV",
 	"CSV Import": "Import CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Aktualny model",
 	"Current Model": "Aktualny model",
 	"Current Password": "Aktualne hasło",
 	"Current Password": "Aktualne hasło",
 	"Custom": "Niestandardowy",
 	"Custom": "Niestandardowy",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "Wprowadź token Jupyter",
 	"Enter Jupyter Token": "Wprowadź token Jupyter",
 	"Enter Jupyter URL": "Podaj adres URL Jupytera",
 	"Enter Jupyter URL": "Podaj adres URL Jupytera",
 	"Enter Kagi Search API Key": "Wprowadź klucz wyszukiwania Kagi",
 	"Enter Kagi Search API Key": "Wprowadź klucz wyszukiwania Kagi",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Wprowadź kody języków",
 	"Enter language codes": "Wprowadź kody języków",
 	"Enter Model ID": "Wprowadź ID modelu",
 	"Enter Model ID": "Wprowadź ID modelu",
 	"Enter model tag (e.g. {{modelTag}})": "Wprowadź znacznik modelu (np. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Wprowadź znacznik modelu (np. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Wprowadź publiczny adres URL Twojego WebUI. Ten adres URL zostanie użyty do generowania linków w powiadomieniach.",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Wprowadź publiczny adres URL Twojego WebUI. Ten adres URL zostanie użyty do generowania linków w powiadomieniach.",
 	"Enter Tika Server URL": "Wprowadź adres URL serwera Tika",
 	"Enter Tika Server URL": "Wprowadź adres URL serwera Tika",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Wprowadź {Top K}",
 	"Enter Top K": "Wprowadź {Top K}",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Podaj adres URL (np. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Podaj adres URL (np. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Wprowadź adres URL (np. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Wprowadź adres URL (np. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Przykład: sAMAccountName lub uid lub userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Przykład: sAMAccountName lub uid lub userPrincipalName",
 	"Exclude": "Wykluczyć",
 	"Exclude": "Wykluczyć",
 	"Execute code for analysis": "Wykonaj kod do analizy",
 	"Execute code for analysis": "Wykonaj kod do analizy",
+	"Expand": "",
 	"Experimental": "Eksperymentalne",
 	"Experimental": "Eksperymentalne",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/pt-BR/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(por exemplo, `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(por exemplo, `sh webui.sh --api`)",
 	"(latest)": "(último)",
 	"(latest)": "(último)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "Chats de {{user}}",
 	"{{user}}'s Chats": "Chats de {{user}}",
 	"{{webUIName}} Backend Required": "Backend {{webUIName}} necessário",
 	"{{webUIName}} Backend Required": "Backend {{webUIName}} necessário",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Os admins têm acesso a todas as ferramentas o tempo todo; os usuários precisam de ferramentas atribuídas, por modelo, no workspace.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Os admins têm acesso a todas as ferramentas o tempo todo; os usuários precisam de ferramentas atribuídas, por modelo, no workspace.",
 	"Advanced Parameters": "Parâmetros Avançados",
 	"Advanced Parameters": "Parâmetros Avançados",
 	"Advanced Params": "Parâmetros Avançados",
 	"Advanced Params": "Parâmetros Avançados",
+	"All": "",
 	"All Documents": "Todos os Documentos",
 	"All Documents": "Todos os Documentos",
 	"All models deleted successfully": "Todos os modelos foram excluídos com sucesso",
 	"All models deleted successfully": "Todos os modelos foram excluídos com sucesso",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Coleção",
 	"Collection": "Coleção",
 	"Color": "Cor",
 	"Color": "Cor",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Criado Em",
 	"Created At": "Criado Em",
 	"Created by": "Criado por",
 	"Created by": "Criado por",
 	"CSV Import": "Importação CSV",
 	"CSV Import": "Importação CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Modelo Atual",
 	"Current Model": "Modelo Atual",
 	"Current Password": "Senha Atual",
 	"Current Password": "Senha Atual",
 	"Custom": "Personalizado",
 	"Custom": "Personalizado",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Digite os códigos de idioma",
 	"Enter language codes": "Digite os códigos de idioma",
 	"Enter Model ID": "Digite o ID do modelo",
 	"Enter Model ID": "Digite o ID do modelo",
 	"Enter model tag (e.g. {{modelTag}})": "Digite a tag do modelo (por exemplo, {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Digite a tag do modelo (por exemplo, {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Digite a URL do Servidor Tika",
 	"Enter Tika Server URL": "Digite a URL do Servidor Tika",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Digite o Top K",
 	"Enter Top K": "Digite o Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Digite a URL (por exemplo, http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Digite a URL (por exemplo, http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Digite a URL (por exemplo, http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Digite a URL (por exemplo, http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Exemplo: sAMAccountName ou uid ou userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Exemplo: sAMAccountName ou uid ou userPrincipalName",
 	"Exclude": "Excluir",
 	"Exclude": "Excluir",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Experimental",
 	"Experimental": "Experimental",
 	"Explain": "Explicar",
 	"Explain": "Explicar",
 	"Explain this section to me in more detail": "Explique esta seção em mais detalhes",
 	"Explain this section to me in more detail": "Explique esta seção em mais detalhes",

+ 7 - 0
src/lib/i18n/locales/pt-PT/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(por exemplo, `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(por exemplo, `sh webui.sh --api`)",
 	"(latest)": "(mais recente)",
 	"(latest)": "(mais recente)",
 	"{{ models }}": "{{ modelos }}",
 	"{{ models }}": "{{ modelos }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}}'s Chats",
 	"{{user}}'s Chats": "{{user}}'s Chats",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend Necessário",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend Necessário",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "Parâmetros Avançados",
 	"Advanced Parameters": "Parâmetros Avançados",
 	"Advanced Params": "Params Avançados",
 	"Advanced Params": "Params Avançados",
+	"All": "",
 	"All Documents": "Todos os Documentos",
 	"All Documents": "Todos os Documentos",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Coleção",
 	"Collection": "Coleção",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Criado em",
 	"Created At": "Criado em",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Modelo Atual",
 	"Current Model": "Modelo Atual",
 	"Current Password": "Senha Atual",
 	"Current Password": "Senha Atual",
 	"Custom": "Personalizado",
 	"Custom": "Personalizado",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Escreva os códigos de idioma",
 	"Enter language codes": "Escreva os códigos de idioma",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "Escreva a tag do modelo (por exemplo, {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Escreva a tag do modelo (por exemplo, {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Escreva o Top K",
 	"Enter Top K": "Escreva o Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Escreva o URL (por exemplo, http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Escreva o URL (por exemplo, http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Escreva o URL (por exemplo, http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Escreva o URL (por exemplo, http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Experimental",
 	"Experimental": "Experimental",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/ro-RO/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(de ex. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(de ex. `sh webui.sh --api`)",
 	"(latest)": "(ultimul)",
 	"(latest)": "(ultimul)",
 	"{{ models }}": "{{ modele }}",
 	"{{ models }}": "{{ modele }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "Conversațiile lui {{user}}",
 	"{{user}}'s Chats": "Conversațiile lui {{user}}",
 	"{{webUIName}} Backend Required": "Este necesar backend-ul {{webUIName}}",
 	"{{webUIName}} Backend Required": "Este necesar backend-ul {{webUIName}}",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratorii au acces la toate instrumentele în orice moment; utilizatorii au nevoie de instrumente asignate pe model în spațiul de lucru.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratorii au acces la toate instrumentele în orice moment; utilizatorii au nevoie de instrumente asignate pe model în spațiul de lucru.",
 	"Advanced Parameters": "Parametri avansați",
 	"Advanced Parameters": "Parametri avansați",
 	"Advanced Params": "Parametri avansați",
 	"Advanced Params": "Parametri avansați",
+	"All": "",
 	"All Documents": "Toate documentele",
 	"All Documents": "Toate documentele",
 	"All models deleted successfully": "Toate modelele au fost șterse cu succes",
 	"All models deleted successfully": "Toate modelele au fost șterse cu succes",
 	"Allow Chat Controls": "Permite controalele chat-ului",
 	"Allow Chat Controls": "Permite controalele chat-ului",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Colecție",
 	"Collection": "Colecție",
 	"Color": "Culoare",
 	"Color": "Culoare",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Creat La",
 	"Created At": "Creat La",
 	"Created by": "Creat de",
 	"Created by": "Creat de",
 	"CSV Import": "Import CSV",
 	"CSV Import": "Import CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Model Curent",
 	"Current Model": "Model Curent",
 	"Current Password": "Parola Curentă",
 	"Current Password": "Parola Curentă",
 	"Custom": "Personalizat",
 	"Custom": "Personalizat",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Introduceți codurile limbilor",
 	"Enter language codes": "Introduceți codurile limbilor",
 	"Enter Model ID": "Introdu codul modelului",
 	"Enter Model ID": "Introdu codul modelului",
 	"Enter model tag (e.g. {{modelTag}})": "Introduceți eticheta modelului (de ex. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Introduceți eticheta modelului (de ex. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Introduceți URL-ul Serverului Tika",
 	"Enter Tika Server URL": "Introduceți URL-ul Serverului Tika",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Introduceți Top K",
 	"Enter Top K": "Introduceți Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Introduceți URL-ul (de ex. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Introduceți URL-ul (de ex. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Introduceți URL-ul (de ex. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Introduceți URL-ul (de ex. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "Exclude",
 	"Exclude": "Exclude",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Experimental",
 	"Experimental": "Experimental",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/ru-RU/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(например, `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(например, `sh webui.sh --api`)",
 	"(latest)": "(последняя)",
 	"(latest)": "(последняя)",
 	"{{ models }}": "{{ модели }}",
 	"{{ models }}": "{{ модели }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "Чаты {{user}}'а",
 	"{{user}}'s Chats": "Чаты {{user}}'а",
 	"{{webUIName}} Backend Required": "Необходимо подключение к серверу {{webUIName}}",
 	"{{webUIName}} Backend Required": "Необходимо подключение к серверу {{webUIName}}",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Администраторы всегда имеют доступ ко всем инструментам; пользователям нужны инструменты, назначенные для каждой модели в рабочем пространстве.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Администраторы всегда имеют доступ ко всем инструментам; пользователям нужны инструменты, назначенные для каждой модели в рабочем пространстве.",
 	"Advanced Parameters": "Расширенные Параметры",
 	"Advanced Parameters": "Расширенные Параметры",
 	"Advanced Params": "Расширенные параметры",
 	"Advanced Params": "Расширенные параметры",
+	"All": "",
 	"All Documents": "Все документы",
 	"All Documents": "Все документы",
 	"All models deleted successfully": "Все модели успешно удалены",
 	"All models deleted successfully": "Все модели успешно удалены",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Коллекция",
 	"Collection": "Коллекция",
 	"Color": "Цвет",
 	"Color": "Цвет",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Создано",
 	"Created At": "Создано",
 	"Created by": "Создано",
 	"Created by": "Создано",
 	"CSV Import": "Импорт CSV",
 	"CSV Import": "Импорт CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Текущая модель",
 	"Current Model": "Текущая модель",
 	"Current Password": "Текущий пароль",
 	"Current Password": "Текущий пароль",
 	"Custom": "Пользовательский",
 	"Custom": "Пользовательский",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Введите коды языков",
 	"Enter language codes": "Введите коды языков",
 	"Enter Model ID": "Введите ID модели",
 	"Enter Model ID": "Введите ID модели",
 	"Enter model tag (e.g. {{modelTag}})": "Введите тег модели (например, {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Введите тег модели (например, {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Введите URL-адрес сервера Tika",
 	"Enter Tika Server URL": "Введите URL-адрес сервера Tika",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Введите Top K",
 	"Enter Top K": "Введите Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Введите URL-адрес (например, http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Введите URL-адрес (например, http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Введите URL-адрес (например, http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Введите URL-адрес (например, http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "Исключать",
 	"Exclude": "Исключать",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Экспериментальное",
 	"Experimental": "Экспериментальное",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/sk-SK/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(napr. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(napr. `sh webui.sh --api`)",
 	"(latest)": "Najnovšie",
 	"(latest)": "Najnovšie",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}}'s konverzácie",
 	"{{user}}'s Chats": "{{user}}'s konverzácie",
 	"{{webUIName}} Backend Required": "Vyžaduje sa {{webUIName}} Backend",
 	"{{webUIName}} Backend Required": "Vyžaduje sa {{webUIName}} Backend",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administrátori majú prístup ku všetkým nástrojom kedykoľvek; užívatelia potrebujú mať nástroje priradené podľa modelu v workspace.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administrátori majú prístup ku všetkým nástrojom kedykoľvek; užívatelia potrebujú mať nástroje priradené podľa modelu v workspace.",
 	"Advanced Parameters": "Pokročilé parametre",
 	"Advanced Parameters": "Pokročilé parametre",
 	"Advanced Params": "Pokročilé parametre",
 	"Advanced Params": "Pokročilé parametre",
+	"All": "",
 	"All Documents": "Všetky dokumenty",
 	"All Documents": "Všetky dokumenty",
 	"All models deleted successfully": "Všetky modely úspešne odstránené",
 	"All models deleted successfully": "Všetky modely úspešne odstránené",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "",
 	"Collection": "",
 	"Color": "Farba",
 	"Color": "Farba",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Vytvorené dňa",
 	"Created At": "Vytvorené dňa",
 	"Created by": "Vytvorené užívateľom",
 	"Created by": "Vytvorené užívateľom",
 	"CSV Import": "CSV import",
 	"CSV Import": "CSV import",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Aktuálny model",
 	"Current Model": "Aktuálny model",
 	"Current Password": "Aktuálne heslo",
 	"Current Password": "Aktuálne heslo",
 	"Custom": "Na mieru",
 	"Custom": "Na mieru",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Zadajte kódy jazykov",
 	"Enter language codes": "Zadajte kódy jazykov",
 	"Enter Model ID": "Zadajte ID modelu",
 	"Enter Model ID": "Zadajte ID modelu",
 	"Enter model tag (e.g. {{modelTag}})": "Zadajte označenie modelu (napr. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Zadajte označenie modelu (napr. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Zadajte URL servera Tika",
 	"Enter Tika Server URL": "Zadajte URL servera Tika",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Zadajte horné K",
 	"Enter Top K": "Zadajte horné K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Zadajte URL (napr. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Zadajte URL (napr. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Zadajte URL (napr. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Zadajte URL (napr. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "Vylúčiť",
 	"Exclude": "Vylúčiť",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Experimentálne",
 	"Experimental": "Experimentálne",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/sr-RS/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(нпр. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(нпр. `sh webui.sh --api`)",
 	"(latest)": "(најновије)",
 	"(latest)": "(најновије)",
 	"{{ models }}": "{{ модели }}",
 	"{{ models }}": "{{ модели }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} одговора",
 	"{{COUNT}} Replies": "{{COUNT}} одговора",
 	"{{user}}'s Chats": "Ћаскања корисника {{user}}",
 	"{{user}}'s Chats": "Ћаскања корисника {{user}}",
 	"{{webUIName}} Backend Required": "Захтева се {{webUIName}} позадинац",
 	"{{webUIName}} Backend Required": "Захтева се {{webUIName}} позадинац",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Админи имају приступ свим алатима у сваком тренутку, корисницима је потребно доделити алате по моделу у радном простору",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Админи имају приступ свим алатима у сваком тренутку, корисницима је потребно доделити алате по моделу у радном простору",
 	"Advanced Parameters": "Напредни параметри",
 	"Advanced Parameters": "Напредни параметри",
 	"Advanced Params": "Напредни парамови",
 	"Advanced Params": "Напредни парамови",
+	"All": "",
 	"All Documents": "Сви документи",
 	"All Documents": "Сви документи",
 	"All models deleted successfully": "Сви модели су успешно обрисани",
 	"All models deleted successfully": "Сви модели су успешно обрисани",
 	"Allow Chat Controls": "Дозволи контроле ћаскања",
 	"Allow Chat Controls": "Дозволи контроле ћаскања",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Колекција",
 	"Collection": "Колекција",
 	"Color": "Боја",
 	"Color": "Боја",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Направљено у",
 	"Created At": "Направљено у",
 	"Created by": "Направио/ла",
 	"Created by": "Направио/ла",
 	"CSV Import": "Увоз CSV-а",
 	"CSV Import": "Увоз CSV-а",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Тренутни модел",
 	"Current Model": "Тренутни модел",
 	"Current Password": "Тренутна лозинка",
 	"Current Password": "Тренутна лозинка",
 	"Custom": "Прилагођено",
 	"Custom": "Прилагођено",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Унесите кодове језика",
 	"Enter language codes": "Унесите кодове језика",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "Унесите ознаку модела (нпр. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Унесите ознаку модела (нпр. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Унесите Топ К",
 	"Enter Top K": "Унесите Топ К",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Унесите адресу (нпр. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Унесите адресу (нпр. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Унесите адресу (нпр. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Унесите адресу (нпр. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Експериментално",
 	"Experimental": "Експериментално",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/sv-SE/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(t.ex. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(t.ex. `sh webui.sh --api`)",
 	"(latest)": "(senaste)",
 	"(latest)": "(senaste)",
 	"{{ models }}": "{{ modeller }}",
 	"{{ models }}": "{{ modeller }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} Svar",
 	"{{COUNT}} Replies": "{{COUNT}} Svar",
 	"{{user}}'s Chats": "{{user}}s Chats",
 	"{{user}}'s Chats": "{{user}}s Chats",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend krävs",
 	"{{webUIName}} Backend Required": "{{webUIName}} Backend krävs",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratörer har tillgång till alla verktyg hela tiden, medan användare behöver verktyg som tilldelas per modell i arbetsytan.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratörer har tillgång till alla verktyg hela tiden, medan användare behöver verktyg som tilldelas per modell i arbetsytan.",
 	"Advanced Parameters": "Avancerade parametrar",
 	"Advanced Parameters": "Avancerade parametrar",
 	"Advanced Params": "Avancerade parametrar",
 	"Advanced Params": "Avancerade parametrar",
+	"All": "",
 	"All Documents": "Alla dokument",
 	"All Documents": "Alla dokument",
 	"All models deleted successfully": "Alla modeller har raderats framgångsrikt",
 	"All models deleted successfully": "Alla modeller har raderats framgångsrikt",
 	"Allow Chat Controls": "Tillåt chattkontroller",
 	"Allow Chat Controls": "Tillåt chattkontroller",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Samling",
 	"Collection": "Samling",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Skapad",
 	"Created At": "Skapad",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Aktuell modell",
 	"Current Model": "Aktuell modell",
 	"Current Password": "Nuvarande lösenord",
 	"Current Password": "Nuvarande lösenord",
 	"Custom": "Anpassad",
 	"Custom": "Anpassad",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Skriv språkkoder",
 	"Enter language codes": "Skriv språkkoder",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "Ange modelltagg (t.ex. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Ange modelltagg (t.ex. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Ange Top K",
 	"Enter Top K": "Ange Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Ange URL (t.ex. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Ange URL (t.ex. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Ange URL (t.ex. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Ange URL (t.ex. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Experimentell",
 	"Experimental": "Experimentell",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/th-TH/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(เช่น `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(เช่น `sh webui.sh --api`)",
 	"(latest)": "(ล่าสุด)",
 	"(latest)": "(ล่าสุด)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "การสนทนาของ {{user}}",
 	"{{user}}'s Chats": "การสนทนาของ {{user}}",
 	"{{webUIName}} Backend Required": "ต้องการ Backend ของ {{webUIName}}",
 	"{{webUIName}} Backend Required": "ต้องการ Backend ของ {{webUIName}}",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "ผู้ดูแลระบบสามารถเข้าถึงเครื่องมือทั้งหมดได้ตลอดเวลา; ผู้ใช้ต้องการเครื่องมือที่กำหนดต่อโมเดลในพื้นที่ทำงาน",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "ผู้ดูแลระบบสามารถเข้าถึงเครื่องมือทั้งหมดได้ตลอดเวลา; ผู้ใช้ต้องการเครื่องมือที่กำหนดต่อโมเดลในพื้นที่ทำงาน",
 	"Advanced Parameters": "พารามิเตอร์ขั้นสูง",
 	"Advanced Parameters": "พารามิเตอร์ขั้นสูง",
 	"Advanced Params": "พารามิเตอร์ขั้นสูง",
 	"Advanced Params": "พารามิเตอร์ขั้นสูง",
+	"All": "",
 	"All Documents": "เอกสารทั้งหมด",
 	"All Documents": "เอกสารทั้งหมด",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "คอลเลคชัน",
 	"Collection": "คอลเลคชัน",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "สร้างเมื่อ",
 	"Created At": "สร้างเมื่อ",
 	"Created by": "สร้างโดย",
 	"Created by": "สร้างโดย",
 	"CSV Import": "นำเข้า CSV",
 	"CSV Import": "นำเข้า CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "โมเดลปัจจุบัน",
 	"Current Model": "โมเดลปัจจุบัน",
 	"Current Password": "รหัสผ่านปัจจุบัน",
 	"Current Password": "รหัสผ่านปัจจุบัน",
 	"Custom": "กำหนดเอง",
 	"Custom": "กำหนดเอง",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "ใส่รหัสภาษา",
 	"Enter language codes": "ใส่รหัสภาษา",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "ใส่แท็กโมเดล (เช่น {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "ใส่แท็กโมเดล (เช่น {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "ใส่ URL เซิร์ฟเวอร์ของ Tika",
 	"Enter Tika Server URL": "ใส่ URL เซิร์ฟเวอร์ของ Tika",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "ใส่ Top K",
 	"Enter Top K": "ใส่ Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "ใส่ URL (เช่น http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "ใส่ URL (เช่น http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "ใส่ URL (เช่น http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "ใส่ URL (เช่น http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "การทดลอง",
 	"Experimental": "การทดลอง",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/tk-TW/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "",
 	"(e.g. `sh webui.sh --api`)": "",
 	"(latest)": "",
 	"(latest)": "",
 	"{{ models }}": "",
 	"{{ models }}": "",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "",
 	"{{user}}'s Chats": "",
 	"{{webUIName}} Backend Required": "",
 	"{{webUIName}} Backend Required": "",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
 	"Advanced Parameters": "",
 	"Advanced Parameters": "",
 	"Advanced Params": "",
 	"Advanced Params": "",
+	"All": "",
 	"All Documents": "",
 	"All Documents": "",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "",
 	"Collection": "",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "",
 	"ComfyUI": "",
@@ -247,6 +250,7 @@
 	"Created At": "",
 	"Created At": "",
 	"Created by": "",
 	"Created by": "",
 	"CSV Import": "",
 	"CSV Import": "",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "",
 	"Current Model": "",
 	"Current Password": "",
 	"Current Password": "",
 	"Custom": "",
 	"Custom": "",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "",
 	"Enter language codes": "",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "",
 	"Enter model tag (e.g. {{modelTag}})": "",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "",
 	"Enter Tika Server URL": "",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "",
 	"Enter Top K": "",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "",
 	"Enter URL (e.g. http://localhost:11434)": "",
 	"Enter URL (e.g. http://localhost:11434)": "",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "",
 	"Experimental": "",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/tr-TR/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(örn. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(örn. `sh webui.sh --api`)",
 	"(latest)": "(en son)",
 	"(latest)": "(en son)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} Yanıt",
 	"{{COUNT}} Replies": "{{COUNT}} Yanıt",
 	"{{user}}'s Chats": "{{user}}'ın Sohbetleri",
 	"{{user}}'s Chats": "{{user}}'ın Sohbetleri",
 	"{{webUIName}} Backend Required": "{{webUIName}} Arka-uç Gerekli",
 	"{{webUIName}} Backend Required": "{{webUIName}} Arka-uç Gerekli",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Yöneticiler her zaman tüm araçlara erişebilir; kullanıcıların çalışma alanındaki model başına atanmış araçlara ihtiyacı vardır.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Yöneticiler her zaman tüm araçlara erişebilir; kullanıcıların çalışma alanındaki model başına atanmış araçlara ihtiyacı vardır.",
 	"Advanced Parameters": "Gelişmiş Parametreler",
 	"Advanced Parameters": "Gelişmiş Parametreler",
 	"Advanced Params": "Gelişmiş Parametreler",
 	"Advanced Params": "Gelişmiş Parametreler",
+	"All": "",
 	"All Documents": "Tüm Belgeler",
 	"All Documents": "Tüm Belgeler",
 	"All models deleted successfully": "Tüm modeller başarıyla silindi",
 	"All models deleted successfully": "Tüm modeller başarıyla silindi",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Koleksiyon",
 	"Collection": "Koleksiyon",
 	"Color": "Renk",
 	"Color": "Renk",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Şu Tarihte Oluşturuldu:",
 	"Created At": "Şu Tarihte Oluşturuldu:",
 	"Created by": "Şunun tarafından oluşturuldu:",
 	"Created by": "Şunun tarafından oluşturuldu:",
 	"CSV Import": "CSV İçe Aktarma",
 	"CSV Import": "CSV İçe Aktarma",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Mevcut Model",
 	"Current Model": "Mevcut Model",
 	"Current Password": "Mevcut Parola",
 	"Current Password": "Mevcut Parola",
 	"Custom": "Özel",
 	"Custom": "Özel",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "Kagi Search API Anahtarını Girin",
 	"Enter Kagi Search API Key": "Kagi Search API Anahtarını Girin",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Dil kodlarını girin",
 	"Enter language codes": "Dil kodlarını girin",
 	"Enter Model ID": "Model ID'sini Girin",
 	"Enter Model ID": "Model ID'sini Girin",
 	"Enter model tag (e.g. {{modelTag}})": "Model etiketini girin (örn. {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Model etiketini girin (örn. {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Tika Sunucu URL'sini Girin",
 	"Enter Tika Server URL": "Tika Sunucu URL'sini Girin",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Top K'yı girin",
 	"Enter Top K": "Top K'yı girin",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "URL'yi Girin (örn. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "URL'yi Girin (örn. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "URL'yi Girin (e.g. http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "URL'yi Girin (e.g. http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Örnek: sAMAccountName or uid or userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Örnek: sAMAccountName or uid or userPrincipalName",
 	"Exclude": "Hariç tut",
 	"Exclude": "Hariç tut",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Deneysel",
 	"Experimental": "Deneysel",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/uk-UA/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
 	"(latest)": "(остання)",
 	"(latest)": "(остання)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} Відповіді",
 	"{{COUNT}} Replies": "{{COUNT}} Відповіді",
 	"{{user}}'s Chats": "Чати {{user}}а",
 	"{{user}}'s Chats": "Чати {{user}}а",
 	"{{webUIName}} Backend Required": "Необхідно підключення бекенду {{webUIName}}",
 	"{{webUIName}} Backend Required": "Необхідно підключення бекенду {{webUIName}}",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Адміністратори мають доступ до всіх інструментів у будь-який час; користувачам потрібні інструменти, призначені для кожної моделі в робочій області.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Адміністратори мають доступ до всіх інструментів у будь-який час; користувачам потрібні інструменти, призначені для кожної моделі в робочій області.",
 	"Advanced Parameters": "Розширені параметри",
 	"Advanced Parameters": "Розширені параметри",
 	"Advanced Params": "Розширені параметри",
 	"Advanced Params": "Розширені параметри",
+	"All": "",
 	"All Documents": "Усі документи",
 	"All Documents": "Усі документи",
 	"All models deleted successfully": "Всі моделі видалені успішно",
 	"All models deleted successfully": "Всі моделі видалені успішно",
 	"Allow Chat Controls": "Дозволити керування чатом",
 	"Allow Chat Controls": "Дозволити керування чатом",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "Інтерпретатор коду",
 	"Code Interpreter": "Інтерпретатор коду",
 	"Code Interpreter Engine": "Двигун інтерпретатора коду",
 	"Code Interpreter Engine": "Двигун інтерпретатора коду",
 	"Code Interpreter Prompt Template": "Шаблон запиту інтерпретатора коду",
 	"Code Interpreter Prompt Template": "Шаблон запиту інтерпретатора коду",
+	"Collapse": "",
 	"Collection": "Колекція",
 	"Collection": "Колекція",
 	"Color": "Колір",
 	"Color": "Колір",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Створено у",
 	"Created At": "Створено у",
 	"Created by": "Створено",
 	"Created by": "Створено",
 	"CSV Import": "Імпорт CSV",
 	"CSV Import": "Імпорт CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Поточна модель",
 	"Current Model": "Поточна модель",
 	"Current Password": "Поточний пароль",
 	"Current Password": "Поточний пароль",
 	"Custom": "Налаштувати",
 	"Custom": "Налаштувати",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "Введіть токен Jupyter",
 	"Enter Jupyter Token": "Введіть токен Jupyter",
 	"Enter Jupyter URL": "Введіть URL Jupyter",
 	"Enter Jupyter URL": "Введіть URL Jupyter",
 	"Enter Kagi Search API Key": "Введіть ключ API Kagi Search",
 	"Enter Kagi Search API Key": "Введіть ключ API Kagi Search",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Введіть мовні коди",
 	"Enter language codes": "Введіть мовні коди",
 	"Enter Model ID": "Введіть ID моделі",
 	"Enter Model ID": "Введіть ID моделі",
 	"Enter model tag (e.g. {{modelTag}})": "Введіть тег моделі (напр., {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Введіть тег моделі (напр., {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Введіть публічний URL вашого WebUI. Цей URL буде використовуватися для генерування посилань у сповіщеннях.",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Введіть публічний URL вашого WebUI. Цей URL буде використовуватися для генерування посилань у сповіщеннях.",
 	"Enter Tika Server URL": "Введіть URL-адресу сервера Tika ",
 	"Enter Tika Server URL": "Введіть URL-адресу сервера Tika ",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Введіть Top K",
 	"Enter Top K": "Введіть Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Введіть URL-адресу (напр., http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Введіть URL-адресу (напр., http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Введіть URL-адресу (напр., http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Введіть URL-адресу (напр., http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Приклад: sAMAccountName або uid або userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "Приклад: sAMAccountName або uid або userPrincipalName",
 	"Exclude": "Виключити",
 	"Exclude": "Виключити",
 	"Execute code for analysis": "Виконати код для аналізу",
 	"Execute code for analysis": "Виконати код для аналізу",
+	"Expand": "",
 	"Experimental": "Експериментальне",
 	"Experimental": "Експериментальне",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/ur-PK/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(مثال کے طور پر: `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(مثال کے طور پر: `sh webui.sh --api`)",
 	"(latest)": "(تازہ ترین)",
 	"(latest)": "(تازہ ترین)",
 	"{{ models }}": "{{ ماڈلز }}",
 	"{{ models }}": "{{ ماڈلز }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{ صارف }} کی بات چیت",
 	"{{user}}'s Chats": "{{ صارف }} کی بات چیت",
 	"{{webUIName}} Backend Required": "{{webUIName}} بیک اینڈ درکار ہے",
 	"{{webUIName}} Backend Required": "{{webUIName}} بیک اینڈ درکار ہے",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "ایڈمنز کو ہر وقت تمام ٹولز تک رسائی حاصل ہوتی ہے؛ صارفین کو ورک سپیس میں ماڈل کے حساب سے ٹولز تفویض کرنے کی ضرورت ہوتی ہے",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "ایڈمنز کو ہر وقت تمام ٹولز تک رسائی حاصل ہوتی ہے؛ صارفین کو ورک سپیس میں ماڈل کے حساب سے ٹولز تفویض کرنے کی ضرورت ہوتی ہے",
 	"Advanced Parameters": "پیشرفتہ پیرا میٹرز",
 	"Advanced Parameters": "پیشرفتہ پیرا میٹرز",
 	"Advanced Params": "ترقی یافتہ پیرامیٹرز",
 	"Advanced Params": "ترقی یافتہ پیرامیٹرز",
+	"All": "",
 	"All Documents": "تمام دستاویزات",
 	"All Documents": "تمام دستاویزات",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "کلیکشن",
 	"Collection": "کلیکشن",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "کومفی یو آئی",
 	"ComfyUI": "کومفی یو آئی",
@@ -247,6 +250,7 @@
 	"Created At": "بنایا گیا:",
 	"Created At": "بنایا گیا:",
 	"Created by": "تخلیق کردہ",
 	"Created by": "تخلیق کردہ",
 	"CSV Import": "CSV درآمد کریں",
 	"CSV Import": "CSV درآمد کریں",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "موجودہ ماڈل",
 	"Current Model": "موجودہ ماڈل",
 	"Current Password": "موجودہ پاس ورڈ",
 	"Current Password": "موجودہ پاس ورڈ",
 	"Custom": "حسب ضرورت",
 	"Custom": "حسب ضرورت",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "زبان کے کوڈ درج کریں",
 	"Enter language codes": "زبان کے کوڈ درج کریں",
 	"Enter Model ID": "ماڈل آئی ڈی درج کریں",
 	"Enter Model ID": "ماڈل آئی ڈی درج کریں",
 	"Enter model tag (e.g. {{modelTag}})": "ماڈل ٹیگ داخل کریں (مثال کے طور پر {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "ماڈل ٹیگ داخل کریں (مثال کے طور پر {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "ٹیکا سرور یو آر ایل درج کریں",
 	"Enter Tika Server URL": "ٹیکا سرور یو آر ایل درج کریں",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "اوپر کے K درج کریں",
 	"Enter Top K": "اوپر کے K درج کریں",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "یو آر ایل درج کریں (جیسے کہ http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "یو آر ایل درج کریں (جیسے کہ http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "یو آر ایل درج کریں (مثلاً http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "یو آر ایل درج کریں (مثلاً http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "خارج کریں",
 	"Exclude": "خارج کریں",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "تجرباتی",
 	"Experimental": "تجرباتی",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/vi-VN/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(vd: `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(vd: `sh webui.sh --api`)",
 	"(latest)": "(mới nhất)",
 	"(latest)": "(mới nhất)",
 	"{{ models }}": "{{ mô hình }}",
 	"{{ models }}": "{{ mô hình }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "",
 	"{{COUNT}} Replies": "",
 	"{{user}}'s Chats": "{{user}}'s Chats",
 	"{{user}}'s Chats": "{{user}}'s Chats",
 	"{{webUIName}} Backend Required": "{{webUIName}} Yêu cầu Backend",
 	"{{webUIName}} Backend Required": "{{webUIName}} Yêu cầu Backend",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Quản trị viên luôn có quyền truy cập vào tất cả các tool; người dùng cần các tools được chỉ định cho mỗi mô hình trong workspace.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Quản trị viên luôn có quyền truy cập vào tất cả các tool; người dùng cần các tools được chỉ định cho mỗi mô hình trong workspace.",
 	"Advanced Parameters": "Các tham số Nâng cao",
 	"Advanced Parameters": "Các tham số Nâng cao",
 	"Advanced Params": "Các tham số Nâng cao",
 	"Advanced Params": "Các tham số Nâng cao",
+	"All": "",
 	"All Documents": "Tất cả tài liệu",
 	"All Documents": "Tất cả tài liệu",
 	"All models deleted successfully": "",
 	"All models deleted successfully": "",
 	"Allow Chat Controls": "",
 	"Allow Chat Controls": "",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "",
 	"Code Interpreter": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Engine": "",
 	"Code Interpreter Prompt Template": "",
 	"Code Interpreter Prompt Template": "",
+	"Collapse": "",
 	"Collection": "Tổng hợp mọi tài liệu",
 	"Collection": "Tổng hợp mọi tài liệu",
 	"Color": "",
 	"Color": "",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "Tạo lúc",
 	"Created At": "Tạo lúc",
 	"Created by": "Tạo bởi",
 	"Created by": "Tạo bởi",
 	"CSV Import": "Nạp CSV",
 	"CSV Import": "Nạp CSV",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "Mô hình hiện tại",
 	"Current Model": "Mô hình hiện tại",
 	"Current Password": "Mật khẩu hiện tại",
 	"Current Password": "Mật khẩu hiện tại",
 	"Custom": "Tùy chỉnh",
 	"Custom": "Tùy chỉnh",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "",
 	"Enter Jupyter Token": "",
 	"Enter Jupyter URL": "",
 	"Enter Jupyter URL": "",
 	"Enter Kagi Search API Key": "",
 	"Enter Kagi Search API Key": "",
+	"Enter Key Behavior": "",
 	"Enter language codes": "Nhập mã ngôn ngữ",
 	"Enter language codes": "Nhập mã ngôn ngữ",
 	"Enter Model ID": "",
 	"Enter Model ID": "",
 	"Enter model tag (e.g. {{modelTag}})": "Nhập thẻ mô hình (vd: {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "Nhập thẻ mô hình (vd: {{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
 	"Enter Tika Server URL": "Nhập URL cho  Tika Server",
 	"Enter Tika Server URL": "Nhập URL cho  Tika Server",
 	"Enter timeout in seconds": "",
 	"Enter timeout in seconds": "",
+	"Enter to Send": "",
 	"Enter Top K": "Nhập Top K",
 	"Enter Top K": "Nhập Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Nhập URL (vd: http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Nhập URL (vd: http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Nhập URL (vd: http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "Nhập URL (vd: http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Example: sAMAccountName or uid or userPrincipalName": "",
 	"Exclude": "",
 	"Exclude": "",
 	"Execute code for analysis": "",
 	"Execute code for analysis": "",
+	"Expand": "",
 	"Experimental": "Thử nghiệm",
 	"Experimental": "Thử nghiệm",
 	"Explain": "",
 	"Explain": "",
 	"Explain this section to me in more detail": "",
 	"Explain this section to me in more detail": "",

+ 7 - 0
src/lib/i18n/locales/zh-CN/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(例如 `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(例如 `sh webui.sh --api`)",
 	"(latest)": "(最新版)",
 	"(latest)": "(最新版)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} 回复",
 	"{{COUNT}} Replies": "{{COUNT}} 回复",
 	"{{user}}'s Chats": "{{user}} 的对话记录",
 	"{{user}}'s Chats": "{{user}} 的对话记录",
 	"{{webUIName}} Backend Required": "{{webUIName}} 需要后端服务",
 	"{{webUIName}} Backend Required": "{{webUIName}} 需要后端服务",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "管理员拥有所有工具的访问权限;用户则需在工作空间中为每个模型单独分配工具。",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "管理员拥有所有工具的访问权限;用户则需在工作空间中为每个模型单独分配工具。",
 	"Advanced Parameters": "高级参数",
 	"Advanced Parameters": "高级参数",
 	"Advanced Params": "高级参数",
 	"Advanced Params": "高级参数",
+	"All": "",
 	"All Documents": "所有文档",
 	"All Documents": "所有文档",
 	"All models deleted successfully": "所有模型删除成功",
 	"All models deleted successfully": "所有模型删除成功",
 	"Allow Chat Controls": "允许对话高级设置",
 	"Allow Chat Controls": "允许对话高级设置",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "代码解释器",
 	"Code Interpreter": "代码解释器",
 	"Code Interpreter Engine": "代码解释引擎",
 	"Code Interpreter Engine": "代码解释引擎",
 	"Code Interpreter Prompt Template": "代码解释器提示词模板",
 	"Code Interpreter Prompt Template": "代码解释器提示词模板",
+	"Collapse": "",
 	"Collection": "文件集",
 	"Collection": "文件集",
 	"Color": "颜色",
 	"Color": "颜色",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "创建于",
 	"Created At": "创建于",
 	"Created by": "作者",
 	"Created by": "作者",
 	"CSV Import": "通过 CSV 文件导入",
 	"CSV Import": "通过 CSV 文件导入",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "当前模型",
 	"Current Model": "当前模型",
 	"Current Password": "当前密码",
 	"Current Password": "当前密码",
 	"Custom": "自定义",
 	"Custom": "自定义",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "输入 Jupyter 令牌",
 	"Enter Jupyter Token": "输入 Jupyter 令牌",
 	"Enter Jupyter URL": "输入 Jupyter URL",
 	"Enter Jupyter URL": "输入 Jupyter URL",
 	"Enter Kagi Search API Key": "输入 Kagi Search API 密钥",
 	"Enter Kagi Search API Key": "输入 Kagi Search API 密钥",
+	"Enter Key Behavior": "",
 	"Enter language codes": "输入语言代码",
 	"Enter language codes": "输入语言代码",
 	"Enter Model ID": "输入模型 ID",
 	"Enter Model ID": "输入模型 ID",
 	"Enter model tag (e.g. {{modelTag}})": "输入模型标签 (例如:{{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "输入模型标签 (例如:{{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "输入 WebUI 的公共 URL。此 URL 将用于在通知中生成链接。",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "输入 WebUI 的公共 URL。此 URL 将用于在通知中生成链接。",
 	"Enter Tika Server URL": "输入 Tika 服务器地址",
 	"Enter Tika Server URL": "输入 Tika 服务器地址",
 	"Enter timeout in seconds": "输入以秒为单位的超时时间",
 	"Enter timeout in seconds": "输入以秒为单位的超时时间",
+	"Enter to Send": "",
 	"Enter Top K": "输入 Top K",
 	"Enter Top K": "输入 Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "输入地址 (例如:http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "输入地址 (例如:http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "输入地址 (例如:http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "输入地址 (例如:http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "例如:sAMAccountName 或 uid 或 userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "例如:sAMAccountName 或 uid 或 userPrincipalName",
 	"Exclude": "排除",
 	"Exclude": "排除",
 	"Execute code for analysis": "执行代码进行分析",
 	"Execute code for analysis": "执行代码进行分析",
+	"Expand": "",
 	"Experimental": "实验性",
 	"Experimental": "实验性",
 	"Explain": "解释",
 	"Explain": "解释",
 	"Explain this section to me in more detail": "请更详细地向我解释这一部分",
 	"Explain this section to me in more detail": "请更详细地向我解释这一部分",

+ 7 - 0
src/lib/i18n/locales/zh-TW/translation.json

@@ -5,6 +5,7 @@
 	"(e.g. `sh webui.sh --api`)": "(例如 `sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(例如 `sh webui.sh --api`)",
 	"(latest)": "(最新版)",
 	"(latest)": "(最新版)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
+	"{{COUNT}} hidden lines": "",
 	"{{COUNT}} Replies": "{{COUNT}} 回覆",
 	"{{COUNT}} Replies": "{{COUNT}} 回覆",
 	"{{user}}'s Chats": "{{user}} 的對話",
 	"{{user}}'s Chats": "{{user}} 的對話",
 	"{{webUIName}} Backend Required": "需要 {{webUIName}} 後端",
 	"{{webUIName}} Backend Required": "需要 {{webUIName}} 後端",
@@ -51,6 +52,7 @@
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "管理員可以隨時使用所有工具;使用者則需在工作區中為每個模型分配工具。",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "管理員可以隨時使用所有工具;使用者則需在工作區中為每個模型分配工具。",
 	"Advanced Parameters": "進階參數",
 	"Advanced Parameters": "進階參數",
 	"Advanced Params": "進階參數",
 	"Advanced Params": "進階參數",
+	"All": "",
 	"All Documents": "所有文件",
 	"All Documents": "所有文件",
 	"All models deleted successfully": "成功刪除所有模型",
 	"All models deleted successfully": "成功刪除所有模型",
 	"Allow Chat Controls": "允許控制對話",
 	"Allow Chat Controls": "允許控制對話",
@@ -192,6 +194,7 @@
 	"Code Interpreter": "程式碼解釋器",
 	"Code Interpreter": "程式碼解釋器",
 	"Code Interpreter Engine": "程式碼解釋器引擎",
 	"Code Interpreter Engine": "程式碼解釋器引擎",
 	"Code Interpreter Prompt Template": "程式碼解釋器提示詞模板",
 	"Code Interpreter Prompt Template": "程式碼解釋器提示詞模板",
+	"Collapse": "",
 	"Collection": "收藏",
 	"Collection": "收藏",
 	"Color": "顏色",
 	"Color": "顏色",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
@@ -247,6 +250,7 @@
 	"Created At": "建立於",
 	"Created At": "建立於",
 	"Created by": "建立者",
 	"Created by": "建立者",
 	"CSV Import": "CSV 匯入",
 	"CSV Import": "CSV 匯入",
+	"Ctrl+Enter to Send": "",
 	"Current Model": "目前模型",
 	"Current Model": "目前模型",
 	"Current Password": "目前密碼",
 	"Current Password": "目前密碼",
 	"Custom": "自訂",
 	"Custom": "自訂",
@@ -392,6 +396,7 @@
 	"Enter Jupyter Token": "輸入 Jupyter Token",
 	"Enter Jupyter Token": "輸入 Jupyter Token",
 	"Enter Jupyter URL": "輸入 Jupyter URL",
 	"Enter Jupyter URL": "輸入 Jupyter URL",
 	"Enter Kagi Search API Key": "輸入 Kagi 搜尋 API 金鑰",
 	"Enter Kagi Search API Key": "輸入 Kagi 搜尋 API 金鑰",
+	"Enter Key Behavior": "",
 	"Enter language codes": "輸入語言代碼",
 	"Enter language codes": "輸入語言代碼",
 	"Enter Model ID": "輸入模型 ID",
 	"Enter Model ID": "輸入模型 ID",
 	"Enter model tag (e.g. {{modelTag}})": "輸入模型標籤(例如:{{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "輸入模型標籤(例如:{{modelTag}})",
@@ -421,6 +426,7 @@
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "請輸入您 WebUI 的公開 URL。此 URL 將用於在通知中產生連結。",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "請輸入您 WebUI 的公開 URL。此 URL 將用於在通知中產生連結。",
 	"Enter Tika Server URL": "輸入 Tika 伺服器 URL",
 	"Enter Tika Server URL": "輸入 Tika 伺服器 URL",
 	"Enter timeout in seconds": "請以秒為單位輸入超時時間",
 	"Enter timeout in seconds": "請以秒為單位輸入超時時間",
+	"Enter to Send": "",
 	"Enter Top K": "輸入 Top K 值",
 	"Enter Top K": "輸入 Top K 值",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "輸入 URL(例如:http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "輸入 URL(例如:http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "輸入 URL(例如:http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "輸入 URL(例如:http://localhost:11434)",
@@ -446,6 +452,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "範例:sAMAccountName 或 uid 或 userPrincipalName",
 	"Example: sAMAccountName or uid or userPrincipalName": "範例:sAMAccountName 或 uid 或 userPrincipalName",
 	"Exclude": "排除",
 	"Exclude": "排除",
 	"Execute code for analysis": "執行程式碼以進行分析",
 	"Execute code for analysis": "執行程式碼以進行分析",
+	"Expand": "",
 	"Experimental": "實驗性功能",
 	"Experimental": "實驗性功能",
 	"Explain": "解釋",
 	"Explain": "解釋",
 	"Explain this section to me in more detail": "向我更詳細地解釋此部分",
 	"Explain this section to me in more detail": "向我更詳細地解釋此部分",

+ 0 - 2
src/routes/+layout.svelte

@@ -220,8 +220,6 @@
 		const type = event?.data?.type ?? null;
 		const type = event?.data?.type ?? null;
 		const data = event?.data?.data ?? null;
 		const data = event?.data?.data ?? null;
 
 
-		console.log('chatEventHandler', event);
-
 		if ((event.chat_id !== $chatId && !$temporaryChatEnabled) || isFocused) {
 		if ((event.chat_id !== $chatId && !$temporaryChatEnabled) || isFocused) {
 			if (type === 'chat:completion') {
 			if (type === 'chat:completion') {
 				const { done, content, title } = data;
 				const { done, content, title } = data;