Run lupdate before v3.10.0 release (#3512)

Signed-off-by: Jared Van Bortel <jared@nomic.ai>
This commit is contained in:
Jared Van Bortel
2025-02-24 15:33:27 -05:00
committed by GitHub
parent 4d171835ac
commit a7cbc8c3fd
7 changed files with 1802 additions and 569 deletions

View File

@@ -73,7 +73,7 @@
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="55"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="389"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="343"/>
<source>Busy indicator</source>
<translation type="unfinished"></translation>
</message>
@@ -143,137 +143,125 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="241"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="275"/>
<source>Install</source>
<translation type="unfinished"></translation>
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="276"/>
<source>Install online model</source>
<translation type="unfinished"></translation>
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="286"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="240"/>
<source>&lt;strong&gt;&lt;font size=&quot;1&quot;&gt;&lt;a href=&quot;#error&quot;&gt;Error&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;</source>
<translation type="unfinished">&lt;strong&gt;&lt;font size=&quot;1&quot;&gt;&lt;a href=&quot;#error&quot;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;</translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="292"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="246"/>
<source>Describes an error that occurred when downloading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="305"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="259"/>
<source>&lt;strong&gt;&lt;font size=&quot;2&quot;&gt;WARNING: Not recommended for your hardware. Model requires more memory (%1 GB) than your system has available (%2).&lt;/strong&gt;&lt;/font&gt;</source>
<translation type="unfinished">&lt;strong&gt;&lt;font size=&quot;2&quot;&gt;%1 GB%2&lt;/strong&gt;&lt;/font&gt;</translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="311"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="265"/>
<source>Error for incompatible hardware</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="349"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="303"/>
<source>Download progressBar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="350"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="304"/>
<source>Shows the progress made in the download</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="360"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="314"/>
<source>Download speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="361"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="315"/>
<source>Download speed in bytes/kilobytes/megabytes per second</source>
<translation type="unfinished"> bytes/kilobytes/megabytes</translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="378"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="332"/>
<source>Calculating...</source>
<translation type="unfinished">......</translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="382"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="412"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="433"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="454"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="336"/>
<source>Whether the file hash is being calculated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="390"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="344"/>
<source>Displayed when the file hash is being calculated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="403"/>
<source>ERROR: $API_KEY is empty.</source>
<translation type="unfinished">$API_KEY </translation>
<translation type="obsolete">$API_KEY </translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="409"/>
<source>enter $API_KEY</source>
<translation type="unfinished"> $API_KEY</translation>
<translation type="obsolete"> $API_KEY</translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="424"/>
<source>ERROR: $BASE_URL is empty.</source>
<translation type="unfinished">$BASE_URL </translation>
<translation type="obsolete">$BASE_URL </translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="430"/>
<source>enter $BASE_URL</source>
<translation type="unfinished"> $BASE_URL</translation>
<translation type="obsolete"> $BASE_URL</translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="445"/>
<source>ERROR: $MODEL_NAME is empty.</source>
<translation type="unfinished">$MODEL_NAME </translation>
<translation type="obsolete">$MODEL_NAME </translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="451"/>
<source>enter $MODEL_NAME</source>
<translation type="unfinished"> $MODEL_NAME</translation>
<translation type="obsolete"> $MODEL_NAME</translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="473"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="364"/>
<source>File size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="495"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="386"/>
<source>RAM required</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="500"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="391"/>
<source>%1 GB</source>
<translation type="unfinished">%1 GB</translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="500"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="522"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="391"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="413"/>
<source>?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="517"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="408"/>
<source>Parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="539"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="430"/>
<source>Quant</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddGPT4AllModelView.qml" line="561"/>
<location filename="../qml/AddGPT4AllModelView.qml" line="452"/>
<source>Type</source>
<translation type="unfinished"></translation>
</message>
@@ -549,6 +537,11 @@
</message>
<message>
<location filename="../qml/AddModelView.qml" line="93"/>
<source>Remote Providers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddModelView.qml" line="100"/>
<source>HuggingFace</source>
<translation type="unfinished"></translation>
</message>
@@ -770,6 +763,54 @@
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>AddRemoteModelView</name>
<message>
<location filename="../qml/AddRemoteModelView.qml" line="31"/>
<source>Various remote model providers that use network resources for inference.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddRemoteModelView.qml" line="55"/>
<source>Groq</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddRemoteModelView.qml" line="57"/>
<source>Groq offers a high-performance AI inference engine designed for low-latency and efficient processing. Optimized for real-time applications, Groqs technology is ideal for users who need fast responses from open large language models and other AI workloads.&lt;br&gt;&lt;br&gt;Get your API key: &lt;a href=&quot;https://console.groq.com/keys&quot;&gt;https://groq.com/&lt;/a&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddRemoteModelView.qml" line="79"/>
<source>OpenAI</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddRemoteModelView.qml" line="81"/>
<source>OpenAI provides access to advanced AI models, including GPT-4 supporting a wide range of applications, from conversational AI to content generation and code completion.&lt;br&gt;&lt;br&gt;Get your API key: &lt;a href=&quot;https://platform.openai.com/signup&quot;&gt;https://openai.com/&lt;/a&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddRemoteModelView.qml" line="96"/>
<source>Mistral</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddRemoteModelView.qml" line="98"/>
<source>Mistral AI specializes in efficient, open-weight language models optimized for various natural language processing tasks. Their models are designed for flexibility and performance, making them a solid option for applications requiring scalable AI solutions.&lt;br&gt;&lt;br&gt;Get your API key: &lt;a href=&quot;https://mistral.ai/&quot;&gt;https://mistral.ai/&lt;/a&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddRemoteModelView.qml" line="141"/>
<source>Custom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/AddRemoteModelView.qml" line="143"/>
<source>The custom provider option allows users to connect their own OpenAI-compatible AI models or third-party inference services. This is useful for organizations with proprietary models or those leveraging niche AI providers not listed here.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ApplicationSettings</name>
<message>
@@ -1025,13 +1066,13 @@
<context>
<name>Chat</name>
<message>
<location filename="../src/chat.cpp" line="31"/>
<location filename="../src/chat.h" line="79"/>
<location filename="../src/chat.cpp" line="33"/>
<location filename="../src/chat.h" line="84"/>
<source>New Chat</source>
<translation></translation>
</message>
<message>
<location filename="../src/chat.cpp" line="44"/>
<location filename="../src/chat.cpp" line="46"/>
<source>Server Chat</source>
<translation></translation>
</message>
@@ -1039,16 +1080,54 @@
<context>
<name>ChatAPIWorker</name>
<message>
<location filename="../src/chatapi.cpp" line="257"/>
<location filename="../src/chatapi.cpp" line="263"/>
<source>ERROR: Network error occurred while connecting to the API server</source>
<translation> API </translation>
</message>
<message>
<location filename="../src/chatapi.cpp" line="270"/>
<location filename="../src/chatapi.cpp" line="276"/>
<source>ChatAPIWorker::handleFinished got HTTP Error %1 %2</source>
<translation>ChatAPIWorker::handleFinished HTTP %1 %2</translation>
</message>
</context>
<context>
<name>ChatCollapsibleItem</name>
<message>
<location filename="../qml/ChatCollapsibleItem.qml" line="37"/>
<source>Analysis encountered error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/ChatCollapsibleItem.qml" line="39"/>
<source>Thinking</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/ChatCollapsibleItem.qml" line="39"/>
<source>Analyzing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/ChatCollapsibleItem.qml" line="41"/>
<source>Thought for %1 %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/ChatCollapsibleItem.qml" line="43"/>
<source>second</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/ChatCollapsibleItem.qml" line="43"/>
<source>seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/ChatCollapsibleItem.qml" line="44"/>
<source>Analyzed</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ChatDrawer</name>
<message>
@@ -1253,7 +1332,7 @@
<context>
<name>ChatLLM</name>
<message>
<location filename="../src/chatllm.cpp" line="1039"/>
<location filename="../src/chatllm.cpp" line="1047"/>
<source>Your message was too long and could not be processed (%1 &gt; %2). Please try again with something shorter.</source>
<translation type="unfinished"></translation>
</message>
@@ -1261,36 +1340,59 @@
<context>
<name>ChatListModel</name>
<message>
<location filename="../src/chatlistmodel.h" line="91"/>
<location filename="../src/chatlistmodel.h" line="94"/>
<source>TODAY</source>
<translation></translation>
</message>
<message>
<location filename="../src/chatlistmodel.h" line="93"/>
<location filename="../src/chatlistmodel.h" line="96"/>
<source>THIS WEEK</source>
<translation></translation>
</message>
<message>
<location filename="../src/chatlistmodel.h" line="95"/>
<location filename="../src/chatlistmodel.h" line="98"/>
<source>THIS MONTH</source>
<translation></translation>
</message>
<message>
<location filename="../src/chatlistmodel.h" line="97"/>
<location filename="../src/chatlistmodel.h" line="100"/>
<source>LAST SIX MONTHS</source>
<translation></translation>
</message>
<message>
<location filename="../src/chatlistmodel.h" line="99"/>
<location filename="../src/chatlistmodel.h" line="102"/>
<source>THIS YEAR</source>
<translation></translation>
</message>
<message>
<location filename="../src/chatlistmodel.h" line="101"/>
<location filename="../src/chatlistmodel.h" line="104"/>
<source>LAST YEAR</source>
<translation></translation>
</message>
</context>
<context>
<name>ChatTextItem</name>
<message>
<location filename="../qml/ChatTextItem.qml" line="67"/>
<source>Copy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/ChatTextItem.qml" line="73"/>
<source>Copy Message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/ChatTextItem.qml" line="83"/>
<source>Disable markdown</source>
<translation type="unfinished"> Markdown</translation>
</message>
<message>
<location filename="../qml/ChatTextItem.qml" line="83"/>
<source>Enable markdown</source>
<translation type="unfinished"> Markdown</translation>
</message>
</context>
<context>
<name>ChatView</name>
<message>
@@ -1654,6 +1756,19 @@ model to get started</source>
<translation>/</translation>
</message>
</context>
<context>
<name>CodeInterpreter</name>
<message>
<location filename="../src/codeinterpreter.h" line="79"/>
<source>Code Interpreter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/codeinterpreter.h" line="80"/>
<source>compute javascript code using console.log as output</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CollectionsDrawer</name>
<message>
@@ -1707,37 +1822,37 @@ model to get started</source>
<context>
<name>Download</name>
<message>
<location filename="../src/download.cpp" line="273"/>
<location filename="../src/download.cpp" line="278"/>
<source>Model &quot;%1&quot; is installed successfully.</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/download.cpp" line="283"/>
<location filename="../src/download.cpp" line="288"/>
<source>ERROR: $MODEL_NAME is empty.</source>
<translation>$MODEL_NAME </translation>
</message>
<message>
<location filename="../src/download.cpp" line="289"/>
<location filename="../src/download.cpp" line="294"/>
<source>ERROR: $API_KEY is empty.</source>
<translation>$API_KEY </translation>
</message>
<message>
<location filename="../src/download.cpp" line="295"/>
<location filename="../src/download.cpp" line="300"/>
<source>ERROR: $BASE_URL is invalid.</source>
<translation>$BASE_URL </translation>
</message>
<message>
<location filename="../src/download.cpp" line="301"/>
<location filename="../src/download.cpp" line="306"/>
<source>ERROR: Model &quot;%1 (%2)&quot; is conflict.</source>
<translation>%1 %2</translation>
</message>
<message>
<location filename="../src/download.cpp" line="320"/>
<location filename="../src/download.cpp" line="325"/>
<source>Model &quot;%1 (%2)&quot; is installed successfully.</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../src/download.cpp" line="344"/>
<location filename="../src/download.cpp" line="349"/>
<source>Model &quot;%1&quot; is removed.</source>
<translation>%1</translation>
</message>
@@ -2108,78 +2223,78 @@ model to get started</source>
<context>
<name>ModelList</name>
<message>
<location filename="../src/modellist.cpp" line="1340"/>
<location filename="../src/modellist.cpp" line="1391"/>
<location filename="../src/modellist.cpp" line="1344"/>
<location filename="../src/modellist.cpp" line="1395"/>
<source>cannot open &quot;%1&quot;: %2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="1352"/>
<location filename="../src/modellist.cpp" line="1356"/>
<source>cannot create &quot;%1&quot;: %2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="1402"/>
<location filename="../src/modellist.cpp" line="1406"/>
<source>%1 (%2)</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="1403"/>
<location filename="../src/modellist.cpp" line="1407"/>
<source>&lt;strong&gt;OpenAI-Compatible API Model&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;API Key: %1&lt;/li&gt;&lt;li&gt;Base URL: %2&lt;/li&gt;&lt;li&gt;Model Name: %3&lt;/li&gt;&lt;/ul&gt;</source>
<translation>&lt;strong&gt;OpenAI API &lt;/strong&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;API %1&lt;/li&gt;&lt;li&gt; URL%2&lt;/li&gt;&lt;li&gt;%3&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="1712"/>
<location filename="../src/modellist.cpp" line="1716"/>
<source>&lt;ul&gt;&lt;li&gt;Requires personal OpenAI API key.&lt;/li&gt;&lt;li&gt;WARNING: Will send your chats to OpenAI!&lt;/li&gt;&lt;li&gt;Your API key will be stored on disk&lt;/li&gt;&lt;li&gt;Will only be used to communicate with OpenAI&lt;/li&gt;&lt;li&gt;You can apply for an API key &lt;a href=&quot;https://platform.openai.com/account/api-keys&quot;&gt;here.&lt;/a&gt;&lt;/li&gt;</source>
<translation>&lt;ul&gt;&lt;li&gt; OpenAI API &lt;/li&gt;&lt;li&gt; OpenAI&lt;/li&gt;&lt;li&gt; API &lt;/li&gt;&lt;li&gt; OpenAI &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://platform.openai.com/account/api-keys&quot;&gt;&lt;/a&gt; API &lt;/li&gt;</translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="1731"/>
<location filename="../src/modellist.cpp" line="1735"/>
<source>&lt;strong&gt;OpenAI&apos;s ChatGPT model GPT-3.5 Turbo&lt;/strong&gt;&lt;br&gt; %1</source>
<translation>&lt;strong&gt;OpenAI ChatGPT GPT-3.5 Turbo&lt;/strong&gt;&lt;br&gt; %1</translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="1745"/>
<location filename="../src/modellist.cpp" line="1749"/>
<source>&lt;br&gt;&lt;br&gt;&lt;i&gt;* Even if you pay OpenAI for ChatGPT-4 this does not guarantee API key access. Contact OpenAI for more info.</source>
<translation>&lt;br&gt;&lt;br&gt;&lt;i&gt;* 使 OpenAI ChatGPT GPT-4 使 API 使 OpenAI </translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="1760"/>
<location filename="../src/modellist.cpp" line="1764"/>
<source>&lt;strong&gt;OpenAI&apos;s ChatGPT model GPT-4&lt;/strong&gt;&lt;br&gt; %1 %2</source>
<translation>&lt;strong&gt;OpenAI ChatGPT GPT-4&lt;/strong&gt;&lt;br&gt; %1 %2</translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="1773"/>
<location filename="../src/modellist.cpp" line="1777"/>
<source>&lt;ul&gt;&lt;li&gt;Requires personal Mistral API key.&lt;/li&gt;&lt;li&gt;WARNING: Will send your chats to Mistral!&lt;/li&gt;&lt;li&gt;Your API key will be stored on disk&lt;/li&gt;&lt;li&gt;Will only be used to communicate with Mistral&lt;/li&gt;&lt;li&gt;You can apply for an API key &lt;a href=&quot;https://console.mistral.ai/user/api-keys&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;</source>
<translation>&lt;ul&gt;&lt;li&gt; Mistral API &lt;/li&gt;&lt;li&gt; Mistral&lt;/li&gt;&lt;li&gt; API &lt;/li&gt;&lt;li&gt; Mistral &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://console.mistral.ai/user/api-keys&quot;&gt;&lt;/a&gt; API &lt;/li&gt;</translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="1792"/>
<location filename="../src/modellist.cpp" line="1796"/>
<source>&lt;strong&gt;Mistral Tiny model&lt;/strong&gt;&lt;br&gt; %1</source>
<translation>&lt;strong&gt;Mistral &lt;/strong&gt;&lt;br&gt; %1</translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="1818"/>
<location filename="../src/modellist.cpp" line="1822"/>
<source>&lt;strong&gt;Mistral Small model&lt;/strong&gt;&lt;br&gt; %1</source>
<translation>&lt;strong&gt;Mistral &lt;/strong&gt;&lt;br&gt; %1</translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="1845"/>
<location filename="../src/modellist.cpp" line="1849"/>
<source>&lt;strong&gt;Mistral Medium model&lt;/strong&gt;&lt;br&gt; %1</source>
<translation>&lt;strong&gt;Mistral &lt;/strong&gt;&lt;br&gt; %1</translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="1858"/>
<location filename="../src/modellist.cpp" line="1862"/>
<source>&lt;ul&gt;&lt;li&gt;Requires personal API key and the API base URL.&lt;/li&gt;&lt;li&gt;WARNING: Will send your chats to the OpenAI-compatible API Server you specified!&lt;/li&gt;&lt;li&gt;Your API key will be stored on disk&lt;/li&gt;&lt;li&gt;Will only be used to communicate with the OpenAI-compatible API Server&lt;/li&gt;</source>
<translation>&lt;ul&gt;&lt;li&gt; API API URLBase URL&lt;/li&gt;&lt;li&gt; OpenAI API &lt;/li&gt;&lt;li&gt; API &lt;/li&gt;&lt;li&gt; OpenAI API &lt;/li&gt;</translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="1875"/>
<location filename="../src/modellist.cpp" line="1879"/>
<source>&lt;strong&gt;Connect to OpenAI-compatible API server&lt;/strong&gt;&lt;br&gt; %1</source>
<translation>&lt;strong&gt; OpenAI API &lt;/strong&gt;&lt;br&gt; %1</translation>
</message>
<message>
<location filename="../src/modellist.cpp" line="2299"/>
<location filename="../src/modellist.cpp" line="2303"/>
<source>&lt;strong&gt;Created by %1.&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Published on %2.&lt;li&gt;This model has %3 likes.&lt;li&gt;This model has %4 downloads.&lt;li&gt;More info can be found &lt;a href=&quot;https://huggingface.co/%5&quot;&gt;here.&lt;/a&gt;&lt;/ul&gt;</source>
<translation>&lt;strong&gt;%1&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;發佈日期:%2&lt;li&gt;累積讚數:%3 個讚&lt;li&gt;下載次數:%4 次&lt;li&gt;更多資訊請查閱&lt;a href=&quot;https://huggingface.co/%5&quot;&gt;&lt;/a&gt;&lt;/ul&gt;</translation>
</message>
@@ -2891,6 +3006,75 @@ Nomic AI 將保留附加在您的資料上的所有署名訊息,並且您將
<translation></translation>
</message>
</context>
<context>
<name>RemoteModelCard</name>
<message>
<location filename="../qml/RemoteModelCard.qml" line="92"/>
<source>API Key</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/RemoteModelCard.qml" line="104"/>
<source>ERROR: $API_KEY is empty.</source>
<translation type="unfinished">$API_KEY </translation>
</message>
<message>
<location filename="../qml/RemoteModelCard.qml" line="117"/>
<source>enter $API_KEY</source>
<translation type="unfinished"> $API_KEY</translation>
</message>
<message>
<location filename="../qml/RemoteModelCard.qml" line="120"/>
<source>Whether the file hash is being calculated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/RemoteModelCard.qml" line="127"/>
<source>Base Url</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/RemoteModelCard.qml" line="138"/>
<source>ERROR: $BASE_URL is empty.</source>
<translation type="unfinished">$BASE_URL </translation>
</message>
<message>
<location filename="../qml/RemoteModelCard.qml" line="144"/>
<source>enter $BASE_URL</source>
<translation type="unfinished"> $BASE_URL</translation>
</message>
<message>
<location filename="../qml/RemoteModelCard.qml" line="152"/>
<source>Model Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/RemoteModelCard.qml" line="163"/>
<source>ERROR: $MODEL_NAME is empty.</source>
<translation type="unfinished">$MODEL_NAME </translation>
</message>
<message>
<location filename="../qml/RemoteModelCard.qml" line="169"/>
<source>enter $MODEL_NAME</source>
<translation type="unfinished"> $MODEL_NAME</translation>
</message>
<message>
<location filename="../qml/RemoteModelCard.qml" line="179"/>
<source>Models</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/RemoteModelCard.qml" line="199"/>
<location filename="../qml/RemoteModelCard.qml" line="217"/>
<source>Install</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/RemoteModelCard.qml" line="218"/>
<source>Install remote model</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SettingsView</name>
<message>