Browse Source

refac/enh: status history

Timothy Jaeryang Baek 1 month ago
parent
commit
1cdb7aed1e
63 changed files with 263 additions and 147 deletions
  1. 21 7
      backend/open_webui/utils/middleware.py
  2. 2 71
      src/lib/components/chat/Messages/ResponseMessage.svelte
  3. 74 0
      src/lib/components/chat/Messages/ResponseMessage/StatusHistory.svelte
  4. 101 0
      src/lib/components/chat/Messages/ResponseMessage/StatusHistory/StatusItem.svelte
  5. 4 11
      src/lib/components/chat/Messages/ResponseMessage/WebSearchResults.svelte
  6. 4 1
      src/lib/components/common/Collapsible.svelte
  7. 1 1
      src/lib/i18n/locales/ar-BH/translation.json
  8. 1 1
      src/lib/i18n/locales/ar/translation.json
  9. 1 1
      src/lib/i18n/locales/bg-BG/translation.json
  10. 1 1
      src/lib/i18n/locales/bn-BD/translation.json
  11. 1 1
      src/lib/i18n/locales/bo-TB/translation.json
  12. 1 1
      src/lib/i18n/locales/ca-ES/translation.json
  13. 1 1
      src/lib/i18n/locales/ceb-PH/translation.json
  14. 1 1
      src/lib/i18n/locales/cs-CZ/translation.json
  15. 1 1
      src/lib/i18n/locales/da-DK/translation.json
  16. 1 1
      src/lib/i18n/locales/de-DE/translation.json
  17. 1 1
      src/lib/i18n/locales/dg-DG/translation.json
  18. 1 1
      src/lib/i18n/locales/el-GR/translation.json
  19. 1 1
      src/lib/i18n/locales/en-GB/translation.json
  20. 1 1
      src/lib/i18n/locales/en-US/translation.json
  21. 1 1
      src/lib/i18n/locales/es-ES/translation.json
  22. 1 1
      src/lib/i18n/locales/et-EE/translation.json
  23. 1 1
      src/lib/i18n/locales/eu-ES/translation.json
  24. 1 1
      src/lib/i18n/locales/fa-IR/translation.json
  25. 1 1
      src/lib/i18n/locales/fi-FI/translation.json
  26. 1 1
      src/lib/i18n/locales/fr-CA/translation.json
  27. 1 1
      src/lib/i18n/locales/fr-FR/translation.json
  28. 1 1
      src/lib/i18n/locales/gl-ES/translation.json
  29. 1 1
      src/lib/i18n/locales/he-IL/translation.json
  30. 1 1
      src/lib/i18n/locales/hi-IN/translation.json
  31. 1 1
      src/lib/i18n/locales/hr-HR/translation.json
  32. 1 1
      src/lib/i18n/locales/hu-HU/translation.json
  33. 1 1
      src/lib/i18n/locales/id-ID/translation.json
  34. 1 1
      src/lib/i18n/locales/ie-GA/translation.json
  35. 1 1
      src/lib/i18n/locales/it-IT/translation.json
  36. 1 1
      src/lib/i18n/locales/ja-JP/translation.json
  37. 1 1
      src/lib/i18n/locales/ka-GE/translation.json
  38. 1 1
      src/lib/i18n/locales/kab-DZ/translation.json
  39. 1 1
      src/lib/i18n/locales/ko-KR/translation.json
  40. 1 1
      src/lib/i18n/locales/lt-LT/translation.json
  41. 1 1
      src/lib/i18n/locales/ms-MY/translation.json
  42. 1 1
      src/lib/i18n/locales/nb-NO/translation.json
  43. 1 1
      src/lib/i18n/locales/nl-NL/translation.json
  44. 1 1
      src/lib/i18n/locales/pa-IN/translation.json
  45. 1 1
      src/lib/i18n/locales/pl-PL/translation.json
  46. 1 1
      src/lib/i18n/locales/pt-BR/translation.json
  47. 1 1
      src/lib/i18n/locales/pt-PT/translation.json
  48. 1 1
      src/lib/i18n/locales/ro-RO/translation.json
  49. 1 1
      src/lib/i18n/locales/ru-RU/translation.json
  50. 1 1
      src/lib/i18n/locales/sk-SK/translation.json
  51. 1 1
      src/lib/i18n/locales/sr-RS/translation.json
  52. 1 1
      src/lib/i18n/locales/sv-SE/translation.json
  53. 1 1
      src/lib/i18n/locales/th-TH/translation.json
  54. 1 1
      src/lib/i18n/locales/tk-TM/translation.json
  55. 1 1
      src/lib/i18n/locales/tr-TR/translation.json
  56. 1 1
      src/lib/i18n/locales/ug-CN/translation.json
  57. 1 1
      src/lib/i18n/locales/uk-UA/translation.json
  58. 1 1
      src/lib/i18n/locales/ur-PK/translation.json
  59. 1 1
      src/lib/i18n/locales/uz-Cyrl-UZ/translation.json
  60. 1 1
      src/lib/i18n/locales/uz-Latn-Uz/translation.json
  61. 1 1
      src/lib/i18n/locales/vi-VN/translation.json
  62. 1 1
      src/lib/i18n/locales/zh-CN/translation.json
  63. 1 1
      src/lib/i18n/locales/zh-TW/translation.json

+ 21 - 7
backend/open_webui/utils/middleware.py

@@ -369,7 +369,7 @@ async def chat_web_search_handler(
             "type": "status",
             "data": {
                 "action": "web_search",
-                "description": "Generating search query",
+                "description": "Searching the web",
                 "done": False,
             },
         }
@@ -435,8 +435,8 @@ async def chat_web_search_handler(
         {
             "type": "status",
             "data": {
-                "action": "web_search",
-                "description": "Searching the web",
+                "action": "web_search_queries_generated",
+                "queries": queries,
                 "done": False,
             },
         }
@@ -530,7 +530,7 @@ async def chat_image_generation_handler(
     await __event_emitter__(
         {
             "type": "status",
-            "data": {"description": "Generating an image", "done": False},
+            "data": {"description": "Creating image", "done": False},
         }
     )
 
@@ -582,7 +582,7 @@ async def chat_image_generation_handler(
         await __event_emitter__(
             {
                 "type": "status",
-                "data": {"description": "Generated an image", "done": True},
+                "data": {"description": "Image created", "done": True},
             }
         )
 
@@ -625,8 +625,9 @@ async def chat_image_generation_handler(
 
 
 async def chat_completion_files_handler(
-    request: Request, body: dict, user: UserModel
+    request: Request, body: dict, extra_params: dict, user: UserModel
 ) -> tuple[dict, dict[str, list]]:
+    __event_emitter__ = extra_params["__event_emitter__"]
     sources = []
 
     if files := body.get("metadata", {}).get("files", None):
@@ -662,6 +663,17 @@ async def chat_completion_files_handler(
         if len(queries) == 0:
             queries = [get_last_user_message(body["messages"])]
 
+        # await __event_emitter__(
+        #     {
+        #         "type": "status",
+        #         "data": {
+        #             "action": "queries_generated",
+        #             "queries": queries,
+        #             "done": True,
+        #         },
+        #     }
+        # )
+
         try:
             # Offload get_sources_from_items to a separate thread
             loop = asyncio.get_running_loop()
@@ -982,7 +994,9 @@ async def process_chat_payload(request, form_data, user, metadata, model):
                 log.exception(e)
 
     try:
-        form_data, flags = await chat_completion_files_handler(request, form_data, user)
+        form_data, flags = await chat_completion_files_handler(
+            request, form_data, extra_params, user
+        )
         sources.extend(flags.get("sources", []))
     except Exception as e:
         log.exception(e)

+ 2 - 71
src/lib/components/chat/Messages/ResponseMessage.svelte

@@ -52,6 +52,7 @@
 	import { fade } from 'svelte/transition';
 	import { flyAndScale } from '$lib/utils/transitions';
 	import RegenerateMenu from './ResponseMessage/RegenerateMenu.svelte';
+	import StatusHistory from './ResponseMessage/StatusHistory.svelte';
 
 	interface MessageType {
 		id: string;
@@ -642,77 +643,7 @@
 			<div>
 				<div class="chat-{message.role} w-full min-w-full markdown-prose">
 					<div>
-						{#if (message?.statusHistory ?? [...(message?.status ? [message?.status] : [])]).length > 0}
-							{@const status = (
-								message?.statusHistory ?? [...(message?.status ? [message?.status] : [])]
-							).at(-1)}
-							{#if !status?.hidden}
-								<div class="status-description flex items-center gap-2 py-0.5">
-									{#if status?.action === 'web_search' && status?.urls}
-										<WebSearchResults {status}>
-											<div class="flex flex-col justify-center -space-y-0.5">
-												<div
-													class="{status?.done === false
-														? 'shimmer'
-														: ''} text-base line-clamp-1 text-wrap"
-												>
-													<!-- $i18n.t("Generating search query") -->
-													<!-- $i18n.t("No search query generated") -->
-
-													<!-- $i18n.t('Searched {{count}} sites') -->
-													{#if status?.description.includes('{{count}}')}
-														{$i18n.t(status?.description, {
-															count: status?.urls.length
-														})}
-													{:else if status?.description === 'No search query generated'}
-														{$i18n.t('No search query generated')}
-													{:else if status?.description === 'Generating search query'}
-														{$i18n.t('Generating search query')}
-													{:else}
-														{status?.description}
-													{/if}
-												</div>
-											</div>
-										</WebSearchResults>
-									{:else if status?.action === 'knowledge_search'}
-										<div class="flex flex-col justify-center -space-y-0.5">
-											<div
-												class="{status?.done === false
-													? 'shimmer'
-													: ''} text-gray-500 dark:text-gray-500 text-base line-clamp-1 text-wrap"
-											>
-												{$i18n.t(`Searching Knowledge for "{{searchQuery}}"`, {
-													searchQuery: status.query
-												})}
-											</div>
-										</div>
-									{:else}
-										<div class="flex flex-col justify-center -space-y-0.5">
-											<div
-												class="{status?.done === false
-													? 'shimmer'
-													: ''} text-gray-500 dark:text-gray-500 text-base line-clamp-1 text-wrap"
-											>
-												<!-- $i18n.t(`Searching "{{searchQuery}}"`) -->
-												{#if status?.description.includes('{{searchQuery}}')}
-													{$i18n.t(status?.description, {
-														searchQuery: status?.query
-													})}
-												{:else if status?.description === 'No search query generated'}
-													{$i18n.t('No search query generated')}
-												{:else if status?.description === 'Generating search query'}
-													{$i18n.t('Generating search query')}
-												{:else if status?.description === 'Searching the web'}
-													{$i18n.t('Searching the web...')}
-												{:else}
-													{status?.description}
-												{/if}
-											</div>
-										</div>
-									{/if}
-								</div>
-							{/if}
-						{/if}
+						<StatusHistory statusHistory={message?.statusHistory} />
 
 						{#if message?.files && message.files?.filter((f) => f.type === 'image').length > 0}
 							<div class="my-1 w-full flex overflow-x-auto gap-2 flex-wrap">

+ 74 - 0
src/lib/components/chat/Messages/ResponseMessage/StatusHistory.svelte

@@ -0,0 +1,74 @@
+<script>
+	import { getContext } from 'svelte';
+	const i18n = getContext('i18n');
+
+	import Collapsible from '$lib/components/common/Collapsible.svelte';
+	import StatusItem from './StatusHistory/StatusItem.svelte';
+	export let statusHistory = [];
+
+	let showHistory = false;
+</script>
+
+<!-- <Collapsible open={false} growDirection="up" className="w-full space-y-1" buttonClassName="w-full">
+	<div
+		class="flex items-center gap-2 text-gray-500 hover:text-gray-700 dark:hover:text-gray-300 transition w-full"
+	>
+		
+	</div>
+
+	
+</Collapsible> -->
+
+{#if statusHistory}
+	<div class="text-sm flex flex-col w-full">
+		{#if showHistory}
+			<div class="flex flex-row">
+				{#if statusHistory.length > 1}
+					<div class="w-1 border-r border-gray-50 dark:border-gray-800 mt-3 -mb-2.5" />
+
+					<div class="w-full -translate-x-[7.5px]">
+						{#each statusHistory as status, idx}
+							{#if idx !== statusHistory.length - 1}
+								<div class="flex items-start gap-2 mb-1">
+									<div class="pt-3 px-1">
+										<span class="relative flex size-2">
+											<span
+												class="relative inline-flex size-1.5 rounded-full bg-gray-200 dark:bg-gray-700"
+											></span>
+										</span>
+									</div>
+									<StatusItem {status} done={true} />
+								</div>
+							{/if}
+						{/each}
+					</div>
+				{/if}
+			</div>
+		{/if}
+
+		{#if statusHistory.length > 0}
+			{@const status = statusHistory.at(-1)}
+			<button
+				class="w-full -translate-x-[3.5px]"
+				on:click={() => {
+					showHistory = !showHistory;
+				}}
+			>
+				<div class="flex items-start gap-2 mb-1">
+					<div class="pt-3 px-1">
+						<span class="relative flex size-2">
+							{#if status?.done === false}
+								<span
+									class="absolute inline-flex h-full w-full animate-ping rounded-full bg-gray-400 dark:bg-gray-700 opacity-75"
+								></span>
+							{/if}
+							<span class="relative inline-flex size-1.5 rounded-full bg-gray-200 dark:bg-gray-700"
+							></span>
+						</span>
+					</div>
+					<StatusItem {status} />
+				</div>
+			</button>
+		{/if}
+	</div>
+{/if}

+ 101 - 0
src/lib/components/chat/Messages/ResponseMessage/StatusHistory/StatusItem.svelte

@@ -0,0 +1,101 @@
+<script>
+	import { getContext } from 'svelte';
+	const i18n = getContext('i18n');
+	import WebSearchResults from '../WebSearchResults.svelte';
+	import Search from '$lib/components/icons/Search.svelte';
+
+	export let status = null;
+	export let done = false;
+</script>
+
+{#if !status?.hidden}
+	<div class="status-description flex items-center gap-2 py-0.5 w-full text-left">
+		{#if status?.action === 'web_search' && (status?.urls || status?.items)}
+			<WebSearchResults {status}>
+				<div class="flex flex-col justify-center -space-y-0.5">
+					<div
+						class="{(done || status?.done) === false
+							? 'shimmer'
+							: ''} text-base line-clamp-1 text-wrap"
+					>
+						<!-- $i18n.t("Generating search query") -->
+						<!-- $i18n.t("No search query generated") -->
+						<!-- $i18n.t('Searched {{count}} sites') -->
+						{#if status?.description.includes('{{count}}')}
+							{$i18n.t(status?.description, {
+								count: (status?.urls || status?.items).length
+							})}
+						{:else if status?.description === 'No search query generated'}
+							{$i18n.t('No search query generated')}
+						{:else if status?.description === 'Generating search query'}
+							{$i18n.t('Generating search query')}
+						{:else}
+							{status?.description}
+						{/if}
+					</div>
+				</div>
+			</WebSearchResults>
+		{:else if status?.action === 'knowledge_search'}
+			<div class="flex flex-col justify-center -space-y-0.5">
+				<div
+					class="{(done || status?.done) === false
+						? 'shimmer'
+						: ''} text-gray-500 dark:text-gray-500 text-base line-clamp-1 text-wrap"
+				>
+					{$i18n.t(`Searching Knowledge for "{{searchQuery}}"`, {
+						searchQuery: status.query
+					})}
+				</div>
+			</div>
+		{:else if status?.action === 'web_search_queries_generated' && status?.queries}
+			<div class="flex flex-col justify-center -space-y-0.5">
+				<div
+					class="{(done || status?.done) === false
+						? 'shimmer'
+						: ''} text-gray-500 dark:text-gray-500 text-base line-clamp-1 text-wrap"
+				>
+					{$i18n.t(`Searching`)}
+				</div>
+
+				<div class=" flex gap-1 flex-wrap mt-2">
+					{#each status.queries as query, idx (query)}
+						<div
+							class="bg-gray-50 dark:bg-gray-850 flex rounded-lg py-1 px-2 items-center gap-1 text-xs"
+						>
+							<div>
+								<Search className="size-3" />
+							</div>
+
+							<span class=" ">
+								{query}
+							</span>
+						</div>
+					{/each}
+				</div>
+			</div>
+		{:else}
+			<div class="flex flex-col justify-center -space-y-0.5">
+				<div
+					class="{(done || status?.done) === false
+						? 'shimmer'
+						: ''} text-gray-500 dark:text-gray-500 text-base line-clamp-1 text-wrap"
+				>
+					<!-- $i18n.t(`Searching "{{searchQuery}}"`) -->
+					{#if status?.description.includes('{{searchQuery}}')}
+						{$i18n.t(status?.description, {
+							searchQuery: status?.query
+						})}
+					{:else if status?.description === 'No search query generated'}
+						{$i18n.t('No search query generated')}
+					{:else if status?.description === 'Generating search query'}
+						{$i18n.t('Generating search query')}
+					{:else if status?.description === 'Searching the web'}
+						{$i18n.t('Searching the web')}
+					{:else}
+						{status?.description}
+					{/if}
+				</div>
+			</div>
+		{/if}
+	</div>
+{/if}

+ 4 - 11
src/lib/components/chat/Messages/ResponseMessage/WebSearchResults.svelte

@@ -8,20 +8,13 @@
 	let state = false;
 </script>
 
-<Collapsible bind:open={state} className="w-full space-y-1">
-	<div
-		class="flex items-center gap-2 text-gray-500 hover:text-gray-700 dark:hover:text-gray-300 transition"
-	>
+<Collapsible grow={true} className="w-full" buttonClassName="w-full">
+	<div class="flex items-center gap-2 text-gray-500 transition">
 		<slot />
-
-		{#if state}
-			<ChevronUp strokeWidth="3.5" className="size-3.5 " />
-		{:else}
-			<ChevronDown strokeWidth="3.5" className="size-3.5 " />
-		{/if}
 	</div>
+
 	<div
-		class="text-sm border border-gray-50 dark:border-gray-850 rounded-xl mb-1.5 p-2"
+		class="text-sm border border-gray-50 dark:border-gray-850 rounded-xl my-1.5 p-2 w-full"
 		slot="content"
 	>
 		{#if status?.query}

+ 4 - 1
src/lib/components/common/Collapsible.svelte

@@ -169,7 +169,10 @@
 		<!-- svelte-ignore a11y-click-events-have-key-events -->
 		<div
 			class="{buttonClassName} cursor-pointer"
-			on:pointerup={() => {
+			on:click={(e) => {
+				e.stopPropagation();
+			}}
+			on:pointerup={(e) => {
 				if (!disabled) {
 					open = !open;
 				}

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "عنوان URL لاستعلام Searxng",
 	"See readme.md for instructions": "readme.md للحصول على التعليمات",
 	"See what's new": "ما الجديد",

+ 1 - 1
src/lib/i18n/locales/ar/translation.json

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "تم البحث في {{count}} مواقع",
 	"Searching \"{{searchQuery}}\"": "جارٍ البحث عن \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "جارٍ البحث في المعرفة عن \"{{searchQuery}}\"",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "عنوان URL لاستعلام Searxng",
 	"See readme.md for instructions": "readme.md للحصول على التعليمات",
 	"See what's new": "ما الجديد",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Претърсени {{count}} сайт",
 	"Searching \"{{searchQuery}}\"": "Търсене на \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Търсене в знанията за \"{{searchQuery}}\"",
-	"Searching the web...": "Търсене в интернет...",
+	"Searching the web": "Търсене в интернет...",
 	"Searxng Query URL": "URL адрес на заявка за търсене в Searxng",
 	"See readme.md for instructions": "Вижте readme.md за инструкции",
 	"See what's new": "Виж какво е новото",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng ক্যোয়ারী URL",
 	"See readme.md for instructions": "নির্দেশিকার জন্য readme.md দেখুন",
 	"See what's new": "নতুন কী আছে দেখুন",

+ 1 - 1
src/lib/i18n/locales/bo-TB/translation.json

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "དྲ་ཚིགས་ {{count}} འཚོལ་བཤེར་བྱས།",
 	"Searching \"{{searchQuery}}\"": "\"{{searchQuery}}\" འཚོལ་བཞིན་པ།",
 	"Searching Knowledge for \"{{searchQuery}}\"": "\"{{searchQuery}}\" ཆེད་དུ་ཤེས་བྱ་འཚོལ་བཞིན་པ།",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng Query URL",
 	"See readme.md for instructions": "ལམ་སྟོན་ཆེད་དུ་ readme.md ལ་ལྟ་བ།",
 	"See what's new": "གསར་པ་ཅི་ཡོད་ལྟ་བ།",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "S'han cercat {{count}} pàgines",
 	"Searching \"{{searchQuery}}\"": "Cercant \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Cercant \"{{searchQuery}}\" al coneixement",
-	"Searching the web...": "Cercant la web...",
+	"Searching the web": "Cercant la web...",
 	"Searxng Query URL": "URL de consulta de Searxng",
 	"See readme.md for instructions": "Consulta l'arxiu readme.md per obtenir instruccions",
 	"See what's new": "Veure què hi ha de nou",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "",
 	"See readme.md for instructions": "Tan-awa ang readme.md alang sa mga panudlo",
 	"See what's new": "Tan-awa unsay bag-o",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Prohledáno {{count}} stránek",
 	"Searching \"{{searchQuery}}\"": "Hledám \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Hledám ve znalostech \"{{searchQuery}}\"",
-	"Searching the web...": "Hledám na webu...",
+	"Searching the web": "Hledám na webu...",
 	"Searxng Query URL": "URL dotazu pro Searxng",
 	"See readme.md for instructions": "Pokyny naleznete v souboru readme.md.",
 	"See what's new": "Podívejte se, co je nového",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Søgte {{count}} sider",
 	"Searching \"{{searchQuery}}\"": "Søger efter \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Søger i viden efter \"{{searchQuery}}\"",
-	"Searching the web...": "Søger på internettet...",
+	"Searching the web": "Søger på internettet...",
 	"Searxng Query URL": "Searxng forespørgsels-URL",
 	"See readme.md for instructions": "Se readme.md for instruktioner",
 	"See what's new": "Se, hvad der er nyt",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "{{count}} Websites durchsucht",
 	"Searching \"{{searchQuery}}\"": "Suche nach \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Suche im Wissen nach \"{{searchQuery}}\"",
-	"Searching the web...": "Durchsuche das Web...",
+	"Searching the web": "Durchsuche das Web...",
 	"Searxng Query URL": "Searxng-Abfrage-URL",
 	"See readme.md for instructions": "Anleitung in readme.md anzeigen",
 	"See what's new": "Entdecken Sie die Neuigkeiten",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "",
 	"See readme.md for instructions": "See readme.md for instructions wow",
 	"See what's new": "See what's new so amaze",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "Αναζήτηση \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Αναζήτηση Γνώσης για \"{{searchQuery}}\"",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "URL Ερώτησης Searxng",
 	"See readme.md for instructions": "Δείτε readme.md για οδηγίες",
 	"See what's new": "Δείτε τι νέο υπάρχει",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "",
 	"See readme.md for instructions": "",
 	"See what's new": "",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "",
 	"See readme.md for instructions": "",
 	"See what's new": "",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "{{count}} sitios buscados",
 	"Searching \"{{searchQuery}}\"": "Buscando \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Buscando \"{{searchQuery}}\" en Conocimiento",
-	"Searching the web...": "Buscando en la web...",
+	"Searching the web": "Buscando en la web...",
 	"Searxng Query URL": "Searxng URL de Consulta",
 	"See readme.md for instructions": "Ver readme.md para instrucciones",
 	"See what's new": "Ver las novedades",

+ 1 - 1
src/lib/i18n/locales/et-EE/translation.json

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Otsiti {{count}} saidilt",
 	"Searching \"{{searchQuery}}\"": "Otsimine: \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Teadmistest otsimine: \"{{searchQuery}}\"",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng päringu URL",
 	"See readme.md for instructions": "Juhiste saamiseks vaadake readme.md",
 	"See what's new": "Vaata, mis on uut",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "\"{{searchQuery}}\" bilatzen",
 	"Searching Knowledge for \"{{searchQuery}}\"": "\"{{searchQuery}}\"rentzako ezagutza bilatzen",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng kontsulta URLa",
 	"See readme.md for instructions": "Ikusi readme.md argibideetarako",
 	"See what's new": "Ikusi berritasunak",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "جستجوی {{count}} سایت",
 	"Searching \"{{searchQuery}}\"": "جستجوی «{{searchQuery}}»",
 	"Searching Knowledge for \"{{searchQuery}}\"": "جستجوی دانش برای «{{searchQuery}}»",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "نشانی وب جستجوی Searxng",
 	"See readme.md for instructions": "برای مشاهده دستورالعمل\u200cها به readme.md مراجعه کنید",
 	"See what's new": "ببینید موارد جدید چه بوده",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Etsitty {{count}} sivulta",
 	"Searching \"{{searchQuery}}\"": "Haetaan \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Haetaan tietämystä \"{{searchQuery}}\"",
-	"Searching the web...": "Haetaan verkosta...",
+	"Searching the web": "Haetaan verkosta...",
 	"Searxng Query URL": "Searxng-kyselyn verkko-osoite",
 	"See readme.md for instructions": "Katso ohjeet readme.md-tiedostosta",
 	"See what's new": "Katso, mitä uutta",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "{{count}} sites recherchés",
 	"Searching \"{{searchQuery}}\"": "Recherche de « {{searchQuery}} »",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Recherche des connaissances pour « {{searchQuery}} »",
-	"Searching the web...": "Recherche sur internet...",
+	"Searching the web": "Recherche sur internet...",
 	"Searxng Query URL": "URL de recherche Searxng",
 	"See readme.md for instructions": "Voir le fichier readme.md pour les instructions",
 	"See what's new": "Découvrez les nouvelles fonctionnalités",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "{{count}} sites recherchés",
 	"Searching \"{{searchQuery}}\"": "Recherche de « {{searchQuery}} »",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Recherche des connaissances pour « {{searchQuery}} »",
-	"Searching the web...": "Recherche sur internet...",
+	"Searching the web": "Recherche sur internet...",
 	"Searxng Query URL": "URL de recherche Searxng",
 	"See readme.md for instructions": "Voir le fichier readme.md pour les instructions",
 	"See what's new": "Découvrez les nouvelles fonctionnalités",

+ 1 - 1
src/lib/i18n/locales/gl-ES/translation.json

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Buscadas {{count}} sitios",
 	"Searching \"{{searchQuery}}\"": "Buscando \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Buscando coñecemento para \"{{searchQuery}}\"",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng URL de consulta",
 	"See readme.md for instructions": "Vea o readme.md para instruccions",
 	"See what's new": "Ver as novedades",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "כתובת URL של שאילתת Searxng",
 	"See readme.md for instructions": "ראה את readme.md להוראות",
 	"See what's new": "ראה מה חדש",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng क्वेरी URL",
 	"See readme.md for instructions": "निर्देशों के लिए readme.md देखें",
 	"See what's new": "देखें, क्या नया है",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng URL upita",
 	"See readme.md for instructions": "Pogledajte readme.md za upute",
 	"See what's new": "Pogledajte što je novo",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "{{count}} oldal keresése megtörtént",
 	"Searching \"{{searchQuery}}\"": "Keresés: \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Tudásbázis keresése: \"{{searchQuery}}\"",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng lekérdezési URL",
 	"See readme.md for instructions": "Lásd a readme.md fájlt az útmutatásért",
 	"See what's new": "Újdonságok megtekintése",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "Mencari \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "URL Kueri Pencarian Searxng",
 	"See readme.md for instructions": "Lihat readme.md untuk instruksi",
 	"See what's new": "Lihat apa yang baru",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Cuardaíodh {{count}} suíomh",
 	"Searching \"{{searchQuery}}\"": "Ag cuardach \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Cuardach Eolas do \"{{searchQuery}}\"",
-	"Searching the web...": "Ag cuardach an ghréasáin...",
+	"Searching the web": "Ag cuardach an ghréasáin...",
 	"Searxng Query URL": "URL ceisteanna cuardaigh",
 	"See readme.md for instructions": "Féach readme.md le haghaidh treoracha",
 	"See what's new": "Féach cad atá nua",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Cercati {{count}} siti",
 	"Searching \"{{searchQuery}}\"": "Cercando \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Cercando conoscenza per \"{{searchQuery}}\"",
-	"Searching the web...": "Cercando nel web...",
+	"Searching the web": "Cercando nel web...",
 	"Searxng Query URL": "Searxng Query URL",
 	"See readme.md for instructions": "Vedi readme.md per le istruzioni",
 	"See what's new": "Guarda le novità",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "{{count}} サイトを検索しました",
 	"Searching \"{{searchQuery}}\"": "「{{searchQuery}}」を検索中...",
 	"Searching Knowledge for \"{{searchQuery}}\"": "「{{searchQuery}}」のナレッジを検索中...",
-	"Searching the web...": "ウェブを検索中...",
+	"Searching the web": "ウェブを検索中...",
 	"Searxng Query URL": "Searxng クエリ URL",
 	"See readme.md for instructions": "手順については readme.md を参照してください",
 	"See what's new": "新機能を見る",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "მოძებნილია {{count}} საიტზე",
 	"Searching \"{{searchQuery}}\"": "მიმდინარეობს ძებნა \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng Query URL",
 	"See readme.md for instructions": "ინსტრუქციებისთვის იხილეთ readme.md",
 	"See what's new": "ნახეთ, რა არის ახალი",

+ 1 - 1
src/lib/i18n/locales/kab-DZ/translation.json

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Inuda deg {{count}} n yismal web",
 	"Searching \"{{searchQuery}}\"": "Anadi ɣef \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Anadi n tmessunin ɣef \"{{searchQuery}}\"",
-	"Searching the web...": "Anadi deg web…",
+	"Searching the web": "Anadi deg web…",
 	"Searxng Query URL": "URL n unadi Searxng",
 	"See readme.md for instructions": "Ẓer taɣuṛi i lewṣaya",
 	"See what's new": "Wali d acu i yellan d amaynut",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "{{count}}개 사이트 검색됨",
 	"Searching \"{{searchQuery}}\"": "\"{{searchQuery}}\" 검색 중",
 	"Searching Knowledge for \"{{searchQuery}}\"": "\"{{searchQuery}}\"에 대한 지식 기반 검색 중",
-	"Searching the web...": "웹에서 검색 중...",
+	"Searching the web": "웹에서 검색 중...",
 	"Searxng Query URL": "Searxng 쿼리 URL",
 	"See readme.md for instructions": "설명은 readme.md를 참조하세요.",
 	"See what's new": "새로운 기능 보기",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "Ieškoma \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng užklausos URL",
 	"See readme.md for instructions": "Žiūrėti readme.md papildomoms instrukcijoms",
 	"See what's new": "Žiūrėti naujoves",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "encari \"{{ searchQuery }}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "URL Pertanyaan Searxng",
 	"See readme.md for instructions": "Lihat readme.md untuk arahan",
 	"See what's new": "Lihat apa yang terbaru",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Søkte på {{count}} nettsider",
 	"Searching \"{{searchQuery}}\"": "Søker etter \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Søker etter kunnskap for \"{{searchQuery}}\"",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng forespørsels-URL",
 	"See readme.md for instructions": "Se readme.md for å få instruksjoner",
 	"See what's new": "Se hva som er nytt",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Zocht op {{count}} sites",
 	"Searching \"{{searchQuery}}\"": "\"{{searchQuery}}\" aan het zoeken.",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Zoek kennis bij \"{{searchQuery}}\"",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng Query URL",
 	"See readme.md for instructions": "Zie readme.md voor instructies",
 	"See what's new": "Zie wat er nieuw is",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng Query URL",
 	"See readme.md for instructions": "ਹਦਾਇਤਾਂ ਲਈ readme.md ਵੇਖੋ",
 	"See what's new": "ਨਵਾਂ ਕੀ ਹੈ ਵੇਖੋ",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Przeszukano {{count}} stron",
 	"Searching \"{{searchQuery}}\"": "Wyszukiwanie \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Przeszukiwanie wiedzy dla \"{{searchQuery}}\"",
-	"Searching the web...": "Przeszukuję sieć Web...",
+	"Searching the web": "Przeszukuję sieć Web...",
 	"Searxng Query URL": "Adres URL zapytania Searxng",
 	"See readme.md for instructions": "Sprawdź readme.md dla instrukcji",
 	"See what's new": "Sprawdź nowości",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "{{count}} sites pesquisados",
 	"Searching \"{{searchQuery}}\"": "Pesquisando \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Buscando conhecimento para \"{{searchQuery}}\"",
-	"Searching the web...": "Pesquisando na Internet...",
+	"Searching the web": "Pesquisando na Internet...",
 	"Searxng Query URL": "URL da Consulta Searxng",
 	"See readme.md for instructions": "Veja readme.md para instruções",
 	"See what's new": "Veja o que há de novo",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "URL de consulta Searxng",
 	"See readme.md for instructions": "Consulte readme.md para obter instruções",
 	"See what's new": "Veja o que há de novo",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "Căutare \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Căutare cunoștințe pentru \"{{searchQuery}}\"",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "URL Interogare Searxng",
 	"See readme.md for instructions": "Consultați readme.md pentru instrucțiuni",
 	"See what's new": "Vezi ce e nou",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Поиск по {{count}} сайтам",
 	"Searching \"{{searchQuery}}\"": "Поиск по запросу \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Поиск знания для \"{{searchQuery}}\"",
-	"Searching the web...": "Поиск в интернете...",
+	"Searching the web": "Поиск в интернете...",
 	"Searxng Query URL": "URL-адрес запроса Searxng",
 	"See readme.md for instructions": "Смотрите readme.md для инструкций",
 	"See what's new": "Посмотреть, что нового",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "Hľadanie \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Vyhľadávanie znalostí pre \"{{searchQuery}}\"",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Adresa URL dotazu Searxng",
 	"See readme.md for instructions": "Pozrite si {{readme.md}} pre pokyny.",
 	"See what's new": "Pozrite sa, čo je nové",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "УРЛ адреса Сеарxнг упита",
 	"See readme.md for instructions": "Погледај readme.md за упутства",
 	"See what's new": "Погледај шта је ново",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Sökte på {{count}} webbplatser",
 	"Searching \"{{searchQuery}}\"": "Söker \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Söker kunskap efter \"{{searchQuery}}\"",
-	"Searching the web...": "Söker på webben...",
+	"Searching the web": "Söker på webben...",
 	"Searxng Query URL": "Searxng Query URL",
 	"See readme.md for instructions": "Se readme.md för instruktioner",
 	"See what's new": "Se vad som är nytt",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "กำลังค้นหา \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "URL คำค้นหา",
 	"See readme.md for instructions": "ดู readme.md สำหรับคำแนะนำ",
 	"See what's new": "ดูสิ่งที่ใหม่",

+ 1 - 1
src/lib/i18n/locales/tk-TM/translation.json

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "",
 	"Searching Knowledge for \"{{searchQuery}}\"": "",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "",
 	"See readme.md for instructions": "",
 	"See what's new": "",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "{{count}} site arandı",
 	"Searching \"{{searchQuery}}\"": "\"{{searchQuery}}\" aranıyor",
 	"Searching Knowledge for \"{{searchQuery}}\"": "\"{{searchQuery}}\" için Bilgi aranıyor",
-	"Searching the web...": "İnternette aranıyor...",
+	"Searching the web": "İnternette aranıyor...",
 	"Searxng Query URL": "Searxng Sorgu URL'si",
 	"See readme.md for instructions": "Yönergeler için readme.md dosyasına bakın",
 	"See what's new": "Yeniliklere göz atın",

+ 1 - 1
src/lib/i18n/locales/ug-CN/translation.json

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "{{count}} تور بېكەت ئىزدەندى",
 	"Searching \"{{searchQuery}}\"": "\"{{searchQuery}}\" ئىزدەۋاتىدۇ",
 	"Searching Knowledge for \"{{searchQuery}}\"": "\"{{searchQuery}}\" ئۈچۈن بىلىم ئىزدەۋاتىدۇ",
-	"Searching the web...": "تور ئىزدەۋاتىدۇ...",
+	"Searching the web": "تور ئىزدەۋاتىدۇ...",
 	"Searxng Query URL": "Searxng ئىزدەش URL",
 	"See readme.md for instructions": "قوللانما ئۈچۈن readme.md غا قاراڭ",
 	"See what's new": "يېڭىلىقلارنى كۆرۈش",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Шукалося {{count}} сайтів",
 	"Searching \"{{searchQuery}}\"": "Шукаю \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Пошук знань для \"{{searchQuery}}\"",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "Searxng Query URL",
 	"See readme.md for instructions": "Див. readme.md для інструкцій",
 	"See what's new": "Подивіться, що нового",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "",
 	"Searching \"{{searchQuery}}\"": "\"{{searchQuery}}\" تلاش کر رہے ہیں",
 	"Searching Knowledge for \"{{searchQuery}}\"": "\"{{searchQuery}}\" کے لیے علم کی تلاش",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "تلاش کا سوال URL",
 	"See readme.md for instructions": "ہدایات کے لیے readme.md دیکھیں",
 	"See what's new": "نیا کیا ہے دیکھیں",

+ 1 - 1
src/lib/i18n/locales/uz-Cyrl-UZ/translation.json

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "{{count}} та сайт қидирилди",
 	"Searching \"{{searchQuery}}\"": "“{{searchQuery}}” қидирилмоқда",
 	"Searching Knowledge for \"{{searchQuery}}\"": "“{{searchQuery}}” бўйича маълумотлар қидирилмоқда",
-	"Searching the web...": "Интернетда қидирилмоқда...",
+	"Searching the web": "Интернетда қидирилмоқда...",
 	"Searxng Query URL": "Searxng сўрови УРЛ",
 	"See readme.md for instructions": "Кўрсатмалар учун readme.md га қаранг",
 	"See what's new": "Нима янгиликлар борлигини кўринг",

+ 1 - 1
src/lib/i18n/locales/uz-Latn-Uz/translation.json

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "{{count}} ta sayt qidirildi",
 	"Searching \"{{searchQuery}}\"": "“{{searchQuery}}” qidirilmoqda",
 	"Searching Knowledge for \"{{searchQuery}}\"": "“{{searchQuery}}” boʻyicha maʼlumotlar qidirilmoqda",
-	"Searching the web...": "Internetda qidirilmoqda...",
+	"Searching the web": "Internetda qidirilmoqda...",
 	"Searxng Query URL": "Searchxng so'rovi URL",
 	"See readme.md for instructions": "Ko'rsatmalar uchun readme.md ga qarang",
 	"See what's new": "Nima yangiliklar borligini ko'ring",

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

@@ -1263,7 +1263,7 @@
 	"Searched {{count}} sites": "Đã tìm kiếm {{count}} trang web",
 	"Searching \"{{searchQuery}}\"": "Đang tìm \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Đang tìm kiếm Kiến thức cho \"{{searchQuery}}\"",
-	"Searching the web...": "",
+	"Searching the web": "",
 	"Searxng Query URL": "URL truy vấn Searxng",
 	"See readme.md for instructions": "Xem readme.md để biết hướng dẫn",
 	"See what's new": "Xem những cập nhật mới",

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

@@ -1267,7 +1267,7 @@
 	"Searched {{count}} sites": "已搜索 {{count}} 个网站",
 	"Searching \"{{searchQuery}}\"": "搜索 \"{{searchQuery}}\" 中",
 	"Searching Knowledge for \"{{searchQuery}}\"": "检索有关 \"{{searchQuery}}\" 的知识中",
-	"Searching the web...": "正在搜索网络...",
+	"Searching the web": "正在搜索网络...",
 	"Searxng Query URL": "Searxng 查询 URL",
 	"See readme.md for instructions": "查看 readme.md 以获取说明",
 	"See what's new": "查阅最新更新内容",

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

@@ -1267,7 +1267,7 @@
 	"Searched {{count}} sites": "搜尋到 {{count}} 個網站",
 	"Searching \"{{searchQuery}}\"": "正在搜尋「{{searchQuery}}」",
 	"Searching Knowledge for \"{{searchQuery}}\"": "正在搜尋知識庫中的「{{searchQuery}}」",
-	"Searching the web...": "正在搜尋網路...",
+	"Searching the web": "正在搜尋網路...",
 	"Searxng Query URL": "Searxng 查詢 URL",
 	"See readme.md for instructions": "檢視 readme.md 以取得說明",
 	"See what's new": "檢視新功能",