mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-28 14:15:24 +00:00
Merge branch 'dev-2.9.1' into dev-26.10.0
# Conflicts: # package-lock.json # package.json # plugins/ai/locales/translated/af_ZA.json # plugins/ai/locales/translated/ar_SA.json # plugins/ai/locales/translated/bg_BG.json # plugins/ai/locales/translated/bn_BD.json # plugins/ai/locales/translated/ca_ES.json # plugins/ai/locales/translated/cs_CZ.json # plugins/ai/locales/translated/da_DK.json # plugins/ai/locales/translated/de_DE.json # plugins/ai/locales/translated/el_GR.json # plugins/ai/locales/translated/es_ES.json # plugins/ai/locales/translated/fi_FI.json # plugins/ai/locales/translated/fr_FR.json # plugins/ai/locales/translated/he_IL.json # plugins/ai/locales/translated/hi_IN.json # plugins/ai/locales/translated/hu_HU.json # plugins/ai/locales/translated/id_ID.json # plugins/ai/locales/translated/it_IT.json # plugins/ai/locales/translated/ja_JP.json # plugins/ai/locales/translated/ko_KR.json # plugins/ai/locales/translated/nl_NL.json # plugins/ai/locales/translated/no_NO.json # plugins/ai/locales/translated/pl_PL.json # plugins/ai/locales/translated/pt_BR.json # plugins/ai/locales/translated/pt_PT.json # plugins/ai/locales/translated/ro_RO.json # plugins/ai/locales/translated/ru_RU.json # plugins/ai/locales/translated/sr_SP.json # plugins/ai/locales/translated/sv_SE.json # plugins/ai/locales/translated/th_TH.json # plugins/ai/locales/translated/tr_TR.json # plugins/ai/locales/translated/uk_UA.json # plugins/ai/locales/translated/vi_VN.json # plugins/ai/locales/translated/zh_TW.json
This commit is contained in:
commit
6b91c3a460
996 files changed
+56245
-47648
No files matched your search
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,120 +1,120 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "সহকারী ব্যবহার করুন",
|
||||
"description": "অ্যাসিস্ট্যান্টটি খুলুন এবং এটিকে বিভিন্ন জিনিস জিজ্ঞাসা করুন।"
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "সরবরাহকারীদের পরিচালনা করুন",
|
||||
"description": "এআই প্রোভাইডার এবং তাদের এপিআই কীগুলো যোগ, সম্পাদনা ও অপসারণ করুন।"
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "প্রস্তাবগুলি প্রয়োগ করুন",
|
||||
"description": "সহকারীকে তার প্রস্তাবিত পরিবর্তনগুলো কার্যকর করতে দিন।"
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "অন্যান্য বৈশিষ্ট্য থেকে এআই ব্যবহার করুন",
|
||||
"description": "অন্যান্য বৈশিষ্ট্য আপনার পক্ষ থেকে সহকারীকে ডাকতে পারে।"
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "এপিআই কী শেয়ার করুন",
|
||||
"description": "অন্যান্য ফিচারগুলো সংরক্ষিত এআই এপিআই কী-টি না দেখেই ব্যবহার করতে পারে।"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "এই সার্ভারে এআই অ্যাসিস্ট্যান্ট বন্ধ করা আছে।",
|
||||
"providersNeedOptIn": "প্রোভাইডার যোগ করতে উপরের এআই অ্যাসিস্ট্যান্টটি চালু করুন।",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "এআই সহকারী",
|
||||
"description": "ব্যবহারকারীদের এআই অ্যাসিস্ট্যান্ট চালু করার সুযোগ দিন। এটি বন্ধ থাকা অবস্থায়, অ্যাসিস্ট্যান্টটি সকলের জন্য লুকানো এবং ব্লক করা থাকবে।"
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "ব্যক্তিগত এআই হোস্ট অনুমোদিত",
|
||||
"description": "আপনার প্রাইভেট নেটওয়ার্কে এমন হোস্ট রাখুন, যেগুলোকে ব্যবহারকারীরা কোনো প্রোভাইডারের দিকে নির্দেশ করতে পারে, যেমন একটি সেলফ-হোস্টেড ওলামা। প্রতিটি লাইনে একটি করে হোস্ট রাখুন।"
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "এআই অ্যাসিস্ট্যান্ট সক্রিয় করুন",
|
||||
"description": "এই হোস্টের টার্মিনালে সাহায্য করার জন্য এআই অ্যাসিস্ট্যান্টকে অনুমতি দিন। এটি ডিফল্টরূপে বন্ধ থাকে এবং আপনার অ্যাকাউন্টের জন্য এআই চালু করা প্রয়োজন।"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"stop": "Stop",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"running": "running",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"providerLabel": "Name",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"toolArguments": "Input",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"runInTerminal": "Run",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"title": "সহকারী",
|
||||
"send": "পাঠান",
|
||||
"stop": "থামুন",
|
||||
"save": "সংরক্ষণ করুন",
|
||||
"cancel": "বাতিল করুন",
|
||||
"running": "দৌড়ানো",
|
||||
"approve": "অনুমোদন করুন",
|
||||
"reject": "প্রত্যাখ্যান করুন",
|
||||
"inputPlaceholder": "আপনার সার্ভারগুলো সম্পর্কে জিজ্ঞাসা করুন, অথবা কোনো পরিবর্তনের প্রস্তাব বর্ণনা করুন।",
|
||||
"selectProvider": "একজন সরবরাহকারী নির্বাচন করুন",
|
||||
"providerSettings": "প্রদানকারীর সেটিংস",
|
||||
"addProvider": "প্রদানকারী যোগ করুন",
|
||||
"editProvider": "সম্পাদনা প্রদানকারী",
|
||||
"removeProvider": "প্রদানকারীকে অপসারণ করুন",
|
||||
"providerType": "সরবরাহকারী",
|
||||
"providerLabel": "নাম",
|
||||
"providerLabelPlaceholder": "উদাহরণস্বরূপ: স্থানীয় ওলামা",
|
||||
"baseUrl": "সার্ভারের ঠিকানা",
|
||||
"apiKey": "এপিআই কী",
|
||||
"defaultModel": "ডিফল্ট মডেল",
|
||||
"defaultModelPlaceholder": "উদাহরণস্বরূপ: llama3.1 অথবা claude-opus-5",
|
||||
"labelRequired": "এই সরবরাহকারীকে একটি নাম দিন",
|
||||
"providerSaveFailed": "প্রদানকারীকে সংরক্ষণ করা যায়নি",
|
||||
"providerUpdated": "প্রদানকারী আপডেট করেছেন",
|
||||
"providerDeleteFailed": "প্রদানকারীকে সরানো যায়নি",
|
||||
"privateEndpointHint": "আপনার ব্যক্তিগত নেটওয়ার্কের অ্যাড্রেসগুলো ব্যবহার করার জন্য প্রথমে একজন অ্যাডমিনিস্ট্রেটরের কাছ থেকে হোস্টটিকে অনুমতি নিতে হয়।",
|
||||
"providerOllama": "ওল্লামা",
|
||||
"providerAnthropic": "অ্যানথ্রোপিক",
|
||||
"providerOpenai": "ওপেনএআই",
|
||||
"providerGemini": "গুগল জেমিনি",
|
||||
"providerOpenaiCompatible": "ওপেনএআই সামঞ্জস্যপূর্ণ",
|
||||
"toolArguments": "ইনপুট",
|
||||
"toolResult": "ফলাফল",
|
||||
"statusApplied": "প্রয়োগ করা হয়েছে",
|
||||
"statusRejected": "প্রত্যাখ্যাত",
|
||||
"proposalApplied": "পরিবর্তন প্রয়োগ করা হয়েছে",
|
||||
"proposalApplyFailed": "পরিবর্তনটি প্রয়োগ করা যায়নি।",
|
||||
"proposalRejectFailed": "পরিবর্তনটি প্রত্যাখ্যান করা যায়নি",
|
||||
"enableTitle": "এআই অ্যাসিস্ট্যান্ট সক্রিয় করুন",
|
||||
"enableDescription": "সহকারীকে আপনার সেটআপটি পড়তে দিন এবং আপনার অনুমোদনের জন্য পরিবর্তনের পরামর্শ দিতে দিন।",
|
||||
"readOnlyCommands": "শুধুমাত্র পঠনযোগ্য ডায়াগনস্টিক কমান্ডের অনুমতি দিন",
|
||||
"readOnlyCommandsDescription": "সহকারী প্রতিবার অনুমতি না নিয়েই df এবং uptime-এর মতো কয়েকটি নিরাপদ কমান্ড চালাতে পারে। সার্ভার পরিবর্তন করে এমন যেকোনো কিছু সর্বদা প্রথমে প্রস্তাব করা হয়।",
|
||||
"modelDetectFailed": "সরবরাহকারীর সাথে যোগাযোগ করা সম্ভব হয়নি, তাই এটি একটি সাধারণ তালিকা। আপনি যেকোনো মডেলের নাম টাইপ করতে পারেন।",
|
||||
"modelCustom": "একটি মডেলের নাম লিখুন",
|
||||
"modelRefresh": "তালিকা রিফ্রেশ করুন",
|
||||
"modelPlaceholder": "একটি মডেল বেছে নিন বা টাইপ করুন",
|
||||
"attachHint": "কোনো হোস্ট, স্নিপেট বা অটোমেশন উল্লেখ করতে @ টাইপ করুন। আপনার অনুমোদনের জন্য পরিবর্তনগুলো প্রস্তাব করা হবে।",
|
||||
"runCommandTitle": "রান কমান্ড",
|
||||
"assistant": "এআই সহকারী",
|
||||
"terminalPanelEmpty": "এই হোস্ট সম্পর্কে অ্যাসিস্ট্যান্টকে জিজ্ঞাসা করুন। অবস্থা পরিবর্তনের জন্য প্রথমে আপনার অনুমোদন প্রয়োজন।",
|
||||
"terminalPanelPlaceholder": "এই হোস্ট সম্পর্কে জিজ্ঞাসা করুন...",
|
||||
"noProvidersConfigured": "এখনো কোনো এআই প্রোভাইডার কনফিগার করা হয়নি। এআই অ্যাসিস্ট্যান্ট ট্যাবে একটি যোগ করুন।",
|
||||
"runsInOpenTerminal": "আপনার খোলা টার্মিনাল সেশনে চলে।",
|
||||
"runInTerminal": "দৌড়",
|
||||
"terminalContextPrefill": "আমার টার্মিনাল আউটপুট নিচে দেওয়া হলো:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "অন্যান্য ফিচারগুলোকে তাদের নিজস্ব অনুরোধের জন্য আপনার এআই প্রোভাইডার এপিআই কী ব্যবহার করতে দিন। কী-টি কখনোই কপি করা হয় না এবং আপনি যেকোনো সময় এটি প্রত্যাহার করতে পারেন।"
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
"ai": "এআই"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "এআই সহকারী",
|
||||
"aiIntro": "টারমিক্সে একটি ঐচ্ছিক এআই অ্যাসিস্ট্যান্ট অন্তর্ভুক্ত থাকতে পারে। আপনি পরবর্তীতে আপনার সেটিংসে এটি পরিবর্তন করতে পারবেন।",
|
||||
"aiSkipTitle": "এটা ছেড়ে দাও",
|
||||
"aiSkipDesc": "টারমিক্স এখন যেমন কাজ করে, তেমনই কাজ করে। অ্যাসিস্ট্যান্টটি লুকানো থাকে।",
|
||||
"aiEnableTitle": "এটা চালু করুন",
|
||||
"aiEnableDesc": "একজন সহকারী যোগ করে যে আপনার সেটআপ পড়ে এবং আপনার অনুমোদিত পরিবর্তনের পরামর্শ দেয়। এর জন্য আপনার সরবরাহ করা একজন প্রদানকারীর প্রয়োজন, যেমন একজন স্থানীয় ওলামা।",
|
||||
"aiNote": "আপনি একজন প্রোভাইডার যোগ করে মেসেজ না পাঠানো পর্যন্ত কোথাও কিছু পাঠানো হয় না।"
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "View docs"
|
||||
"docsLink": "নথি দেখুন"
|
||||
},
|
||||
"agents": {
|
||||
"title": "AI Agent",
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,117 +1,117 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "सहायक का उपयोग करें",
|
||||
"description": "असिस्टेंट खोलें और उससे सवाल पूछें।"
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "प्रदाताओं का प्रबंधन करें",
|
||||
"description": "एआई प्रदाताओं और उनकी एपीआई कुंजियों को जोड़ें, संपादित करें और हटाएं।"
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "प्रस्ताव लागू करें",
|
||||
"description": "सहायक को उसके द्वारा सुझाए गए बदलावों को लागू करने दें।"
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "अन्य सुविधाओं से एआई का उपयोग करें",
|
||||
"description": "अन्य सुविधाएं आपकी ओर से असिस्टेंट को कॉल कर सकती हैं।"
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "एपीआई कुंजी साझा करें",
|
||||
"description": "अन्य सुविधाएं संग्रहीत एआई एपीआई कुंजी का उपयोग उसे देखे बिना भी कर सकती हैं।"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "इस सर्वर पर एआई असिस्टेंट बंद है।",
|
||||
"providersNeedOptIn": "प्रदाताओं को जोड़ने के लिए ऊपर दिए गए एआई सहायक को चालू करें।",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "एआई सहायक",
|
||||
"description": "उपयोगकर्ताओं को एआई सहायक चालू करने की अनुमति दें। जब यह बंद होगा, तो सहायक सभी के लिए छिपा हुआ और अवरुद्ध रहेगा।"
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "निजी एआई होस्ट की अनुमति दी गई",
|
||||
"description": "आपके निजी नेटवर्क पर मौजूद होस्ट, जिन्हें उपयोगकर्ता किसी प्रदाता से जोड़ सकते हैं, जैसे कि स्व-होस्टेड ओलामा। प्रत्येक पंक्ति में एक होस्ट रखें।"
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "एआई असिस्टेंट को सक्षम करें",
|
||||
"description": "इस होस्ट के टर्मिनल में एआई सहायक को मदद करने की अनुमति दें। यह डिफ़ॉल्ट रूप से बंद है, लेकिन आपके खाते के लिए एआई को सक्षम करना आवश्यक है।"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"title": "सहायक",
|
||||
"send": "भेजना",
|
||||
"stop": "स्टॉप",
|
||||
"save": "सहेजें",
|
||||
"cancel": "रद्द करें",
|
||||
"running": "चल रहे",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"approve": "मंज़ूरी देना",
|
||||
"reject": "अस्वीकार करना",
|
||||
"inputPlaceholder": "अपने सर्वरों के बारे में पूछें, या प्रस्तावित परिवर्तन का वर्णन करें।",
|
||||
"selectProvider": "एक प्रदाता का चयन करें",
|
||||
"providerSettings": "प्रदाता सेटिंग्स",
|
||||
"addProvider": "प्रदाता जोड़ें",
|
||||
"editProvider": "प्रदाता संपादित करें",
|
||||
"removeProvider": "प्रदाता को हटाएँ",
|
||||
"providerType": "प्रदाता",
|
||||
"providerLabel": "नाम",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"providerLabelPlaceholder": "उदाहरण के लिए: स्थानीय ओलामा",
|
||||
"baseUrl": "सर्वर पता",
|
||||
"apiKey": "एपीआई कुंजी",
|
||||
"defaultModel": "डिफ़ॉल्ट मॉडल",
|
||||
"defaultModelPlaceholder": "उदाहरण के लिए: llama3.1 या claude-opus-5",
|
||||
"labelRequired": "इस प्रदाता को एक नाम दें",
|
||||
"providerSaveFailed": "प्रदाता को बचाया नहीं जा सका",
|
||||
"providerUpdated": "प्रदाता ने अपडेट किया",
|
||||
"providerDeleteFailed": "प्रदाता को हटाया नहीं जा सका",
|
||||
"privateEndpointHint": "आपके निजी नेटवर्क पर मौजूद पतों के लिए पहले एक प्रशासक द्वारा होस्ट को अनुमति देना आवश्यक है।",
|
||||
"providerOllama": "ओलामा",
|
||||
"providerAnthropic": "anthropic",
|
||||
"providerOpenai": "ओपनएआई",
|
||||
"providerGemini": "गूगल जेमिनी",
|
||||
"providerOpenaiCompatible": "OpenAI संगत",
|
||||
"toolArguments": "इनपुट",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"toolResult": "परिणाम",
|
||||
"statusApplied": "लागू किया गया",
|
||||
"statusRejected": "अस्वीकार कर दिया",
|
||||
"proposalApplied": "परिवर्तन लागू हो गया",
|
||||
"proposalApplyFailed": "परिवर्तन लागू नहीं हो सका",
|
||||
"proposalRejectFailed": "परिवर्तन को अस्वीकार नहीं किया जा सका",
|
||||
"enableTitle": "एआई सहायक को सक्रिय करें",
|
||||
"enableDescription": "सहायक को आपकी सेटअप प्रक्रिया पढ़ने दें और वह आपके अनुमोदन के लिए परिवर्तन सुझाएगा।",
|
||||
"readOnlyCommands": "केवल पढ़ने योग्य डायग्नोस्टिक कमांड की अनुमति दें",
|
||||
"readOnlyCommandsDescription": "सहायक बिना पूछे ही df और uptime जैसे कुछ सुरक्षित कमांड चला सकता है। सर्वर में कोई भी बदलाव करने का प्रस्ताव हमेशा पहले दिया जाता है।",
|
||||
"modelDetectFailed": "प्रदाता से संपर्क नहीं हो सका, इसलिए यह एक सामान्य सूची है। आप किसी भी मॉडल का नाम टाइप कर सकते हैं।",
|
||||
"modelCustom": "मॉडल का नाम दर्ज करें",
|
||||
"modelRefresh": "सूची रीफ़्रेश करें",
|
||||
"modelPlaceholder": "कोई मॉडल चुनें या टाइप करें",
|
||||
"attachHint": "किसी होस्ट, स्निपेट या ऑटोमेशन को संदर्भित करने के लिए @ टाइप करें। आपके अनुमोदन के लिए परिवर्तन प्रस्तावित किए जा रहे हैं।",
|
||||
"runCommandTitle": "कमांड चलाएँ",
|
||||
"assistant": "एआई सहायक",
|
||||
"terminalPanelEmpty": "इस होस्ट के बारे में असिस्टेंट से पूछें। किसी भी स्थिति में बदलाव के लिए पहले आपकी स्वीकृति आवश्यक है।",
|
||||
"terminalPanelPlaceholder": "इस होस्ट के बारे में पूछें...",
|
||||
"noProvidersConfigured": "अभी तक कोई एआई प्रदाता कॉन्फ़िगर नहीं किया गया है। एआई सहायक टैब में एक जोड़ें।",
|
||||
"runsInOpenTerminal": "यह आपके खुले टर्मिनल सत्र में चलता है।",
|
||||
"runInTerminal": "चलाएं",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"terminalContextPrefill": "यह मेरे टर्मिनल का आउटपुट है:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "अन्य सुविधाओं को अपने अनुरोधों के लिए आपके एआई प्रदाता एपीआई कुंजी का उपयोग करने दें। कुंजी की कभी प्रतिलिपि नहीं बनाई जाती है, और आप इसे किसी भी समय रद्द कर सकते हैं।"
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
"ai": "ऐ"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "एआई सहायक",
|
||||
"aiIntro": "टर्मिक्स में एक वैकल्पिक एआई सहायक शामिल हो सकता है। आप इसे बाद में अपनी सेटिंग्स में बदल सकते हैं।",
|
||||
"aiSkipTitle": "इसे बंद कर दो",
|
||||
"aiSkipDesc": "टर्मिक्स अभी की तरह ही काम करता है। असिस्टेंट छिपा रहता है।",
|
||||
"aiEnableTitle": "इसे चालू करें",
|
||||
"aiEnableDesc": "यह एक सहायक सुविधा जोड़ता है जो आपके सेटअप को पढ़ता है और आपके द्वारा स्वीकृत किए जाने वाले परिवर्तनों का सुझाव देता है। इसके लिए आपको एक प्रदाता उपलब्ध कराना होगा, जैसे कि स्थानीय ओलामा।",
|
||||
"aiNote": "जब तक आप कोई प्रदाता नहीं जोड़ते और संदेश नहीं भेजते, तब तक कुछ भी कहीं नहीं भेजा जाता।"
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "दस्तावेज़ देखें"
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,120 +1,120 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "Gunakan asisten",
|
||||
"description": "Buka asisten dan ajukan pertanyaan kepadanya."
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "Mengelola penyedia",
|
||||
"description": "Tambahkan, edit, dan hapus penyedia AI dan kunci API mereka."
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "Ajukan proposal",
|
||||
"description": "Biarkan asisten tersebut menjalankan perubahan yang disarankannya."
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "Gunakan AI dari fitur lain.",
|
||||
"description": "Fitur lainnya mungkin akan memanggil asisten atas nama Anda."
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "Bagikan kunci API",
|
||||
"description": "Fitur lain mungkin menggunakan kunci API AI yang tersimpan tanpa mengetahuinya."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "Asisten AI dinonaktifkan di server ini.",
|
||||
"providersNeedOptIn": "Aktifkan asisten AI di atas untuk menambahkan penyedia.",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "Asisten AI",
|
||||
"description": "Izinkan pengguna untuk mengaktifkan asisten AI. Saat dinonaktifkan, asisten akan disembunyikan dan diblokir untuk semua orang."
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "Host AI pribadi yang diizinkan",
|
||||
"description": "Host di jaringan pribadi Anda yang dapat diarahkan pengguna ke penyedia layanan, seperti Ollama yang dihosting sendiri. Letakkan satu host di setiap baris."
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "Aktifkan Asisten AI",
|
||||
"description": "Izinkan asisten AI untuk membantu di terminal host ini. Secara default dinonaktifkan, dan AI tetap perlu diaktifkan untuk akun Anda."
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"stop": "Stop",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"running": "running",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"providerLabel": "Name",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"title": "Asisten",
|
||||
"send": "Mengirim",
|
||||
"stop": "Berhenti",
|
||||
"save": "Menyimpan",
|
||||
"cancel": "Membatalkan",
|
||||
"running": "berlari",
|
||||
"approve": "Menyetujui",
|
||||
"reject": "Menolak",
|
||||
"inputPlaceholder": "Tanyakan tentang server Anda, atau jelaskan perubahan yang ingin Anda usulkan.",
|
||||
"selectProvider": "Pilih penyedia",
|
||||
"providerSettings": "Pengaturan penyedia",
|
||||
"addProvider": "Tambahkan penyedia",
|
||||
"editProvider": "Penyedia pengeditan",
|
||||
"removeProvider": "Hapus penyedia",
|
||||
"providerType": "Penyedia",
|
||||
"providerLabel": "Nama",
|
||||
"providerLabelPlaceholder": "Contohnya: Ollama setempat",
|
||||
"baseUrl": "Alamat server",
|
||||
"apiKey": "Kunci API",
|
||||
"defaultModel": "Model default",
|
||||
"defaultModelPlaceholder": "Misalnya: llama3.1 atau claude-opus-5",
|
||||
"labelRequired": "Beri nama penyedia ini",
|
||||
"providerSaveFailed": "Penyedia layanan tidak dapat disimpan.",
|
||||
"providerUpdated": "Penyedia diperbarui",
|
||||
"providerDeleteFailed": "Penyedia layanan tidak dapat dihapus.",
|
||||
"privateEndpointHint": "Alamat-alamat di jaringan pribadi Anda memerlukan izin administrator terlebih dahulu untuk host tersebut.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"providerAnthropic": "Antropis",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"toolArguments": "Input",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"runInTerminal": "Run",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"providerOpenaiCompatible": "Kompatibel dengan OpenAI",
|
||||
"toolArguments": "Masukan",
|
||||
"toolResult": "Hasil",
|
||||
"statusApplied": "Terapan",
|
||||
"statusRejected": "Ditolak",
|
||||
"proposalApplied": "Perubahan diterapkan",
|
||||
"proposalApplyFailed": "Perubahan tidak dapat diterapkan.",
|
||||
"proposalRejectFailed": "Tidak bisa menolak perubahan tersebut",
|
||||
"enableTitle": "Aktifkan asisten AI",
|
||||
"enableDescription": "Biarkan asisten membaca pengaturan Anda dan menyarankan perubahan yang perlu Anda setujui.",
|
||||
"readOnlyCommands": "Izinkan perintah diagnostik hanya baca.",
|
||||
"readOnlyCommandsDescription": "Asisten dapat menjalankan daftar singkat perintah aman seperti df dan uptime tanpa bertanya setiap kali. Apa pun yang mengubah server selalu diusulkan terlebih dahulu.",
|
||||
"modelDetectFailed": "Tidak dapat menghubungi penyedia, jadi ini adalah daftar umum. Anda dapat mengetikkan nama model apa pun.",
|
||||
"modelCustom": "Masukkan nama model",
|
||||
"modelRefresh": "Perbarui daftar",
|
||||
"modelPlaceholder": "Pilih atau ketik model",
|
||||
"attachHint": "Ketik @ untuk merujuk ke host, cuplikan kode, atau otomatisasi. Perubahan diajukan untuk Anda setujui.",
|
||||
"runCommandTitle": "Jalankan perintah",
|
||||
"assistant": "Asisten AI",
|
||||
"terminalPanelEmpty": "Tanyakan kepada asisten tentang tuan rumah ini. Segala sesuatu yang berubah status memerlukan persetujuan Anda terlebih dahulu.",
|
||||
"terminalPanelPlaceholder": "Tanyakan tentang tuan rumah ini...",
|
||||
"noProvidersConfigured": "Belum ada penyedia AI yang dikonfigurasi. Tambahkan satu di tab asisten AI.",
|
||||
"runsInOpenTerminal": "Berjalan di sesi terminal Anda yang sedang terbuka.",
|
||||
"runInTerminal": "Berlari",
|
||||
"terminalContextPrefill": "Berikut adalah output terminal saya:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "Izinkan fitur lain menggunakan kunci API penyedia AI Anda untuk permintaan mereka sendiri. Kunci tersebut tidak pernah disalin, dan Anda dapat mencabutnya kapan saja."
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "Asisten AI",
|
||||
"aiIntro": "Termix dapat menyertakan asisten AI opsional. Anda dapat mengubahnya nanti di pengaturan Anda.",
|
||||
"aiSkipTitle": "Biarkan saja",
|
||||
"aiSkipDesc": "Termix berfungsi seperti sekarang. Asisten tetap tersembunyi.",
|
||||
"aiEnableTitle": "Nyalakan",
|
||||
"aiEnableDesc": "Menambahkan asisten yang membaca pengaturan Anda dan menyarankan perubahan yang Anda setujui. Membutuhkan penyedia yang Anda berikan, seperti Ollama lokal.",
|
||||
"aiNote": "Tidak ada data yang dikirim ke mana pun sampai Anda menambahkan penyedia dan mengirim pesan."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "View docs"
|
||||
"docsLink": "Lihat dokumen"
|
||||
},
|
||||
"agents": {
|
||||
"title": "AI Agent",
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,120 +1,120 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "Bruk assistenten",
|
||||
"description": "Åpne assistenten og spør den om ting."
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "Administrer leverandører",
|
||||
"description": "Legg til, rediger og fjern AI-leverandørene og API-nøklene deres."
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "Bruk forslag",
|
||||
"description": "La assistenten utføre endringene den foreslår."
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "Bruk AI fra andre funksjoner",
|
||||
"description": "Andre funksjoner kan ringe assistenten på dine vegne."
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "Del API-nøkkelen",
|
||||
"description": "Andre funksjoner kan bruke den lagrede AI API-nøkkelen uten å se den."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "AI-assistenten er slått av på denne serveren.",
|
||||
"providersNeedOptIn": "Slå på AI-assistenten ovenfor for å legge til leverandører.",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "AI-assistent",
|
||||
"description": "La brukere slå på AI-assistenten. Mens dette er av, er assistenten skjult og blokkert for alle."
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "Tillatte private AI-verter",
|
||||
"description": "Verter på ditt private nettverk som brukere kan peke en leverandør til, for eksempel en selvhostet Ollama. Plasser én vert på hver linje."
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "Aktiver AI-assistent",
|
||||
"description": "Tillat at AI-assistenten hjelper til i denne vertens terminal. Av som standard, og krever fortsatt at AI er aktivert for kontoen din."
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"title": "Assistent",
|
||||
"send": "Sende",
|
||||
"stop": "Stopp",
|
||||
"save": "Lagre",
|
||||
"cancel": "Avbryt",
|
||||
"running": "kjører",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"approve": "Vedta",
|
||||
"reject": "Avvis",
|
||||
"inputPlaceholder": "Spør om servitørene dine, eller beskriv en endring du vil foreslå",
|
||||
"selectProvider": "Velg en leverandør",
|
||||
"providerSettings": "Leverandørinnstillinger",
|
||||
"addProvider": "Legg til leverandør",
|
||||
"editProvider": "Rediger leverandør",
|
||||
"removeProvider": "Fjern leverandør",
|
||||
"providerType": "Leverandør",
|
||||
"providerLabel": "Navn",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"providerLabelPlaceholder": "For eksempel: Lokal Ollama",
|
||||
"baseUrl": "Serveradresse",
|
||||
"apiKey": "API-nøkkel",
|
||||
"defaultModel": "Standardmodell",
|
||||
"defaultModelPlaceholder": "For eksempel: llama3.1 eller claude-opus-5",
|
||||
"labelRequired": "Gi denne leverandøren et navn",
|
||||
"providerSaveFailed": "Kunne ikke lagre leverandøren",
|
||||
"providerUpdated": "Leverandøren er oppdatert",
|
||||
"providerDeleteFailed": "Kunne ikke fjerne leverandøren",
|
||||
"privateEndpointHint": "Adresser på ditt private nettverk krever at en administrator tillater verten først.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerAnthropic": "Antropisk",
|
||||
"providerOpenai": "Åpen kunstig intelligens",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"toolArguments": "Input",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"providerOpenaiCompatible": "OpenAI-kompatibel",
|
||||
"toolArguments": "Inndata",
|
||||
"toolResult": "Resultat",
|
||||
"statusApplied": "Anvendt",
|
||||
"statusRejected": "Avvist",
|
||||
"proposalApplied": "Endringen er brukt",
|
||||
"proposalApplyFailed": "Kunne ikke bruke endringen",
|
||||
"proposalRejectFailed": "Kunne ikke avvise endringen",
|
||||
"enableTitle": "Aktiver AI-assistenten",
|
||||
"enableDescription": "La assistenten lese oppsettet ditt og foreslå endringer du kan godkjenne.",
|
||||
"readOnlyCommands": "Tillat skrivebeskyttede diagnostiske kommandoer",
|
||||
"readOnlyCommandsDescription": "Assistenten kan kjøre en kort liste med sikre kommandoer som df og uptime uten å spørre hver gang. Alt som endrer en server blir alltid foreslått først.",
|
||||
"modelDetectFailed": "Kunne ikke nå leverandøren, så dette er en generell liste. Du kan skrive inn et hvilket som helst modellnavn.",
|
||||
"modelCustom": "Skriv inn et modellnavn",
|
||||
"modelRefresh": "Oppdater listen",
|
||||
"modelPlaceholder": "Velg eller skriv inn en modell",
|
||||
"attachHint": "Skriv inn @ for å referere til en vert, et kodeutdrag eller en automatisering. Endringer foreslås som du kan godkjenne.",
|
||||
"runCommandTitle": "Kjør kommandoen",
|
||||
"assistant": "AI-assistent",
|
||||
"terminalPanelEmpty": "Spør assistenten om denne verten. Alt som endrer status trenger din godkjenning først.",
|
||||
"terminalPanelPlaceholder": "Spør om denne verten...",
|
||||
"noProvidersConfigured": "Ingen AI-leverandør er konfigurert ennå. Legg til en i AI-assistent-fanen.",
|
||||
"runsInOpenTerminal": "Kjører i din åpne terminaløkt.",
|
||||
"runInTerminal": "Kjør",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"terminalContextPrefill": "Her er terminalutgangen min:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "La andre funksjoner bruke API-nøkkelen til AI-leverandøren din for sine egne forespørsler. Nøkkelen kopieres aldri, og du kan tilbakekalle den når som helst."
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "AI-assistent",
|
||||
"aiIntro": "Termix kan inkludere en valgfri AI-assistent. Du kan endre dette senere i innstillingene dine.",
|
||||
"aiSkipTitle": "La det være av",
|
||||
"aiSkipDesc": "Termix fungerer som den gjør nå. Assistenten forblir skjult.",
|
||||
"aiEnableTitle": "Slå den på",
|
||||
"aiEnableDesc": "Legger til en assistent som leser oppsettet ditt og foreslår endringer du godkjenner. Krever en leverandør du oppgir, for eksempel en lokal Ollama.",
|
||||
"aiNote": "Ingenting sendes noe sted før du legger til en leverandør og sender en melding."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "View docs"
|
||||
"docsLink": "Vis dokumenter"
|
||||
},
|
||||
"agents": {
|
||||
"title": "AI Agent",
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,29 +1,29 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "Użyj asystenta",
|
||||
"description": "Otwórz asystenta i zadaj mu pytania."
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "Zarządzaj dostawcami",
|
||||
"description": "Dodawaj, edytuj i usuwaj dostawców sztucznej inteligencji oraz ich klucze API."
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "Zastosuj propozycje",
|
||||
"description": "Pozwól asystentowi wprowadzić sugerowane zmiany."
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "Użyj sztucznej inteligencji z innych funkcji",
|
||||
"description": "Inne funkcje mogą umożliwiać wywoływanie asystenta w Twoim imieniu."
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "Udostępnij klucz API",
|
||||
"description": "Inne funkcje mogą wykorzystywać zapisany klucz API AI, nawet go nie widząc."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "Asystent AI jest wyłączony na tym serwerze.",
|
||||
"providersNeedOptIn": "Włącz asystenta AI powyżej, aby dodać dostawców.",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "Asystent AI",
|
||||
@@ -31,13 +31,13 @@
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Dozwolone prywatne hosty AI",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"description": "Hosty w Twojej sieci prywatnej, na które użytkownicy mogą wskazać dostawcę, na przykład samodzielnie hostowany Ollama. Umieść jednego hosta na każdej linii."
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "Włącz asystenta AI",
|
||||
"description": "Zezwól asystentowi AI na pomoc w terminalu tego hosta. Domyślnie wyłączone, ale nadal wymaga włączenia AI na Twoim koncie."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -90,15 +90,15 @@
|
||||
"modelPlaceholder": "Wybierz lub wpisz model",
|
||||
"attachHint": "Wpisz @, aby odwołać się do hosta, snippetu lub automatyzacji. Zmiany są proponowane do Twojego zatwierdzenia.",
|
||||
"runCommandTitle": "Uruchom polecenie",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"assistant": "Asystent AI",
|
||||
"terminalPanelEmpty": "Zapytaj asystenta o tego hosta. Każda zmiana stanu wymaga Twojej zgody.",
|
||||
"terminalPanelPlaceholder": "Zapytaj o tego gospodarza...",
|
||||
"noProvidersConfigured": "Nie skonfigurowano jeszcze żadnego dostawcy AI. Dodaj go w zakładce Asystent AI.",
|
||||
"runsInOpenTerminal": "Działa w otwartej sesji terminalowej.",
|
||||
"runInTerminal": "Uruchom",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"terminalContextPrefill": "Oto wynik mojego terminala:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "Pozwól innym funkcjom używać klucza API dostawcy sztucznej inteligencji do własnych żądań. Klucz nigdy nie jest kopiowany i możesz go w dowolnym momencie cofnąć."
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,117 +1,117 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "Use o assistente",
|
||||
"description": "Abra o assistente e faça perguntas."
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "Gerenciar fornecedores",
|
||||
"description": "Adicione, edite e remova os fornecedores de IA e suas chaves de API."
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "Apresentar propostas",
|
||||
"description": "Deixe que o assistente execute as alterações que sugerir."
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "Utilizar IA de outras funcionalidades",
|
||||
"description": "Outras funcionalidades podem chamar o assistente em seu nome."
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "Compartilhe a chave da API",
|
||||
"description": "Outras funcionalidades podem usar a chave da API de IA armazenada sem visualizá-la."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "O assistente de IA está desativado neste servidor.",
|
||||
"providersNeedOptIn": "Ative o assistente de IA acima para adicionar fornecedores.",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "assistente de IA",
|
||||
"description": "Permita que os usuários ativem o assistente de IA. Quando estiver desativado, o assistente ficará oculto e bloqueado para todos."
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "Hosts de IA privados permitidos",
|
||||
"description": "Servidores na sua rede privada que os usuários podem usar como provedores, como um Ollama auto-hospedado. Coloque um servidor em cada linha."
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "Ativar o assistente de IA",
|
||||
"description": "Permita que o assistente de IA ajude no terminal deste host. Desativado por padrão, mas ainda precisa que a IA esteja ativada para sua conta."
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"stop": "Stop",
|
||||
"title": "Assistente",
|
||||
"send": "Enviar",
|
||||
"stop": "Parar",
|
||||
"save": "Salvar",
|
||||
"cancel": "Cancelar",
|
||||
"running": "running",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"providerLabel": "Name",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"running": "correndo",
|
||||
"approve": "Aprovar",
|
||||
"reject": "Rejeitar",
|
||||
"inputPlaceholder": "Pergunte sobre seus servidores ou descreva uma alteração que você gostaria de propor.",
|
||||
"selectProvider": "Selecione um fornecedor",
|
||||
"providerSettings": "Configurações do provedor",
|
||||
"addProvider": "Adicionar provedor",
|
||||
"editProvider": "Editar provedor",
|
||||
"removeProvider": "Remover provedor",
|
||||
"providerType": "Fornecedor",
|
||||
"providerLabel": "Nome",
|
||||
"providerLabelPlaceholder": "Por exemplo: Ollama local",
|
||||
"baseUrl": "Endereço do servidor",
|
||||
"apiKey": "Chave de API",
|
||||
"defaultModel": "Modelo padrão",
|
||||
"defaultModelPlaceholder": "Por exemplo: llama3.1 ou claude-opus-5",
|
||||
"labelRequired": "Dê um nome a este fornecedor.",
|
||||
"providerSaveFailed": "Não foi possível salvar o provedor.",
|
||||
"providerUpdated": "Fornecedor atualizado",
|
||||
"providerDeleteFailed": "Não foi possível remover o provedor.",
|
||||
"privateEndpointHint": "Os endereços na sua rede privada precisam que um administrador autorize o host primeiro.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"providerAnthropic": "Antrópico",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"providerOpenaiCompatible": "Compatível com OpenAI",
|
||||
"toolArguments": "Entrada",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"runInTerminal": "Run",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"toolResult": "Resultado",
|
||||
"statusApplied": "Aplicado",
|
||||
"statusRejected": "Rejeitado",
|
||||
"proposalApplied": "Alteração aplicada",
|
||||
"proposalApplyFailed": "Não foi possível aplicar a alteração.",
|
||||
"proposalRejectFailed": "Não foi possível rejeitar a alteração.",
|
||||
"enableTitle": "Ative o assistente de IA",
|
||||
"enableDescription": "Deixe o assistente ler sua configuração e sugerir alterações para você aprovar.",
|
||||
"readOnlyCommands": "Permitir comandos de diagnóstico somente leitura",
|
||||
"readOnlyCommandsDescription": "O assistente pode executar uma pequena lista de comandos seguros, como `df` e `uptime`, sem perguntar a cada vez. Qualquer alteração que faça no servidor será sempre sugerida primeiro.",
|
||||
"modelDetectFailed": "Não foi possível contatar o fornecedor, portanto esta é uma lista genérica. Você pode digitar o nome de qualquer modelo.",
|
||||
"modelCustom": "Insira o nome do modelo",
|
||||
"modelRefresh": "Atualizar lista",
|
||||
"modelPlaceholder": "Selecione ou digite um modelo",
|
||||
"attachHint": "Digite @ para fazer referência a um host, snippet ou automação. As alterações são propostas para sua aprovação.",
|
||||
"runCommandTitle": "Executar comando",
|
||||
"assistant": "Assistente de IA",
|
||||
"terminalPanelEmpty": "Pergunte ao assistente sobre este anfitrião. Qualquer alteração de estado precisa da sua aprovação prévia.",
|
||||
"terminalPanelPlaceholder": "Pergunte sobre este anfitrião...",
|
||||
"noProvidersConfigured": "Nenhum provedor de IA está configurado ainda. Adicione um na aba do assistente de IA.",
|
||||
"runsInOpenTerminal": "Executa na sua sessão de terminal aberta.",
|
||||
"runInTerminal": "Correr",
|
||||
"terminalContextPrefill": "Aqui está a saída do meu terminal:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "Permita que outros recursos usem sua chave de API do provedor de IA para suas próprias solicitações. A chave nunca é copiada e você pode revogá-la a qualquer momento."
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
"ai": "IA"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "assistente de IA",
|
||||
"aiIntro": "O Termix pode incluir um assistente de IA opcional. Você pode alterar isso posteriormente nas suas configurações.",
|
||||
"aiSkipTitle": "Deixe desligado",
|
||||
"aiSkipDesc": "O Termix funciona como está agora. O assistente permanece oculto.",
|
||||
"aiEnableTitle": "Ligue-o",
|
||||
"aiEnableDesc": "Adiciona um assistente que lê sua configuração e sugere alterações que você aprova. Requer um provedor fornecido por você, como um Ollama local.",
|
||||
"aiNote": "Nada será enviado até que você adicione um provedor e envie uma mensagem."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Documentação"
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,117 +1,117 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "Utilize o assistente",
|
||||
"description": "Abra o assistente e coloque questões."
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "Gerir fornecedores",
|
||||
"description": "Adicione, edite e remova os fornecedores de IA e as suas chaves API."
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "Apresentar propostas",
|
||||
"description": "Deixe que o assistente execute as alterações que sugerir."
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "Utilizar IA de outras funcionalidades",
|
||||
"description": "Outras funcionalidades podem chamar o assistente em seu nome."
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "Partilhar a chave da API",
|
||||
"description": "Outras funcionalidades podem utilizar a chave da API de IA armazenada sem a visualizar."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "O assistente de IA está desativado neste servidor.",
|
||||
"providersNeedOptIn": "Ative o assistente de IA acima para adicionar fornecedores.",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "assistente de IA",
|
||||
"description": "Permita que os utilizadores ativem o assistente de IA. Quando estiver desativado, o assistente ficará oculto e bloqueado para todos."
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "Hosts de IA privados permitidos",
|
||||
"description": "Servidores na sua rede privada que os utilizadores podem utilizar como fornecedores, como um Ollama auto-hospedado. Coloque um servidor em cada linha."
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "Ativar o assistente de IA",
|
||||
"description": "Permita que o assistente de IA ajude no terminal deste host. Desativado por defeito, mas ainda precisa que a IA esteja ativada para a sua conta."
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"title": "Assistente",
|
||||
"send": "Enviar",
|
||||
"stop": "Stop",
|
||||
"save": "Guardar",
|
||||
"cancel": "Cancelar",
|
||||
"running": "em execução",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"approve": "Aprovar",
|
||||
"reject": "Rejeitar",
|
||||
"inputPlaceholder": "Pergunte pelos seus servidores ou descreva uma alteração que gostaria de propor.",
|
||||
"selectProvider": "Selecione um fornecedor",
|
||||
"providerSettings": "Configurações do fornecedor",
|
||||
"addProvider": "Adicionar provedor",
|
||||
"editProvider": "Editar provedor",
|
||||
"removeProvider": "Remover fornecedor",
|
||||
"providerType": "Fornecedor",
|
||||
"providerLabel": "Nome",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"providerLabelPlaceholder": "Por exemplo: Ollama local",
|
||||
"baseUrl": "Endereço do servidor",
|
||||
"apiKey": "Chave API",
|
||||
"defaultModel": "Modelo padrão",
|
||||
"defaultModelPlaceholder": "Por exemplo: llama3.1 ou claude-opus-5",
|
||||
"labelRequired": "Dê um nome a este fornecedor.",
|
||||
"providerSaveFailed": "Não foi possível guardar o fornecedor.",
|
||||
"providerUpdated": "Fornecedor atualizado",
|
||||
"providerDeleteFailed": "Não foi possível remover o fornecedor.",
|
||||
"privateEndpointHint": "Os endereços na sua rede privada necessitam que um administrador autorize primeiro o host.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"providerAnthropic": "Antrópico",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"providerOpenaiCompatible": "Compatível com OpenAI",
|
||||
"toolArguments": "Entrada",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"toolResult": "Resultado",
|
||||
"statusApplied": "Aplicado",
|
||||
"statusRejected": "Rejeitado",
|
||||
"proposalApplied": "Alteração aplicada",
|
||||
"proposalApplyFailed": "Não foi possível aplicar a alteração.",
|
||||
"proposalRejectFailed": "Não foi possível rejeitar a alteração.",
|
||||
"enableTitle": "Ative o assistente de IA",
|
||||
"enableDescription": "Deixe o assistente ler a sua configuração e sugerir alterações para que a aprove.",
|
||||
"readOnlyCommands": "Permitir comandos de diagnóstico de leitura apenas",
|
||||
"readOnlyCommandsDescription": "O assistente pode executar uma pequena lista de comandos seguros, como `df` e `uptime`, sem perguntar de cada vez. Qualquer alteração que faça no servidor será sempre sugerida em primeiro lugar.",
|
||||
"modelDetectFailed": "Não foi possível contactar o fornecedor, pelo que esta é uma lista genérica. Pode digitar o nome de qualquer modelo.",
|
||||
"modelCustom": "Introduza o nome do modelo",
|
||||
"modelRefresh": "Atualizar lista",
|
||||
"modelPlaceholder": "Selecione ou introduza um modelo",
|
||||
"attachHint": "Digite @ para fazer referência a um host, snippet ou automação. As alterações são propostas para a sua aprovação.",
|
||||
"runCommandTitle": "Executar comando",
|
||||
"assistant": "Assistente de IA",
|
||||
"terminalPanelEmpty": "Pergunte ao assistente sobre este anfitrião. Qualquer alteração de estado necessita da sua aprovação prévia.",
|
||||
"terminalPanelPlaceholder": "Pergunte sobre este anfitrião...",
|
||||
"noProvidersConfigured": "Nenhum fornecedor de IA está configurado ainda. Adicione um no separador do assistente de IA.",
|
||||
"runsInOpenTerminal": "Executa na sua sessão de terminal aberta.",
|
||||
"runInTerminal": "Executar",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"terminalContextPrefill": "Eis a saída do meu terminal:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "Permita que outros recursos utilizem a sua chave API do fornecedor de IA para os seus próprios pedidos. A chave nunca é copiada e pode revogá-la a qualquer momento."
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
"ai": "IA"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "assistente de IA",
|
||||
"aiIntro": "O Termix pode incluir um assistente de IA opcional. Pode alterar isso posteriormente nas suas definições.",
|
||||
"aiSkipTitle": "Deixe desligado",
|
||||
"aiSkipDesc": "O Termix funciona como está agora. O assistente permanece oculto.",
|
||||
"aiEnableTitle": "Ligue-o",
|
||||
"aiEnableDesc": "Adiciona um assistente que lê a sua configuração e sugere alterações que aprova. Requer um fornecedor fornecido por si, como um Ollama local.",
|
||||
"aiNote": "Nada será enviado até que adicione um fornecedor e envie uma mensagem."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Ver documentação"
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,117 +1,117 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "Воспользуйтесь помощником",
|
||||
"description": "Откройте ассистента и задайте ему вопросы."
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "Управление поставщиками",
|
||||
"description": "Добавляйте, редактируйте и удаляйте поставщиков ИИ и их API-ключи."
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "Подайте заявки на участие в тендере.",
|
||||
"description": "Пусть ассистент внесет предложенные им изменения."
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "Используйте ИИ из других функций.",
|
||||
"description": "Другие функции могут вызывать голосового помощника от вашего имени."
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "Поделитесь ключом API",
|
||||
"description": "Другие функции могут использовать сохраненный ключ API ИИ, даже не видя его."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "На этом сервере ИИ-помощник отключен.",
|
||||
"providersNeedOptIn": "Включите ИИ-помощника выше, чтобы добавить поставщиков услуг.",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "ИИ-помощник",
|
||||
"description": "Разрешите пользователям включить голосового помощника. Если он выключен, помощник скрыт и заблокирован для всех."
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "Разрешены частные хосты ИИ",
|
||||
"description": "Разместите на каждой линии по одному хосту в вашей частной сети, на которые пользователи могут направлять запросы провайдера, например, самостоятельно размещенный Ollama."
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "Включить ИИ-помощника",
|
||||
"description": "Разрешите помощнику с искусственным интеллектом помогать на терминале этого хоста. По умолчанию отключено, но для вашей учетной записи ИИ все равно должен быть включен."
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"title": "Помощник",
|
||||
"send": "Отправлять",
|
||||
"stop": "Остановить",
|
||||
"save": "Сохранить",
|
||||
"cancel": "Отмена",
|
||||
"running": "выполняется",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"approve": "Утвердить",
|
||||
"reject": "Отклонять",
|
||||
"inputPlaceholder": "Поинтересуйтесь состоянием ваших серверов или предложите внести изменения.",
|
||||
"selectProvider": "Выберите поставщика",
|
||||
"providerSettings": "Настройки поставщика",
|
||||
"addProvider": "Добавить поставщика",
|
||||
"editProvider": "Поставщик редактирования",
|
||||
"removeProvider": "Удалить поставщика",
|
||||
"providerType": "Поставщик",
|
||||
"providerLabel": "Название",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"providerLabelPlaceholder": "Например: Местная лама",
|
||||
"baseUrl": "Адрес сервера",
|
||||
"apiKey": "ключ API",
|
||||
"defaultModel": "Модель по умолчанию",
|
||||
"defaultModelPlaceholder": "Например: llama3.1 или claude-opus-5",
|
||||
"labelRequired": "Укажите имя этого поставщика услуг.",
|
||||
"providerSaveFailed": "Не удалось сохранить поставщика услуг.",
|
||||
"providerUpdated": "Поставщик обновлен",
|
||||
"providerDeleteFailed": "Не удалось удалить поставщика услуг.",
|
||||
"privateEndpointHint": "Для доступа к адресам в вашей частной сети необходимо предварительное разрешение администратора.",
|
||||
"providerOllama": "оллама",
|
||||
"providerAnthropic": "Антропический",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"providerOpenaiCompatible": "Совместимость с OpenAI",
|
||||
"toolArguments": "Ввод",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"toolResult": "Результат",
|
||||
"statusApplied": "Применяемый",
|
||||
"statusRejected": "Отклоненный",
|
||||
"proposalApplied": "Внесены изменения.",
|
||||
"proposalApplyFailed": "Не удалось применить изменения.",
|
||||
"proposalRejectFailed": "Не мог отклонить изменение.",
|
||||
"enableTitle": "Включите ИИ-помощника",
|
||||
"enableDescription": "Позвольте ассистенту ознакомиться с вашими настройками и предложить изменения для утверждения.",
|
||||
"readOnlyCommands": "Разрешить диагностические команды только для чтения",
|
||||
"readOnlyCommandsDescription": "Ассистент может выполнить короткий список безопасных команд, таких как df и uptime, не запрашивая подтверждения каждый раз. Любая команда, изменяющая состояние сервера, всегда предлагается в первую очередь.",
|
||||
"modelDetectFailed": "Не удалось связаться с поставщиком, поэтому это общий список. Вы можете ввести любое название модели.",
|
||||
"modelCustom": "Введите название модели",
|
||||
"modelRefresh": "Обновить список",
|
||||
"modelPlaceholder": "Выберите или введите модель",
|
||||
"attachHint": "Введите @ для ссылки на хост, фрагмент кода или автоматизацию. Предлагаются изменения для вашего утверждения.",
|
||||
"runCommandTitle": "Выполните команду",
|
||||
"assistant": "ИИ-помощник",
|
||||
"terminalPanelEmpty": "Спросите помощника об этом хосте. Любое изменение состояния требует вашего предварительного одобрения.",
|
||||
"terminalPanelPlaceholder": "Спросите об этом хостинге...",
|
||||
"noProvidersConfigured": "Поставщик ИИ пока не настроен. Добавьте его на вкладке «Помощник ИИ».",
|
||||
"runsInOpenTerminal": "Запускается в открытой терминальной сессии.",
|
||||
"runInTerminal": "Запустить",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"terminalContextPrefill": "Вот вывод моего терминала:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "Разрешите другим функциям использовать ваш API-ключ поставщика ИИ для своих запросов. Ключ никогда не копируется, и вы можете отозвать его в любое время."
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
"ai": "ИИ"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "ИИ-помощник",
|
||||
"aiIntro": "В Termix можно добавить опционального ИИ-помощника. Это можно изменить позже в настройках.",
|
||||
"aiSkipTitle": "Оставьте это выключенным.",
|
||||
"aiSkipDesc": "Termix работает так, как сейчас. Ассистент остается скрытым.",
|
||||
"aiEnableTitle": "Включите его",
|
||||
"aiEnableDesc": "Добавляет помощника, который анализирует ваши настройки и предлагает изменения, которые вы одобряете. Требуется поставщик, которого вы предоставляете, например, местный Ollama.",
|
||||
"aiNote": "Ничего никуда не отправляется, пока вы не добавите поставщика услуг и не отправите сообщение."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Документация"
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,120 +1,120 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "Користите помоћника",
|
||||
"description": "Отворите асистента и питајте га."
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "Управљајте добављачима",
|
||||
"description": "Додајте, уредите и уклоните добављаче вештачке интелигенције и њихове АПИ кључеве."
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "Примени предлоге",
|
||||
"description": "Нека асистент изврши измене које предложи."
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "Користите вештачку интелигенцију из других функција",
|
||||
"description": "Друге функције могу позвати асистента у ваше име."
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "Поделите API кључ",
|
||||
"description": "Друге функције могу користити сачувани AI API кључ, а да га не виде."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "АИ асистент је искључен на овом серверу.",
|
||||
"providersNeedOptIn": "Укључите AI асистента изнад да бисте додали добављаче.",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "Асистент за вештачку интелигенцију",
|
||||
"description": "Дозволите корисницима да укључе вештачку интелигенцију асистента. Док је ово искључено, асистент је скривен и блокиран за све."
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "Дозвољени приватни AI хостови",
|
||||
"description": "Домаћини на вашој приватној мрежи на које корисници могу усмерити провајдера, као што је самостално хостовани Ollama. Ставите по један хост у сваки ред."
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "Омогући AI асистент",
|
||||
"description": "Дозволите вештачкој интелигенцији да помогне у терминалу овог хоста. Искључено је подразумевано, а и даље је потребно да вештачка интелигенција буде омогућена за ваш налог."
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"stop": "Stop",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"running": "running",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"providerLabel": "Name",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"title": "Асистент",
|
||||
"send": "Пошаљи",
|
||||
"stop": "Заустави",
|
||||
"save": "Сачувај",
|
||||
"cancel": "Откажи",
|
||||
"running": "трчање",
|
||||
"approve": "Одобри",
|
||||
"reject": "Одбиј",
|
||||
"inputPlaceholder": "Питајте о својим серверима или опишите промену коју желите да предложите",
|
||||
"selectProvider": "Изаберите добављача",
|
||||
"providerSettings": "Подешавања добављача",
|
||||
"addProvider": "Додај добављача",
|
||||
"editProvider": "Измени добављача",
|
||||
"removeProvider": "Уклони добављача",
|
||||
"providerType": "Провајдер",
|
||||
"providerLabel": "Име",
|
||||
"providerLabelPlaceholder": "На пример: Локална Олама",
|
||||
"baseUrl": "Адреса сервера",
|
||||
"apiKey": "API кључ",
|
||||
"defaultModel": "Подразумевани модел",
|
||||
"defaultModelPlaceholder": "На пример: llama3.1 или claude-opus-5",
|
||||
"labelRequired": "Дајте име овом добављачу",
|
||||
"providerSaveFailed": "Није могуће сачувати добављача",
|
||||
"providerUpdated": "Провајдер је ажуриран",
|
||||
"providerDeleteFailed": "Није могуће уклонити добављача",
|
||||
"privateEndpointHint": "Адресе на вашој приватној мрежи прво треба да дозволе администратору хоста.",
|
||||
"providerOllama": "Олама",
|
||||
"providerAnthropic": "Антропски",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"toolArguments": "Input",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"runInTerminal": "Run",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"providerGemini": "Гугл Џемини",
|
||||
"providerOpenaiCompatible": "Компатибилно са OpenAI-ом",
|
||||
"toolArguments": "Унос",
|
||||
"toolResult": "Резултат",
|
||||
"statusApplied": "Примењено",
|
||||
"statusRejected": "Одбијено",
|
||||
"proposalApplied": "Промена је примењена",
|
||||
"proposalApplyFailed": "Није могуће применити промену",
|
||||
"proposalRejectFailed": "Није могуће одбити промену",
|
||||
"enableTitle": "Омогућите вештачку интелигенцију (AI) асистента",
|
||||
"enableDescription": "Нека асистент прочита ваша подешавања и предложи измене које ћете одобрити.",
|
||||
"readOnlyCommands": "Дозволи дијагностичке команде само за читање",
|
||||
"readOnlyCommandsDescription": "Асистент може да покрене кратку листу безбедних команди као што су df и uptime без сваког питања. Све што мења сервер се увек прво предлаже.",
|
||||
"modelDetectFailed": "Нисмо могли да контактирамо добављача, тако да је ово општа листа. Можете да унесете било који назив модела.",
|
||||
"modelCustom": "Унесите назив модела",
|
||||
"modelRefresh": "Освежи листу",
|
||||
"modelPlaceholder": "Изаберите или унесите модел",
|
||||
"attachHint": "Унесите @ да бисте референцирали хост, исечак кода или аутоматизацију. Промене се предлажу да бисте их одобрили.",
|
||||
"runCommandTitle": "Покрени команду",
|
||||
"assistant": "АИ асистент",
|
||||
"terminalPanelEmpty": "Питајте асистента о овом домаћину. Све што мења стање прво захтева ваше одобрење.",
|
||||
"terminalPanelPlaceholder": "Питајте о овом домаћину...",
|
||||
"noProvidersConfigured": "Још увек није конфигурисан ниједан добављач вештачке интелигенције. Додајте га на картици помоћника за вештачку интелигенцију.",
|
||||
"runsInOpenTerminal": "Покреће се у вашој отвореној терминалној сесији.",
|
||||
"runInTerminal": "Трчи",
|
||||
"terminalContextPrefill": "Ево мог терминалног излаза:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "Дозволите другим функцијама да користе ваш API кључ добављача вештачке интелигенције за сопствене захтеве. Кључ се никада не копира и можете га опозвати у било ком тренутку."
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
"ai": "Вештачка интелигенција"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "Асистент за вештачку интелигенцију",
|
||||
"aiIntro": "Termix може да укључи опционог AI асистента. Ово можете касније променити у подешавањима.",
|
||||
"aiSkipTitle": "Остави то искључено",
|
||||
"aiSkipDesc": "Термикс ради као и сада. Асистент остаје скривен.",
|
||||
"aiEnableTitle": "Укључи га",
|
||||
"aiEnableDesc": "Додаје асистента који чита ваша подешавања и предлаже измене које одобравате. Потребан је добављач кога ви обезбедите, као што је локални Олама.",
|
||||
"aiNote": "Ништа се не шаље нигде док не додате провајдера и не пошаљете поруку."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "View docs"
|
||||
"docsLink": "Прикажи документе"
|
||||
},
|
||||
"agents": {
|
||||
"title": "AI Agent",
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,120 +1,120 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "Använd assistenten",
|
||||
"description": "Öppna assistenten och fråga den saker."
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "Hantera leverantörer",
|
||||
"description": "Lägg till, redigera och ta bort AI-leverantörerna och deras API-nycklar."
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "Tillämpa förslag",
|
||||
"description": "Låt assistenten utföra de ändringar den föreslår."
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "Använd AI från andra funktioner",
|
||||
"description": "Andra funktioner kan ringa assistenten åt dig."
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "Dela API-nyckeln",
|
||||
"description": "Andra funktioner kan använda den lagrade AI API-nyckeln utan att se den."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "AI-assistenten är avstängd på den här servern.",
|
||||
"providersNeedOptIn": "Aktivera AI-assistenten ovan för att lägga till leverantörer.",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "AI-assistent",
|
||||
"description": "Låt användare aktivera AI-assistenten. Medan detta är avstängt är assistenten dold och blockerad för alla."
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "Tillåtna privata AI-värdar",
|
||||
"description": "Värdar på ditt privata nätverk som användare kan hänvisa en leverantör till, till exempel en självhostad Ollama. Lägg en värd på varje rad."
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "Aktivera AI-assistenten",
|
||||
"description": "Tillåt AI-assistenten att hjälpa till i den här värdens terminal. Av som standard och kräver fortfarande att AI är aktiverat för ditt konto."
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"stop": "Stop",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"running": "running",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"providerLabel": "Name",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"title": "Assistent",
|
||||
"send": "Skicka",
|
||||
"stop": "Stopp",
|
||||
"save": "Spara",
|
||||
"cancel": "Avboka",
|
||||
"running": "spring",
|
||||
"approve": "Godkänna",
|
||||
"reject": "Avvisa",
|
||||
"inputPlaceholder": "Fråga om era servrar, eller beskriv en förändring att föreslå",
|
||||
"selectProvider": "Välj en leverantör",
|
||||
"providerSettings": "Leverantörsinställningar",
|
||||
"addProvider": "Lägg till leverantör",
|
||||
"editProvider": "Redigera leverantör",
|
||||
"removeProvider": "Ta bort leverantör",
|
||||
"providerType": "Leverantör",
|
||||
"providerLabel": "Namn",
|
||||
"providerLabelPlaceholder": "Till exempel: Lokal Ollama",
|
||||
"baseUrl": "Serveradress",
|
||||
"apiKey": "API-nyckel",
|
||||
"defaultModel": "Standardmodell",
|
||||
"defaultModelPlaceholder": "Till exempel: llama3.1 eller claude-opus-5",
|
||||
"labelRequired": "Ge den här leverantören ett namn",
|
||||
"providerSaveFailed": "Kunde inte spara leverantören",
|
||||
"providerUpdated": "Leverantören uppdaterad",
|
||||
"providerDeleteFailed": "Kunde inte ta bort leverantören",
|
||||
"privateEndpointHint": "Adresser i ditt privata nätverk behöver en administratör som först tillåter värden.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerAnthropic": "Antropisk",
|
||||
"providerOpenai": "Öppen AI",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"providerOpenaiCompatible": "OpenAI-kompatibel",
|
||||
"toolArguments": "Input",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"runInTerminal": "Run",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"toolResult": "Resultat",
|
||||
"statusApplied": "Tillämpad",
|
||||
"statusRejected": "Avvisad",
|
||||
"proposalApplied": "Ändring tillämpad",
|
||||
"proposalApplyFailed": "Kunde inte tillämpa ändringen",
|
||||
"proposalRejectFailed": "Kunde inte avvisa ändringen",
|
||||
"enableTitle": "Aktivera AI-assistenten",
|
||||
"enableDescription": "Låt assistenten läsa dina inställningar och föreslå ändringar som du kan godkänna.",
|
||||
"readOnlyCommands": "Tillåt skrivskyddade diagnostikkommandon",
|
||||
"readOnlyCommandsDescription": "Assistenten kan köra en kort lista med säkra kommandon som df och uptime utan att fråga varje gång. Allt som ändrar en server föreslås alltid först.",
|
||||
"modelDetectFailed": "Kunde inte nå leverantören, så detta är en allmän lista. Du kan skriva in vilket modellnamn som helst.",
|
||||
"modelCustom": "Ange ett modellnamn",
|
||||
"modelRefresh": "Uppdatera listan",
|
||||
"modelPlaceholder": "Välj eller skriv en modell",
|
||||
"attachHint": "Skriv @ för att referera till en värd, ett kodavsnitt eller en automatisering. Ändringar föreslås för dig att godkänna.",
|
||||
"runCommandTitle": "Kör kommando",
|
||||
"assistant": "AI-assistent",
|
||||
"terminalPanelEmpty": "Fråga assistenten om den här värden. Allt som ändras kräver ditt godkännande först.",
|
||||
"terminalPanelPlaceholder": "Fråga om den här värden...",
|
||||
"noProvidersConfigured": "Ingen AI-leverantör är konfigurerad ännu. Lägg till en på fliken AI-assistent.",
|
||||
"runsInOpenTerminal": "Körs i din öppna terminalsession.",
|
||||
"runInTerminal": "Sikt",
|
||||
"terminalContextPrefill": "Här är min terminalutgång:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "Låt andra funktioner använda din AI-leverantörs API-nyckel för sina egna förfrågningar. Nyckeln kopieras aldrig och du kan återkalla den när som helst."
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "AI-assistent",
|
||||
"aiIntro": "Termix kan inkludera en valfri AI-assistent. Du kan ändra detta senare i dina inställningar.",
|
||||
"aiSkipTitle": "Lämna den av",
|
||||
"aiSkipDesc": "Termix fungerar som den gör nu. Assistenten förblir dold.",
|
||||
"aiEnableTitle": "Slå på den",
|
||||
"aiEnableDesc": "Lägger till en assistent som läser din installation och föreslår ändringar som du godkänner. Kräver en leverantör som du tillhandahåller, till exempel en lokal Ollama.",
|
||||
"aiNote": "Ingenting skickas någonstans förrän du lägger till en leverantör och skickar ett meddelande."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "View docs"
|
||||
"docsLink": "Visa dokument"
|
||||
},
|
||||
"agents": {
|
||||
"title": "AI Agent",
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,120 +1,120 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "ใช้ตัวช่วย",
|
||||
"description": "เปิดผู้ช่วยเสมือนจริงแล้วถามคำถามได้เลย"
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "จัดการผู้ให้บริการ",
|
||||
"description": "เพิ่ม แก้ไข และลบผู้ให้บริการ AI และคีย์ API ของพวกเขา"
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "ยื่นข้อเสนอ",
|
||||
"description": "ให้ผู้ช่วยดำเนินการเปลี่ยนแปลงตามที่ระบบแนะนำ"
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "ใช้ AI จากฟีเจอร์อื่นๆ",
|
||||
"description": "ฟังก์ชันอื่นๆ อาจโทรติดต่อผู้ช่วยในนามของคุณ"
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "แชร์คีย์ API",
|
||||
"description": "ฟังก์ชันอื่นๆ อาจใช้คีย์ API ของ AI ที่บันทึกไว้โดยไม่เห็นคีย์นั้น"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "ระบบผู้ช่วย AI ถูกปิดใช้งานบนเซิร์ฟเวอร์นี้",
|
||||
"providersNeedOptIn": "เปิดใช้งานผู้ช่วย AI ด้านบนเพื่อเพิ่มผู้ให้บริการ",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "ผู้ช่วย AI",
|
||||
"description": "อนุญาตให้ผู้ใช้เปิดใช้งานผู้ช่วย AI ได้ เมื่อปิดใช้งานอยู่ ผู้ช่วยจะถูกซ่อนและบล็อกไม่ให้ใครเห็น"
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "อนุญาตให้โฮสต์ AI ส่วนตัว",
|
||||
"description": "โฮสต์บนเครือข่ายส่วนตัวของคุณที่ผู้ใช้สามารถชี้ไปยังผู้ให้บริการได้ เช่น Ollama ที่ติดตั้งเอง ให้ใส่โฮสต์หนึ่งตัวต่อหนึ่งบรรทัด"
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "เปิดใช้งานผู้ช่วย AI",
|
||||
"description": "อนุญาตให้ผู้ช่วย AI ช่วยเหลือในเทอร์มินัลของโฮสต์นี้ โดยค่าเริ่มต้นจะปิดอยู่ และยังคงต้องเปิดใช้งาน AI สำหรับบัญชีของคุณก่อน"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"stop": "Stop",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"running": "running",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"providerLabel": "Name",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"toolArguments": "Input",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"runInTerminal": "Run",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"title": "ผู้ช่วย",
|
||||
"send": "ส่ง",
|
||||
"stop": "หยุด",
|
||||
"save": "บันทึก",
|
||||
"cancel": "ยกเลิก",
|
||||
"running": "วิ่ง",
|
||||
"approve": "อนุมัติ",
|
||||
"reject": "ปฏิเสธ",
|
||||
"inputPlaceholder": "สอบถามเกี่ยวกับเซิร์ฟเวอร์ของคุณ หรืออธิบายการเปลี่ยนแปลงที่คุณต้องการเสนอแนะ",
|
||||
"selectProvider": "เลือกผู้ให้บริการ",
|
||||
"providerSettings": "การตั้งค่าผู้ให้บริการ",
|
||||
"addProvider": "เพิ่มผู้ให้บริการ",
|
||||
"editProvider": "แก้ไขผู้ให้บริการ",
|
||||
"removeProvider": "ลบผู้ให้บริการ",
|
||||
"providerType": "ผู้ให้บริการ",
|
||||
"providerLabel": "ชื่อ",
|
||||
"providerLabelPlaceholder": "ตัวอย่างเช่น: Ollama ท้องถิ่น",
|
||||
"baseUrl": "ที่อยู่เซิร์ฟเวอร์",
|
||||
"apiKey": "คีย์ API",
|
||||
"defaultModel": "โมเดลเริ่มต้น",
|
||||
"defaultModelPlaceholder": "ตัวอย่างเช่น: llama3.1 หรือ claude-opus-5",
|
||||
"labelRequired": "ตั้งชื่อให้ผู้ให้บริการรายนี้",
|
||||
"providerSaveFailed": "ไม่สามารถบันทึกผู้ให้บริการได้",
|
||||
"providerUpdated": "ผู้ให้บริการได้รับการอัปเดตแล้ว",
|
||||
"providerDeleteFailed": "ไม่สามารถลบผู้ให้บริการได้",
|
||||
"privateEndpointHint": "การเข้าถึงที่อยู่บนเครือข่ายส่วนตัวของคุณนั้น จำเป็นต้องให้ผู้ดูแลระบบอนุญาตก่อน",
|
||||
"providerOllama": "โอลาม่า",
|
||||
"providerAnthropic": "แอนโทรปิก",
|
||||
"providerOpenai": "โอเพ่นไอ",
|
||||
"providerGemini": "กูเกิล เจมินี",
|
||||
"providerOpenaiCompatible": "เข้ากันได้กับ OpenAI",
|
||||
"toolArguments": "ป้อนข้อมูล",
|
||||
"toolResult": "ผลลัพธ์",
|
||||
"statusApplied": "สมัครแล้ว",
|
||||
"statusRejected": "ถูกปฏิเสธ",
|
||||
"proposalApplied": "มีการเปลี่ยนแปลงเกิดขึ้น",
|
||||
"proposalApplyFailed": "ไม่สามารถทำการเปลี่ยนแปลงได้",
|
||||
"proposalRejectFailed": "ไม่สามารถปฏิเสธการเปลี่ยนแปลงได้",
|
||||
"enableTitle": "เปิดใช้งานผู้ช่วย AI",
|
||||
"enableDescription": "ให้ผู้ช่วยอ่านการตั้งค่าของคุณและแนะนำการเปลี่ยนแปลงเพื่อให้คุณอนุมัติ",
|
||||
"readOnlyCommands": "อนุญาตคำสั่งวินิจฉัยแบบอ่านอย่างเดียว",
|
||||
"readOnlyCommandsDescription": "ผู้ช่วยอาจเรียกใช้คำสั่งที่ปลอดภัยเพียงไม่กี่คำสั่ง เช่น df และ uptime โดยไม่ต้องถามทุกครั้ง คำสั่งใดๆ ที่เปลี่ยนแปลงสถานะของเซิร์ฟเวอร์จะถูกเสนอให้ดำเนินการก่อนเสมอ",
|
||||
"modelDetectFailed": "ไม่สามารถติดต่อผู้ให้บริการได้ ดังนั้นนี่จึงเป็นรายการทั่วไป คุณสามารถพิมพ์ชื่อรุ่นใดก็ได้",
|
||||
"modelCustom": "ป้อนชื่อรุ่น",
|
||||
"modelRefresh": "รีเฟรชรายการ",
|
||||
"modelPlaceholder": "เลือกหรือพิมพ์แบบจำลอง",
|
||||
"attachHint": "พิมพ์ @ เพื่ออ้างอิงถึงโฮสต์ สนิปเป็ต หรือระบบอัตโนมัติ การเปลี่ยนแปลงที่เสนอจะถูกนำมาให้คุณอนุมัติ",
|
||||
"runCommandTitle": "เรียกใช้คำสั่ง",
|
||||
"assistant": "ผู้ช่วย AI",
|
||||
"terminalPanelEmpty": "สอบถามผู้ช่วยเกี่ยวกับโฮสต์นี้ การเปลี่ยนแปลงสถานะใดๆ ต้องได้รับการอนุมัติจากคุณก่อน",
|
||||
"terminalPanelPlaceholder": "สอบถามเกี่ยวกับโฮสต์รายนี้...",
|
||||
"noProvidersConfigured": "ยังไม่ได้ตั้งค่าผู้ให้บริการ AI เพิ่มผู้ให้บริการในแท็บผู้ช่วย AI",
|
||||
"runsInOpenTerminal": "ทำงานในเซสชันเทอร์มินัลที่เปิดอยู่ของคุณ",
|
||||
"runInTerminal": "วิ่ง",
|
||||
"terminalContextPrefill": "นี่คือผลลัพธ์จากเทอร์มินัลของฉัน:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "อนุญาตให้ฟีเจอร์อื่นๆ ใช้คีย์ API ของผู้ให้บริการ AI ของคุณสำหรับการร้องขอของตนเอง คีย์นี้จะไม่ถูกคัดลอก และคุณสามารถยกเลิกได้ทุกเมื่อ"
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "ผู้ช่วย AI",
|
||||
"aiIntro": "Termix อาจมีผู้ช่วย AI เสริม คุณสามารถเปลี่ยนการตั้งค่าได้ในภายหลัง",
|
||||
"aiSkipTitle": "ปิดมันไว้",
|
||||
"aiSkipDesc": "Termix ทำงานเหมือนเดิมทุกประการ ตัวช่วยยังคงซ่อนอยู่",
|
||||
"aiEnableTitle": "เปิดใช้งาน",
|
||||
"aiEnableDesc": "เพิ่มผู้ช่วยที่จะอ่านการตั้งค่าของคุณและแนะนำการเปลี่ยนแปลงที่คุณต้องอนุมัติ จำเป็นต้องมีผู้ให้บริการที่คุณจัดหาให้ เช่น Ollama ในพื้นที่ของคุณ",
|
||||
"aiNote": "จะไม่มีการส่งข้อมูลใดๆ จนกว่าคุณจะเพิ่มผู้ให้บริการและส่งข้อความ"
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "View docs"
|
||||
"docsLink": "ดูเอกสาร"
|
||||
},
|
||||
"agents": {
|
||||
"title": "AI Agent",
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,117 +1,117 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "Yardımcıyı kullanın",
|
||||
"description": "Asistanı açın ve ona sorular sorun."
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "Sağlayıcıları yönetin",
|
||||
"description": "Yapay zeka sağlayıcılarını ve API anahtarlarını ekleyin, düzenleyin ve kaldırın."
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "Tekliflerinizi sunun.",
|
||||
"description": "Yardımcının önerdiği değişiklikleri uygulamasına izin verin."
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "Diğer özelliklerden yapay zeka kullanın.",
|
||||
"description": "Diğer özellikler sizin adınıza asistanı arayabilir."
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "API anahtarını paylaşın",
|
||||
"description": "Diğer özellikler, kaydedilmiş yapay zeka API anahtarını görmeden kullanabilir."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "Bu sunucuda yapay zeka asistanı devre dışı bırakılmıştır.",
|
||||
"providersNeedOptIn": "Sağlayıcı eklemek için yukarıdaki yapay zeka asistanını açın.",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "Yapay zeka asistanı",
|
||||
"description": "Kullanıcıların yapay zeka asistanını açmasına izin verin. Bu özellik kapalıyken, asistan gizlenir ve herkes için engellenir."
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "Özel yapay zeka sunucularına izin verildi.",
|
||||
"description": "Kullanıcıların bir sağlayıcıya yönlendirebileceği özel ağınızdaki sunucular (örneğin, kendi sunucunuzda barındırdığınız Ollama). Her satıra bir sunucu yazın."
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "Yapay Zeka Asistanını Etkinleştir",
|
||||
"description": "Bu sunucunun terminalinde yapay zeka asistanının yardımcı olmasına izin verin. Varsayılan olarak kapalıdır ve hesabınız için yapay zekanın etkinleştirilmiş olması gerekir."
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"title": "Asistan",
|
||||
"send": "Göndermek",
|
||||
"stop": "Durdurma",
|
||||
"save": "Kaydet",
|
||||
"cancel": "İptal",
|
||||
"running": "çalışan",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"approve": "Onaylamak",
|
||||
"reject": "Reddetmek",
|
||||
"inputPlaceholder": "Sunucularınız hakkında bilgi isteyin veya önereceğiniz bir değişikliği açıklayın.",
|
||||
"selectProvider": "Bir sağlayıcı seçin",
|
||||
"providerSettings": "Sağlayıcı ayarları",
|
||||
"addProvider": "Sağlayıcı ekle",
|
||||
"editProvider": "Sağlayıcıyı düzenle",
|
||||
"removeProvider": "Sağlayıcıyı kaldır",
|
||||
"providerType": "Sağlayıcı",
|
||||
"providerLabel": "Ad",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"providerLabelPlaceholder": "Örneğin: Yerel Ollama",
|
||||
"baseUrl": "Sunucu adresi",
|
||||
"apiKey": "API anahtarı",
|
||||
"defaultModel": "Varsayılan model",
|
||||
"defaultModelPlaceholder": "Örneğin: llama3.1 veya claude-opus-5",
|
||||
"labelRequired": "Bu sağlayıcıya bir isim verin.",
|
||||
"providerSaveFailed": "Sağlayıcı kaydedilemedi.",
|
||||
"providerUpdated": "Sağlayıcı güncellendi.",
|
||||
"providerDeleteFailed": "Sağlayıcı kaldırılamadı.",
|
||||
"privateEndpointHint": "Özel ağınızdaki adreslerin kullanılabilmesi için öncelikle yöneticinin sunucuya izin vermesi gerekmektedir.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"providerAnthropic": "Antropik",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"providerOpenaiCompatible": "OpenAI uyumlu",
|
||||
"toolArguments": "Giriş",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"toolResult": "Sonuç",
|
||||
"statusApplied": "Uygulandı",
|
||||
"statusRejected": "Reddedilmiş",
|
||||
"proposalApplied": "Değişiklik uygulandı.",
|
||||
"proposalApplyFailed": "Değişiklik uygulanamadı.",
|
||||
"proposalRejectFailed": "Değişikliği reddedemedim.",
|
||||
"enableTitle": "Yapay zekâ asistanını etkinleştirin",
|
||||
"enableDescription": "Asistanın ayarlarınızı okumasını ve onaylamanız için değişiklik önerileri sunmasını sağlayın.",
|
||||
"readOnlyCommands": "Yalnızca okuma amaçlı tanı komutlarına izin ver",
|
||||
"readOnlyCommandsDescription": "Yardımcı program, her seferinde sormadan df ve uptime gibi kısa bir güvenli komut listesini çalıştırabilir. Sunucuda değişiklik yapan her şey her zaman önce önerilir.",
|
||||
"modelDetectFailed": "Sağlayıcıya ulaşılamadı, bu nedenle bu genel bir listedir. İstediğiniz model adını yazabilirsiniz.",
|
||||
"modelCustom": "Bir model adı girin",
|
||||
"modelRefresh": "Listeyi yenile",
|
||||
"modelPlaceholder": "Bir model seçin veya yazın.",
|
||||
"attachHint": "Bir sunucuya, kod parçasına veya otomasyona referans vermek için @ işaretini kullanın. Onaylamanız için değişiklikler öneriliyor.",
|
||||
"runCommandTitle": "Çalıştır komutu",
|
||||
"assistant": "Yapay Zeka Asistanı",
|
||||
"terminalPanelEmpty": "Bu ev sahibi hakkında asistana danışın. Durum değişikliği gerektiren her şey önce sizin onayınızı gerektirir.",
|
||||
"terminalPanelPlaceholder": "Bu ev sahibi hakkında bilgi isteyin...",
|
||||
"noProvidersConfigured": "Henüz hiçbir yapay zeka sağlayıcısı yapılandırılmadı. Yapay zeka asistanı sekmesinden bir tane ekleyin.",
|
||||
"runsInOpenTerminal": "Açık terminal oturumunuzda çalışır.",
|
||||
"runInTerminal": "Çalıştır",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"terminalContextPrefill": "İşte terminal çıktım:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "Diğer özelliklerin kendi istekleri için yapay zeka sağlayıcınızın API anahtarını kullanmasına izin verin. Anahtar asla kopyalanmaz ve bunu istediğiniz zaman iptal edebilirsiniz."
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
"ai": "Yapay zeka"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "Yapay zeka asistanı",
|
||||
"aiIntro": "Termix isteğe bağlı bir yapay zeka asistanı içerebilir. Bunu daha sonra ayarlarınızdan değiştirebilirsiniz.",
|
||||
"aiSkipTitle": "Kapalı bırakın",
|
||||
"aiSkipDesc": "Termix şu anki haliyle çalışıyor. Asistan gizli kalıyor.",
|
||||
"aiEnableTitle": "Açın",
|
||||
"aiEnableDesc": "Ayarlarınızı okuyan ve onaylamanız halinde değişiklikler öneren bir asistan ekler. Yerel bir Ollama gibi, sizin sağladığınız bir sağlayıcıya ihtiyaç duyar.",
|
||||
"aiNote": "Bir sağlayıcı ekleyip mesaj gönderene kadar hiçbir şey hiçbir yere gönderilmez."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Dokümanları görüntüle"
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,120 +1,120 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "Використовуйте помічника",
|
||||
"description": "Відкрийте помічника та запитайте його."
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "Керування постачальниками",
|
||||
"description": "Додавайте, редагуйте та видаляйте постачальників штучного інтелекту та їхні ключі API."
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "Застосувати пропозиції",
|
||||
"description": "Нехай помічник внесе запропоновані ним зміни."
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "Використання ШІ з інших функцій",
|
||||
"description": "Інші функції можуть викликати помічника від вашого імені."
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "Поділитися ключем API",
|
||||
"description": "Інші функції можуть використовувати збережений ключ API штучного інтелекту, не бачачи його."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "Помічник зі штучним інтелектом вимкнено на цьому сервері.",
|
||||
"providersNeedOptIn": "Увімкніть помічника зі штучним інтелектом вище, щоб додати постачальників.",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "Асистент зі штучним інтелектом",
|
||||
"description": "Дозвольте користувачам увімкнути помічника зі штучним інтелектом. Коли це вимкнено, помічник прихований і заблокований для всіх."
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "Дозволені приватні хости ШІ",
|
||||
"description": "Хости у вашій приватній мережі, на які користувачі можуть вказувати провайдера, наприклад, Ollama з власним хостингом. Розмістіть по одному хосту в кожному рядку."
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "Увімкнути помічника зі штучним інтелектом",
|
||||
"description": "Дозволити помічнику зі штучним інтелектом допомагати в терміналі цього хоста. Вимкнено за замовчуванням, але все одно потребує ввімкнення штучного інтелекту для вашого облікового запису."
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"stop": "Stop",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"running": "running",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"providerLabel": "Name",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"title": "Помічник",
|
||||
"send": "Надіслати",
|
||||
"stop": "СТІЙ",
|
||||
"save": "Зберегти",
|
||||
"cancel": "Скасувати",
|
||||
"running": "біг",
|
||||
"approve": "Схвалити",
|
||||
"reject": "Відхилити",
|
||||
"inputPlaceholder": "Запитайте про ваші сервери або опишіть зміну, яку ви хочете запропонувати",
|
||||
"selectProvider": "Виберіть постачальника",
|
||||
"providerSettings": "Налаштування постачальника",
|
||||
"addProvider": "Додати постачальника",
|
||||
"editProvider": "Редагувати постачальника",
|
||||
"removeProvider": "Видалити постачальника",
|
||||
"providerType": "Постачальник",
|
||||
"providerLabel": "Ім'я",
|
||||
"providerLabelPlaceholder": "Наприклад: Місцевий Оллама",
|
||||
"baseUrl": "Адреса сервера",
|
||||
"apiKey": "Ключ API",
|
||||
"defaultModel": "Модель за замовчуванням",
|
||||
"defaultModelPlaceholder": "Наприклад: llama3.1 або claude-opus-5",
|
||||
"labelRequired": "Дайте назву цьому постачальнику",
|
||||
"providerSaveFailed": "Не вдалося зберегти постачальника",
|
||||
"providerUpdated": "Постачальника оновлено",
|
||||
"providerDeleteFailed": "Не вдалося видалити постачальника",
|
||||
"privateEndpointHint": "Адреси у вашій приватній мережі спочатку потребують дозволу адміністратора хоста.",
|
||||
"providerOllama": "Оллама",
|
||||
"providerAnthropic": "Антропний",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"toolArguments": "Input",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"runInTerminal": "Run",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"providerGemini": "Google Близнюки",
|
||||
"providerOpenaiCompatible": "Сумісний з OpenAI",
|
||||
"toolArguments": "Вхід",
|
||||
"toolResult": "Результат",
|
||||
"statusApplied": "Застосовано",
|
||||
"statusRejected": "Відхилено",
|
||||
"proposalApplied": "Зміну застосовано",
|
||||
"proposalApplyFailed": "Не вдалося застосувати зміну",
|
||||
"proposalRejectFailed": "Не вдалося відхилити зміну",
|
||||
"enableTitle": "Увімкнути помічника зі штучним інтелектом",
|
||||
"enableDescription": "Дозвольте асистенту прочитати ваші налаштування та запропонувати зміни для вашого схвалення.",
|
||||
"readOnlyCommands": "Дозволити діагностичні команди лише для читання",
|
||||
"readOnlyCommandsDescription": "Помічник може виконувати короткий список безпечних команд, таких як df та uptime, не запитуючи щоразу. Будь-які зміни на сервері завжди пропонуються першими.",
|
||||
"modelDetectFailed": "Не вдалося зв’язатися з постачальником, тому це загальний список. Ви можете ввести будь-яку назву моделі.",
|
||||
"modelCustom": "Введіть назву моделі",
|
||||
"modelRefresh": "Оновити список",
|
||||
"modelPlaceholder": "Виберіть або введіть модель",
|
||||
"attachHint": "Введіть @, щоб посилатися на хост, фрагмент або автоматизацію. Зміни пропонуються для вашого схвалення.",
|
||||
"runCommandTitle": "Виконати команду",
|
||||
"assistant": "Помічник зі штучним інтелектом",
|
||||
"terminalPanelEmpty": "Запитайте асистента про цього хоста. Будь-яка зміна стану потребує вашого попереднього схвалення.",
|
||||
"terminalPanelPlaceholder": "Запитайте про цього хоста...",
|
||||
"noProvidersConfigured": "Постачальника штучного інтелекту ще не налаштовано. Додайте його на вкладці помічника штучного інтелекту.",
|
||||
"runsInOpenTerminal": "Працює у вашому відкритому термінальному сеансі.",
|
||||
"runInTerminal": "Бігти",
|
||||
"terminalContextPrefill": "Ось мій вивід з терміналу:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "Дозвольте іншим функціям використовувати ваш ключ API постачальника штучного інтелекту для власних запитів. Ключ ніколи не копіюється, і ви можете скасувати його будь-коли."
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
"ai": "Штучний інтелект"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "Асистент зі штучним інтелектом",
|
||||
"aiIntro": "Termix може включати додатковий помічник зі штучним інтелектом. Ви можете змінити це пізніше в налаштуваннях.",
|
||||
"aiSkipTitle": "Залиште це вимкненим",
|
||||
"aiSkipDesc": "Termix працює як і зараз. Помічник залишається прихованим.",
|
||||
"aiEnableTitle": "Увімкніть це",
|
||||
"aiEnableDesc": "Додає помічника, який читає ваші налаштування та пропонує зміни, які ви схвалюєте. Потрібен постачальник, якого ви надаєте, наприклад, місцевий Ollama.",
|
||||
"aiNote": "Нічого нікуди не надсилається, доки ви не додасте постачальника та не надішлете повідомлення."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "View docs"
|
||||
"docsLink": "Переглянути документи"
|
||||
},
|
||||
"agents": {
|
||||
"title": "AI Agent",
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,117 +1,117 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "Sử dụng trợ lý",
|
||||
"description": "Mở trợ lý ảo và hỏi nó những câu hỏi."
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "Quản lý nhà cung cấp",
|
||||
"description": "Thêm, chỉnh sửa và xóa các nhà cung cấp AI và khóa API của họ."
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "Áp dụng các đề xuất",
|
||||
"description": "Hãy để trợ lý thực hiện những thay đổi mà nó đề xuất."
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "Sử dụng trí tuệ nhân tạo từ các tính năng khác",
|
||||
"description": "Các tính năng khác có thể gọi trợ lý ảo thay mặt bạn."
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "Chia sẻ khóa API",
|
||||
"description": "Các tính năng khác có thể sử dụng khóa API AI đã lưu trữ mà không cần nhìn thấy khóa đó."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "Trợ lý AI đã bị tắt trên máy chủ này.",
|
||||
"providersNeedOptIn": "Hãy bật trợ lý AI ở trên để thêm nhà cung cấp.",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "Trợ lý AI",
|
||||
"description": "Cho phép người dùng bật trợ lý AI. Khi chức năng này tắt, trợ lý sẽ bị ẩn và chặn đối với tất cả mọi người."
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "Cho phép máy chủ AI riêng",
|
||||
"description": "Các máy chủ trên mạng riêng của bạn mà người dùng có thể trỏ đến nhà cung cấp, chẳng hạn như Ollama tự lưu trữ. Đặt một máy chủ trên mỗi dòng."
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "Kích hoạt Trợ lý AI",
|
||||
"description": "Cho phép trợ lý AI hỗ trợ trong thiết bị đầu cuối của máy chủ này. Mặc định là tắt, nhưng bạn vẫn cần bật AI cho tài khoản của mình."
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"title": "Trợ lý",
|
||||
"send": "Gửi",
|
||||
"stop": "Bit dừng",
|
||||
"save": "Lưu",
|
||||
"cancel": "Hủy",
|
||||
"running": "đang chạy",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"approve": "Chấp thuận",
|
||||
"reject": "Từ chối",
|
||||
"inputPlaceholder": "Hãy hỏi về máy chủ của bạn, hoặc mô tả một thay đổi mà bạn muốn đề xuất.",
|
||||
"selectProvider": "Chọn nhà cung cấp",
|
||||
"providerSettings": "Cài đặt nhà cung cấp",
|
||||
"addProvider": "Thêm nhà cung cấp",
|
||||
"editProvider": "Chỉnh sửa nhà cung cấp",
|
||||
"removeProvider": "Xóa nhà cung cấp",
|
||||
"providerType": "Nhà cung cấp",
|
||||
"providerLabel": "Tên",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"providerLabelPlaceholder": "Ví dụ: Ollama địa phương",
|
||||
"baseUrl": "Địa chỉ máy chủ",
|
||||
"apiKey": "Khóa API",
|
||||
"defaultModel": "Mô hình mặc định",
|
||||
"defaultModelPlaceholder": "Ví dụ: llama3.1 hoặc claude-opus-5",
|
||||
"labelRequired": "Đặt tên cho nhà cung cấp này",
|
||||
"providerSaveFailed": "Không thể lưu nhà cung cấp",
|
||||
"providerUpdated": "Nhà cung cấp đã cập nhật",
|
||||
"providerDeleteFailed": "Không thể xóa nhà cung cấp",
|
||||
"privateEndpointHint": "Các địa chỉ trên mạng riêng của bạn cần được quản trị viên cho phép truy cập trước.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"providerAnthropic": "Nhân loại",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"providerOpenaiCompatible": "Tương thích với OpenAI",
|
||||
"toolArguments": "Nhập",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"toolResult": "Kết quả",
|
||||
"statusApplied": "Đã áp dụng",
|
||||
"statusRejected": "Vật bị loại bỏ",
|
||||
"proposalApplied": "Thay đổi đã được áp dụng",
|
||||
"proposalApplyFailed": "Không thể áp dụng thay đổi",
|
||||
"proposalRejectFailed": "Không thể từ chối thay đổi",
|
||||
"enableTitle": "Kích hoạt trợ lý AI",
|
||||
"enableDescription": "Hãy để trợ lý đọc cấu hình của bạn và đề xuất các thay đổi để bạn phê duyệt.",
|
||||
"readOnlyCommands": "Cho phép các lệnh chẩn đoán chỉ đọc",
|
||||
"readOnlyCommandsDescription": "Trợ lý có thể chạy một danh sách ngắn các lệnh an toàn như df và uptime mà không cần hỏi mỗi lần. Bất kỳ lệnh nào thay đổi máy chủ đều được đề xuất trước tiên.",
|
||||
"modelDetectFailed": "Không thể liên lạc được với nhà cung cấp, vì vậy đây là danh sách chung. Bạn có thể nhập bất kỳ tên mẫu nào.",
|
||||
"modelCustom": "Nhập tên mẫu",
|
||||
"modelRefresh": "Làm mới danh sách",
|
||||
"modelPlaceholder": "Chọn hoặc nhập mô hình",
|
||||
"attachHint": "Nhập @ để tham chiếu đến máy chủ, đoạn mã hoặc quy trình tự động hóa. Các thay đổi được đề xuất để bạn phê duyệt.",
|
||||
"runCommandTitle": "Chạy lệnh",
|
||||
"assistant": "Trợ lý AI",
|
||||
"terminalPanelEmpty": "Hãy hỏi trợ lý về máy chủ này. Bất cứ thay đổi nào về trạng thái đều cần sự chấp thuận của bạn trước.",
|
||||
"terminalPanelPlaceholder": "Hãy hỏi về chủ nhà này...",
|
||||
"noProvidersConfigured": "Chưa có nhà cung cấp AI nào được cấu hình. Hãy thêm một nhà cung cấp trong tab trợ lý AI.",
|
||||
"runsInOpenTerminal": "Chương trình này chạy trong cửa sổ dòng lệnh đang mở của bạn.",
|
||||
"runInTerminal": "Chạy",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"terminalContextPrefill": "Đây là kết quả hiển thị trên terminal của tôi:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "Cho phép các tính năng khác sử dụng khóa API của nhà cung cấp AI của bạn cho các yêu cầu riêng của chúng. Khóa này không bao giờ được sao chép và bạn có thể thu hồi nó bất cứ lúc nào."
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
"ai": "Trí tuệ nhân tạo"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "Trợ lý AI",
|
||||
"aiIntro": "Termix có thể bao gồm trợ lý AI tùy chọn. Bạn có thể thay đổi điều này sau trong phần cài đặt.",
|
||||
"aiSkipTitle": "Đừng làm vậy",
|
||||
"aiSkipDesc": "Termix vẫn hoạt động như hiện tại. Trợ lý ảo vẫn ẩn mình.",
|
||||
"aiEnableTitle": "Bật nó lên",
|
||||
"aiEnableDesc": "Thêm một trợ lý đọc cấu hình của bạn và đề xuất các thay đổi mà bạn chấp thuận. Cần có nhà cung cấp do bạn chỉ định, chẳng hạn như Ollama địa phương.",
|
||||
"aiNote": "Không có dữ liệu nào được gửi đi cho đến khi bạn thêm nhà cung cấp và gửi tin nhắn."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Xem tài liệu"
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -2,28 +2,28 @@
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "使用助手",
|
||||
"description": "打开助手并向其提问。"
|
||||
"description": "打开助手并向它提问。"
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "管理服务提供商",
|
||||
"description": "添加、编辑和移除 AI 服务提供商及其 API 密钥。"
|
||||
"title": "管理供应商",
|
||||
"description": "添加、编辑和删除人工智能提供商及其 API 密钥。"
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "应用建议",
|
||||
"description": "允许助手执行其建议的更改。"
|
||||
"title": "提交提案",
|
||||
"description": "让助手执行它建议的更改。"
|
||||
},
|
||||
"services.use": {
|
||||
"title": "在其他功能中使用 AI",
|
||||
"description": "其他功能可以代表你调用助手。"
|
||||
"title": "利用其他功能中的人工智能",
|
||||
"description": "其他功能可能会代表您呼叫语音助手。"
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "共享 API 密钥",
|
||||
"description": "其他功能可以使用已保存的 AI API 密钥,但无法查看其内容。"
|
||||
"title": "分享 API 密钥",
|
||||
"description": "其他功能可能在看不到密钥的情况下使用已存储的 AI API 密钥。"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "此服务器已关闭 AI 助手。",
|
||||
"providersNeedOptIn": "请先在上方启用 AI 助手,再添加服务提供商。",
|
||||
"assistantUnavailable": "此服务器上的AI助手已关闭。",
|
||||
"providersNeedOptIn": "开启上方的AI助手,即可添加服务提供商。",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI 助手",
|
||||
@@ -31,13 +31,13 @@
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "允许的私有 AI 主机",
|
||||
"description": "允许用户将服务提供商指向的内网主机,例如自托管的 Ollama。每行填写一台主机。"
|
||||
"description": "用户可向服务提供商指向的私有网络上的主机,例如自托管的 Ollama。每行填写一个主机。"
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "启用 AI 助手",
|
||||
"description": "允许 AI 助手在此主机的终端中提供帮助。默认关闭,且你的账户也必须启用 AI。"
|
||||
"label": "启用人工智能助手",
|
||||
"description": "允许 AI 助手在此主机的终端上提供帮助。默认情况下处于关闭状态,但仍需在您的帐户中启用 AI 功能。"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -50,24 +50,24 @@
|
||||
"running": "运行中",
|
||||
"approve": "批准",
|
||||
"reject": "拒绝",
|
||||
"inputPlaceholder": "询问服务器相关问题,或描述你想进行的更改",
|
||||
"inputPlaceholder": "询问服务器相关情况,或描述要提出的变更建议",
|
||||
"selectProvider": "选择服务提供商",
|
||||
"providerSettings": "服务提供商设置",
|
||||
"addProvider": "添加服务提供商",
|
||||
"providerSettings": "提供商设置",
|
||||
"addProvider": "添加提供商",
|
||||
"editProvider": "编辑提供商",
|
||||
"removeProvider": "移除服务提供商",
|
||||
"removeProvider": "移除提供者",
|
||||
"providerType": "提供商",
|
||||
"providerLabel": "名称",
|
||||
"providerLabelPlaceholder": "例如:本地 Ollama",
|
||||
"baseUrl": "服务器地址",
|
||||
"apiKey": "API 密钥",
|
||||
"defaultModel": "默认模型",
|
||||
"defaultModelPlaceholder": "例如 llama3.1 或 claude-opus-5",
|
||||
"defaultModelPlaceholder": "例如:llama3.1 或 claude-opus-5",
|
||||
"labelRequired": "给此提供商起个名字",
|
||||
"providerSaveFailed": "无法保存服务提供商",
|
||||
"providerUpdated": "服务提供商已更新",
|
||||
"providerDeleteFailed": "无法移除服务提供商",
|
||||
"privateEndpointHint": "使用内网地址前,需要管理员先允许该主机。",
|
||||
"providerSaveFailed": "无法保存提供商",
|
||||
"providerUpdated": "提供商已更新",
|
||||
"providerDeleteFailed": "无法移除提供商",
|
||||
"privateEndpointHint": "您私有网络上的地址需要管理员先允许主机访问。",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"providerOpenai": "OpenAI",
|
||||
@@ -77,28 +77,28 @@
|
||||
"toolResult": "结果",
|
||||
"statusApplied": "已应用",
|
||||
"statusRejected": "已拒绝",
|
||||
"proposalApplied": "更改已应用",
|
||||
"proposalApplied": "变更已生效",
|
||||
"proposalApplyFailed": "无法应用更改",
|
||||
"proposalRejectFailed": "无法拒绝更改",
|
||||
"enableTitle": "启用 AI 助手",
|
||||
"enableDescription": "允许助手读取你的配置并提出更改建议,由你批准后执行。",
|
||||
"enableDescription": "让助手读取您的设置并提出更改建议,供您批准。",
|
||||
"readOnlyCommands": "允许只读诊断命令",
|
||||
"readOnlyCommandsDescription": "助手可以执行 df、uptime 等少量安全命令,无需每次询问。任何会修改服务器的操作都会先提交建议。",
|
||||
"readOnlyCommandsDescription": "助手可能会在不每次都询问的情况下运行一些安全命令,例如 `df` 和 `uptime`。任何会更改服务器的操作都会优先被提出。",
|
||||
"modelDetectFailed": "无法联系到提供商,所以这里提供的是通用列表。您可以输入任何模型名称。",
|
||||
"modelCustom": "请输入模型名称",
|
||||
"modelRefresh": "刷新列表",
|
||||
"modelPlaceholder": "选择或输入模型",
|
||||
"attachHint": "输入 @ 引用主机、代码片段或自动化。更改会先提交给你批准。",
|
||||
"runCommandTitle": "执行命令",
|
||||
"assistant": "AI 助手",
|
||||
"terminalPanelEmpty": "向助手询问此主机的相关问题。任何会改变状态的操作都需要先获得你的批准。",
|
||||
"terminalPanelPlaceholder": "询问此主机的相关问题……",
|
||||
"noProvidersConfigured": "尚未配置 AI 服务提供商,请在 AI 助手标签页中添加。",
|
||||
"runsInOpenTerminal": "在你已打开的终端会话中执行。",
|
||||
"attachHint": "输入 @ 符号可引用主机、代码片段或自动化流程。系统会提出更改建议,供您批准。",
|
||||
"runCommandTitle": "运行命令",
|
||||
"assistant": "人工智能助手",
|
||||
"terminalPanelEmpty": "向助理询问有关此房东的信息。任何状态变更都需要您先批准。",
|
||||
"terminalPanelPlaceholder": "询问一下这位房东的情况……",
|
||||
"noProvidersConfigured": "尚未配置任何 AI 提供商。请在 AI 助手选项卡中添加。",
|
||||
"runsInOpenTerminal": "在打开的终端会话中运行。",
|
||||
"runInTerminal": "运行",
|
||||
"terminalContextPrefill": "以下是我的终端输出:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "允许其他功能使用你的 AI 服务提供商 API 密钥发起请求。密钥不会被复制,你可以随时撤销授权。"
|
||||
"shareApiKey": "允许其他功能使用您的 AI 提供商 API 密钥发出各自的请求。该密钥绝不会被复制,您可以随时撤销此授权。"
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
@@ -106,7 +106,7 @@
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI 助手",
|
||||
"aiIntro": "Termix 提供可选的 AI 助手,你可以稍后在设置中更改。",
|
||||
"aiIntro": "Termix 可以包含一个可选的 AI 助手。您可以稍后在设置中更改此选项。",
|
||||
"aiSkipTitle": "禁用",
|
||||
"aiSkipDesc": "Termix 正常工作,AI 助手将保持隐藏状态。",
|
||||
"aiEnableTitle": "启用",
|
||||
@@ -193,6 +193,6 @@
|
||||
"shortcuts": "Enter 发送或排队 · Shift+Enter 换行 · Esc 中断并暂停队列"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI 助手"
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
@@ -1,117 +1,117 @@
|
||||
{
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use the assistant",
|
||||
"description": "Open the assistant and ask it things."
|
||||
"title": "使用助手",
|
||||
"description": "打開助手並向它提問。"
|
||||
},
|
||||
"manage_providers": {
|
||||
"title": "Manage providers",
|
||||
"description": "Add, edit and remove the AI providers and their API keys."
|
||||
"title": "管理供應商",
|
||||
"description": "新增、編輯和刪除人工智慧提供者及其 API 金鑰。"
|
||||
},
|
||||
"apply_proposals": {
|
||||
"title": "Apply proposals",
|
||||
"description": "Let the assistant carry out the changes it suggests."
|
||||
"title": "提交提案",
|
||||
"description": "讓助手執行它建議的更改。"
|
||||
},
|
||||
"services.use": {
|
||||
"title": "Use AI from other features",
|
||||
"description": "Other features may call the assistant on your behalf."
|
||||
"title": "利用其他功能中的人工智慧",
|
||||
"description": "其他功能可能會代表您呼叫語音助理。"
|
||||
},
|
||||
"secrets.share": {
|
||||
"title": "Share the API key",
|
||||
"description": "Other features may use the stored AI API key without seeing it."
|
||||
"title": "分享 API 金鑰",
|
||||
"description": "其他功能可能會在不查看金鑰的情況下使用已儲存的 AI API 金鑰。"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"assistantUnavailable": "The AI assistant is turned off on this server.",
|
||||
"providersNeedOptIn": "Turn on the AI assistant above to add providers.",
|
||||
"assistantUnavailable": "此伺服器上的AI助理已關閉。",
|
||||
"providersNeedOptIn": "開啟上方的AI助手,即可新增服務提供者。",
|
||||
"admin": {
|
||||
"globallyEnabled": {
|
||||
"label": "AI assistant",
|
||||
"description": "Let users turn on the AI assistant. While this is off, the assistant is hidden and blocked for everyone."
|
||||
"label": "人工智慧助手",
|
||||
"description": "允許用戶開啟AI助理。關閉此功能後,助手將被隱藏,所有用戶均無法存取。"
|
||||
},
|
||||
"privateEndpoints": {
|
||||
"label": "Allowed private AI hosts",
|
||||
"description": "Hosts on your private network that users may point a provider at, such as a self-hosted Ollama. Put one host on each line."
|
||||
"label": "允許的私有人工智慧主機",
|
||||
"description": "使用者可將服務提供者指向的私有網路上的主機,例如自架的 Ollama。每行填寫一個主機。"
|
||||
}
|
||||
},
|
||||
"host": {
|
||||
"enableAiAssistant": {
|
||||
"label": "Enable AI Assistant",
|
||||
"description": "Allow the AI assistant to help in this host's terminal. Off by default, and still needs AI enabled for your account."
|
||||
"label": "啟用人工智慧助手",
|
||||
"description": "允許 AI 助理在此主機的終端機上提供協助。預設為關閉狀態,但仍需在您的帳戶中啟用 AI 功能。"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"title": "Assistant",
|
||||
"send": "Send",
|
||||
"title": "助理",
|
||||
"send": "傳送",
|
||||
"stop": "停止位元",
|
||||
"save": "儲存",
|
||||
"cancel": "取消",
|
||||
"running": "執行中",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"inputPlaceholder": "Ask about your servers, or describe a change to propose",
|
||||
"selectProvider": "Select a provider",
|
||||
"providerSettings": "Provider settings",
|
||||
"addProvider": "Add provider",
|
||||
"editProvider": "Edit provider",
|
||||
"removeProvider": "Remove provider",
|
||||
"providerType": "Provider",
|
||||
"approve": "核准",
|
||||
"reject": "拒絕",
|
||||
"inputPlaceholder": "詢問伺服器相關情況,或描述要提出的變更建議",
|
||||
"selectProvider": "選擇服務提供者",
|
||||
"providerSettings": "提供者設定",
|
||||
"addProvider": "新增提供者",
|
||||
"editProvider": "編輯提供者",
|
||||
"removeProvider": "移除提供者",
|
||||
"providerType": "提供者",
|
||||
"providerLabel": "名稱",
|
||||
"providerLabelPlaceholder": "For example: Local Ollama",
|
||||
"baseUrl": "Server address",
|
||||
"apiKey": "API key",
|
||||
"defaultModel": "Default model",
|
||||
"defaultModelPlaceholder": "For example: llama3.1 or claude-opus-5",
|
||||
"labelRequired": "Give this provider a name",
|
||||
"providerSaveFailed": "Could not save the provider",
|
||||
"providerUpdated": "Provider updated",
|
||||
"providerDeleteFailed": "Could not remove the provider",
|
||||
"privateEndpointHint": "Addresses on your private network need an administrator to allow the host first.",
|
||||
"providerOllama": "Ollama",
|
||||
"providerAnthropic": "Anthropic",
|
||||
"providerLabelPlaceholder": "例如:本地奧拉馬",
|
||||
"baseUrl": "伺服器位址",
|
||||
"apiKey": "API金鑰",
|
||||
"defaultModel": "預設模型",
|
||||
"defaultModelPlaceholder": "例如:llama3.1 或 claude-opus-5",
|
||||
"labelRequired": "給這家服務提供者取個名字",
|
||||
"providerSaveFailed": "無法儲存提供者",
|
||||
"providerUpdated": "提供者已更新",
|
||||
"providerDeleteFailed": "無法移除提供者",
|
||||
"privateEndpointHint": "您私有網路上的位址需要管理員先允許主機存取。",
|
||||
"providerOllama": "奧拉瑪",
|
||||
"providerAnthropic": "人類學",
|
||||
"providerOpenai": "OpenAI",
|
||||
"providerGemini": "Google Gemini",
|
||||
"providerOpenaiCompatible": "OpenAI compatible",
|
||||
"providerOpenaiCompatible": "相容 OpenAI",
|
||||
"toolArguments": "輸入",
|
||||
"toolResult": "Result",
|
||||
"statusApplied": "Applied",
|
||||
"statusRejected": "Rejected",
|
||||
"proposalApplied": "Change applied",
|
||||
"proposalApplyFailed": "Could not apply the change",
|
||||
"proposalRejectFailed": "Could not reject the change",
|
||||
"enableTitle": "Enable the AI assistant",
|
||||
"enableDescription": "Let the assistant read your setup and suggest changes for you to approve.",
|
||||
"readOnlyCommands": "Allow read-only diagnostic commands",
|
||||
"readOnlyCommandsDescription": "The assistant may run a short list of safe commands like df and uptime without asking each time. Anything that changes a server is always proposed first.",
|
||||
"modelDetectFailed": "Could not reach the provider, so this is a general list. You can type any model name.",
|
||||
"modelCustom": "Enter a model name",
|
||||
"modelRefresh": "Refresh list",
|
||||
"modelPlaceholder": "Choose or type a model",
|
||||
"attachHint": "Type @ to reference a host, snippet or automation. Changes are proposed for you to approve.",
|
||||
"runCommandTitle": "Run command",
|
||||
"assistant": "AI Assistant",
|
||||
"terminalPanelEmpty": "Ask the assistant about this host. Anything that changes state needs your approval first.",
|
||||
"terminalPanelPlaceholder": "Ask about this host...",
|
||||
"noProvidersConfigured": "No AI provider is configured yet. Add one in the AI assistant tab.",
|
||||
"runsInOpenTerminal": "Runs in your open terminal session.",
|
||||
"toolResult": "結果",
|
||||
"statusApplied": "應用",
|
||||
"statusRejected": "已拒絕",
|
||||
"proposalApplied": "變更已生效",
|
||||
"proposalApplyFailed": "無法套用變更",
|
||||
"proposalRejectFailed": "無法拒絕更改",
|
||||
"enableTitle": "啟用人工智慧助手",
|
||||
"enableDescription": "請助手讀取您的設定並提出更改建議,供您批准。",
|
||||
"readOnlyCommands": "允許只讀診斷命令",
|
||||
"readOnlyCommandsDescription": "助手可能會在不每次都詢問的情況下執行一些安全的命令,例如 `df` 和 `uptime`。任何會更改伺服器的操作都會優先被提出。",
|
||||
"modelDetectFailed": "無法聯繫到供應商,所以這裡提供的是通用清單。您可以輸入任何型號名稱。",
|
||||
"modelCustom": "請輸入型號名稱",
|
||||
"modelRefresh": "重新整理清單",
|
||||
"modelPlaceholder": "選擇或輸入型號",
|
||||
"attachHint": "輸入 @ 符號可引用主機、程式碼片段或自動化流程。系統會提出更改建議,供您批准。",
|
||||
"runCommandTitle": "運行命令",
|
||||
"assistant": "人工智慧助手",
|
||||
"terminalPanelEmpty": "向助理詢問有關此房東的資訊。任何狀態變更都需要您先批准。",
|
||||
"terminalPanelPlaceholder": "詢問一下這位房東的狀況…",
|
||||
"noProvidersConfigured": "尚未配置任何 AI 提供者。請在 AI 助理標籤中新增。",
|
||||
"runsInOpenTerminal": "在開啟的終端機會話中運行。",
|
||||
"runInTerminal": "執行",
|
||||
"terminalContextPrefill": "Here is my terminal output:\n\n{{output}}\n\n",
|
||||
"terminalContextPrefill": "以下是我的終端輸出:\n\n{{output}}\n\n",
|
||||
"secrets": {
|
||||
"shareApiKey": "Let other features use your AI provider API key for their own requests. The key is never copied, and you can revoke this at any time."
|
||||
"shareApiKey": "允許其他功能使用您的 AI 提供者 API 金鑰發出各自的請求。該密鑰絕不會被複製,您可以隨時撤銷此授權。"
|
||||
}
|
||||
},
|
||||
"nav": {
|
||||
"ai": "AI"
|
||||
"ai": "人工智慧"
|
||||
},
|
||||
"onboarding": {
|
||||
"aiTitle": "AI assistant",
|
||||
"aiIntro": "Termix can include an optional AI assistant. You can change this later in your settings.",
|
||||
"aiSkipTitle": "Leave it off",
|
||||
"aiSkipDesc": "Termix works as it does now. The assistant stays hidden.",
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
"aiTitle": "人工智慧助手",
|
||||
"aiIntro": "Termix 可以包含一個可選的 AI 助手。您可以稍後在設定中變更此選項。",
|
||||
"aiSkipTitle": "丟開",
|
||||
"aiSkipDesc": "Termix 的運作方式與現在相同。助手保持隱藏狀態。",
|
||||
"aiEnableTitle": "打開它",
|
||||
"aiEnableDesc": "添加一個助手,它可以讀取您的設定並提出您批准的更改建議。需要您提供服務提供者,例如當地的 Ollama 服務提供者。",
|
||||
"aiNote": "在您新增服務提供者並發送訊息之前,任何內容都不會發送到任何地方。"
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "檢視文件"
|
||||
@@ -191,5 +191,8 @@
|
||||
"reconnecting": "Reconnecting and restoring messages…",
|
||||
"unavailable": "Session is no longer accessible. Check your permissions or sign in again.",
|
||||
"shortcuts": "Enter sends or queues · Shift+Enter adds a line · Esc interrupts and pauses the queue"
|
||||
},
|
||||
"plugin": {
|
||||
"name": "AI Assistant"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user