main #2

Merged
tdpeuter merged 129 commits from open-webui/open-webui:main into main 2024-03-20 21:29:12 +01:00
9 changed files with 382 additions and 367 deletions
Showing only changes of commit ccc1c81256 - Show all commits

View file

@ -45,7 +45,8 @@
<div> <div>
<div class=" mb-2.5 text-sm font-medium flex space-x-2 items-center"> <div class=" mb-2.5 text-sm font-medium flex space-x-2 items-center">
<div> <div>
{$WEBUI_NAME} Version {$WEBUI_NAME}
{$i18n.t('Version')}
</div> </div>
</div> </div>
<div class="flex w-full justify-between items-center"> <div class="flex w-full justify-between items-center">

View file

@ -49,7 +49,7 @@
type="button" type="button"
on:click={() => { on:click={() => {
show = !show; show = !show;
}}>{show ? 'Hide' : 'Show'}</button }}>{show ? $i18n.t('Hide') : $i18n.t('Show')}</button
> >
</div> </div>
@ -102,7 +102,7 @@
<button <button
class=" px-4 py-2 text-xs bg-gray-800 hover:bg-gray-900 dark:bg-gray-700 dark:hover:bg-gray-800 text-gray-100 transition rounded-md font-medium" class=" px-4 py-2 text-xs bg-gray-800 hover:bg-gray-900 dark:bg-gray-700 dark:hover:bg-gray-800 text-gray-100 transition rounded-md font-medium"
> >
Update password {$i18n.t('Update password')}
</button> </button>
</div> </div>
{/if} {/if}

View file

@ -145,7 +145,8 @@
</div> </div>
</div> </div>
<div class=" mb-1 text-xs text-gray-400 dark:text-gray-500"> <div class=" mb-1 text-xs text-gray-400 dark:text-gray-500">
WebUI will make requests to <span class=" text-gray-200">'{url}/models'</span> {$i18n.t('WebUI will make requests to')}
<span class=" text-gray-200">'{url}/models'</span>
</div> </div>
{/each} {/each}
</div> </div>

View file

@ -329,7 +329,7 @@
{getModels} {getModels}
{saveSettings} {saveSettings}
on:save={() => { on:save={() => {
toast.success('Settings saved successfully!'); toast.success($i18n.t('Settings saved successfully!'));
}} }}
/> />
{:else if selectedTab === 'models'} {:else if selectedTab === 'models'}
@ -338,28 +338,28 @@
<Connections <Connections
{getModels} {getModels}
on:save={() => { on:save={() => {
toast.success('Settings saved successfully!'); toast.success($i18n.t('Settings saved successfully!'));
}} }}
/> />
{:else if selectedTab === 'interface'} {:else if selectedTab === 'interface'}
<Interface <Interface
{saveSettings} {saveSettings}
on:save={() => { on:save={() => {
toast.success('Settings saved successfully!'); toast.success($i18n.t('Settings saved successfully!'));
}} }}
/> />
{:else if selectedTab === 'audio'} {:else if selectedTab === 'audio'}
<Audio <Audio
{saveSettings} {saveSettings}
on:save={() => { on:save={() => {
toast.success('Settings saved successfully!'); toast.success($i18n.t('Settings saved successfully!'));
}} }}
/> />
{:else if selectedTab === 'images'} {:else if selectedTab === 'images'}
<Images <Images
{saveSettings} {saveSettings}
on:save={() => { on:save={() => {
toast.success('Settings saved successfully!'); toast.success($i18n.t('Settings saved successfully!'));
}} }}
/> />
{:else if selectedTab === 'chats'} {:else if selectedTab === 'chats'}
@ -367,7 +367,7 @@
{:else if selectedTab === 'account'} {:else if selectedTab === 'account'}
<Account <Account
saveHandler={() => { saveHandler={() => {
toast.success('Settings saved successfully!'); toast.success($i18n.t('Settings saved successfully!'));
}} }}
/> />
{:else if selectedTab === 'about'} {:else if selectedTab === 'about'}

View file

@ -1,7 +1,9 @@
<script lang="ts"> <script lang="ts">
import { createEventDispatcher } from 'svelte'; import { createEventDispatcher, getContext } from 'svelte';
const dispatch = createEventDispatcher(); const dispatch = createEventDispatcher();
const i18n = getContext('i18n');
let showTagInput = false; let showTagInput = false;
let tagName = ''; let tagName = '';
</script> </script>
@ -9,12 +11,6 @@
<div class="flex space-x-1 pl-1.5"> <div class="flex space-x-1 pl-1.5">
{#if showTagInput} {#if showTagInput}
<div class="flex items-center"> <div class="flex items-center">
<input
bind:value={tagName}
class=" cursor-pointer self-center text-xs h-fit bg-transparent outline-none line-clamp-1 w-[4rem]"
placeholder="Add a tag"
/>
<button <button
type="button" type="button"
on:click={() => { on:click={() => {
@ -36,6 +32,11 @@
/> />
</svg> </svg>
</button> </button>
<input
bind:value={tagName}
class=" pl-2 cursor-pointer self-center text-xs h-fit bg-transparent outline-none line-clamp-1 w-[8rem]"
placeholder={$i18n.t('Add a tag')}
/>
</div> </div>
<!-- TODO: Tag Suggestions --> <!-- TODO: Tag Suggestions -->

View file

@ -347,5 +347,12 @@
"You": "Du", "You": "Du",
"You're a helpful assistant.": "Du bist ein hilfreicher Assistent.", "You're a helpful assistant.": "Du bist ein hilfreicher Assistent.",
"You're now logged in.": "Du bist nun eingeloggt.", "You're now logged in.": "Du bist nun eingeloggt.",
"PDF Extract Images (OCR)": "Text von Bilder aus PDFs extrahieren (OCR)" "PDF Extract Images (OCR)": "Text von Bilder aus PDFs extrahieren (OCR)",
"Update password": "Passwort aktualisieren",
"Settings saved successfully!": "Einstellungen erfolgreich gespeichert!",
"WebUI will make requests to": "Wenn aktiviert sendet WebUI externe Anfragen an",
"Add a tag": "Tag hinzugügen",
"Version": "Version",
"Enter a user message here": "Gib hier eine Benutzernachricht ein",
"Enter an assistant message here": "Gib hier eine Assistentennachricht ein"
} }

View file

@ -347,5 +347,12 @@
"You": "You", "You": "You",
"You're a helpful assistant.": "You're a helpful assistant.", "You're a helpful assistant.": "You're a helpful assistant.",
"You're now logged in.": "You're now logged in.", "You're now logged in.": "You're now logged in.",
"PDF Extract Images (OCR)": "PDF Extract Images (OCR)" "PDF Extract Images (OCR)": "PDF Extract Images (OCR)",
"Update password": "Update password",
"Settings saved successfully!": "Settings saved successfully!",
"WebUI will make requests to": "WebUI will make requests to",
"Add a tag": "Add a tag",
"Version": "Version",
"Enter a user message here": "Enter a user message here",
"Enter an assistant message here": "Enter an assistant message here"
} }

View file

@ -309,7 +309,6 @@
"Text-to-Speech Engine": "Система синтезу мови", "Text-to-Speech Engine": "Система синтезу мови",
"Tfs Z": "Tfs Z", "Tfs Z": "Tfs Z",
"Theme": "Тема", "Theme": "Тема",
"The requested action has been restricted as a security measure.": "Ця дія була обмежена з метою забезпечення безпеки.",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Це забезпечує збереження ваших цінних розмов у безпечному бекенд-сховищі. Дякуємо!", "This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Це забезпечує збереження ваших цінних розмов у безпечному бекенд-сховищі. Дякуємо!",
"This setting does not sync across browsers or devices.": "Це налаштування не синхронізується між браузерами або пристроями.", "This setting does not sync across browsers or devices.": "Це налаштування не синхронізується між браузерами або пристроями.",
"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Порада: Оновіть кілька слотів змінних послідовно, натискаючи клавішу табуляції у вікні чату після кожної заміни.", "Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Порада: Оновіть кілька слотів змінних послідовно, натискаючи клавішу табуляції у вікні чату після кожної заміни.",

View file

@ -1,353 +1,352 @@
{ {
"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' 或 '-1' 表示無期限。", "'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' 或 '-1' 表示無期限。",
"(Beta)": "(測試版)", "(Beta)": "(測試版)",
"(e.g. `sh webui.sh --api`)": "(例如 `sh webui.sh --api`)", "(e.g. `sh webui.sh --api`)": "(例如 `sh webui.sh --api`)",
"{{modelName}} is thinking...": "{{modelName}} 正在思考...", "{{modelName}} is thinking...": "{{modelName}} 正在思考...",
"{{webUIName}} Backend Required": "需要 {{webUIName}} 後端", "{{webUIName}} Backend Required": "需要 {{webUIName}} 後端",
"About": "關於", "About": "關於",
"Account": "帳戶", "Account": "帳戶",
"Action": "動作", "Action": "動作",
"Add a model": "添加模型", "Add a model": "添加模型",
"Add a model tag name": "添加模型標籤名稱", "Add a model tag name": "添加模型標籤名稱",
"Add a short description about what this modelfile does": "添加關於此模型文件功能的簡短描述", "Add a short description about what this modelfile does": "添加關於此模型文件功能的簡短描述",
"Add a short title for this prompt": "為此提示添加一個簡短的標題", "Add a short title for this prompt": "為此提示添加一個簡短的標題",
"Add Docs": "添加文件", "Add Docs": "添加文件",
"Add Files": "添加文件", "Add Files": "添加文件",
"Add message": "添加信息", "Add message": "添加信息",
"Add a tag": "添加標籤", "Add a tag": "添加標籤",
"add tags": "添加標籤", "add tags": "添加標籤",
"Adjusting these settings will apply changes universally to all users.": "調整這些設置將對所有用戶進行通用更改。", "Adjusting these settings will apply changes universally to all users.": "調整這些設置將對所有用戶進行通用更改。",
"admin": "管理員", "admin": "管理員",
"Admin Panel": "管理員面板", "Admin Panel": "管理員面板",
"Admin Settings": "管理設置", "Admin Settings": "管理設置",
"Advanced Parameters": "高級參數", "Advanced Parameters": "高級參數",
"all": "所有", "all": "所有",
"All Users": "所有用戶", "All Users": "所有用戶",
"Allow": "允許", "Allow": "允許",
"Allow Chat Deletion": "允許刪除聊天", "Allow Chat Deletion": "允許刪除聊天",
"alphanumeric characters and hyphens": "字母數字字符和連字符", "alphanumeric characters and hyphens": "字母數字字符和連字符",
"Already have an account?": "已經有帳戶了嗎?", "Already have an account?": "已經有帳戶了嗎?",
"and": "和", "and": "和",
"API Base URL": "API Base URL", "API Base URL": "API Base URL",
"API Key": "API Key", "API Key": "API Key",
"API RPM": "API RPM", "API RPM": "API RPM",
"are allowed - Activate this command by typing": "是允許的 - 通過輸入啟動此命令", "are allowed - Activate this command by typing": "是允許的 - 通過輸入啟動此命令",
"Are you sure?": "你確定嗎?", "Are you sure?": "你確定嗎?",
"Audio": "音頻", "Audio": "音頻",
"Auto-playback response": "自動播放回應", "Auto-playback response": "自動播放回應",
"Auto-send input after 3 sec.": "3秒後自動發送輸入", "Auto-send input after 3 sec.": "3秒後自動發送輸入",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL - 啟動的連接網址", "AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL - 啟動的連接網址",
"AUTOMATIC1111 Base URL is required.": "需要 AUTOMATIC1111 Base URL - 啟動的連接網址", "AUTOMATIC1111 Base URL is required.": "需要 AUTOMATIC1111 Base URL - 啟動的連接網址",
"available!": "可用!", "available!": "可用!",
"Back": "返回", "Back": "返回",
"Builder Mode": "建構模式", "Builder Mode": "建構模式",
"Cancel": "取消", "Cancel": "取消",
"Categories": "分類", "Categories": "分類",
"Change Password": "更改密碼", "Change Password": "更改密碼",
"Chat": "聊天", "Chat": "聊天",
"Chat History": "聊天歷史", "Chat History": "聊天歷史",
"Chat History is off for this browser.": "此瀏覽器已關閉聊天歷史。", "Chat History is off for this browser.": "此瀏覽器已關閉聊天歷史。",
"Chats": "聊天", "Chats": "聊天",
"Check Again": "再次檢查", "Check Again": "再次檢查",
"Check for updates": "檢查更新", "Check for updates": "檢查更新",
"Checking for updates...": "正在檢查更新...", "Checking for updates...": "正在檢查更新...",
"Choose a model before saving...": "保存前選擇一個模型...", "Choose a model before saving...": "保存前選擇一個模型...",
"Chunk Overlap": "區塊重疊", "Chunk Overlap": "區塊重疊",
"Chunk Params": "區塊參數", "Chunk Params": "區塊參數",
"Chunk Size": "區塊大小", "Chunk Size": "區塊大小",
"Click here for help.": "點擊這裡尋求幫助。", "Click here for help.": "點擊這裡尋求幫助。",
"Click here to check other modelfiles.": "點擊這裡檢查其他模型文件。", "Click here to check other modelfiles.": "點擊這裡檢查其他模型文件。",
"Click here to select": "點擊這裡選擇", "Click here to select": "點擊這裡選擇",
"Click here to select documents.": "點擊這裡選擇文件。", "Click here to select documents.": "點擊這裡選擇文件。",
"click here.": "點擊這裡。", "click here.": "點擊這裡。",
"Click on the user role button to change a user's role.": "點擊用戶角色按鈕以更改用戶的角色。", "Click on the user role button to change a user's role.": "點擊用戶角色按鈕以更改用戶的角色。",
"Close": "關閉", "Close": "關閉",
"Collection": "收藏", "Collection": "收藏",
"Command": "命令", "Command": "命令",
"Confirm Password": "確認密碼", "Confirm Password": "確認密碼",
"Connections": "連接", "Connections": "連接",
"Content": "內容", "Content": "內容",
"Context Length": "上下文長度", "Context Length": "上下文長度",
"Conversation Mode": "對話模式", "Conversation Mode": "對話模式",
"Copy last code block": "複製最後一個代碼塊", "Copy last code block": "複製最後一個代碼塊",
"Copy last response": "複製最後一個回應", "Copy last response": "複製最後一個回應",
"Copying to clipboard was successful!": "複製到剪貼板成功!", "Copying to clipboard was successful!": "複製到剪貼板成功!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "為下面的查詢創建一個簡潔的、3-5個詞的短語作為標題嚴格遵守3-5個詞的限制避免使用'標題'這個詞:", "Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "為下面的查詢創建一個簡潔的、3-5個詞的短語作為標題嚴格遵守3-5個詞的限制避免使用'標題'這個詞:",
"Create a modelfile": "創建一個模型文件", "Create a modelfile": "創建一個模型文件",
"Create Account": "創建帳戶", "Create Account": "創建帳戶",
"Created at": "創建於", "Created at": "創建於",
"Created by": "創建者", "Created by": "創建者",
"Current Model": "當前模型", "Current Model": "當前模型",
"Current Password": "當前密碼", "Current Password": "當前密碼",
"Custom": "自定義", "Custom": "自定義",
"Customize Ollama models for a specific purpose": "為特定目的自定義Ollama模型", "Customize Ollama models for a specific purpose": "為特定目的自定義Ollama模型",
"Dark": "暗色系", "Dark": "暗色系",
"Database": "資料庫", "Database": "資料庫",
"DD/MM/YYYY HH:mm": "DD/MM/YYYY HH:mm", "DD/MM/YYYY HH:mm": "DD/MM/YYYY HH:mm",
"Default": "預設", "Default": "預設",
"Default (Automatic1111)": "預設Automatic1111", "Default (Automatic1111)": "預設Automatic1111",
"Default (Web API)": "預設Web API", "Default (Web API)": "預設Web API",
"Default model updated": "預設模型已更新", "Default model updated": "預設模型已更新",
"Default Prompt Suggestions": "預設提示建議", "Default Prompt Suggestions": "預設提示建議",
"Default User Role": "預設用戶角色", "Default User Role": "預設用戶角色",
"delete": "刪除", "delete": "刪除",
"Delete a model": "刪除一個模型", "Delete a model": "刪除一個模型",
"Delete chat": "刪除聊天", "Delete chat": "刪除聊天",
"Delete Chats": "刪除聊天", "Delete Chats": "刪除聊天",
"Deleted {{deleteModelTag}}": "已刪除{{deleteModelTag}}", "Deleted {{deleteModelTag}}": "已刪除{{deleteModelTag}}",
"Deleted {tagName}": "已刪除{tagName}", "Deleted {tagName}": "已刪除{tagName}",
"Description": "描述", "Description": "描述",
"Desktop Notifications": "桌面通知", "Desktop Notifications": "桌面通知",
"Disabled": "已禁用", "Disabled": "已禁用",
"Discover a modelfile": "發現一個模型文件", "Discover a modelfile": "發現一個模型文件",
"Discover a prompt": "發現一個提示", "Discover a prompt": "發現一個提示",
"Discover, download, and explore custom prompts": "發現、下載並探索自定義提示", "Discover, download, and explore custom prompts": "發現、下載並探索自定義提示",
"Discover, download, and explore model presets": "發現、下載並探索模型預設", "Discover, download, and explore model presets": "發現、下載並探索模型預設",
"Display the username instead of You in the Chat": "在聊天中顯示用戶名而不是“您”", "Display the username instead of You in the Chat": "在聊天中顯示用戶名而不是“您”",
"Document": "文檔", "Document": "文檔",
"Document Settings": "文件設置", "Document Settings": "文件設置",
"Documents": "文件", "Documents": "文件",
"does not make any external connections, and your data stays securely on your locally hosted server.": "不建立任何外部連接,您的數據安全地留在您的本地服務器上。", "does not make any external connections, and your data stays securely on your locally hosted server.": "不建立任何外部連接,您的數據安全地留在您的本地服務器上。",
"Don't Allow": "不允許", "Don't Allow": "不允許",
"Don't have an account?": "沒有帳號?", "Don't have an account?": "沒有帳號?",
"Download as a File": "作為文件下載", "Download as a File": "作為文件下載",
"Download Database": "下載資料庫", "Download Database": "下載資料庫",
"Drop any files here to add to the conversation": "拖拽任何文件到此處以添加到對話中", "Drop any files here to add to the conversation": "拖拽任何文件到此處以添加到對話中",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例如 '30秒', '10分鐘'。有效的時間單位為 '秒', '分', '小時'。", "e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例如 '30秒', '10分鐘'。有效的時間單位為 '秒', '分', '小時'。",
"Edit Doc": "編輯文檔", "Edit Doc": "編輯文檔",
"Edit User": "編輯用戶", "Edit User": "編輯用戶",
"Email": "電子郵件", "Email": "電子郵件",
"Enable Chat History": "啟用聊天歷史", "Enable Chat History": "啟用聊天歷史",
"Enable New Sign Ups": "允許新用戶註冊", "Enable New Sign Ups": "允許新用戶註冊",
"Enabled": "已啟用", "Enabled": "已啟用",
"Enter API Key": "輸入API Key", "Enter API Key": "輸入API Key",
"Enter Chunk Overlap": "輸入區塊重疊", "Enter Chunk Overlap": "輸入區塊重疊",
"Enter Chunk Size": "輸入區塊大小", "Enter Chunk Size": "輸入區塊大小",
"Enter Image Size (e.g. 512x512)": "輸入圖片大小(例如 512x512", "Enter Image Size (e.g. 512x512)": "輸入圖片大小(例如 512x512",
"Enter LiteLLM API Base URL (litellm_params.api_base)": "輸入 LiteLLM API 基礎 URLlitellm_params.api_base", "Enter LiteLLM API Base URL (litellm_params.api_base)": "輸入 LiteLLM API 基礎 URLlitellm_params.api_base",
"Enter LiteLLM API Key (litellm_params.api_key)": "輸入 LiteLLM API 鍵litellm_params.api_key", "Enter LiteLLM API Key (litellm_params.api_key)": "輸入 LiteLLM API 鍵litellm_params.api_key",
"Enter LiteLLM API RPM (litellm_params.rpm)": "輸入 LiteLLM API RPMlitellm_params.rpm", "Enter LiteLLM API RPM (litellm_params.rpm)": "輸入 LiteLLM API RPMlitellm_params.rpm",
"Enter LiteLLM Model (litellm_params.model)": "輸入 LiteLLM 模型litellm_params.model", "Enter LiteLLM Model (litellm_params.model)": "輸入 LiteLLM 模型litellm_params.model",
"Enter Max Tokens (litellm_params.max_tokens)": "輸入最大令牌數litellm_params.max_tokens", "Enter Max Tokens (litellm_params.max_tokens)": "輸入最大令牌數litellm_params.max_tokens",
"Enter model tag (e.g. {{modelTag}})": "輸入模型標籤(例如 {{modelTag}}", "Enter model tag (e.g. {{modelTag}})": "輸入模型標籤(例如 {{modelTag}}",
"Enter Number of Steps (e.g. 50)": "輸入步數(例如 50", "Enter Number of Steps (e.g. 50)": "輸入步數(例如 50",
"Enter stop sequence": "輸入停止序列", "Enter stop sequence": "輸入停止序列",
"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 Your Email": "輸入您的電子郵件", "Enter Your Email": "輸入您的電子郵件",
"Enter Your Full Name": "輸入您的全名", "Enter Your Full Name": "輸入您的全名",
"Enter Your Password": "輸入您的密碼", "Enter Your Password": "輸入您的密碼",
"Experimental": "實驗性的", "Experimental": "實驗性的",
"Export All Chats (All Users)": "導出所有聊天(所有用戶)", "Export All Chats (All Users)": "導出所有聊天(所有用戶)",
"Export Chats": "導出聊天", "Export Chats": "導出聊天",
"Export Documents Mapping": "導出文件映射", "Export Documents Mapping": "導出文件映射",
"Export Modelfiles": "導出模型文件", "Export Modelfiles": "導出模型文件",
"Export Prompts": "導出提示", "Export Prompts": "導出提示",
"Failed to read clipboard contents": "無法讀取剪貼板內容", "Failed to read clipboard contents": "無法讀取剪貼板內容",
"File Mode": "文件模式", "File Mode": "文件模式",
"File not found.": "文件未找到。", "File not found.": "文件未找到。",
"Focus chat input": "聚焦聊天輸入", "Focus chat input": "聚焦聊天輸入",
"Format your variables using square brackets like this:": "使用這樣的方括號來格式化你的變量:", "Format your variables using square brackets like this:": "使用這樣的方括號來格式化你的變量:",
"From (Base Model)": "來自(基礎模型)", "From (Base Model)": "來自(基礎模型)",
"Full Screen Mode": "全屏模式", "Full Screen Mode": "全屏模式",
"General": "通用", "General": "通用",
"General Settings": "通用設置", "General Settings": "通用設置",
"Hello, {{name}}": "你好, {{name}}", "Hello, {{name}}": "你好, {{name}}",
"Hide": "隱藏", "Hide": "隱藏",
"Hide Additional Params": "隱藏附加參數", "Hide Additional Params": "隱藏附加參數",
"How can I help you today?": "我今天如何幫助您?", "How can I help you today?": "我今天如何幫助您?",
"Image Generation (Experimental)": "圖像生成(實驗性)", "Image Generation (Experimental)": "圖像生成(實驗性)",
"Image Generation Engine": "圖像生成引擎", "Image Generation Engine": "圖像生成引擎",
"Image Settings": "圖像設置", "Image Settings": "圖像設置",
"Images": "圖片", "Images": "圖片",
"Import Chats": "導入聊天", "Import Chats": "導入聊天",
"Import Documents Mapping": "導入文件映射", "Import Documents Mapping": "導入文件映射",
"Import Modelfiles": "導入模型文件", "Import Modelfiles": "導入模型文件",
"Import Prompts": "導入提示", "Import Prompts": "導入提示",
"Include `--api` flag when running stable-diffusion-webui": "運行 stable-diffusion-webui 時包含 `--api` 標誌", "Include `--api` flag when running stable-diffusion-webui": "運行 stable-diffusion-webui 時包含 `--api` 標誌",
"Interface": "介面", "Interface": "介面",
"join our Discord for help.": "加入我們的 Discord 尋求幫助。", "join our Discord for help.": "加入我們的 Discord 尋求幫助。",
"JSON": "JSON", "JSON": "JSON",
"JWT Expiration": "JWT 過期", "JWT Expiration": "JWT 過期",
"JWT Token": "JWT 令牌", "JWT Token": "JWT 令牌",
"Keep Alive": "保持活動", "Keep Alive": "保持活動",
"Keyboard shortcuts": "鍵盤快捷鍵", "Keyboard shortcuts": "鍵盤快捷鍵",
"Language": "語言", "Language": "語言",
"Light": "亮色", "Light": "亮色",
"Listening...": "聽...", "Listening...": "聽...",
"LLMs can make mistakes. Verify important information.": "LLM 可能會犯錯。驗證重要信息。", "LLMs can make mistakes. Verify important information.": "LLM 可能會犯錯。驗證重要信息。",
"Made by OpenWebUI Community": "由 OpenWebUI 社區製作", "Made by OpenWebUI Community": "由 OpenWebUI 社區製作",
"Make sure to enclose them with": "確保用...圍起來", "Make sure to enclose them with": "確保用...圍起來",
"Manage LiteLLM Models": "管理 LiteLLM 模型", "Manage LiteLLM Models": "管理 LiteLLM 模型",
"Manage Ollama Models": "管理 Ollama 模型", "Manage Ollama Models": "管理 Ollama 模型",
"Max Tokens": "最大令牌數", "Max Tokens": "最大令牌數",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "最多可以同時下載3個模型。請稍後再試。", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "最多可以同時下載3個模型。請稍後再試。",
"Mirostat": "Mirostat", "Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta", "Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau", "Mirostat Tau": "Mirostat Tau",
"MMMM DD, YYYY": "MMMM DD, YYYY", "MMMM DD, YYYY": "MMMM DD, YYYY",
"Model '{{modelName}}' has been successfully downloaded.": "模型 '{{modelName}}' 已成功下載。", "Model '{{modelName}}' has been successfully downloaded.": "模型 '{{modelName}}' 已成功下載。",
"Model '{{modelTag}}' is already in queue for downloading.": "模型 '{{modelTag}}' 已經在下載隊列中。", "Model '{{modelTag}}' is already in queue for downloading.": "模型 '{{modelTag}}' 已經在下載隊列中。",
"Model {{modelId}} not found": "模型 {{modelId}} 未找到", "Model {{modelId}} not found": "模型 {{modelId}} 未找到",
"Model {{modelName}} already exists.": "模型 {{modelName}} 已存在。", "Model {{modelName}} already exists.": "模型 {{modelName}} 已存在。",
"Model Name": "模型名稱", "Model Name": "模型名稱",
"Model not selected": "未選擇模型", "Model not selected": "未選擇模型",
"Model Tag Name": "模型標籤名稱", "Model Tag Name": "模型標籤名稱",
"Modelfile": "模型文件", "Modelfile": "模型文件",
"Modelfile Advanced Settings": "模型文件高級設置", "Modelfile Advanced Settings": "模型文件高級設置",
"Modelfile Content": "模型文件內容", "Modelfile Content": "模型文件內容",
"Modelfiles": "模型文件", "Modelfiles": "模型文件",
"Models": "模型", "Models": "模型",
"My Documents": "我的文件", "My Documents": "我的文件",
"My Modelfiles": "我的模型文件", "My Modelfiles": "我的模型文件",
"My Prompts": "我的提示", "My Prompts": "我的提示",
"Name": "名稱", "Name": "名稱",
"Name Tag": "名稱標籤", "Name Tag": "名稱標籤",
"Name your modelfile": "命名您的模型文件", "Name your modelfile": "命名您的模型文件",
"New Chat": "新聊天", "New Chat": "新聊天",
"New Password": "新密碼", "New Password": "新密碼",
"Not sure what to add?": "不確定要添加什麼?", "Not sure what to add?": "不確定要添加什麼?",
"Not sure what to write? Switch to": "不確定寫什麼?切換到", "Not sure what to write? Switch to": "不確定寫什麼?切換到",
"Off": "關", "Off": "關",
"Okay, Let's Go!": "好的,啟動吧!", "Okay, Let's Go!": "好的,啟動吧!",
"Ollama Base URL": "Ollama Base URL - Ollama 啟動的連接網址", "Ollama Base URL": "Ollama Base URL - Ollama 啟動的連接網址",
"Ollama Version": "Ollama 版本", "Ollama Version": "Ollama 版本",
"On": "開", "On": "開",
"Only": "僅有", "Only": "僅有",
"Only alphanumeric characters and hyphens are allowed in the command string.": "命令字符串中只允許使用字母數字字符和連字符。", "Only alphanumeric characters and hyphens are allowed in the command string.": "命令字符串中只允許使用字母數字字符和連字符。",
"Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "哎呀!請稍等!您的文件仍在處理中。我們正在將它們烹飪至完美。請耐心等待,一旦準備好,我們會通知您。", "Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "哎呀!請稍等!您的文件仍在處理中。我們正在將它們烹飪至完美。請耐心等待,一旦準備好,我們會通知您。",
"Oops! Looks like the URL is invalid. Please double-check and try again.": "哎呀!看起來 URL 無效。請仔細檢查後再試一次。", "Oops! Looks like the URL is invalid. Please double-check and try again.": "哎呀!看起來 URL 無效。請仔細檢查後再試一次。",
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "哎呀!您正在使用不支持的方法(僅限前端)。請從後端提供 WebUI。", "Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "哎呀!您正在使用不支持的方法(僅限前端)。請從後端提供 WebUI。",
"Open": "打開", "Open": "打開",
"Open AI": "Open AI", "Open AI": "Open AI",
"Open AI (Dall-E)": "Open AI (Dall-E)", "Open AI (Dall-E)": "Open AI (Dall-E)",
"Open new chat": "打開新聊天", "Open new chat": "打開新聊天",
"OpenAI API": "OpenAI API", "OpenAI API": "OpenAI API",
"OpenAI API Key": "OpenAI API Key", "OpenAI API Key": "OpenAI API Key",
"OpenAI API Key is required.": "需要 OpenAI API Key。", "OpenAI API Key is required.": "需要 OpenAI API Key。",
"or": "或", "or": "或",
"Parameters": "參數", "Parameters": "參數",
"Password": "密碼", "Password": "密碼",
"pending": "待定", "pending": "待定",
"Permission denied when accessing microphone: {{error}}": "訪問麥克風時權限被拒絕: {{error}}", "Permission denied when accessing microphone: {{error}}": "訪問麥克風時權限被拒絕: {{error}}",
"Playground": "AI 對話遊樂場", "Playground": "AI 對話遊樂場",
"Profile": "個人資料", "Profile": "個人資料",
"Prompt Content": "提示內容", "Prompt Content": "提示內容",
"Prompt suggestions": "提示建議", "Prompt suggestions": "提示建議",
"Prompts": "提示", "Prompts": "提示",
"Pull a model from Ollama.com": "從 Ollama.com 下載模型", "Pull a model from Ollama.com": "從 Ollama.com 下載模型",
"Pull Progress": "下載進度", "Pull Progress": "下載進度",
"Query Params": "查詢參數", "Query Params": "查詢參數",
"RAG Template": "RAG 範例", "RAG Template": "RAG 範例",
"Raw Format": "原始格式", "Raw Format": "原始格式",
"Record voice": "錄音", "Record voice": "錄音",
"Redirecting you to OpenWebUI Community": "重定向您到 OpenWebUI 社群", "Redirecting you to OpenWebUI Community": "重定向您到 OpenWebUI 社群",
"Release Notes": "發布說明", "Release Notes": "發布說明",
"Repeat Last N": "重複最後 N 次", "Repeat Last N": "重複最後 N 次",
"Repeat Penalty": "重複懲罰", "Repeat Penalty": "重複懲罰",
"Request Mode": "請求模式", "Request Mode": "請求模式",
"Reset Vector Storage": "重置向量存儲", "Reset Vector Storage": "重置向量存儲",
"Response AutoCopy to Clipboard": "回應自動複製到剪貼板", "Response AutoCopy to Clipboard": "回應自動複製到剪貼板",
"Role": "角色", "Role": "角色",
"Rosé Pine": "玫瑰松", "Rosé Pine": "玫瑰松",
"Rosé Pine Dawn": "玫瑰松黎明", "Rosé Pine Dawn": "玫瑰松黎明",
"Save": "保存", "Save": "保存",
"Save & Create": "保存並創建", "Save & Create": "保存並創建",
"Save & Submit": "保存並提交", "Save & Submit": "保存並提交",
"Save & Update": "保存並更新", "Save & Update": "保存並更新",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "直接將聊天記錄保存到您的瀏覽器存儲中不再被支持。請點擊下面的按鈕下載並刪除您的聊天記錄。別擔心,您可以通過以下方式輕鬆地重新導入您的聊天記錄到後端", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "直接將聊天記錄保存到您的瀏覽器存儲中不再被支持。請點擊下面的按鈕下載並刪除您的聊天記錄。別擔心,您可以通過以下方式輕鬆地重新導入您的聊天記錄到後端",
"Scan": "掃描", "Scan": "掃描",
"Scan complete!": "掃描完成!", "Scan complete!": "掃描完成!",
"Scan for documents from {{path}}": "從 {{path}} 掃描文檔", "Scan for documents from {{path}}": "從 {{path}} 掃描文檔",
"Search": "搜索", "Search": "搜索",
"Search Documents": "搜索文檔", "Search Documents": "搜索文檔",
"Search Prompts": "搜索提示", "Search Prompts": "搜索提示",
"See readme.md for instructions": "查看 readme.md 獲取指南", "See readme.md for instructions": "查看 readme.md 獲取指南",
"See what's new": "查看最新內容", "See what's new": "查看最新內容",
"Seed": "種子", "Seed": "種子",
"Select a mode": "選擇模式", "Select a mode": "選擇模式",
"Select a model": "選擇一個模型", "Select a model": "選擇一個模型",
"Select an Ollama instance": "選擇一個 Ollama 實例", "Select an Ollama instance": "選擇一個 Ollama 實例",
"Send a Messsage": "發送消息", "Send a Messsage": "發送消息",
"Send message": "發送消息", "Send message": "發送消息",
"Server connection verified": "伺服器連接已驗證", "Server connection verified": "伺服器連接已驗證",
"Set as default": "設為默認", "Set as default": "設為默認",
"Set Default Model": "設置默認模型", "Set Default Model": "設置默認模型",
"Set Image Size": "設置圖像大小", "Set Image Size": "設置圖像大小",
"Set Steps": "設置步驟", "Set Steps": "設置步驟",
"Set Title Auto-Generation Model": "設置標題自動生成模型", "Set Title Auto-Generation Model": "設置標題自動生成模型",
"Set Voice": "設置語音", "Set Voice": "設置語音",
"Settings": "設置", "Settings": "設置",
"Share to OpenWebUI Community": "分享到 OpenWebUI 社群", "Share to OpenWebUI Community": "分享到 OpenWebUI 社群",
"short-summary": "簡短摘要", "short-summary": "簡短摘要",
"Show": "顯示", "Show": "顯示",
"Show Additional Params": "顯示額外參數", "Show Additional Params": "顯示額外參數",
"Show shortcuts": "顯示快捷方式", "Show shortcuts": "顯示快捷方式",
"sidebar": "側邊欄", "sidebar": "側邊欄",
"Sign in": "登錄", "Sign in": "登錄",
"Sign Out": "登出", "Sign Out": "登出",
"Sign up": "註冊", "Sign up": "註冊",
"Speech recognition error: {{error}}": "語音識別錯誤: {{error}}", "Speech recognition error: {{error}}": "語音識別錯誤: {{error}}",
"Speech-to-Text Engine": "語音轉文字引擎", "Speech-to-Text Engine": "語音轉文字引擎",
"SpeechRecognition API is not supported in this browser.": "此瀏覽器不支持 SpeechRecognition API。", "SpeechRecognition API is not supported in this browser.": "此瀏覽器不支持 SpeechRecognition API。",
"Stop Sequence": "停止序列", "Stop Sequence": "停止序列",
"STT Settings": "語音轉文字設置", "STT Settings": "語音轉文字設置",
"Submit": "提交", "Submit": "提交",
"Success": "成功", "Success": "成功",
"Successfully updated.": "更新成功。", "Successfully updated.": "更新成功。",
"Sync All": "同步所有", "Sync All": "同步所有",
"System": "系統", "System": "系統",
"System Prompt": "系統提示", "System Prompt": "系統提示",
"Tags": "標籤", "Tags": "標籤",
"Temperature": "溫度", "Temperature": "溫度",
"Template": "模板", "Template": "模板",
"Text Completion": "文本完成", "Text Completion": "文本完成",
"Text-to-Speech Engine": "文本轉語音引擎", "Text-to-Speech Engine": "文本轉語音引擎",
"Tfs Z": "Tfs Z", "Tfs Z": "Tfs Z",
"Theme": "主題", "Theme": "主題",
"The requested action has been restricted as a security measure.": "出於安全考慮,請求的操作已被限制。", "This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "這確保了您寶貴的對話安全地保存到您的後端數據庫。謝謝您!",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "這確保了您寶貴的對話安全地保存到您的後端數據庫。謝謝您!", "This setting does not sync across browsers or devices.": "此設置不會在瀏覽器或設備之間同步。",
"This setting does not sync across browsers or devices.": "此設置不會在瀏覽器或設備之間同步。", "Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "提示:通過在每次替換後在聊天輸入中按 Tab 鍵連續更新多個變量槽。",
"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "提示:通過在每次替換後在聊天輸入中按 Tab 鍵連續更新多個變量槽。", "Title": "標題",
"Title": "標題", "Title Auto-Generation": "標題自動生成",
"Title Auto-Generation": "標題自動生成", "Title Generation Prompt": "標題生成提示",
"Title Generation Prompt": "標題生成提示", "to": "到",
"to": "到", "To access the available model names for downloading,": "要訪問可供下載的模型名稱,",
"To access the available model names for downloading,": "要訪問可供下載的模型名稱,", "To access the GGUF models available for downloading,": "要訪問可供下載的 GGUF 模型,",
"To access the GGUF models available for downloading,": "要訪問可供下載的 GGUF 模型,", "to chat input.": "到聊天輸入。",
"to chat input.": "到聊天輸入。", "Toggle settings": "切換設置",
"Toggle settings": "切換設置", "Toggle sidebar": "切換側邊欄",
"Toggle sidebar": "切換側邊欄", "Top K": "Top K",
"Top K": "Top K", "Top P": "Top P",
"Top P": "Top P", "Trouble accessing Ollama?": "訪問 Ollama 時遇到問題?",
"Trouble accessing Ollama?": "訪問 Ollama 時遇到問題?", "TTS Settings": "文本轉語音設置",
"TTS Settings": "文本轉語音設置", "Type Hugging Face Resolve (Download) URL": "輸入 Hugging Face 解析下載URL",
"Type Hugging Face Resolve (Download) URL": "輸入 Hugging Face 解析下載URL", "Update password": "更新密碼",
"Update password": "更新密碼", "Uh-oh! There was an issue connecting to {{provider}}.": "哎呀!連接到 {{provider}} 時出現問題。",
"Uh-oh! There was an issue connecting to {{provider}}.": "哎呀!連接到 {{provider}} 時出現問題。", "Unknown File Type '{{file_type}}', but accepting and treating as plain text": "未知的文件類型 '{{file_type}}',但接受並視為純文本",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "未知的文件類型 '{{file_type}}',但接受並視為純文本", "Upload a GGUF model": "上傳一個 GGUF 模型",
"Upload a GGUF model": "上傳一個 GGUF 模型", "Upload files": "上傳文件",
"Upload files": "上傳文件", "Upload Progress": "上傳進度",
"Upload Progress": "上傳進度", "URL Mode": "URL 模式",
"URL Mode": "URL 模式", "Use '#' in the prompt input to load and select your documents.": "使用 '#' 在提示輸入中以加載並選擇您的文檔。",
"Use '#' in the prompt input to load and select your documents.": "使用 '#' 在提示輸入中以加載並選擇您的文檔。", "Use Gravatar": "使用 Gravatar",
"Use Gravatar": "使用 Gravatar", "user": "用戶",
"user": "用戶", "User Permissions": "用戶權限",
"User Permissions": "用戶權限", "Users": "用戶",
"Users": "用戶", "Utilize": "利用",
"Utilize": "利用", "Valid time units:": "有效時間單位:",
"Valid time units:": "有效時間單位:", "variable": "變量",
"variable": "變量", "variable to have them replaced with clipboard content.": "變量將它們替換為剪貼板內容。",
"variable to have them replaced with clipboard content.": "變量將它們替換為剪貼板內容。", "Web": "網頁",
"Web": "網頁", "WebUI Add-ons": "WebUI 插件",
"WebUI Add-ons": "WebUI 插件", "WebUI Settings": "WebUI 設置",
"WebUI Settings": "WebUI 設置", "Whats New in": "什麼是新的在",
"Whats New in": "什麼是新的在", "When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "當歷史被關閉時,這個瀏覽器上的新聊天將不會出現在任何設備的歷史記錄中。",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "當歷史被關閉時,這個瀏覽器上的新聊天將不會出現在任何設備的歷史記錄中。", "Whisper (Local)": "Whisper本地",
"Whisper (Local)": "Whisper本地", "Write a prompt suggestion (e.g. Who are you?)": "寫一個提示建議(例如,你是誰?)",
"Write a prompt suggestion (e.g. Who are you?)": "寫一個提示建議(例如,你是誰?)", "Write a summary in 50 words that summarizes [topic or keyword].": "寫一個50字的摘要來概括[主題或關鍵詞]。",
"Write a summary in 50 words that summarizes [topic or keyword].": "寫一個50字的摘要來概括[主題或關鍵詞]。", "You": "你",
"You": "你", "You're a helpful assistant.": "你是一個有幫助的助手。",
"You're a helpful assistant.": "你是一個有幫助的助手。", "You're now logged in.": "你現在已經登錄了。"
"You're now logged in.": "你現在已經登錄了。"
} }