mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-12 04:15:25 +00:00
refac/enh: status history
This commit is contained in:
parent
16090bc272
commit
1cdb7aed1e
63 changed files with 263 additions and 147 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
@ -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}
|
||||
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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": "ما الجديد",
|
||||
|
|
|
|||
|
|
@ -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": "ما الجديد",
|
||||
|
|
|
|||
|
|
@ -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": "Виж какво е новото",
|
||||
|
|
|
|||
|
|
@ -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": "নতুন কী আছে দেখুন",
|
||||
|
|
|
|||
|
|
@ -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": "གསར་པ་ཅི་ཡོད་ལྟ་བ།",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "Δείτε τι νέο υπάρχει",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "ببینید موارد جدید چه بوده",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "ראה מה חדש",
|
||||
|
|
|
|||
|
|
@ -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": "देखें, क्या नया है",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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à",
|
||||
|
|
|
|||
|
|
@ -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": "新機能を見る",
|
||||
|
|
|
|||
|
|
@ -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": "ნახეთ, რა არის ახალი",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "새로운 기능 보기",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "ਨਵਾਂ ਕੀ ਹੈ ਵੇਖੋ",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "Посмотреть, что нового",
|
||||
|
|
|
|||
|
|
@ -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é",
|
||||
|
|
|
|||
|
|
@ -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": "Погледај шта је ново",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "ดูสิ่งที่ใหม่",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "يېڭىلىقلارنى كۆرۈش",
|
||||
|
|
|
|||
|
|
@ -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": "Подивіться, що нового",
|
||||
|
|
|
|||
|
|
@ -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": "نیا کیا ہے دیکھیں",
|
||||
|
|
|
|||
|
|
@ -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": "Нима янгиликлар борлигини кўринг",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "查阅最新更新内容",
|
||||
|
|
|
|||
|
|
@ -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": "檢視新功能",
|
||||
|
|
|
|||
Loading…
Reference in a new issue