Files
LangBot/plans/translation-analysis-report.txt
2026-05-15 01:05:29 +08:00

3792 lines
147 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
翻译分析报告
============================================================
文件: ja-JP.ts
总键数: 1406
英文键数: 76
缺失键数: 69
英文键列表:
starOnGitHub: 'GitHubでStarする'
dataCollectionPolicyUrl: 'https://link.langbot.app/ja/docs/data-policy'
apiIntegration: 'API統合'
apiKeys: 'API キー'
webhooks: 'Webhooks'
createWebhook: 'Webhook を作成'
webhookName: 'Webhook 名'
webhookUrl: 'Webhook コールバック URL'
webhookDescription: 'Webhook の説明'
webhookNameRequired: 'Webhook 名は必須です'
webhookUrlRequired: 'Webhook URL は必須です'
apiKey: 'APIキー'
syncSuccess: '同期完了:{{created}} 件作成、{{updated}} 件更新'
langbotModels: 'LangBot モデル'
rerankUrlTooltip: '再順位付けエンドポイントの完全URL例: https://dashscope.aliyuncs.com/compatible-api/v1/reranks'
dateFormat: '{{month}}月{{day}}日'
ruleValuePrefixPlaceholder: '例: !draw'
ruleValueRegexpPlaceholder: '例: ^/help'
webhookUrlCopied: 'Webhook URL をコピーしました'
webhookSaasLink: 'LangBot Cloud の詳細はこちら'
connectionError: 'WebSocket接続エラー'
fromGithub: 'GitHubから'
new: 'New'
repoUrlPlaceholder: '例: https://github.com/owner/repo'
releaseTag: 'タグ: {{tag}}'
releaseName: '名前: {{name}}'
publishedAt: '公開日: {{date}}'
assetSize: 'サイズ: {{size}}'
depsProgress: '{{installed}}/{{total}} インストール済み · 残り {{remaining}} 個'
stdio: 'Stdioモード'
http: 'HTTPモード'
connectionFailed: 'WebSocket接続失敗'
starCount: 'スター:{{count}}'
extraParametersDescription: 'リクエストボディに追加されるパラメータmax_tokens、temperature、top_p など)'
copySuffix: ' Copy'
connected: 'WebSocket接続済み'
disconnected: 'WebSocket未接続'
topK: 'Top K'
initWithSpace: 'Space で初期化'
recoveryKeyDescription: '設定ファイル `data/config.yaml` の `system.recovery_key` に保存されています'
embeddingCalls: 'Embedding コール'
llmStats: 'LLM統計'
mcp: 'MCP'
skipConfirmOk: 'OK'
platformConfig: '{{platform}} 設定'
aiConfig: '{{engine}} 設定'
uuid: 'UUID'
successfulCount: '成功{{count}}件'
conditionPlaceholder: '条件式を入力してください。例: output.success == true'
webhookTrigger: 'Webhookトリガー'
codeExecutorDescription: 'Python/JavaScriptコードを実行'
jsonTransform: 'JSON変換'
callPipeline: 'Pipeline呼び出し'
langflowFlow: 'Langflowフロー'
cozeBot: 'Coze Bot'
cozeBotDescription: 'Coze Botを呼び出し'
redisOperation: 'Redis操作'
conversationIdPlaceholder: 'Conversation unique identifier'
showingExecutions: '{{shown}} / {{total}}件の実行を表示中'
cron: 'Cron式'
path: 'Webhookパス'
content_type: 'Content-Type'
temperature: 'Temperature'
top_p: 'Top P'
pipeline_uuid: 'Pipeline'
connection_url: '接続URL'
webhook_body: 'Webhookボディ'
webhook_headers: 'Webhookヘッダー'
webhook_query: 'Webhookクエリ'
webhook_method: 'Webhookメソッド'
http_body: 'HTTPボディ'
http_response: 'HTTP応答'
pipeline_response: 'Pipeline応答'
redis_key: 'Redisキー'
redis_value: 'Redis値'
answer: 'Dify回答'
缺失键列表:
undo
redo
bindTarget
bindTargetDescription
bindingType
selectBinding
noPipelinesFound
noWorkflowsFound
pipelineBindingHelp
workflowBindingHelp
edgeCondition
edgeConditionPlaceholder
noNodeSelected
selectNodeToEdit
dragNodeHint
mode
panel
start
pause
resume
step
stop
messageContentPlaceholder
platformPlaceholder
customVariablesDesc
variableKey
noWatchedVariables
nodeOutputs
noNodeOutputs
clearBreakpoints
logEntries
resetContext
starting
started
startError
pauseError
resumed
resumeError
steppedTo
stepError
stopped
stopError
escape_html
trim_whitespace
json_transform_type
json_expression
mapping
code_language
code_content
aggregation_type
separator
field_path
split_type
chunk_size
chunk_overlap
regex_pattern
remove_empty
assign_variable_name
value_type
static_value
n8n_webhook_url
n8n_auth_type
langflow_flow_id
coze_bot_id
coze_api_base
workflow
pipelineDescription
noPipelines
noWorkflows
============================================================
文件: zh-Hant.ts
总键数: 1406
英文键数: 553
缺失键数: 69
英文键列表:
integration: 'Integration'
welcome: '歡迎回到 LangBot 👋'
retry: 'Retry'
language: 'Programming Language'
starOnGitHub: '在 GitHub 上 Star'
cancel: 'Cancel Execution'
name: 'Name'
dataCollectionPolicyUrl: 'https://link.langbot.app/zh/docs/data-policy'
loading: 'Loading...'
loginWithSpace: '使用 Space 登入'
spaceLoginTitle: '透過 Space 登入'
spaceLoginFailed: 'Space 登入失敗'
spaceLoginSuccessDescription: '正在跳轉到 LangBot...'
apiIntegration: 'API 整合'
apiKeys: 'API 金鑰'
apiKeyHint: 'API 金鑰允許外部系統訪問 LangBot 的 Service API'
webhooks: 'Webhooks'
createWebhook: '建立 Webhook'
webhookName: 'Webhook 名稱'
webhookUrl: 'Webhook 回調位址'
webhookDescription: 'Webhook 描述'
webhookCreated: 'Webhook 建立成功'
webhookDeleted: 'Webhook 刪除成功'
webhookNameRequired: 'Webhook 名稱不能為空'
webhookUrlRequired: 'Webhook URL 不能為空'
noWebhooks: '暫無 Webhook'
more: '更多 ({{count}})'
modelBaseURL: '基礎 URL'
apiKeyRequired: 'API Key不能為空'
mustBeTrueOrFalse: '必須是 true 或 false'
requestURL: '請求URL'
scanURLPlaceholder: '留空則使用請求 URL + /models'
apiKey: 'API Key'
value: 'Value'
syncSuccess: '同步完成:建立 {{created}} 個,更新 {{updated}} 個'
langbotModelsDescription: '由 LangBot Space 提供的雲端模型'
langbotModels: 'LangBot 模型'
rerankUrlTooltip: '完整 URL 覆蓋重排序端點例如https://dashscope.aliyuncs.com/compatible-api/v1/reranks'
modelsCount: '{{count}} 個模型'
dateFormat: '{{month}}月{{day}}日'
log: 'Log'
basicInfo: 'Basic Info'
basicInfoDescription: 'Set workflow name and description'
ruleValuePrefixPlaceholder: '如: !draw'
ruleValueRegexpPlaceholder: '如: ^/help'
dangerZone: 'Danger Zone'
dangerZoneDescription: 'Irreversible operations'
webhookUrlCopied: 'Webhook 位址已複製'
webhookSaasLink: '了解 LangBot Cloud'
viewDetails: 'View Details'
noLogs: 'No logs yet'
variables: 'Variables'
platform: 'Platform'
marketplace: 'Marketplace'
installFromGithub: '從Github安裝MCP伺服器'
connectionError: 'WebSocket連線錯誤'
confirmDeletePlugin: '您確定要刪除外掛({{author}}/{{name}})嗎?'
deleteConfirm: 'Confirm Delete'
fromGithub: '來自 GitHub'
confirmUpdatePlugin: '您確定要更新插件({{author}}/{{name}})嗎?'
failed: 'Failed'
repoUrlPlaceholder: '例如: https://github.com/owner/repo'
fetchingReleases: '正在獲取 Release 列表...'
selectRelease: '選擇 Release'
noReleasesFound: '未找到 Release'
fetchReleasesError: '獲取 Release 列表失敗:'
noAssetsFound: '該 Release 沒有可用的 .lbpkg 文件'
backToReleases: '返回 Release 列表'
releaseTag: 'Tag: {{tag}}'
releaseName: '名稱: {{name}}'
publishedAt: '發佈於: {{date}}'
assetSize: '大小: {{size}}'
installFromGithubDesc: '從 GitHub Release 安裝插件'
completed: 'Is Completed'
depsProgress: '已安裝 {{installed}}/{{total}} · 剩餘 {{remaining}} 個'
totalPlugins: '共 {{count}} 個插件'
stdio: 'Stdio模式'
sse: 'SSE模式'
http: 'HTTP模式'
url: 'Request URL'
headers: 'Request Headers'
timeout: 'Timeout'
connectionFailed: 'WebSocket連線失敗'
toolCount: '{{count}} 個工具'
starCount: '星標:{{count}}'
extraParametersDescription: '將在請求時附加到請求體中,如 max_tokens, temperature, top_p 等'
today: 'Today'
copySuffix: ' Copy'
unsavedChanges: 'Unsaved changes'
connected: 'WebSocket已連線'
disconnected: 'WebSocket未連線'
notConnected: 'WebSocket未連線請稍後重試'
documents: 'Retrieved Documents'
status: 'Send Status'
supportedFormats: '支援 PDF、Word、TXT、Markdown 等文檔格式'
query: 'Query Parameters'
content: 'Content'
embeddingModelRequired: '此引擎需要Embedding模型'
running: 'Running'
recoveryKeyDescription: '儲存在設定檔案`data/config.yaml`的`system.recovery_key`中'
spaceStatus: 'Space 帳戶'
bindSpace: '綁定 Space 帳戶'
llmCallsCount: 'LLM調用'
successRate: 'Success Rate'
llmCalls: 'LLM 呼叫'
embeddingCalls: 'Embedding 呼叫'
errors: 'Error List'
message: 'Message Content'
sessionId: 'Session ID'
model: 'Model'
duration: 'Duration'
startTime: 'Start Time'
llmStats: 'LLM統計'
mcp: 'MCP'
action: 'Actions'
platformConfig: '{{platform}} 配置'
aiConfig: '{{engine}} 配置'
basicInfoDesc: 'Set workflow name, icon and description'
dangerZoneDesc: 'Irreversible operations'
deleteWorkflowAction: 'Delete this workflow'
deleteWorkflowHint: 'Once deleted, all associated configurations will be permanently removed and cannot be recovered.'
deleteWorkflow: 'Delete Workflow'
deleteConfirmDesc: 'Are you sure you want to delete workflow '
namePlaceholder: 'Enter workflow name'
descriptionPlaceholder: 'Enter workflow description (optional)'
enabled: 'Enabled'
enabledDesc: 'When enabled, the workflow can be triggered for execution'
info: 'Workflow Info'
uuid: 'UUID'
version: 'Version'
createdAt: 'Created At'
updatedAt: 'Updated At'
totalExecutions: '{{count}} execution(s) total'
statistics: 'Statistics'
successfulCount: '{{count}} successful'
averageDuration: 'Avg. Duration'
perExecution: 'per execution'
failedExecutions: 'Failed'
lastExecution: 'Last run'
filterByStatus: 'Filter by status'
allStatuses: 'All statuses'
manualTrigger: 'Manual Trigger'
triggerType: 'Trigger Type'
startedAt: 'Started At'
noExecutions: 'No executions yet'
executionDetails: 'Execution Details'
nodeExecutions: 'Node Executions'
result: 'Transform Result'
nodePalette: 'Node Palette'
properties: 'Properties'
zoomIn: 'Zoom In'
zoomOut: 'Zoom Out'
fitView: 'Fit View'
paste: 'Paste'
deleted: 'Deleted'
nothingToCopy: 'No nodes selected to copy'
nothingToPaste: 'Clipboard is empty'
copied: 'Copied {{count}} node(s)'
pasted: 'Pasted {{count}} node(s)'
nodesSelected: '{{count}} node(s) selected'
edgesSelected: '{{count}} edge(s) selected'
searchNodes: 'Search nodes...'
loadingNodeTypes: 'Loading node types...'
noNodesFound: 'No matching nodes found'
clearSearch: 'Clear search'
dragToAdd: 'Drag nodes to add to canvas'
selectNodeOrEdge: 'Select a node or edge'
selectNodeOrEdgeHint: 'Click on a node or edge in the canvas to view and edit its properties'
edgeProperties: 'Edge Properties'
nodeProperties: 'Node Properties'
condition: 'Condition Branch'
hasCondition: 'Set'
conditionPlaceholder: 'Enter condition expression, e.g. output.success == true'
conditionHelp: 'When condition is empty, this edge will always be executed. Use {{variable}} to reference context variables.'
deleteEdge: 'Delete Edge'
deleteEdgeConfirm: 'Confirm Delete Edge'
deleteEdgeConfirmDesc: 'This edge will be permanently removed.'
nodeLabel: 'Node Label'
nodeLabelPlaceholder: 'Enter node display name'
nodeId: 'Node ID'
inputOutputVariables: 'Input/Output Variables'
inputs: 'Inputs'
outputs: 'Outputs'
availableVariables: 'Available Variables'
globalVariables: 'Global Variables'
messageContent: 'Message Content'
nodeConfig: 'Node Configuration'
noConfigOptions: 'No configuration options for this node type'
deleteNode: 'Delete Node'
deleteNodeConfirm: 'Confirm Delete Node'
deleteNodeConfirmDesc: 'This node and all its connections will be permanently removed.'
input: 'Input'
text: 'Text'
context: 'Full Message Context'
body: 'Request Body'
items: 'Items'
arguments: 'Arguments'
question: 'User Question'
parameters: 'Extracted Parameters'
key: 'Key'
case_1: 'Case 1'
case_2: 'Case 2'
branch_1: 'Branch 1'
branch_2: 'Branch 2'
key_template: 'Key Template'
hash_field: 'Hash Field'
server_name: 'Server Name'
tool_name: 'Tool Name'
arguments_template: 'Arguments Template'
scope: 'Scope'
trigger: 'Triggers'
triggerDescription: 'Starting nodes for workflows'
messageTrigger: 'Message Trigger'
messageTriggerDescription: 'Triggered when a message is received'
scheduleTrigger: 'Schedule Trigger'
scheduleTriggerDescription: 'Triggered on a schedule'
cronTrigger: 'Cron Trigger'
cronTriggerDescription: 'Trigger workflow on a scheduled time'
webhookTrigger: 'Webhook Trigger'
webhookTriggerDescription: 'Triggered via HTTP request'
eventTrigger: 'Event Trigger'
eventTriggerDescription: 'Triggered on system events'
process: 'AI/Process'
processDescription: 'Data processing nodes'
aiProcess: 'AI Processing'
aiProcessDescription: 'Process messages using AI models'
llmCall: 'LLM Call'
llmCallDescription: 'Invoke large language model for conversation or generation'
codeProcess: 'Code Processing'
codeProcessDescription: 'Execute custom code'
codeExecutor: 'Code Executor'
codeExecutorDescription: 'Execute Python/JavaScript code'
templateProcess: 'Template Processing'
templateProcessDescription: 'Format output using templates'
httpRequest: 'HTTP Request'
httpRequestDescription: 'Send HTTP requests'
dataTransform: 'Data Transform'
dataTransformDescription: 'Transform data format'
questionClassifier: 'Question Classifier'
questionClassifierDescription: 'Classify user questions into predefined categories using LLM'
parameterExtractor: 'Parameter Extractor'
parameterExtractorDescription: 'Extract structured parameters from text using LLM'
knowledgeRetrieval: 'Knowledge Retrieval'
knowledgeRetrievalDescription: 'Retrieve relevant content from knowledge base'
textTemplate: 'Text Template'
textTemplateDescription: 'Generate text using templates with variable interpolation'
jsonTransform: 'JSON Transform'
jsonTransformDescription: 'Transform JSON data using expressions'
dataAggregator: 'Data Aggregator'
dataAggregatorDescription: 'Aggregate data from multiple sources'
textSplitter: 'Text Splitter'
textSplitterDescription: 'Split text into smaller chunks'
variableAssignment: 'Variable Assignment'
variableAssignmentDescription: 'Assign values to workflow variables'
control: 'Control Flow'
controlDescription: 'Flow control nodes'
conditionDescription: 'Branch based on conditions'
switch: 'Switch'
switchDescription: 'Multi-way branching'
loop: 'Loop'
loopDescription: 'Repeat execution'
iterator: 'Iterator'
iteratorDescription: 'Iterate over array elements'
parallel: 'Parallel Processing'
parallelDescription: 'Execute multiple branches in parallel'
wait: 'Wait'
waitDescription: 'Wait for specified time'
delay: 'Delay'
delayDescription: 'Wait for a specified time'
merge: 'Merge'
mergeDescription: 'Merge multiple branches'
variableAggregator: 'Variable Aggregator'
variableAggregatorDescription: 'Aggregate variable outputs from multiple branches'
actionDescription: 'Action execution nodes'
sendMessage: 'Send Message'
sendMessageDescription: 'Send message to platform'
replyMessage: 'Reply Message'
replyMessageDescription: 'Reply to the message that triggered the workflow'
storeData: 'Store Data'
storeDataDescription: 'Store data to database'
callPipeline: 'Call Pipeline'
callPipelineDescription: 'Call an existing Pipeline'
setVariable: 'Set Variable'
setVariableDescription: 'Set context variable'
openingStatement: 'Opening Statement'
openingStatementDescription: 'Provide conversation opener and suggested questions'
end: 'End'
endDescription: 'Mark the end of workflow execution'
logDescription: 'Record log information'
integrationDescription: 'Third-party platform integration nodes'
difyWorkflow: 'Dify Workflow'
difyWorkflowDescription: 'Call Dify platform workflow'
difyKnowledgeQuery: 'Dify Knowledge Query'
difyKnowledgeQueryDescription: 'Query Dify knowledge base'
n8nWorkflow: 'N8n Workflow'
n8nWorkflowDescription: 'Call n8n workflow'
langflowFlow: 'Langflow Flow'
langflowFlowDescription: 'Call Langflow flow'
cozeBot: 'Coze Bot'
cozeBotDescription: 'Call Coze Bot'
databaseQuery: 'Database Query'
databaseQueryDescription: 'Execute database queries'
redisOperation: 'Redis Operation'
redisOperationDescription: 'Perform Redis cache operations'
mcpTool: 'MCP Tool'
mcpToolDescription: 'Invoke an MCP tool'
memoryStore: 'Memory Store'
memoryStoreDescription: 'Store and retrieve data from workflow memory'
cancelled: 'Cancelled'
nodeResults: 'Node Execution Results'
current: 'Current Version'
rollback: 'Rollback to this version'
rollbackConfirm: 'Are you sure you want to rollback to this version? Current changes will be lost.'
rollbackSuccess: 'Rollback successful'
rollbackError: 'Failed to rollback: '
debug: 'Debug'
debugMode: 'Debug Mode'
debugPanel: 'Debug Panel'
startDebug: 'Start Debug'
pauseDebug: 'Pause'
resumeDebug: 'Resume'
stepDebug: 'Step'
stopDebug: 'Stop'
debugContext: 'Debug Context'
simulatedMessage: 'Simulated Message'
simulatedMessagePlaceholder: 'Enter the message content to simulate'
senderId: 'Sender ID'
senderIdPlaceholder: 'Sender unique identifier'
senderName: 'Sender Name'
senderNamePlaceholder: 'Sender display name'
conversationIdPlaceholder: 'Conversation unique identifier'
isGroup: 'Group Chat'
customVariables: 'Custom Variables'
addVariable: 'Add Variable'
variableName: 'Variable Name'
variableValue: 'Variable Value'
watchedVariables: 'Watched Variables'
addWatchVariable: 'Add Watch'
nodeStates: 'Node States'
breakpoints: 'Breakpoints'
toggleBreakpoint: 'Toggle Breakpoint'
breakpointSet: 'Breakpoint set'
breakpointRemoved: 'Breakpoint removed'
debugLogs: 'Debug Logs'
clearLogs: 'Clear Logs'
autoScroll: 'Auto Scroll'
idle: 'Idle'
paused: 'Paused'
pending: 'Pending'
skipped: 'Skipped'
filterByDate: 'Filter by Date'
allTime: 'All Time'
lastWeek: 'Last Week'
lastMonth: 'Last Month'
showingExecutions: 'Showing {{shown}} / {{total}} executions'
rerun: 'Rerun'
rerunExecution: 'Rerun Execution'
details: 'Details'
completedAt: 'Completed At'
noNodeExecutions: 'No node executions yet'
conditions: 'Trigger Conditions'
keyword_filter: 'Keyword Filter'
regex_filter: 'Regex Filter'
min_length: 'Min Length'
max_length: 'Max Length'
require_mention: 'Require Mention'
respond_rules: 'Group Respond Rules'
access_control: 'Access Control'
cron: 'Cron Expression'
timezone: 'Timezone'
path: 'Webhook Path'
allowed_methods: 'Allowed HTTP Methods'
content_type: 'Content-Type'
auth_type: 'Authentication Type'
auth_key: 'Auth Key'
validation: 'Request Validation'
event_types: 'Event Types'
filter: 'Event Filter'
debounce_ms: 'Debounce Time'
prompt_template: 'Prompt Template'
system_prompt: 'System Prompt'
temperature: 'Temperature'
top_p: 'Top P'
frequency_penalty: 'Frequency Penalty'
presence_penalty: 'Presence Penalty'
max_tokens: 'Max Tokens'
stop_sequences: 'Stop Sequences'
seed: 'Random Seed'
stream: 'Stream Output'
use_conversation_history: 'Use Conversation History'
code: 'Code'
method: 'Request Method'
auth_config: 'Auth Configuration'
transform_type: 'Transform Type'
template: 'Template'
expression: 'Expression'
output_type: 'Output Type'
categories: 'Categories'
instruction: 'Instruction'
knowledge_bases: 'Knowledge Bases'
top_k: 'Top K Results'
score_threshold: 'Score Threshold'
search_method: 'Search Method'
enable_citations: 'Enable Citations'
condition_type: 'Condition Type'
condition_expression: 'Condition Expression'
left_value: 'Left Value'
operator: 'Comparison Operator'
right_value: 'Right Value'
cases: 'Branch Cases'
max_iterations: 'Max Iterations'
break_condition: 'Break Condition'
max_concurrency: 'Max Concurrency'
branches: 'Branch Configuration'
wait_all: 'Wait All'
fail_fast: 'Fail Fast'
duration_type: 'Time Unit'
merge_strategy: 'Merge Strategy'
variable_mappings: 'Variable Mappings'
aggregation_mode: 'Aggregation Mode'
target_type: 'Target Type'
target_id: 'Target ID'
message_type: 'Message Type'
reply_mode: 'Reply Mode'
message_template: 'Message Template'
long_text_processing: 'Long Text Processing'
force_delay: 'Force Delay'
pipeline_uuid: 'Pipeline'
inherit_context: 'Inherit Context'
storage_type: 'Storage Type'
ttl: 'TTL'
key_prefix: 'Key Prefix'
variable_name: 'Variable Name'
variable_scope: 'Variable Scope'
set_variable_operation: 'Operation Type'
statement: 'Opening Statement'
suggested_questions: 'Suggested Questions'
show_suggestions: 'Show Suggestions'
output_format: 'Output Format'
success_message: 'Success Message'
connection_type: 'Database Type'
connection_string: 'Connection String'
query_type: 'Query Type'
connection_url: 'Connection URL'
operation: 'Operation Type'
dataset_id: 'Dataset ID'
sender_id: 'Sender ID'
sender_name: 'Sender Name'
is_group: 'Is Group Chat'
schedule: 'Trigger Schedule'
cron_timestamp: 'Cron Timestamp'
cron_schedule: 'Cron Schedule'
cron_context: 'Cron Context'
webhook_body: 'Webhook Body'
webhook_headers: 'Webhook Headers'
webhook_query: 'Webhook Query'
webhook_method: 'Webhook Method'
event_type: 'Event Type'
event_data: 'Event Data'
event_timestamp: 'Event Timestamp'
response: 'Model Response'
usage: 'Token Usage Statistics'
prompt: 'Prompt/Question'
context_info: 'Context Information'
output: 'Output Data'
console: 'Console Output'
code_input: 'Code Input'
code_output: 'Code Output'
status_code: 'Status Code'
http_body: 'HTTP Body'
http_headers: 'HTTP Headers'
http_response: 'HTTP Response'
response_headers: 'Response Headers'
transform_input: 'Transform Input'
transform_result: 'Transform Result'
category: 'Category Result'
confidence: 'Confidence'
all_scores: 'All Category Scores'
extraction_success: 'Extraction Success'
extract_text: 'Input Text'
citations: 'Citation Information'
knowledge_context: 'Merged Context'
knowledge_query: 'Retrieval Query'
true: 'True Branch Output'
false: 'False Branch Output'
condition_input: 'Condition Input'
matched_case: 'Matched Branch Output'
default: 'Default Branch Output'
switch_input: 'Switch Input'
item: 'Current Item'
index: 'Current Index'
results: 'All Iteration Results'
loop_items: 'Items to Iterate'
is_first: 'Is First'
is_last: 'Is Last'
iterator_array: 'Input Array'
iterator_item: 'Current Element'
iterator_index: 'Current Index'
parallel_input: 'Parallel Input'
parallel_results: 'All Branch Results'
wait_input: 'Passthrough Input'
wait_output: 'Passthrough Output'
merged: 'Merged Result'
merge_array: 'Array Result'
merge_input_1: 'Input 1'
merge_input_2: 'Input 2'
merge_input_3: 'Input 3'
merge_input_4: 'Input 4'
aggregated: 'Aggregated Variables'
aggregator_variables: 'Variable Input'
message_id: 'Message ID'
target: 'Target ID'
reply_message: 'Reply Content'
pipeline_response: 'Pipeline Response'
pipeline_result: 'Full Result'
pipeline_query: 'Query Content'
context_data: 'Context Data'
store_status: 'Store Status'
store_key: 'Store Key'
store_value: 'Store Value'
variable_value: 'Variable Value'
variable_result: 'Set Variable Result'
workflow_output: 'Workflow Output'
final_result: 'Final Result'
query_results: 'Query Results'
row_count: 'Affected/Returned Rows'
query_success: 'Query Success'
query_params: 'Query Parameters'
redis_result: 'Operation Result'
redis_success: 'Operation Success'
redis_key: 'Redis Key'
redis_value: 'Redis Value'
plugin_input: 'Plugin Input'
tool_result: 'Tool Execution Result'
tool_success: 'Tool Call Success'
mcp_arguments: 'Tool Arguments'
memory_result: 'Retrieved/Stored Value'
memory_success: 'Operation Success'
memory_value: 'Value to Store'
answer: 'Dify Answer'
dify_success: 'Call Success'
dify_query: 'User Input/Query'
search_results: 'Search Results'
knowledge_base_query: 'Query Content'
n8n_result: 'Workflow Execution Result'
n8n_success: 'Call Success'
n8n_payload: 'Workflow Input Data'
flow_result: 'Flow Execution Result'
flow_success: 'Call Success'
langflow_input: 'Input Content'
bot_answer: 'Bot Reply'
bot_success: 'Call Success'
coze_query: 'User Input/Query'
缺失键列表:
undo
redo
bindTarget
bindTargetDescription
bindingType
selectBinding
noPipelinesFound
noWorkflowsFound
pipelineBindingHelp
workflowBindingHelp
edgeCondition
edgeConditionPlaceholder
noNodeSelected
selectNodeToEdit
dragNodeHint
mode
panel
start
pause
resume
step
stop
messageContentPlaceholder
platformPlaceholder
customVariablesDesc
variableKey
noWatchedVariables
nodeOutputs
noNodeOutputs
clearBreakpoints
logEntries
resetContext
starting
started
startError
pauseError
resumed
resumeError
steppedTo
stepError
stopped
stopError
escape_html
trim_whitespace
json_transform_type
json_expression
mapping
code_language
code_content
aggregation_type
separator
field_path
split_type
chunk_size
chunk_overlap
regex_pattern
remove_empty
assign_variable_name
value_type
static_value
n8n_webhook_url
n8n_auth_type
langflow_flow_id
coze_bot_id
coze_api_base
workflow
pipelineDescription
noPipelines
noWorkflows
============================================================
文件: es-ES.ts
总键数: 1405
英文键数: 1375
缺失键数: 70
英文键列表:
home: 'Inicio'
extensions: 'Extensiones'
installedPlugins: 'Plugins instalados'
pluginMarket: 'Tienda'
mcpServers: 'Servidores MCP'
pluginPages: 'Páginas de plugins'
pluginPagesTooltip: 'Páginas visuales proporcionadas por los plugins instalados'
quickStart: 'Inicio rápido'
login: 'Iniciar sesión'
logout: 'Cerrar sesión'
accountOptions: 'Configuración'
account: 'Cuenta'
integration: 'Integración'
email: 'Correo electrónico'
password: 'Contraseña'
welcome: 'Bienvenido de nuevo a LangBot 👋'
continueToLogin: 'Inicia sesión para continuar'
loginSuccess: 'Inicio de sesión exitoso'
loginFailed: 'Error de inicio de sesión, por favor verifica tu correo y contraseña'
loginLoadError: 'No se puede conectar al servidor'
loginLoadErrorDesc: 'No se puede conectar al backend de LangBot. Asegúrate de que el servicio esté en ejecución e inténtalo de nuevo.'
retry: 'Reintentar'
enterEmail: 'Introduce la dirección de correo electrónico'
enterPassword: 'Introduce la contraseña'
invalidEmail: 'Por favor, introduce una dirección de correo electrónico válida'
emptyPassword: 'Por favor, introduce tu contraseña'
language: 'Lenguaje de programación'
helpDocs: 'Obtener ayuda'
featureRequest: 'Solicitar función'
starOnGitHub: 'Dar estrella en GitHub'
create: 'Crear'
edit: 'Editar'
delete: 'Eliminar archivo'
add: 'Añadir'
select: 'Seleccionar'
cancel: 'CancelarEjecutar'
submit: 'Enviar'
error: 'Error'
success: 'Migración de base de conocimiento completada'
save: 'Guardar'
saving: 'Guardando...'
confirm: 'Confirmar'
confirmDelete: 'Confirmar eliminación'
deleteConfirmation: '¿Está seguro de que desea eliminar este flujo de trabajo?'
selectOption: 'Selecciona una opción'
selectPreset: 'Seleccionar preajuste'
required: 'Obligatorio'
enable: 'Activar'
name: 'Nombre'
description: 'Descripción'
icon: 'Icono'
close: 'Cerrar'
deleteSuccess: 'Eliminado exitosamente'
deleteError: 'Error al eliminar:'
addRound: 'Añadir ronda'
copy: 'Copiar'
copySuccess: '复制Éxito'
copyFailed: 'Error al copiar'
test: 'Probar'
forgotPassword: '¿Olvidaste tu contraseña?'
agreementNotice: 'Al continuar, aceptas nuestra'
privacyPolicy: 'Política de privacidad'
and: 'y'
dataCollectionPolicy: 'Política de recopilación de datos'
dataCollectionPolicyUrl: 'https://link.langbot.app/en/docs/data-policy'
loading: 'Cargar中...'
fieldRequired: 'Este campo es obligatorio'
or: 'o'
loginWithSpace: 'Iniciar sesión con Space'
spaceLoginRecommended: 'Recomendado: Usa API de modelos oficiales estables y servicios en la nube'
loginLocal: 'Iniciar sesión con cuenta local'
loginWithPassword: 'Iniciar sesión con contraseña'
spaceLoginTitle: 'Iniciar sesión con Space'
spaceLoginDescription: 'Escanea el código QR o visita el enlace para autorizar'
spaceLoginUserCode: 'Tu código'
spaceLoginExpires: 'El código expira en {{seconds}} segundos'
spaceLoginWaiting: 'Esperando autorización...'
spaceLoginSuccess: 'Autorización exitosa'
spaceLoginFailed: 'Error de inicio de sesión con Space'
spaceLoginExpired: 'El código de autorización ha expirado, por favor inténtalo de nuevo'
spaceLoginCancel: 'Cancelar'
spaceLoginVisitLink: 'Visitar enlace'
spaceLoginProcessing: 'Iniciando sesión con Space'
spaceLoginProcessingDescription: 'Por favor espera mientras completamos tu inicio de sesión...'
spaceLoginSuccessDescription: 'Redirigiendo a LangBot...'
spaceLoginError: 'Error de inicio de sesión'
spaceLoginNoCode: 'Falta el código de autorización'
backToLogin: 'Volver al inicio de sesión'
backToHome: 'Volver al inicio'
spaceAccountCannotChangePassword: 'Las cuentas de Space no pueden cambiar la contraseña aquí'
theme: 'Tema'
changePassword: 'Cambiar contraseña'
currentPassword: 'Contraseña actual'
newPassword: 'Nueva contraseña'
confirmNewPassword: 'Confirmar nueva contraseña'
enterCurrentPassword: 'Introduce la contraseña actual'
enterNewPassword: 'Introduce la nueva contraseña'
enterConfirmPassword: 'Confirma la nueva contraseña'
currentPasswordRequired: 'La contraseña actual es obligatoria'
newPasswordRequired: 'La nueva contraseña no puede estar vacía'
confirmPasswordRequired: 'La confirmación de contraseña es obligatoria'
passwordsDoNotMatch: 'Las contraseñas no coinciden'
changePasswordSuccess: 'Contraseña cambiada correctamente'
changePasswordFailed: 'Error al cambiar la contraseña, por favor verifica tu contraseña actual'
apiIntegration: 'Integración API'
apiKeys: 'Claves API'
manageApiIntegration: 'Gestionar integración API'
manageApiKeys: 'Gestionar claves API'
createApiKey: 'Crear clave API'
apiKeyName: 'Nombre de la clave API'
apiKeyDescription: 'Descripción de la clave API'
apiKeyValue: 'Valor de la clave API'
apiKeyCreated: 'Clave API creada correctamente'
apiKeyDeleted: 'Clave API eliminada correctamente'
apiKeyDeleteConfirm: '¿Estás seguro de que deseas eliminar esta clave API?'
apiKeyNameRequired: 'El nombre de la clave API es obligatorio'
copyApiKey: 'Copiar clave API'
apiKeyCopied: 'Clave API copiada al portapapeles'
noApiKeys: 'No hay claves API configuradas'
apiKeyHint: 'Las claves API permiten a sistemas externos acceder a las API del servicio LangBot'
webhooks: 'Webhooks'
createWebhook: 'Crear Webhook'
webhookName: 'Nombre del Webhook'
webhookUrl: 'URL de callback Webhook'
webhookDescription: 'Descripción del Webhook'
webhookEnabled: 'Activado'
webhookCreated: 'Webhook creado correctamente'
webhookDeleted: 'Webhook eliminado correctamente'
webhookDeleteConfirm: '¿Estás seguro de que deseas eliminar este Webhook?'
webhookNameRequired: 'El nombre del Webhook es obligatorio'
webhookUrlRequired: 'La URL del Webhook es obligatoria'
noWebhooks: 'No hay Webhooks configurados'
webhookHint: 'Los Webhooks permiten a LangBot enviar eventos de mensajes personales y grupales a sistemas externos'
actions: 'Acciones'
apiKeyCreatedMessage: 'Por favor copia esta clave API, si el botón no funciona, cópiala manualmente.'
none: 'Ninguno'
more: 'Más ({{count}})'
less: 'Menos'
noItems: 'Sin elementos'
title: 'Conversación de Flujo de Trabajo'
back: 'Volver'
help: 'Obtener ayuda'
createModel: 'Crear modelo Embedding'
editModel: 'Editar modelo Embedding'
getModelListError: 'Error al obtener la lista de modelos Embedding: '
modelName: 'Nombre del modelo'
modelProvider: 'Proveedor del modelo'
modelBaseURL: 'URL base'
modelAbilities: 'Capacidades del modelo'
saveSuccess: 'Guardado exitosamente'
saveError: 'Error al guardar:'
createSuccess: 'Flujo de trabajo creado exitosamente'
createError: 'Error al crear:'
modelNameRequired: 'El nombre del modelo no puede estar vacío'
modelProviderRequired: 'El proveedor del modelo no puede estar vacío'
requestURLRequired: 'La URL de solicitud no puede estar vacía'
apiKeyRequired: 'La clave API no puede estar vacía'
keyNameRequired: 'El nombre de la clave no puede estar vacío'
mustBeValidNumber: 'Debe ser un número válido'
mustBeTrueOrFalse: 'Debe ser verdadero o falso'
requestURL: 'URL de solicitud'
scanURL: 'URL de escaneo de modelos'
scanURLPlaceholder: 'Déjalo vacío para usar URL de solicitud + /models'
scanURLDescription: 'Ingresa el endpoint real de la lista de modelos cuando el escaneo de modelos no utiliza la misma dirección que la invocación del modelo.'
apiKey: 'Clave API'
abilities: 'Capacidades'
selectModelAbilities: 'Seleccionar capacidades del modelo'
visionAbility: 'Capacidad de visión'
functionCallAbility: 'Llamada a funciones'
extraParameters: 'Parámetros adicionales'
addParameter: 'Añadir parámetro'
keyName: 'Nombre de la clave'
type: 'Tipo'
value: 'Valor'
string: 'Cadena'
number: 'Número'
boolean: 'Booleano'
object: 'Objeto'
invalidJsonObject: 'El valor debe ser un objeto JSON válido'
selectModelProvider: 'Seleccionar proveedor del modelo'
modelProviderDescription: 'Por favor, introduce el nombre del modelo proporcionado por el proveedor'
modelManufacturer: 'Fabricante del modelo'
aggregationPlatform: 'Plataforma de agregación'
selfDeployed: 'Autoalojado'
builtin: 'Integrado'
selectModel: 'Seleccionar modelo'
testSuccess: 'Prueba exitosa'
testError: 'Error de prueba'
llmModels: 'LLM'
localProvider: 'Local'
localProviderDescription: 'Modelos configurados y gestionados localmente'
spaceProviderDescription: 'Modelos sincronizados desde tu cuenta de Space'
spaceDisabledForLocalAccount: 'Inicia sesión con Space para usar modelos en la nube'
syncModels: 'Sincronizar'
syncSuccess: 'Sincronización completa: {{created}} creados, {{updated}} actualizados'
syncError: 'Error de sincronización: '
spaceModelReadOnly: 'Los modelos de Space son de solo lectura'
noSpaceModels: 'No hay modelos de Space. Haz clic en Sincronizar para obtener modelos de Space.'
noLocalModels: 'No hay modelos locales. Haz clic en Crear para añadir un modelo.'
providerCount: '{{count}} proveedores'
addModel: 'Añadir modelo'
manualAdd: 'Manual'
scanAdd: 'Escanear'
scanModels: 'Escanear modelos'
scanModelsHint: 'Lee los modelos disponibles del proveedor actual y luego elige cuáles agregar.'
scannedModels: 'Modelos detectados'
scanDebug: 'Información de depuración'
searchScannedModels: 'Buscar modelos detectados'
noScannedModels: 'Todavía no hay resultados. Pulsa el botón superior para escanear.'
noScannedModelsMatch: 'No hay modelos coincidentes'
addSelectedModels: 'Agregar seleccionados'
addSelectedModelsSuccess: 'Se agregaron {{count}} modelo(s)'
selectAll: 'Seleccionar todo'
alreadyAdded: 'Ya agregado'
addLLMModel: 'Añadir modelo LLM'
addEmbeddingModel: 'Añadir modelo Embedding'
provider: 'Proveedor'
existingProvider: 'Proveedor existente'
newProvider: 'Nuevo proveedor'
selectProvider: 'Seleccionar proveedor'
requester: 'Tipo de proveedor'
selectRequester: 'Seleccionar tipo de proveedor'
langbotModelsDescription: 'Modelos en la nube impulsados por LangBot Space'
credits: 'Créditos'
loginToUseModels: 'Inicia sesión con Space para usar modelos en la nube'
noModels: 'No hay modelos configurados'
langbotModels: 'Modelos LangBot'
spaceTrialTooltip: '¡Créditos de prueba gratuitos disponibles! Inicia sesión con Space para acceder a modelos en la nube sin configuración.'
unlockModels: 'Inicia sesión para usar'
editProvider: 'Editar proveedor'
addProvider: 'Añadir proveedor'
addProviderHint: 'Añade proveedores para usar modelos de otras fuentes'
addProviderHintSimple: 'Añade proveedores para usar modelos'
noProviders: 'Aún no hay proveedores'
providerName: 'Nombre del proveedor'
providerNameRequired: 'El nombre del proveedor es obligatorio'
requesterRequired: 'El tipo de proveedor es obligatorio'
providerSaved: 'Proveedor guardado'
providerCreated: 'Proveedor creado'
providerSaveError: 'Error al guardar el proveedor: '
providerDeleted: 'Proveedor eliminado'
providerDeleteError: 'Error al eliminar el proveedor: '
deleteProviderConfirmation: '¿Estás seguro de que deseas eliminar este proveedor?'
loadError: 'Error al cargar el flujo de trabajo'
chat: 'Chat'
embedding: 'Vector'
rerank: 'Reordenar'
rerankUrlTooltip: 'URL completa para el endpoint de reordenación (ej: https://dashscope.aliyuncs.com/compatible-api/v1/reranks)'
rerankPathTooltip: 'Ruta añadida a la URL base (predeterminado: rerank, algunos servicios usan reranks)'
modelsCount: '{{count}} modelo(s)'
expandModels: 'Expandir'
collapseModels: 'Contraer'
primary: 'Modelo principal'
fallbackList: 'Modelos de respaldo'
addFallback: 'Añadir modelo de respaldo'
createBot: 'Crear Bot'
selectFromSidebar: 'Selecciona una página de plugin en la barra lateral'
editBot: 'Editar Bot'
getBotListError: 'Error al obtener la lista de Bots: '
botName: 'Nombre del Bot'
botDescription: 'Descripción del Bot'
botNameRequired: 'El nombre del Bot no puede estar vacío'
botDescriptionRequired: 'La descripción del Bot no puede estar vacía'
adapterRequired: 'El adaptador no puede estar vacío'
defaultDescription: 'Un flujo de trabajo'
getBotConfigError: 'Error al obtener la configuración del Bot: '
platformAdapter: 'Selección de plataforma/adaptador'
selectAdapter: 'Seleccionar adaptador'
adapterConfig: 'Configuración del adaptador'
viewAdapterDocs: 'Ver documentación'
bindPipeline: 'Vincular Pipeline'
selectPipeline: 'Seleccionar Pipeline'
selectBot: 'Seleccionar Bot'
botLogTitle: 'Registro del Bot'
enableAutoRefresh: 'Activar actualización automática'
session: 'Sesión'
yesterday: 'Ayer'
earlier: 'Anterior'
dateFormat: '{{day}}/{{month}}'
setBotEnableError: 'Error al establecer el estado de activación del Bot'
log: 'Registro'
configuration: 'Configuración'
logs: 'Registro'
basicInfo: '基础Información'
basicInfoDescription: '设置Flujo de TrabajoNombre和Descripción'
routingConnection: 'Enrutamiento y conexión'
routingConnectionDescription: 'Vincula el Pipeline que procesa los mensajes de este Bot'
routingRules: 'Reglas de enrutamiento condicional'
routingRulesDescription: 'Las reglas se evalúan en orden; la primera coincidencia enruta a su pipeline. Si ninguna coincide, se usa el pipeline predeterminado.'
addRoutingRule: 'Agregar regla'
ruleTypeLauncherType: 'Tipo de sesión'
ruleTypeLauncherId: 'ID de sesión'
ruleTypeMessageContent: 'Contenido del mensaje'
operatorEq: 'Igual a'
operatorNeq: 'No igual a'
operatorContains: 'Contiene'
operatorNotContains: 'No contiene'
operatorStartsWith: 'Comienza con'
operatorRegex: 'Regex'
operatorHas: 'Tiene'
operatorNotHas: 'No tiene'
ruleTypeMessageHasElement: 'Elemento del mensaje'
ruleValueElementPlaceholder: 'Seleccionar tipo de elemento'
elementImage: 'Imagen'
elementVoice: 'Voz'
elementFile: 'Archivo'
elementForward: 'Reenvío'
elementFace: 'Emoji'
elementAt: '@Mención'
elementAtAll: '@Todos'
elementQuote: 'Cita'
ruleValuePlaceholder: 'Valor de coincidencia'
ruleValueLauncherIdPlaceholder: 'ID de grupo o usuario'
ruleValueMessagePlaceholder: 'Texto del mensaje'
ruleValuePrefixPlaceholder: 'ej. !draw'
ruleValueRegexpPlaceholder: 'ej. ^/help'
pipelineDiscard: 'Descartar mensaje'
sessionTypePerson: 'Chat privado'
sessionTypeGroup: 'Chat grupal'
adapterConfigDescription: 'Configura el adaptador de plataforma seleccionado'
dangerZone: 'Zona peligrosa'
deleteBotAction: 'Eliminar este Bot'
deleteBotHint: 'Una vez eliminado, toda la configuración asociada se eliminará permanentemente.'
webhookUrlCopied: 'URL del Webhook copiada'
webhookUrlHint: 'Haz clic en el campo para seleccionar todo, luego presiona Ctrl+C (Mac: Cmd+C) para copiar, o haz clic en el botón'
webhookUrlHintEither: 'Usa cualquiera de las dos URL anteriores en la configuración de tu plataforma'
webhookSaasHint: 'Webhook requiere un dominio accesible públicamente. LangBot Cloud proporciona un punto de acceso público listo para usar para tu Bot.'
webhookSaasLink: 'Más información sobre LangBot Cloud'
popular: 'Popular'
china: 'China'
global: 'Global'
protocol: 'Protocolo'
logLevel: 'Nivel de registro'
allLevels: 'Todos los niveles'
selectLevel: 'Seleccionar nivel'
levelsSelected: 'niveles seleccionados'
viewDetailedLogs: 'Ver registros detallados'
viewDetails: 'Ver detalles'
collapse: 'Contraer'
imagesAttached: 'imagen(es) adjunta(s)'
noLogs: '暂无Registro'
sessions: 'Sesiones'
noSessions: 'No se encontraron sesiones'
selectSession: 'Selecciona una sesión para ver los mensajes'
noMessages: '暂无Mensaje'
messages: 'Mensajes'
messageCount: 'Mensajes'
loadingSessions: 'Cargando sesiones...'
loadingMessages: 'Cargando mensajes...'
user: 'Usuario'
variables: '监控Variable'
platform: 'Plataforma'
lastActive: 'Última actividad'
refresh: 'Actualizar'
active: 'Activo'
inactive: 'Inactivo'
discarded: 'Descartado'
userMessage: 'Usuario'
botMessage: 'Bot'
createPlugin: 'Crear plugin'
editPlugin: 'Editar plugin'
installed: 'Instalados'
marketplace: 'Tienda'
arrange: 'Ordenar plugins'
install: 'Instalar'
installPlugin: 'Instalar plugin'
onlySupportGithub: 'Actualmente solo se admite la instalación desde GitHub'
enterGithubLink: 'Introduce el enlace de GitHub del plugin'
installing: 'Instalando plugin...'
installSuccess: 'Plugin instalado correctamente'
installFailed: 'Error en la instalación, por favor inténtalo más tarde'
searchPlugin: 'Buscar plugins'
sortBy: 'Ordenar por'
mostStars: 'Más estrellas'
recentlyAdded: 'Añadidos recientemente'
recentlyUpdated: 'Actualizados recientemente'
noMatchingPlugins: 'No se encontraron plugins coincidentes'
getPluginListError: 'Error al obtener la lista de plugins:'
noPluginInstalled: 'No hay plugins instalados'
pluginConfig: 'Configuración del plugin'
pluginSort: 'Orden de plugins'
pluginSortDescription: 'El orden de los plugins afecta el orden de procesamiento dentro del mismo evento, arrastra la tarjeta del plugin para ordenar'
pluginSortSuccess: 'Orden de plugins aplicado correctamente'
pluginSortError: 'Error al ordenar plugins: '
pluginNoConfig: 'El plugin no tiene elementos de configuración.'
systemDisabled: 'Sistema de plugins desactivado'
systemDisabledDesc: 'El sistema de plugins no está activado, por favor modifica la configuración según la documentación'
connectionError: 'WebSocket连接Error'
connectionErrorDesc: 'Verifica la configuración del sistema de plugins o contacta al administrador.'
errorDetails: 'Detalles del error'
loadingStatus: 'Comprobando el estado del sistema de plugins...'
failedToGetStatus: 'Error al obtener el estado del sistema de plugins'
pluginSystemNotReady: 'El sistema de plugins no está listo, no se puede realizar esta operación'
debugInfo: 'Información de depuración'
debugInfoTitle: 'Información de depuración del plugin'
debugUrl: 'URL de depuración'
debugKey: 'Clave de depuración'
noDebugKey: '(No establecida)'
debugKeyDisabled: 'La clave de depuración no está configurada, la depuración del plugin no requiere autenticación'
failedToGetDebugInfo: 'Error al obtener la información de depuración'
copiedToClipboard: 'Copiado al portapapeles'
deleting: 'Eliminando...'
deletePlugin: 'Eliminar plugin'
saveConfig: 'Guardar configuración'
confirmDeletePlugin: '¿Estás seguro de que deseas eliminar el plugin ({{author}}/{{name}})?'
deleteDataCheckbox: 'También eliminar la configuración y el almacenamiento persistente del plugin'
deleteConfirm: 'ConfirmarEliminar'
modifyFailed: 'Error al modificar: '
Tool: 'Herramienta'
EventListener: 'Listener de eventos'
Command: 'Comando'
KnowledgeEngine: 'Motor de conocimiento'
Parser: 'Analizador'
Page: 'Página'
uploadLocal: 'Subir local'
debugging: 'Depuración'
uploadLocalPlugin: 'Subir plugin local'
dragToUpload: 'Arrastra el archivo del plugin aquí para subirlo'
unsupportedFileType: 'Tipo de archivo no soportado, solo se admiten archivos .lbpkg y .zip'
uploadingPlugin: 'Subiendo plugin...'
uploadSuccess: '¡Archivo subido correctamente!'
uploadFailed: 'Error en la subida'
selectFileToUpload: 'Selecciona el archivo del plugin para subir'
askConfirm: '¿Estás seguro de instalar el plugin '
fromGithub: 'Desde GitHub'
fromLocal: 'Desde local'
fromMarketplace: 'Desde la tienda'
componentsList: 'Componentes: '
noComponents: 'Sin componentes'
update: 'Actualizar plugin'
new: 'Nuevo'
updateConfirm: 'Confirmación de actualización'
confirmUpdatePlugin: '¿Estás seguro de que deseas actualizar el plugin ({{author}}/{{name}})?'
confirmUpdate: 'Confirmar actualización'
updating: 'Actualizando...'
updateSuccess: 'Actualizado correctamente'
updateError: 'Error al actualizar: '
saveConfigSuccessNormal: 'Configuración guardada correctamente'
saveConfigError: 'Error al guardar la configuración: '
config: 'Configuración'
readme: 'Documentación'
viewSource: 'Ver código fuente'
loadingReadme: 'Cargando documentación...'
noReadme: 'Este plugin no proporciona documentación README'
tooLarge: 'El tamaño del archivo supera el límite de 10MB'
failed: 'falló'
uploading: 'Subiendo...'
chooseFile: 'Elegir archivo'
addFile: 'Añadir archivo'
installFromGithub: 'Instalar servidor MCP desde GitHub'
enterRepoUrl: 'Introduce la URL del repositorio de GitHub'
repoUrlPlaceholder: 'p. ej., https://github.com/owner/repo'
fetchingReleases: 'Obteniendo versiones...'
selectRelease: 'Seleccionar versión'
noReleasesFound: 'No se encontraron versiones'
fetchReleasesError: 'Error al obtener versiones: '
selectAsset: 'Seleccionar archivo a instalar'
noAssetsFound: 'No hay archivos .lbpkg disponibles en esta versión'
fetchAssetsError: 'Error al obtener archivos: '
backToReleases: 'Volver a versiones'
backToRepoUrl: 'Volver a la URL del repositorio'
backToAssets: 'Volver a archivos'
releaseTag: 'Etiqueta: {{tag}}'
releaseName: 'Nombre: {{name}}'
publishedAt: 'Publicado el: {{date}}'
prerelease: 'Pre-lanzamiento'
assetSize: 'Tamaño: {{size}}'
confirmInstall: 'Confirmar instalación'
installFromGithubDesc: 'Instalar plugin desde GitHub Release'
goToMarketplace: 'Ir a la tienda'
titleGeneric: 'Instalación de Plugin'
overallProgress: 'Progreso general'
downloading: 'Descargando Plugin'
installingDeps: 'Instalando dependencias'
initializing: 'Inicializando configuración'
launching: 'Iniciando Plugin'
completed: '已Completado'
downloadSize: 'Tamaño del paquete: {{size}}'
depsInfo: '{{count}} dependencias por instalar'
depsProgress: '{{installed}}/{{total}} instaladas · {{remaining}} restantes'
installComplete: 'Plugin instalado correctamente'
dismiss: 'Descartar datos originales'
background: 'Ejecutar en segundo plano'
taskQueue: 'Tareas de instalación'
clearCompleted: 'Limpiar completados'
noTasks: 'No hay tareas de instalación'
searchPlaceholder: 'Buscar plugins...'
searchResults: 'Se encontraron {{count}} plugins'
totalPlugins: 'Total {{count}} plugins'
noPlugins: 'No hay plugins disponibles'
noResults: 'Sin resultados'
loadingMore: 'Cargando más...'
allLoaded: 'Todos los plugins mostrados'
installConfirm: '¿Estás seguro de que deseas instalar el plugin '
downloadComplete: 'Descarga del plugin '
loadFailed: 'Error al cargar'
noDescription: 'No hay descripción disponible'
notFound: 'No se encontró la información del plugin'
mostDownloads: 'Más descargas'
leastDownloads: 'Menos descargas'
downloads: 'descargas'
download: 'Descargar'
repository: 'Repositorio'
downloadFailed: 'Error en la descarga'
tagLabel: 'Etiquetas'
submissionTitle: 'Tienes un envío de plugin en revisión: {{name}}'
submissionPending: 'Tu envío de plugin está en revisión: {{name}}'
submissionApproved: 'Tu envío de plugin ha sido aprobado: {{name}}'
submissionRejected: 'Tu envío de plugin ha sido rechazado: {{name}}'
clickToRevoke: 'Revocar'
revokeSuccess: 'Revocación exitosa'
revokeFailed: 'Error en la revocación'
submissionDetails: 'Detalles del envío del plugin'
markAsRead: 'Marcar como leído'
markAsReadSuccess: 'Marcado como leído'
markAsReadFailed: 'Error al marcar como leído'
filterByComponent: 'Componente'
allComponents: 'Todos los componentes'
requestPlugin: 'Solicitar plugin'
deprecated: 'Obsoleto'
deprecatedTooltip: 'Por favor, instala el plugin de motor de conocimiento correspondiente.'
filterByTags: 'Filtrar por etiquetas'
selected: 'seleccionadas'
selectTags: 'Seleccionar etiquetas'
clearAll: 'Borrar todo'
noTags: 'No hay etiquetas disponibles'
createServer: 'Añadir servidor MCP'
editServer: 'Editar servidor MCP'
deleteServer: 'Eliminar servidor MCP'
confirmDeleteServer: '¿Estás seguro de que deseas eliminar este servidor MCP?'
confirmDeleteTitle: 'Eliminar servidor MCP'
getServerListError: 'Error al obtener la lista de servidores MCP: '
serverName: 'Nombre del servidor'
serverMode: 'Modo de conexión'
selectMode: 'Seleccionar modo'
stdio: 'Modo Stdio'
sse: 'Modo SSE'
http: 'Modo HTTP'
noServerInstalled: 'No hay servidores MCP configurados'
serverNameRequired: 'El nombre del servidor no puede estar vacío'
commandRequired: 'El comando no puede estar vacío'
urlRequired: 'La URL no puede estar vacía'
timeoutMustBePositive: 'El tiempo de espera debe ser un número positivo'
command: 'Comando'
args: 'Argumentos'
env: 'Variables de entorno'
url: 'Por favor求URL'
headers: 'Por favor求头'
timeout: 'Tiempo de esperaTiempo'
addArgument: 'Añadir argumento'
addEnvVar: 'Añadir variable de entorno'
addHeader: 'Añadir encabezado'
testing: 'Probando...'
connecting: 'Conectando...'
testFailed: 'Error en la prueba: '
refreshSuccess: 'Actualización exitosa'
refreshFailed: 'Error en la actualización: '
connectionSuccess: 'Conexión exitosa'
connectionFailed: 'WebSocket连接falló'
connectionFailedStatus: 'Conexión fallida'
toolsFound: 'herramientas'
unknownError: 'Error desconocido'
noToolsFound: 'No se encontraron herramientas'
parseResultFailed: 'Error al analizar el resultado de la prueba'
noResultReturned: 'La prueba no devolvió resultados'
getTaskFailed: 'Error al obtener el estado de la tarea'
noTaskId: 'No se obtuvo el ID de la tarea'
deleteFailed: 'Error al eliminar: '
createFailed: 'Error al crear: '
toolCount: '{{count}} herramientas'
statusConnected: 'Conectado'
statusDisconnected: 'Desconectado'
statusError: 'Error de conexión'
statusDisabled: 'Desactivado'
starCount: 'Estrellas: {{count}}'
nameRequired: 'El nombre no puede estar vacío'
sseTimeout: 'Tiempo de espera SSE'
sseTimeoutDescription: 'Tiempo de espera para establecer la conexión SSE'
extraParametersDescription: 'Se adjuntarán al cuerpo de la solicitud, como max_tokens, temperature, top_p, etc.'
timeoutMustBeNumber: 'El tiempo de espera debe ser un número'
timeoutNonNegative: 'El tiempo de espera no puede ser negativo'
sseTimeoutMustBeNumber: 'El tiempo de espera SSE debe ser un número'
sseTimeoutNonNegative: 'El tiempo de espera SSE no puede ser negativo'
updateFailed: 'Error al actualizar: '
deleteMCPAction: 'Eliminar este servidor MCP'
deleteMCPHint: 'Una vez eliminada, la configuración de este servidor MCP no se podrá recuperar.'
createPipeline: 'Crear Pipeline'
editPipeline: 'Editar Pipeline'
debugChat: 'ConversaciónDepurar'
getPipelineListError: 'Error al obtener la lista de Pipelines: '
daysAgo: 'días atrás'
today: 'Hoy'
updateTime: 'Actualizado '
defaultBadge: 'Predeterminado'
newestCreated: 'Más recientes'
earliestCreated: 'Más antiguos'
recentlyEdited: 'Editados recientemente'
earliestEdited: 'Editados más antiguos'
aiCapabilities: 'IA'
triggerConditions: 'Disparador'
safetyControls: 'Seguridad'
outputProcessing: 'Salida'
descriptionRequired: 'La descripción no puede estar vacía'
copySuffix: ' Copia'
defaultPipelineCannotDelete: 'El Pipeline predeterminado no se puede eliminar'
copyConfirmTitle: 'Confirmar copia'
copyConfirmation: '¿Estás seguro de que deseas copiar este Pipeline? Esto creará un nuevo Pipeline con todas las configuraciones.'
unsavedChanges: '有未Guardarde更改'
deletePipelineAction: 'Eliminar este Pipeline'
deletePipelineHint: 'Una vez eliminado, los Bots vinculados a este Pipeline dejarán de funcionar.'
copyPipelineAction: 'Copiar este Pipeline'
copyPipelineHint: 'Crear un nuevo Pipeline con todas las configuraciones duplicadas.'
noPluginsAvailable: 'No hay plugins disponibles'
disabled: 'Desactivado'
noPluginsSelected: 'No hay plugins seleccionados'
addPlugin: 'Añadir plugin'
selectPlugins: 'Seleccionar plugins'
pluginsTitle: 'Plugins'
mcpServersTitle: 'Servidores MCP'
noMCPServersSelected: 'No hay servidores MCP seleccionados'
addMCPServer: 'Añadir servidor MCP'
selectMCPServers: 'Seleccionar servidores MCP'
noPluginsInstalled: 'No hay plugins instalados'
noMCPServersConfigured: 'No hay servidores MCP configurados'
enableAllPlugins: 'Activar todos los plugins'
enableAllMCPServers: 'Activar todos los servidores MCP'
allPluginsEnabled: 'Todos los plugins activados'
allMCPServersEnabled: 'Todos los servidores MCP activados'
sessionType: '会话Tipo'
privateChat: 'Chat privado'
groupChat: 'Chat grupal'
send: 'Enviar'
reset: '重置Conversación'
inputPlaceholder: 'Enviar {{type}} Mensaje...'
sendFailed: 'Enviarfalló'
resetSuccess: 'Conversación已重置'
resetFailed: '重置falló'
loadMessagesFailed: 'CargarMensajefalló'
loadPipelinesFailed: 'Error al cargar Pipelines'
atTips: 'Mencionar bot'
streaming: 'Transmisión'
streamOutput: 'Streaming'
connected: 'WebSocket已Conectar'
disconnected: 'WebSocket未Conectar'
notConnected: 'WebSocket未连接Por favor稍后Reintentar'
reply: 'Responder'
replyTo: 'Responder给'
showMarkdown: 'Renderizar'
showRaw: 'Texto sin formato'
allMembers: 'Todos los miembros'
file: 'Archivo'
voice: 'Voz'
uploadImage: 'Subir imagen'
detailedLogs: 'Registros detallados'
createKnowledgeBase: 'Crear base de conocimiento'
editKnowledgeBase: 'Editar base de conocimiento'
selectKnowledgeBase: 'Seleccionar base de conocimiento'
selectKnowledgeBases: 'Seleccionar bases de conocimiento'
addKnowledgeBase: 'Añadir base de conocimiento'
noKnowledgeBaseSelected: 'No hay bases de conocimiento seleccionadas'
empty: 'Vacío'
editDocument: 'Documentos'
metadata: 'Metadatos'
kbNameRequired: 'El nombre de la base de conocimiento no puede estar vacío'
kbDescriptionRequired: 'La descripción de la base de conocimiento no puede estar vacía'
embeddingModelUUIDRequired: 'El modelo Embedding no puede estar vacío'
kbName: 'Nombre de la base de conocimiento'
kbDescription: 'Descripción de la base de conocimiento'
topK: 'Top K'
topKRequired: 'Top K no puede estar vacío'
topKMax: 'El valor máximo de Top K es 30'
topKdescription: 'Se usa para especificar el número de documentos relevantes a recuperar, con un rango de 1 a 30.'
embeddingModelUUID: 'Modelo Embedding'
selectEmbeddingModel: 'Seleccionar modelo Embedding'
embeddingModelDescription: 'Se usa para vectorizar el texto, puedes configurarlo en la página de Modelos'
cannotChangeEmbeddingModel: 'El modelo Embedding no se puede modificar una vez creada la base de conocimiento'
updateKnowledgeBaseSuccess: 'Base de conocimiento actualizada correctamente'
updateKnowledgeBaseFailed: 'Error al actualizar la base de conocimiento: '
status: 'Estado'
dragAndDrop: 'Arrastra y suelta archivos aquí o haz clic para subir'
supportedFormats: 'Admite PDF, Word, TXT, Markdown, HTML, ZIP y otros formatos de documentos'
uploadError: 'Error al subir el archivo: '
uploadingFile: 'Subiendo archivo...'
fileSizeExceeded: 'El tamaño del archivo supera el límite de 10MB. Por favor, divídelo en archivos más pequeños.'
fileDeleteSuccess: 'Archivo eliminado correctamente'
fileDeleteFailed: 'Error al eliminar el archivo: '
processing: 'Procesando'
selectParser: 'Seleccionar analizador'
builtInParser: 'Proporcionado por el motor de conocimiento'
noParserAvailable: 'Ningún analizador admite este tipo de archivo. Por favor, instala un plugin de analizador que pueda manejar este formato.'
installParserHint: 'Buscar plugins de analizador en el Marketplace →'
confirmUpload: 'Subir'
cancelUpload: 'Cancelar'
deleteKnowledgeBaseConfirmation: '¿Estás seguro de que deseas eliminar esta base de conocimiento? Todos los documentos de esta base se eliminarán.'
retrieve: 'Prueba de recuperación'
retrieveTest: 'Prueba de recuperación'
query: 'SQLConsulta'
queryPlaceholder: 'Introduce el texto de consulta...'
distance: 'Distancia'
content: 'Contenido'
fileName: 'Nombre del archivo'
retrieveError: 'Error en la recuperación: '
unknownEngine: 'Motor desconocido'
knowledgeEngine: 'Motor de conocimiento'
knowledgeEngineRequired: 'El motor de conocimiento es obligatorio'
selectKnowledgeEngine: 'Seleccionar motor de conocimiento'
builtInEngine: 'Motor integrado'
cannotChangeKnowledgeEngine: 'El motor de conocimiento no se puede cambiar después de la creación'
engineSettings: 'Configuración del motor'
engineSettingsDescription: 'Configuración del motor de conocimiento seleccionado'
engineSettingsReadonly: 'solo lectura en modo de edición'
retrievalSettings: 'Configuración de recuperación'
retrievalSettingsDescription: 'Configura cómo se recuperan los documentos de esta base de conocimiento'
deleteKbAction: 'Eliminar esta base de conocimiento'
deleteKbHint: 'Una vez eliminada, todos los documentos y datos de esta base de conocimiento se eliminarán permanentemente.'
noEnginesAvailable: 'No hay motores de base de conocimiento disponibles'
installEngineHint: 'Por favor, instala primero un plugin de '
createKnowledgeBaseFailed: 'Error al crear la base de conocimiento: '
loadKnowledgeBaseFailed: 'Error al cargar la base de conocimiento: '
deleteKnowledgeBaseFailed: 'Error al eliminar la base de conocimiento: '
getKnowledgeBaseListError: 'Error al obtener la lista de bases de conocimiento: '
embeddingModel: 'Embedding'
embeddingModelRequired: 'El modelo Embedding es obligatorio para este motor'
addExternal: 'Añadir base de conocimiento externa'
createExternalSuccess: 'Base de conocimiento externa creada correctamente'
updateExternalSuccess: 'Base de conocimiento externa actualizada correctamente'
deleteExternalSuccess: 'Base de conocimiento externa eliminada correctamente'
retriever: 'Recuperador'
selectRetriever: 'Seleccionar un recuperador...'
retrieverConfiguration: 'Configuración del recuperador'
retrieverInstallInfo: 'Puedes instalar plugins de recuperador de conocimiento desde'
retrieverMarketLink: 'aquí'
detected: 'Se encontraron {{total}} base(s) de conocimiento para migrar ({{internal}} internas, {{external}} externas).'
startWithInstall: 'Auto-instalar plugin y migrar'
startDataOnly: 'Migrar solo datos'
running: 'Ejecutar中'
dismissError: 'Error en la operación'
adminAccountNote: 'La cuenta que uses aquí se establecerá como cuenta de administrador'
register: 'Registrarse'
initWithSpace: 'Inicializar con Space'
spaceRecommended: 'Recomendado: Usa API de modelos oficiales estables y servicios en la nube'
spaceInfoTip1: 'Space proporciona servicios de autenticación unificada de cuentas sin subir ninguna de tu información sensible.'
spaceInfoTip2: 'Iniciar sesión con una cuenta de Space te da acceso a los modelos de LangBot y otros servicios en la nube, incluyendo créditos gratuitos de llamadas a modelos para ayudarte a comenzar rápidamente.'
spaceInfoTip3: 'Tu método de inicio de sesión no afecta otras funciones. Puedes configurar y usar modelos de otras fuentes en cualquier momento.'
registerLocal: 'Registrar cuenta local'
registerWithPassword: 'Registrarse con correo electrónico y contraseña'
initSuccess: 'Inicialización exitosa, por favor inicia sesión'
initFailed: 'Error en la inicialización: '
recoveryKey: 'Clave de recuperación'
recoveryKeyDescription: 'Almacenada en `system.recovery_key` del archivo de configuración `data/config.yaml`'
enterRecoveryKey: 'Introduce la clave de recuperación'
recoveryKeyRequired: 'La clave de recuperación no puede estar vacía'
resetPassword: 'Restablecer contraseña'
resetting: 'Restableciendo...'
embeddingModels: 'Embedding'
newVersionAvailable: 'Nueva versión disponible'
viewUpdateGuide: 'Ver guía de actualización'
noReleaseNotes: 'No hay notas de la versión disponibles'
settings: 'Configuración de la cuenta'
setPassword: 'Establecer contraseña'
passwordSetSuccess: 'Contraseña establecida correctamente'
passwordStatus: 'Contraseña local'
passwordSet: 'Establecida'
passwordNotSet: 'No establecida'
passwordSetDescription: 'La contraseña está establecida, puedes iniciar sesión con correo y contraseña'
spaceStatus: 'Cuenta de Space'
spaceBound: 'Vinculada'
spaceNotBound: 'No vinculada'
spaceBoundDescription: 'Cuenta de Space vinculada, API de modelos oficiales y servicios en la nube disponibles'
bindSpace: 'Vincular cuenta de Space'
bindSpaceDescription: 'Vincular para usar API de modelos oficiales y servicios en la nube'
bindSpaceButton: 'Vincular'
bindSpaceConfirmTitle: 'Confirmar vinculación'
bindSpaceConfirmDescription: 'Estás a punto de vincular tu instancia local a una cuenta de Space'
bindSpaceWarning: 'Después de vincular, tu correo de inicio de sesión se cambiará de {{localEmail}} al correo de la cuenta de Space.'
bindSpaceSuccess: 'Cuenta de Space vinculada correctamente'
bindSpaceFailed: 'Error al vincular la cuenta de Space'
bindSpaceInvalidState: 'Solicitud de vinculación no válida. Por favor, inténtalo de nuevo desde la configuración de la cuenta.'
setPasswordHint: 'Establece una contraseña para iniciar sesión con correo y contraseña'
spaceEmailMismatch: 'El correo de inicio de sesión de Space no coincide con el correo de la cuenta local'
overview: 'Resumen'
totalMessages: 'Total de mensajes'
llmCallsCount: 'Llamadas LLM'
modelCallsCount: 'Llamadas a modelos'
successRate: 'Éxito率'
activeSessions: 'Sesiones activas'
last24Hours: 'Últimas 24 horas'
bot: 'Bot'
pipeline: 'Pipeline'
allBots: 'Todos los Bots'
allPipelines: 'Todos los Pipelines'
timeRange: 'Rango de tiempo'
customRange: 'Rango personalizado'
from: 'Desde'
to: 'Hasta'
apply: 'Aplicar'
lastHour: 'Última hora'
last6Hours: 'Últimas 6 horas'
last7Days: 'Últimos 7 días'
last30Days: 'Últimos 30 días'
llmCalls: 'Llamadas LLM'
embeddingCalls: 'Llamadas Embedding'
modelCalls: 'Llamadas a modelos'
feedback: 'Comentarios de usuarios'
errors: 'ErrorLista'
timestamp: 'Tiempo戳'
message: 'Mensaje'
sessionId: 'Sesión ID'
copyId: 'Copiar ID'
noMessagesDescription: 'Intenta ajustar los filtros o vuelve a comprobarlo más tarde'
loadMore: 'Cargar más'
autoRefresh: 'Actualización automática'
level: 'Nivel'
runner: 'Ejecutor'
viewConversation: 'Ver conversación'
model: 'Modelo'
tokens: 'Tokens'
duration: 'Esperar时间'
cost: 'Coste'
noData: 'No hay datos de tráfico disponibles'
inputTokens: 'Tokens de entrada'
outputTokens: 'Tokens de salida'
totalTokens: 'Tokens totales'
avgDuration: 'Duración promedio'
calls: 'Llamadas'
promptTokens: 'Tokens de prompt'
inputCount: 'Cantidad de entradas'
knowledgeBase: 'Base de conocimiento'
queryText: 'Consulta'
llmModel: 'LLM'
embeddingCall: 'Embedding'
retrieveCall: 'Recuperación'
lastActivity: 'Última actividad'
startTime: 'Inicio时间'
messageStats: 'Estadísticas de mensajes'
successMessages: 'Exitosos'
errorMessages: 'Fallidos'
llmStats: 'Estadísticas LLM'
errorType: 'Tipo de error'
errorMessage: 'Mensaje de error'
occurredAt: 'Ocurrido el'
noErrors: 'No se encontraron errores'
stackTrace: 'Traza de pila'
totalFeedback: 'Total de comentarios'
totalLikes: 'Me gusta'
totalDislikes: 'No me gusta'
satisfactionRate: 'Tasa de satisfacción'
like: 'Me gusta'
dislike: 'No me gusta'
noFeedback: 'Aún no hay comentarios'
noFeedbackDescription: 'Los comentarios de los usuarios aparecerán aquí'
feedbackList: 'Lista de comentarios'
feedbackContent: 'Contenido del comentario'
contextInfo: 'Información de contexto'
userId: 'ID de usuario'
messageId: 'ID de mensaje'
streamId: 'ID de consulta relacionada'
inaccurateReasons: 'Razones de inexactitud'
exportFeedback: 'Exportar comentarios'
viewMonitoring: 'Ver monitoreo'
refreshData: 'Actualizar datos'
exportData: 'Exportar datos'
exporting: 'Exportando...'
openDialog: 'Ver análisis'
dialogTitle: 'Análisis de almacenamiento'
generatedAt: 'Generado el {{time}}'
totalSize: 'Tamaño total'
binaryStorage: 'Almacenamiento binario de plugins'
uploadCleanup: 'Subidas caducadas'
logCleanup: 'Registros caducados'
sections: 'Secciones de almacenamiento'
monitoringTables: 'Tablas de monitoreo'
runtimeTasks: 'Tareas en ejecución'
cleanupPolicy: 'Política de limpieza'
uploadRetention: 'Retención de subidas'
logRetention: 'Retención de registros'
databaseType: 'Tipo de base de datos'
days: 'días'
missing: '缺失Parámetro'
expiredUploads: 'Subidas caducadas'
expiredLogs: 'Registros caducados'
noExpiredUploads: 'No hay archivos subidos caducados'
noExpiredLogs: 'No hay registros caducados'
database: 'Base de datos'
storage: 'Archivos subidos'
vector_store: 'Almacén vectorial'
plugins: 'Plugins'
mcp: 'MCP'
temp: 'Archivos temporales'
maxBotsReached: 'Se ha alcanzado el número máximo de Bots ({{max}}). Por favor, elimina un Bot existente antes de crear uno nuevo.'
maxPipelinesReached: 'Se ha alcanzado el número máximo de Pipelines ({{max}}). Por favor, elimina un Pipeline existente antes de crear uno nuevo.'
maxExtensionsReached: 'Se ha alcanzado el número máximo de extensiones ({{max}}). Por favor, elimina un servidor MCP o plugin existente antes de añadir uno nuevo.'
sidebarDescription: 'Crea un Bot con pasos guiados'
skip: 'Omitir'
skipConfirmMessage: 'Puedes volver a acceder al asistente de inicio rápido desde el menú de cuenta más tarde, o crear un Bot manualmente.'
skipConfirmOk: 'Aceptar'
prev: 'Anterior'
next: 'Siguiente'
finish: 'Crear y desplegar'
confirmCreateBot: 'Confirmar, crear Bot'
botCreateSuccess: '¡Bot creado correctamente!'
botSaveSuccess: '¡Configuración del Bot guardada y activada!'
spaceAuthError: 'Error al iniciar la autorización de Space'
skipSaveError: 'Error al guardar el estado de omisión. Por favor, inténtalo de nuevo.'
completeSaveError: 'Error al guardar el estado de finalización. Por favor, inténtalo de nuevo.'
botConfig: 'Configuración del Bot'
aiEngine: 'Motor de IA'
done: 'Listo'
saveBot: 'Guardar y activar Bot'
resaveBot: 'Volver a guardar configuración'
botSaved: 'Configuración del Bot guardada y activada. Consulta los registros para verificar la conexión.'
logsTitle: 'Registros del Bot'
logsDescription: 'Monitorea la actividad del Bot para verificar que la conexión con la plataforma funcione.'
action: 'Acción'
botInfo: 'Información del Bot'
botNamePlaceholder: 'Introduce el nombre del Bot'
botDescPlaceholder: 'Introduce la descripción del Bot (opcional)'
platformConfig: 'Configuración de {{platform}}'
aiConfig: 'Configuración de {{engine}}'
backToWorkbench: 'Volver al panel de trabajo'
createWorkflow: 'Crear Flujo de Trabajo'
editWorkflow: 'Editar Flujo de Trabajo'
newWorkflow: 'Nuevo Flujo de Trabajo'
getWorkflowListError: 'Error al obtener la lista de flujos de trabajo:'
workflowName: 'Nombre del Flujo de Trabajo'
workflowDescription: 'Descripción del Flujo de Trabajo'
workflowNameRequired: 'El nombre del flujo de trabajo no puede estar vacío'
getWorkflowError: 'Error al obtener el flujo de trabajo:'
copyError: '复制falló'
export: 'Exportar'
import: 'Importar'
exportSuccess: 'Flujo de Trabajo已导出'
importSuccess: 'Flujo de Trabajo已导入'
publish: 'Publicar'
publishSuccess: '发布Éxito'
publishError: '发布falló'
executions: 'Ejecutar记录'
editor: 'Editar器'
basicInfoDesc: '设置Flujo de TrabajoNombre、图标和Descripción'
deleteWorkflowAction: 'Eliminar此Flujo de Trabajo'
deleteWorkflowHint: 'Eliminar后所有关联Configuración将被永久移除且无法恢复。'
deleteWorkflow: 'EliminarFlujo de Trabajo'
deleteConfirmDesc: '您确定要EliminarFlujo de Trabajo '
namePlaceholder: 'EntradaFlujo de TrabajoNombre'
descriptionPlaceholder: 'EntradaFlujo de TrabajoDescripción可选'
enabled: 'Habilitar'
enabledDesc: '启用后Flujo de Trabajo将可以被触发Ejecutar'
info: 'Flujo de TrabajoInformación'
uuid: 'UUID'
version: 'Versión'
createdAt: 'Crear时间'
updatedAt: '更新Tiempo'
totalExecutions: '共 {{count}} 条Ejecutar记录'
statistics: 'Estadísticas分析'
successfulCount: 'Éxito {{count}} 次'
averageDuration: 'Duración promedio'
perExecution: '每次Ejecutar'
failedExecutions: 'falló次数'
lastExecution: '最后Ejecutar'
filterByStatus: '按Estado筛选'
allStatuses: '全部Estado'
manualTrigger: 'Activación manual'
executionId: 'Ejecutar ID'
triggerType: '触发Tipo'
startedAt: 'Inicio时间'
noExecutions: '暂无Ejecutar记录'
executionDetails: 'Ejecutar详情'
nodeExecutions: 'NodoEjecutar记录'
result: 'Resultado'
nodePalette: 'Nodo面板'
properties: 'Propiedades'
zoomIn: 'Acercar'
zoomOut: 'Alejar'
fitView: 'Ajustar vista'
paste: 'Pegar'
deleted: '已Eliminar'
nothingToPaste: '剪贴板estar vacío'
copied: '已复制 {{count}} 个Nodo'
pasted: '已粘贴 {{count}} 个Nodo'
nodesSelected: '已选中 {{count}} 个Nodo'
edgesSelected: 'Seleccionado {{count}} conexiones'
searchNodes: '搜索Nodo...'
loadingNodeTypes: '正在CargarNodoTipo...'
noNodesFound: '未找到匹配deNodo'
clearSearch: '清除Buscar'
dragToAdd: '拖拽Nodo到画布Agregar'
selectNodeOrEdge: 'SeleccionarunNodo或连线'
edgeProperties: 'Propiedades de conexión'
nodeProperties: 'Nodo属性'
condition: 'Condición分支'
hasCondition: '已Configuración'
conditionPlaceholder: 'EntradaCondición表达式如: output.success == true'
conditionHelp: 'Condiciónestar vacío时该连线将始终被Ejecutar。支持使用 {{Variable名}} 引用上下文Variable。'
deleteEdge: 'Eliminar连线'
deleteEdgeConfirm: '确定Eliminar此连线'
nodeLabel: 'NodoNombre'
nodeLabelPlaceholder: 'EntradaNodo显示Nombre'
nodeId: 'Nodo ID'
inputOutputVariables: 'Entrada/SalidaVariable'
inputs: 'Entrada'
outputs: 'Salida'
availableVariables: '可用Variable'
globalVariables: '全局Variable'
messageContent: '模拟Mensaje'
messageSender: 'Enviar者'
nodeConfig: 'NodoConfiguración'
noConfigOptions: '该NodoTipo暂无Configuración选项'
deleteNode: 'EliminarNodo'
deleteNodeConfirm: '确定Eliminar此Nodo'
input: 'Entrada'
text: 'Texto'
data: 'Datos'
context: 'Depurar上下文'
body: 'Por favor求体'
items: '项目Lista'
arguments: 'Parámetro'
question: 'UsuarioPregunta'
parameters: 'Parámetro定义'
key: 'Clave'
case_1: 'Rama 1'
case_2: 'Rama 2'
branch_1: '分支1Salida'
branch_2: '分支2Salida'
notification_id: 'NotificaciónID'
key_template: 'Plantilla de clave'
hash_field: '哈希Campo'
server_name: '服务器Nombre'
tool_name: '工具Nombre'
arguments_template: 'Parámetro模板'
scope: 'Ámbito'
payload: 'Carga útil'
input_value: 'EntradaValor'
trigger: 'Disparador'
triggerDescription: 'Flujo de Trabajode起始Nodo'
messageTrigger: 'Mensaje触发'
messageTriggerDescription: '当收到Mensaje时触发'
scheduleTrigger: 'Programado触发'
scheduleTriggerDescription: '按计划Programado触发'
cronTrigger: 'Programado触发'
cronTriggerDescription: '按定时计划触发Flujo de Trabajo'
webhookTrigger: 'Activador Webhook'
webhookTriggerDescription: '通过 HTTP Por favor求触发'
eventTrigger: 'Evento触发'
process: 'IA/Procesamiento'
aiProcess: 'Procesamiento IA'
aiProcessDescription: '使用 AI 模型处理Mensaje'
llmCall: 'LLM Llamar'
codeProcess: 'Código处理'
codeProcessDescription: 'Ejecutar自定义代码'
codeExecutor: '代码Ejecutar'
codeExecutorDescription: 'Ejecutar Python/JavaScript 代码'
templateProcess: 'Procesamiento de plantilla'
httpRequest: 'HTTP Por favor求'
httpRequestDescription: 'Enviar HTTP Por favor求'
dataTransform: 'DatosTransformar'
dataTransformDescription: 'TransformarDatosFormato'
questionClassifier: 'PreguntaClasificador'
questionClassifierDescription: '使用 LLM 将UsuarioPreguntaCategoría到预定义类别'
parameterExtractor: 'Parámetro提取器'
parameterExtractorDescription: '使用 LLM desde文本中提取结构化Parámetro'
knowledgeRetrieval: 'Conocimiento库Recuperación'
textTemplate: 'Texto模板'
jsonTransform: 'JSON Transformar'
jsonTransformDescription: 'Transformar JSON Datos'
dataAggregator: 'Datos聚合'
textSplitter: 'Texto分割'
variableAssignment: 'Variable赋Valor'
variableAssignmentDescription: '为Flujo de TrabajoVariable赋Valor'
control: 'Flujo de control'
conditionDescription: '根据Condición分流'
switch: '多路Rama'
switchDescription: '多Condición分支Seleccionar'
loop: 'Bucle'
loopDescription: '重复Ejecutar'
iterator: 'Iterador'
parallel: 'Paralelo处理'
parallelDescription: '并行Ejecutar多个分支'
wait: 'Esperar'
waitDescription: 'Esperar指定时间'
delay: 'Retraso'
delayDescription: 'Esperar指定时间'
merge: 'Fusionar'
mergeDescription: 'Fusionar多个Rama'
variableAggregator: 'Variable聚合器'
variableAggregatorDescription: '聚合多个分支deVariableSalida'
actionDescription: 'Ejecutar动作deNodo'
sendMessage: 'EnviarMensaje'
sendMessageDescription: 'EnviarMensaje到平台'
replyMessage: '回复Mensaje'
replyMessageDescription: '回复触发Flujo de TrabajodeMensaje'
storeData: 'AlmacenarDatos'
storeDataDescription: 'AlmacenarDatos到Base de Datos'
callPipeline: 'Llamar Pipeline'
callPipelineDescription: '调用现有de Pipeline'
setVariable: '设置Variable'
setVariableDescription: '设置上下文Variable'
openingStatement: 'Conversación开场白'
end: 'Fin'
endDescription: '标记Flujo de TrabajoEjecutarFin'
logDescription: '记录日志Información'
difyWorkflow: 'Dify Flujo de Trabajo'
difyWorkflowDescription: '调用 Dify 平台Flujo de Trabajo'
difyKnowledgeQuery: 'Dify Conocimiento库'
difyKnowledgeQueryDescription: 'Consulta Dify Conocimiento库'
n8nWorkflow: 'n8n Flujo de Trabajo'
n8nWorkflowDescription: '调用 n8n Flujo de Trabajo'
langflowFlow: 'Flujo Langflow'
langflowFlowDescription: 'Llamar Langflow 流程'
cozeBot: 'Bot Coze'
cozeBotDescription: 'Llamar扣子 Bot'
databaseQuery: 'Base de DatosConsulta'
databaseQueryDescription: 'Ejecutar数据库查询'
redisOperation: 'Redis Operación'
redisOperationDescription: 'Ejecutar Redis 缓存操作'
mcpTool: 'MCP Herramienta'
mcpToolDescription: 'Llamar MCP Herramienta'
memoryStore: '记忆Almacenar'
memoryStoreDescription: 'desdeFlujo de Trabajo记忆中存储和检索数据'
cancelled: 'Cancelado'
nodeResults: 'NodoEjecutar结果'
current: '当前Versión'
rollback: '回滚到此Versión'
rollbackSuccess: '回滚Éxito'
rollbackError: '回滚falló'
debug: 'Debug'
debugMode: 'Depurar模式'
debugPanel: 'Depurar面板'
startDebug: 'InicioDepurar'
pauseDebug: 'Pausar'
resumeDebug: 'Continuar'
stepDebug: '单步Ejecutar'
stopDebug: 'Detener'
debugContext: 'Depurar上下文'
simulatedMessage: '模拟Mensaje'
simulatedMessagePlaceholder: 'Entrada要模拟deMensaje内容'
senderId: 'Enviar者 ID'
senderIdPlaceholder: 'Enviar者唯一标识'
senderName: 'Enviar者Nombre'
senderNamePlaceholder: 'Enviar者显示Nombre'
conversationId: 'Sesión ID'
isGroup: 'Chat grupal'
customVariables: '自定义Variable'
addVariable: 'AgregarVariable'
variableName: 'Variable名'
variableValue: 'VariableValor'
watchedVariables: '监控Variable'
addWatchVariable: 'Agregar监控'
nodeStates: 'Nodo状态'
breakpoints: 'Puntos de interrupción'
toggleBreakpoint: 'Cambiar断点'
breakpointSet: '断点已Configuración'
breakpointRemoved: 'Punto de interrupción eliminado'
debugLogs: 'Depurar日志'
clearLogs: '清空Registro'
autoScroll: 'Desplazamiento automático'
idle: 'Inactivo'
paused: '已Pausar'
pending: 'Esperar中'
skipped: '已Omitir'
selectWorkflow: 'SeleccionarFlujo de Trabajo'
loadWorkflowsFailed: 'CargarFlujo de Trabajofalló'
filterByDate: '按Fecha筛选'
allTime: '全部Tiempo'
lastWeek: 'Última semana'
showingExecutions: 'Mostrando {{shown}} / {{total}} registros'
rerun: '重新Ejecutar'
rerunExecution: '重新Ejecutar'
details: 'Detalles'
completedAt: 'Completado时间'
noNodeExecutions: '暂无NodoEjecutar记录'
conditions: '触发Condición'
keyword_filter: '关键词Filtrar'
regex_filter: 'Expresión RegularFiltrar'
min_length: 'MínimoLongitud'
max_length: 'MáximoLongitud'
require_mention: 'Requiere mencionar bot'
respond_rules: '群Respuesta规则'
access_control: 'Control de acceso'
cron: 'Expresión Cron'
timezone: 'Zona horaria'
path: 'Ruta Webhook'
allowed_methods: '允许deHTTP方法'
content_type: 'Content-Type'
auth_type: 'Tipo de autenticación'
auth_key: 'Clave de autenticación'
validation: 'Por favor求验证'
event_types: '事件Tipo'
filter: 'EventoFiltrar'
debounce_ms: '防抖Tiempo'
prompt_template: 'Aviso词模板'
system_prompt: '系统Aviso词'
temperature: 'Temperatura'
top_p: 'Top P'
frequency_penalty: 'Penalización de frecuencia'
presence_penalty: 'Penalización de presencia'
max_tokens: 'MáximoToken数'
stop_sequences: 'Detener序列'
seed: 'Semilla aleatoria'
stream: '流式Salida'
use_conversation_history: '使用Conversación历史'
code: 'Código'
method: 'Por favor求方法'
auth_config: '认证Configuración'
transform_type: '转换Tipo'
template: 'Plantilla'
expression: 'Expresión'
output_type: 'SalidaTipo'
categories: 'Categoría类别'
instruction: 'Instrucción'
knowledge_bases: 'Conocimiento库'
top_k: 'Cantidad a devolver'
score_threshold: '相似度阈Valor'
search_method: 'Buscar方法'
enable_citations: 'Habilitar引用'
condition_type: 'CondiciónTipo'
condition_expression: 'Condición表达式'
left_value: '左Valor'
operator: 'Operador de comparación'
right_value: '右Valor'
cases: '分支Condición'
break_condition: '中断Condición'
max_concurrency: 'Máximo并发数'
branches: '分支Configuración'
wait_all: 'Esperar所有'
fail_fast: '快速falló'
duration_type: 'Tiempo单位'
merge_strategy: 'Fusionar策略'
variable_mappings: 'Variable映射'
aggregation_mode: 'Modo de agregación'
target_type: '目标Tipo'
target_id: 'ID de destino'
message_type: 'MensajeTipo'
reply_mode: 'Responder模式'
message_template: 'Mensaje模板'
long_text_processing: '长Texto处理'
force_delay: '强制Retraso'
pipeline_uuid: 'Pipeline'
inherit_context: '继承Contexto'
storage_type: '存储Tipo'
ttl: '过期Tiempo'
key_prefix: 'Clave前缀'
variable_name: 'VariableNombre'
variable_scope: 'Variable作用域'
set_variable_operation: '操作Tipo'
statement: 'Declaración de Apertura'
suggested_questions: '建议Pregunta'
show_suggestions: 'Mostrar sugerencias'
output_format: 'Salida格式'
success_message: 'ÉxitoMensaje'
connection_type: '数据库Tipo'
connection_string: 'Conectar字符串'
query_type: '查询Tipo'
connection_url: 'ConectarURL'
operation: '操作Tipo'
dataset_id: 'Conocimiento库ID'
sender_id: 'Enviar者 ID'
sender_name: 'Enviar者Nombre'
conversation_id: 'Sesión ID'
is_group: 'Es chat grupal'
schedule: 'Programación'
cron_timestamp: 'Cron Tiempo戳'
cron_schedule: 'Cron Expresión de programación'
cron_context: 'Cron Contexto'
webhook_body: 'Webhook Por favor求体'
webhook_headers: 'Webhook Por favor求头'
webhook_query: 'Webhook 查询Parámetro'
webhook_method: 'Webhook Por favor求方法'
event_type: '事件Tipo'
event_data: 'EventoDatos'
event_timestamp: 'EventoTiempo戳'
response: 'Respuesta'
usage: 'Token使用Estadísticas'
prompt: 'Aviso/问题'
context_info: '上下文Información'
output: 'Salida'
console: '控制台Salida'
code_input: '代码Entrada'
code_output: '代码Salida'
status_code: 'Estado码'
http_body: 'HTTP Por favor求体'
http_headers: 'HTTP Por favor求头'
http_response: 'HTTP Respuesta'
response_headers: 'Respuesta头'
transform_input: '转换Entrada'
transform_result: 'Transformar结果'
category: 'Categoría结果'
confidence: 'Confianza'
all_scores: 'Todas las puntuaciones'
extraction_success: '提取Éxito'
extract_text: 'Entrada文本'
citations: '引用Información'
knowledge_context: 'Fusionar上下文'
knowledge_query: 'RecuperaciónConsulta'
true: 'Condición为真Salida'
false: 'Condición为假Salida'
condition_input: 'CondiciónEntrada'
matched_case: '匹配Rama'
default: 'PredeterminadoRama'
switch_input: '开关Entrada'
item: 'Elemento actual'
index: 'Índice actual'
results: 'Resultado'
loop_items: 'Elementos de iteración'
iterator_array: 'Entrada数组'
iterator_item: 'Elemento actual'
iterator_index: 'Índice actual'
parallel_input: '并行Entrada'
wait_input: '透传Entrada'
wait_output: '透传Salida'
merged: 'Fusionar结果'
merge_array: '数Grupo结果'
merge_input_1: 'Entrada 1'
merge_input_2: 'Entrada 2'
merge_input_3: 'Entrada 3'
merge_input_4: 'Entrada 4'
aggregated: '聚合Variable'
aggregator_variables: 'VariableEntrada'
message_id: 'MensajeID'
target: 'ID de destino'
reply_message: 'Responder内容'
pipeline_response: 'Pipeline Respuesta'
pipeline_result: '完整Resultado'
pipeline_query: 'Consulta内容'
context_data: '上下文Datos'
store_status: 'AlmacenarEstado'
store_key: 'Almacenar键'
store_value: '存储Valor'
variable_value: 'VariableValor'
variable_result: '设置Variable结果'
workflow_output: 'Flujo de TrabajoSalida'
final_result: '最终Resultado'
query_results: 'Consulta结果'
row_count: 'Número de filas'
query_success: '查询Éxito'
query_params: '查询Parámetro'
redis_result: 'RedisResultado'
redis_success: 'RedisÉxito'
redis_key: 'Redis Clave'
redis_value: 'Redis Valor'
plugin_input: '插件Entrada'
tool_result: 'Herramienta结果'
tool_success: '工具Éxito'
mcp_arguments: '工具Parámetro'
memory_result: '记忆Resultado'
memory_success: '记忆Éxito'
memory_value: '存储Valor'
answer: 'Respuesta'
dify_success: 'DifyÉxito'
dify_query: '用户Entrada/查询'
dify_conversation_id: 'Sesión ID'
search_results: 'Buscar结果'
knowledge_base_query: 'Consulta内容'
n8n_result: 'N8nResultado'
n8n_success: 'N8nÉxito'
n8n_payload: 'Flujo de TrabajoEntrada数据'
flow_result: '流程Resultado'
flow_success: '流程Éxito'
langflow_input: 'Entrada内容'
bot_answer: '机器人Responder'
coze_query: '用户Entrada/查询'
coze_conversation_id: 'Sesión ID'
bot_conversation_id: 'Sesión ID'
sender: 'Enviar者'
event: 'Evento'
trigger_time: '触发Tiempo'
scores: 'Puntuaciones'
parsed: 'Resultado analizado'
chunks: 'Texto块'
count: 'Cantidad'
execution_id: 'EjecutarID'
suggestions: '建议Pregunta'
dimensions: 'Dimensiones'
intent: 'Intención'
entities: 'Entidades'
invalidPage: 'Página de plugin no válida'
缺失键列表:
undo
redo
bindTarget
bindTargetDescription
bindingType
selectBinding
noPipelinesFound
noWorkflowsFound
pipelineBindingHelp
workflowBindingHelp
dataOnlyHint
edgeCondition
edgeConditionPlaceholder
noNodeSelected
selectNodeToEdit
dragNodeHint
mode
panel
start
pause
resume
step
stop
messageContentPlaceholder
platformPlaceholder
customVariablesDesc
variableKey
noWatchedVariables
nodeOutputs
noNodeOutputs
clearBreakpoints
logEntries
resetContext
starting
started
startError
pauseError
resumed
resumeError
steppedTo
stepError
stopped
stopError
escape_html
trim_whitespace
json_transform_type
json_expression
mapping
code_language
code_content
aggregation_type
separator
field_path
split_type
chunk_size
chunk_overlap
regex_pattern
remove_empty
assign_variable_name
value_type
static_value
n8n_webhook_url
n8n_auth_type
langflow_flow_id
coze_bot_id
coze_api_base
workflow
pipelineDescription
noPipelines
noWorkflows
============================================================
文件: ru-RU.ts
总键数: 1406
英文键数: 34
缺失键数: 69
英文键列表:
dataCollectionPolicyUrl: 'https://link.langbot.app/en/docs/data-policy'
more: 'Ещё ({{count}})'
llmModels: 'LLM'
langbotModels: 'Модели LangBot'
rerankUrlTooltip: 'Полный URL для эндпоинта переранжирования (напр.: https://dashscope.aliyuncs.com/compatible-api/v1/reranks)'
dateFormat: '{{day}}.{{month}}'
webhookSaasLink: 'Подробнее о LangBot Cloud'
connectionError: 'WebSocket连接Ошибка'
fromGithub: 'С GitHub'
repoUrlPlaceholder: 'Напр., https://github.com/owner/repo'
depsProgress: '{{installed}}/{{total}} установлено · {{remaining}} осталось'
topK: 'Top K'
embeddingModelUUID: 'Модель Embedding'
embeddingModel: 'Embedding'
recoveryKeyDescription: 'Хранится в `system.recovery_key` файла конфигурации `data/config.yaml`'
embeddingModels: 'Embedding'
embeddingCalls: 'Вызовы Embedding'
llmModel: 'LLM'
embeddingCall: 'Embedding'
runtimeTasks: 'Задачи runtime'
mcp: 'MCP'
uuid: 'UUID'
conditionPlaceholder: 'ВходУсловие表达式,如: output.success == true'
codeExecutorDescription: 'Выполнить Python/JavaScript 代码'
callPipeline: 'Вызвать Pipeline'
callPipelineDescription: '调用现有 Pipeline'
langflowFlow: 'Поток Langflow'
cozeBot: 'Бот Coze'
debug: 'Debug'
path: 'Путь Webhook'
content_type: 'Content-Type'
top_p: 'Top P'
pipeline_response: 'Pipeline Ответ'
redis_key: 'Redis Ключ'
缺失键列表:
undo
redo
bindTarget
bindTargetDescription
bindingType
selectBinding
noPipelinesFound
noWorkflowsFound
pipelineBindingHelp
workflowBindingHelp
edgeCondition
edgeConditionPlaceholder
noNodeSelected
selectNodeToEdit
dragNodeHint
mode
panel
start
pause
resume
step
stop
messageContentPlaceholder
platformPlaceholder
customVariablesDesc
variableKey
noWatchedVariables
nodeOutputs
noNodeOutputs
clearBreakpoints
logEntries
resetContext
starting
started
startError
pauseError
resumed
resumeError
steppedTo
stepError
stopped
stopError
escape_html
trim_whitespace
json_transform_type
json_expression
mapping
code_language
code_content
aggregation_type
separator
field_path
split_type
chunk_size
chunk_overlap
regex_pattern
remove_empty
assign_variable_name
value_type
static_value
n8n_webhook_url
n8n_auth_type
langflow_flow_id
coze_bot_id
coze_api_base
workflow
pipelineDescription
noPipelines
noWorkflows
============================================================
文件: th-TH.ts
总键数: 1405
英文键数: 67
缺失键数: 70
英文键列表:
dataCollectionPolicyUrl: 'https://link.langbot.app/en/docs/data-policy'
apiKeys: 'คีย์ API'
webhooks: 'Webhooks'
createWebhook: 'สร้าง Webhook'
webhookName: 'ชื่อ Webhook'
webhookUrl: 'URL เรียกกลับ Webhook'
apiKey: 'API Key'
llmModels: 'LLM'
addEmbeddingModel: 'เพิ่มโมเดล Embedding'
langbotModels: 'โมเดล LangBot'
rerankUrlTooltip: 'URL เต็มสำหรับ endpoint จัดลำดับใหม่ (เช่น: https://dashscope.aliyuncs.com/compatible-api/v1/reranks)'
botName: 'ชื่อ Bot'
bindPipeline: 'ผูก Pipeline'
selectPipeline: 'เลือก Pipeline'
dateFormat: '{{day}}/{{month}}'
ruleValuePrefixPlaceholder: 'เช่น !draw'
ruleValueRegexpPlaceholder: 'เช่น ^/help'
webhookUrlCopied: 'คัดลอก URL Webhook แล้ว'
fromGithub: 'จาก GitHub'
enterRepoUrl: 'กรอก URL ของ GitHub repository'
repoUrlPlaceholder: 'เช่น https://github.com/owner/repo'
backToRepoUrl: 'กลับไป URL ของ repository'
releaseName: 'ชื่อ: {{name}}'
installFromGithubDesc: 'ติดตั้งปลั๊กอินจาก GitHub Release'
depsProgress: 'ติดตั้งแล้ว {{installed}}/{{total}} · เหลือ {{remaining}}'
repository: 'Repository'
stdio: 'โหมด Stdio'
connectionFailed: 'WebSocket连接ล้มเหลว'
starCount: 'ดาว: {{count}}'
createPipeline: 'สร้าง Pipeline'
editPipeline: 'แก้ไข Pipeline'
aiCapabilities: 'AI'
deletePipelineAction: 'ลบ Pipeline นี้'
copyPipelineAction: 'คัดลอก Pipeline นี้'
connected: 'WebSocket已เชื่อมต่อ'
disconnected: 'WebSocket未เชื่อมต่อ'
topK: 'Top K'
embeddingModelUUID: 'โมเดล Embedding'
embeddingModel: 'Embedding'
recoveryKeyDescription: 'เก็บไว้ใน `system.recovery_key` ของไฟล์กำหนดค่า `data/config.yaml`'
embeddingModels: 'Embedding'
spaceStatus: 'บัญชี Space'
bot: 'Bot'
pipeline: 'Pipeline'
allPipelines: 'Pipeline ทั้งหมด'
embeddingCalls: 'การเรียก Embedding'
llmModel: 'LLM'
embeddingCall: 'Embedding'
stackTrace: 'Stack Trace'
runtimeTasks: 'งาน runtime'
mcp: 'MCP'
uuid: 'UUID'
conditionPlaceholder: 'อินพุตเงื่อนไข表达式,如: output.success == true'
codeExecutorDescription: 'ดำเนินการ Python/JavaScript 代码'
callPipeline: 'เรียกใช้ Pipeline'
callPipelineDescription: '调用现有 Pipeline'
langflowFlow: 'โฟลว์ Langflow'
cozeBot: 'บอท Coze'
debug: 'Debug'
path: 'เส้นทาง Webhook'
content_type: 'Content-Type'
top_p: 'Top P'
seed: 'ค่า Seed'
webhook_body: 'Webhook กรุณา求体'
webhook_headers: 'Webhook กรุณา求头'
redis_key: 'Redis คีย์'
redis_value: 'Redis ค่า'
缺失键列表:
undo
redo
bindTarget
bindTargetDescription
bindingType
selectBinding
noPipelinesFound
noWorkflowsFound
pipelineBindingHelp
workflowBindingHelp
dataOnlyHint
edgeCondition
edgeConditionPlaceholder
noNodeSelected
selectNodeToEdit
dragNodeHint
mode
panel
start
pause
resume
step
stop
messageContentPlaceholder
platformPlaceholder
customVariablesDesc
variableKey
noWatchedVariables
nodeOutputs
noNodeOutputs
clearBreakpoints
logEntries
resetContext
starting
started
startError
pauseError
resumed
resumeError
steppedTo
stepError
stopped
stopError
escape_html
trim_whitespace
json_transform_type
json_expression
mapping
code_language
code_content
aggregation_type
separator
field_path
split_type
chunk_size
chunk_overlap
regex_pattern
remove_empty
assign_variable_name
value_type
static_value
n8n_webhook_url
n8n_auth_type
langflow_flow_id
coze_bot_id
coze_api_base
workflow
pipelineDescription
noPipelines
noWorkflows
============================================================
文件: vi-VN.ts
总键数: 1405
英文键数: 1200
缺失键数: 70
英文键列表:
home: 'Trang chủ'
extensions: 'Tiện ích mở rộng'
installedPlugins: 'Plugin đã cài đặt'
pluginMarket: 'Chợ ứng dụng'
mcpServers: 'Máy chủ MCP'
pluginPages: 'Trang plugin'
pluginPagesTooltip: 'Các trang trực quan được cung cấp bởi plugin đã cài đặt'
quickStart: 'Bắt đầu nhanh'
login: 'Đăng nhập'
logout: 'Đăng xuất'
account: 'Tài khoản'
integration: 'Tích hợp'
email: 'Email'
password: 'Mật khẩu'
welcome: 'Chào mừng trở lại LangBot 👋'
continueToLogin: 'Đăng nhập để tiếp tục'
loginSuccess: 'Đăng nhập thành công'
loginFailed: 'Đăng nhập thất bại, vui lòng kiểm tra email và mật khẩu'
loginLoadError: 'Không thể kết nối đến máy chủ'
loginLoadErrorDesc: 'Không thể kết nối đến máy chủ LangBot. Vui lòng đảm bảo dịch vụ đang chạy và thử lại.'
retry: 'Thử lại'
enterEmail: 'Nhập địa chỉ email'
enterPassword: 'Nhập mật khẩu'
invalidEmail: 'Vui lòng nhập địa chỉ email hợp lệ'
emptyPassword: 'Vui lòng nhập mật khẩu'
language: 'Ngôn ngữ lập trình'
helpDocs: 'Trợ giúp'
featureRequest: 'Yêu cầu tính năng'
starOnGitHub: 'Star trên GitHub'
create: 'Tạo'
edit: 'Chỉnh sửa'
delete: 'Xóa tệp'
add: 'Thêm'
select: 'Chọn'
cancel: 'HủyThực thi'
submit: 'Gửi'
error: 'Lỗi'
success: 'Di chuyển cơ sở tri thức hoàn tất'
save: 'Lưu'
saving: 'Đang lưu...'
confirm: 'Xác nhận'
confirmDelete: 'Xác nhận xóa'
deleteConfirmation: 'Bạn có chắc chắn muốn xóa quy trình này không?'
selectOption: 'Chọn một tùy chọn'
selectPreset: 'Chọn mẫu có sẵn'
required: 'Bắt buộc'
enable: 'Bật'
name: 'Tên'
icon: 'Biểu tượng'
deleteSuccess: 'Xóa thành công'
deleteError: 'Lỗi khi xóa:'
addRound: 'Thêm lượt'
copy: 'Sao chép'
copySuccess: '复制Thành công'
copyFailed: 'Sao chép thất bại'
test: 'Kiểm tra'
forgotPassword: 'Quên mật khẩu?'
agreementNotice: 'Bằng việc tiếp tục, bạn đồng ý với'
privacyPolicy: 'Chính sách bảo mật'
dataCollectionPolicy: 'Chính sách thu thập dữ liệu'
dataCollectionPolicyUrl: 'https://link.langbot.app/en/docs/data-policy'
fieldRequired: 'Trường này là bắt buộc'
or: 'hoặc'
loginWithSpace: 'Đăng nhập với Space'
spaceLoginRecommended: 'Khuyến nghị: Sử dụng API mô hình ổn định chính thức và dịch vụ đám mây'
loginLocal: 'Đăng nhập với tài khoản cục bộ'
loginWithPassword: 'Đăng nhập bằng mật khẩu'
spaceLoginTitle: 'Đăng nhập với Space'
spaceLoginDescription: 'Quét mã QR hoặc truy cập liên kết bên dưới để ủy quyền'
spaceLoginUserCode: 'Mã của bạn'
spaceLoginExpires: 'Mã hết hạn sau {{seconds}} giây'
spaceLoginWaiting: 'Đang chờ ủy quyền...'
spaceLoginSuccess: 'Ủy quyền thành công'
spaceLoginFailed: 'Đăng nhập Space thất bại'
spaceLoginExpired: 'Mã ủy quyền đã hết hạn, vui lòng thử lại'
spaceLoginCancel: 'Hủy'
spaceLoginVisitLink: 'Truy cập liên kết'
spaceLoginProcessing: 'Đang đăng nhập với Space'
spaceLoginProcessingDescription: 'Vui lòng chờ trong khi chúng tôi hoàn tất đăng nhập...'
spaceLoginSuccessDescription: 'Đang chuyển hướng đến LangBot...'
spaceLoginError: 'Đăng nhập thất bại'
spaceLoginNoCode: 'Thiếu mã ủy quyền'
backToLogin: 'Quay lại đăng nhập'
backToHome: 'Quay lại trang chủ'
spaceAccountCannotChangePassword: 'Tài khoản Space không thể đổi mật khẩu tại đây'
theme: 'Giao diện'
changePassword: 'Đổi mật khẩu'
currentPassword: 'Mật khẩu hiện tại'
newPassword: 'Mật khẩu mới'
confirmNewPassword: 'Xác nhận mật khẩu mới'
enterCurrentPassword: 'Nhập mật khẩu hiện tại'
enterNewPassword: 'Nhập mật khẩu mới'
enterConfirmPassword: 'Xác nhận mật khẩu mới'
currentPasswordRequired: 'Mật khẩu hiện tại là bắt buộc'
newPasswordRequired: 'Mật khẩu mới không được để trống'
confirmPasswordRequired: 'Xác nhận mật khẩu là bắt buộc'
passwordsDoNotMatch: 'Mật khẩu không khớp'
changePasswordSuccess: 'Đổi mật khẩu thành công'
changePasswordFailed: 'Đổi mật khẩu thất bại, vui lòng kiểm tra mật khẩu hiện tại'
apiIntegration: 'Tích hợp API'
apiKeys: 'Khóa API'
manageApiIntegration: 'Quản lý tích hợp API'
manageApiKeys: 'Quản lý khóa API'
createApiKey: 'Tạo khóa API'
apiKeyName: 'Tên khóa API'
apiKeyDescription: 'Mô tả khóa API'
apiKeyValue: 'Giá trị khóa API'
apiKeyCreated: 'Tạo khóa API thành công'
apiKeyDeleted: 'Xóa khóa API thành công'
apiKeyDeleteConfirm: 'Bạn có chắc chắn muốn xóa khóa API này không?'
apiKeyNameRequired: 'Tên khóa API là bắt buộc'
copyApiKey: 'Sao chép khóa API'
apiKeyCopied: 'Đã sao chép khóa API vào clipboard'
noApiKeys: 'Chưa cấu hình khóa API nào'
apiKeyHint: 'Khóa API cho phép các hệ thống bên ngoài truy cập API dịch vụ LangBot'
webhooks: 'Webhooks'
createWebhook: 'Tạo Webhook'
webhookName: 'Tên Webhook'
webhookUrl: 'URL Webhook Callback'
webhookDescription: 'Mô tả Webhook'
webhookCreated: 'Tạo Webhook thành công'
webhookDeleted: 'Xóa Webhook thành công'
webhookDeleteConfirm: 'Bạn có chắc chắn muốn xóa Webhook này không?'
webhookNameRequired: 'Tên Webhook là bắt buộc'
webhookUrlRequired: 'URL Webhook là bắt buộc'
noWebhooks: 'Chưa cấu hình Webhook nào'
webhookHint: 'Webhooks cho phép LangBot đẩy sự kiện tin nhắn cá nhân và nhóm đến các hệ thống bên ngoài'
actions: 'Hành động'
apiKeyCreatedMessage: 'Vui lòng sao chép khóa API này, nếu nút không hoạt động, vui lòng sao chép thủ công.'
none: 'Không có'
more: 'Thêm ({{count}})'
less: 'Thu gọn'
noItems: 'Không có mục nào'
title: 'Hội thoại Quy trình'
back: 'Quay lại'
help: 'Trợ giúp'
createModel: 'Tạo mô hình Embedding'
editModel: 'Chỉnh sửa mô hình Embedding'
getModelListError: 'Lấy danh sách mô hình Embedding thất bại: '
modelName: 'Tên mô hình'
modelProvider: 'Nhà cung cấp mô hình'
modelBaseURL: 'URL cơ sở'
modelAbilities: 'Khả năng mô hình'
saveSuccess: 'Lưu thành công'
saveError: 'Lỗi khi lưu:'
createSuccess: 'Tạo quy trình thành công'
createError: 'Lỗi khi tạo:'
modelNameRequired: 'Tên mô hình không được để trống'
modelProviderRequired: 'Nhà cung cấp mô hình không được để trống'
requestURLRequired: 'URL yêu cầu không được để trống'
apiKeyRequired: 'API Key không được để trống'
keyNameRequired: 'Tên khóa không được để trống'
mustBeValidNumber: 'Phải là một số hợp lệ'
mustBeTrueOrFalse: 'Phải là true hoặc false'
requestURL: 'URL yêu cầu'
scanURL: 'URL quét mô hình'
scanURLPlaceholder: 'Để trống để sử dụng URL yêu cầu + /models'
scanURLDescription: 'Điền điểm cuối danh sách mô hình thực tế khi quét mô hình không sử dụng cùng địa chỉ với việc gọi mô hình.'
apiKey: 'API Key'
abilities: 'Khả năng'
selectModelAbilities: 'Chọn khả năng mô hình'
visionAbility: 'Khả năng thị giác'
functionCallAbility: 'Gọi hàm'
extraParameters: 'Tham số bổ sung'
addParameter: 'Thêm tham số'
keyName: 'Tên khóa'
type: 'Loại'
value: 'Giá trị'
string: 'Chuỗi'
boolean: 'Boolean'
invalidJsonObject: 'Giá trị phải là một đối tượng JSON hợp lệ'
selectModelProvider: 'Chọn nhà cung cấp mô hình'
modelProviderDescription: 'Vui lòng điền tên mô hình do nhà cung cấp cung cấp'
modelManufacturer: 'Nhà sản xuất mô hình'
aggregationPlatform: 'Nền tảng tổng hợp'
selfDeployed: 'Tự triển khai'
builtin: 'Tích hợp sẵn'
selectModel: 'Chọn mô hình'
testSuccess: 'Kiểm tra thành công'
testError: 'Lỗi kiểm tra'
llmModels: 'LLM'
localProvider: 'Cục bộ'
localProviderDescription: 'Các mô hình được cấu hình và quản lý cục bộ'
spaceProviderDescription: 'Các mô hình được đồng bộ từ tài khoản Space của bạn'
spaceDisabledForLocalAccount: 'Đăng nhập với Space để sử dụng mô hình đám mây'
syncSuccess: 'Đồng bộ hoàn tất: {{created}} đã tạo, {{updated}} đã cập nhật'
syncError: 'Đồng bộ thất bại: '
spaceModelReadOnly: 'Mô hình Space chỉ đọc'
noSpaceModels: 'Không có mô hình Space. Nhấn Đồng bộ để lấy mô hình từ Space.'
noLocalModels: 'Không có mô hình cục bộ. Nhấn Tạo để thêm mô hình.'
providerCount: '{{count}} nhà cung cấp'
addModel: 'Thêm mô hình'
manualAdd: 'Thủ công'
scanAdd: 'Quét'
scanModels: 'Quét mô hình'
scanModelsHint: 'Đọc danh sách mô hình khả dụng từ nhà cung cấp hiện tại rồi chọn mô hình cần thêm.'
scannedModels: 'Kết quả quét'
scanDebug: 'Thông tin gỡ lỗi'
searchScannedModels: 'Tìm trong kết quả quét'
noScannedModels: 'Chưa có kết quả quét. Nhấn nút phía trên để bắt đầu.'
noScannedModelsMatch: 'Không có mô hình phù hợp'
addSelectedModels: 'Thêm mục đã chọn'
addSelectedModelsSuccess: 'Đã thêm {{count}} mô hình'
selectAll: 'Chọn tất cả'
addLLMModel: 'Thêm mô hình LLM'
addEmbeddingModel: 'Thêm mô hình Embedding'
provider: 'Nhà cung cấp'
existingProvider: 'Nhà cung cấp hiện có'
newProvider: 'Nhà cung cấp mới'
selectProvider: 'Chọn nhà cung cấp'
requester: 'Loại nhà cung cấp'
selectRequester: 'Chọn loại nhà cung cấp'
langbotModelsDescription: 'Mô hình đám mây được cung cấp bởi LangBot Space'
credits: 'Tín dụng'
loginToUseModels: 'Đăng nhập với Space để sử dụng mô hình đám mây'
noModels: 'Chưa cấu hình mô hình nào'
langbotModels: 'Mô hình LangBot'
spaceTrialTooltip: 'Có tín dụng dùng thử miễn phí! Đăng nhập với Space để truy cập mô hình đám mây không cần cấu hình.'
unlockModels: 'Đăng nhập để sử dụng'
editProvider: 'Chỉnh sửa nhà cung cấp'
addProvider: 'Thêm nhà cung cấp'
addProviderHint: 'Thêm nhà cung cấp để sử dụng mô hình từ các nguồn khác'
addProviderHintSimple: 'Thêm nhà cung cấp để sử dụng mô hình'
noProviders: 'Chưa có nhà cung cấp nào'
providerName: 'Tên nhà cung cấp'
providerNameRequired: 'Tên nhà cung cấp là bắt buộc'
requesterRequired: 'Loại nhà cung cấp là bắt buộc'
providerSaved: 'Đã lưu nhà cung cấp'
providerCreated: 'Đã tạo nhà cung cấp'
providerSaveError: 'Lưu nhà cung cấp thất bại: '
providerDeleted: 'Đã xóa nhà cung cấp'
providerDeleteError: 'Xóa nhà cung cấp thất bại: '
deleteProviderConfirmation: 'Bạn có chắc chắn muốn xóa nhà cung cấp này không?'
loadError: 'Lỗi khi tải quy trình'
chat: 'Trò chuyện'
embedding: 'Vector'
rerank: 'Sắp xếp lại'
rerankUrlTooltip: 'URL đầy đủ cho endpoint sắp xếp lại (vd: https://dashscope.aliyuncs.com/compatible-api/v1/reranks)'
rerankPathTooltip: 'Đường dẫn thêm vào URL cơ sở (mặc định: rerank, một số dịch vụ dùng reranks)'
modelsCount: '{{count}} mô hình'
expandModels: 'Mở rộng'
collapseModels: 'Thu gọn'
primary: 'Mô hình chính'
fallbackList: 'Mô hình dự phòng'
addFallback: 'Thêm mô hình dự phòng'
createBot: 'Tạo Bot'
selectFromSidebar: 'Chọn một trang plugin từ thanh bên'
editBot: 'Chỉnh sửa Bot'
getBotListError: 'Lấy danh sách Bot thất bại: '
botName: 'Tên Bot'
botDescription: 'Mô tả Bot'
botNameRequired: 'Tên Bot không được để trống'
botDescriptionRequired: 'Mô tả Bot không được để trống'
adapterRequired: 'Adapter không được để trống'
defaultDescription: 'Một quy trình'
getBotConfigError: 'Lấy cấu hình Bot thất bại: '
platformAdapter: 'Nền tảng/Lựa chọn Adapter'
selectAdapter: 'Chọn Adapter'
adapterConfig: 'Cấu hình Adapter'
viewAdapterDocs: 'Xem tài liệu'
bindPipeline: 'Liên kết Pipeline'
selectPipeline: 'Chọn Pipeline'
selectBot: 'Chọn Bot'
botLogTitle: 'Nhật ký Bot'
enableAutoRefresh: 'Bật tự động làm mới'
session: 'Phiên'
yesterday: 'Hôm qua'
dateFormat: '{{day}}/{{month}}'
setBotEnableError: 'Thiết lập trạng thái bật Bot thất bại'
log: 'Nhật ký'
configuration: 'Cấu hình'
logs: 'Nhật ký'
basicInfo: '基础Thông tin'
basicInfoDescription: '设置Quy trìnhTên和Mô tả'
routingConnection: 'Định tuyến & Kết nối'
routingConnectionDescription: 'Liên kết Pipeline xử lý tin nhắn cho Bot này'
routingRules: 'Quy tắc định tuyến có điều kiện'
routingRulesDescription: 'Các quy tắc được đánh giá theo thứ tự; kết quả khớp đầu tiên sẽ định tuyến đến pipeline tương ứng. Nếu không khớp, pipeline mặc định ở trên sẽ được sử dụng.'
addRoutingRule: 'Thêm quy tắc'
ruleTypeLauncherType: 'Loại phiên'
ruleTypeLauncherId: 'ID phiên'
ruleTypeMessageContent: 'Nội dung tin nhắn'
operatorEq: 'Bằng'
operatorNeq: 'Không bằng'
operatorContains: 'Chứa'
operatorNotContains: 'Không chứa'
operatorStartsWith: 'Bắt đầu bằng'
operatorRegex: 'Regex'
operatorNotHas: 'Không có'
ruleTypeMessageHasElement: 'Phần tử tin nhắn'
ruleValueElementPlaceholder: 'Chọn loại phần tử'
elementImage: 'Hình ảnh'
elementVoice: 'Giọng nói'
elementFile: 'Tập tin'
elementForward: 'Chuyển tiếp'
elementFace: 'Biểu tượng cảm xúc'
elementAtAll: '@Tất cả'
elementQuote: 'Trích dẫn'
ruleValuePlaceholder: 'Giá trị khớp'
ruleValueLauncherIdPlaceholder: 'ID nhóm hoặc người dùng'
ruleValueMessagePlaceholder: 'Nội dung tin nhắn'
ruleValuePrefixPlaceholder: 'vd. !draw'
ruleValueRegexpPlaceholder: 'vd. ^/help'
pipelineDiscard: 'Loại bỏ tin nhắn'
sessionTypePerson: 'Trò chuyện riêng'
sessionTypeGroup: 'Trò chuyện nhóm'
adapterConfigDescription: 'Cấu hình Adapter nền tảng đã chọn'
dangerZone: 'Vùng nguy hiểm'
deleteBotAction: 'Xóa Bot này'
deleteBotHint: 'Sau khi xóa, tất cả cấu hình liên quan sẽ bị xóa vĩnh viễn.'
webhookUrlCopied: 'Đã sao chép URL Webhook'
webhookUrlHint: 'Nhấp vào ô nhập để chọn tất cả, sau đó nhấn Ctrl+C (Mac: Cmd+C) để sao chép, hoặc nhấn nút'
webhookUrlHintEither: 'Sử dụng một trong hai URL trên trong cấu hình nền tảng của bạn'
webhookSaasHint: 'Webhook yêu cầu một tên miền có thể truy cập công khai. LangBot Cloud cung cấp điểm cuối công khai sẵn sàng sử dụng cho Bot của bạn.'
webhookSaasLink: 'Tìm hiểu thêm về LangBot Cloud'
popular: 'Phổ biến'
china: 'Trung Quốc'
global: 'Toàn cầu'
protocol: 'Giao thức'
logLevel: 'Mức nhật ký'
allLevels: 'Tất cả các mức'
selectLevel: 'Chọn mức'
levelsSelected: 'mức đã chọn'
viewDetailedLogs: 'Xem nhật ký chi tiết'
viewDetails: 'Xem chi tiết'
collapse: 'Thu gọn'
imagesAttached: 'hình ảnh đính kèm'
sessions: 'Phiên'
noSessions: 'Không tìm thấy phiên nào'
selectSession: 'Chọn một phiên để xem tin nhắn'
noMessages: '暂无Tin nhắn'
messages: 'Tin nhắn'
messageCount: 'Tin nhắn'
loadingSessions: 'Đang tải phiên...'
loadingMessages: 'Đang tải tin nhắn...'
user: 'Người dùng'
platform: 'Nền tảng'
lastActive: 'Hoạt động lần cuối'
refresh: 'Làm mới'
active: 'Đang hoạt động'
inactive: 'Không hoạt động'
userMessage: 'Người dùng'
botMessage: 'Bot'
createPlugin: 'Tạo Plugin'
editPlugin: 'Chỉnh sửa Plugin'
marketplace: 'Chợ ứng dụng'
arrange: 'Sắp xếp Plugin'
installPlugin: 'Cài đặt Plugin'
onlySupportGithub: 'Hiện chỉ hỗ trợ cài đặt từ GitHub'
enterGithubLink: 'Nhập liên kết GitHub của plugin'
installing: 'Đang cài đặt plugin...'
installSuccess: 'Cài đặt plugin thành công'
installFailed: 'Cài đặt thất bại, vui lòng thử lại sau'
searchPlugin: 'Tìm kiếm plugin'
sortBy: 'Sắp xếp theo'
mostStars: 'Nhiều star nhất'
recentlyAdded: 'Mới thêm gần đây'
recentlyUpdated: 'Mới cập nhật gần đây'
noMatchingPlugins: 'Không tìm thấy plugin phù hợp'
getPluginListError: 'Lấy danh sách plugin thất bại:'
noPluginInstalled: 'Chưa cài đặt plugin nào'
pluginConfig: 'Cấu hình Plugin'
pluginSort: 'Sắp xếp Plugin'
pluginSortDescription: 'Thứ tự plugin ảnh hưởng đến thứ tự xử lý trong cùng một sự kiện, vui lòng kéo thẻ plugin để sắp xếp'
pluginSortSuccess: 'Sắp xếp plugin thành công'
pluginSortError: 'Sắp xếp plugin thất bại: '
pluginNoConfig: 'Plugin không có mục cấu hình nào.'
systemDisabled: 'Hệ thống Plugin đã bị tắt'
systemDisabledDesc: 'Hệ thống plugin chưa được bật, vui lòng sửa đổi cấu hình theo tài liệu hướng dẫn'
connectionError: 'WebSocket连接Lỗi'
connectionErrorDesc: 'Vui lòng kiểm tra cấu hình hệ thống plugin hoặc liên hệ quản trị viên.'
errorDetails: 'Chi tiết lỗi'
loadingStatus: 'Đang kiểm tra trạng thái hệ thống plugin...'
failedToGetStatus: 'Lấy trạng thái hệ thống plugin thất bại'
pluginSystemNotReady: 'Hệ thống plugin chưa sẵn sàng, không thể thực hiện thao tác này'
debugInfo: 'Thông tin gỡ lỗi'
debugInfoTitle: 'Thông tin gỡ lỗi Plugin'
debugUrl: 'URL gỡ lỗi'
debugKey: 'Khóa gỡ lỗi'
noDebugKey: '(Chưa đặt)'
debugKeyDisabled: 'Khóa gỡ lỗi chưa được đặt, gỡ lỗi plugin không yêu cầu xác thực'
failedToGetDebugInfo: 'Lấy thông tin gỡ lỗi thất bại'
copiedToClipboard: 'Đã sao chép vào clipboard'
deleting: 'Đang xóa...'
deletePlugin: 'Xóa Plugin'
saveConfig: 'Lưu cấu hình'
confirmDeletePlugin: 'Bạn có chắc chắn muốn xóa plugin ({{author}}/{{name}}) không?'
deleteDataCheckbox: 'Đồng thời xóa cấu hình và dữ liệu lưu trữ của plugin'
deleteConfirm: 'Xác nhậnXóa'
modifyFailed: 'Sửa đổi thất bại: '
Tool: 'Công cụ'
EventListener: 'Trình lắng nghe sự kiện'
Command: 'Lệnh'
KnowledgeEngine: 'Công cụ tri thức'
Parser: 'Trình phân tích'
Page: 'Trang'
uploadLocal: 'Tải lên cục bộ'
debugging: 'Gỡ lỗi'
uploadLocalPlugin: 'Tải lên Plugin cục bộ'
dragToUpload: 'Kéo tệp plugin vào đây để tải lên'
unsupportedFileType: 'Loại tệp không được hỗ trợ, chỉ hỗ trợ tệp .lbpkg và .zip'
uploadingPlugin: 'Đang tải lên plugin...'
uploadSuccess: 'Tải tệp lên thành công!'
uploadFailed: 'Tải lên thất bại'
selectFileToUpload: 'Chọn tệp plugin để tải lên'
askConfirm: 'Bạn có chắc chắn muốn cài đặt plugin '
fromGithub: 'Từ GitHub'
fromLocal: 'Từ cục bộ'
fromMarketplace: 'Từ chợ ứng dụng'
componentsList: 'Thành phần: '
noComponents: 'Không có thành phần'
update: 'Cập nhật Plugin'
new: 'Mới'
updateConfirm: 'Xác nhận cập nhật'
confirmUpdatePlugin: 'Bạn có chắc chắn muốn cập nhật plugin ({{author}}/{{name}}) không?'
confirmUpdate: 'Xác nhận cập nhật'
updating: 'Đang cập nhật...'
updateSuccess: 'Cập nhật thành công'
updateError: 'Cập nhật thất bại: '
saveConfigSuccessNormal: 'Lưu cấu hình thành công'
saveConfigError: 'Lưu cấu hình thất bại: '
config: 'Cấu hình'
readme: 'Tài liệu'
viewSource: 'Xem mã nguồn'
loadingReadme: 'Đang tải tài liệu...'
noReadme: 'Plugin này không cung cấp tài liệu README'
tooLarge: 'Kích thước tệp vượt quá giới hạn 10MB'
failed: 'thất bại'
uploading: 'Đang tải lên...'
chooseFile: 'Chọn tệp'
addFile: 'Thêm tệp'
installFromGithub: 'Cài đặt máy chủ MCP từ GitHub'
enterRepoUrl: 'Nhập URL kho lưu trữ GitHub'
repoUrlPlaceholder: 'ví dụ: https://github.com/owner/repo'
fetchingReleases: 'Đang lấy danh sách phiên bản...'
selectRelease: 'Chọn phiên bản'
noReleasesFound: 'Không tìm thấy phiên bản nào'
fetchReleasesError: 'Lấy danh sách phiên bản thất bại: '
selectAsset: 'Chọn tệp để cài đặt'
noAssetsFound: 'Không có tệp .lbpkg nào trong phiên bản này'
fetchAssetsError: 'Lấy danh sách tệp thất bại: '
backToReleases: 'Quay lại danh sách phiên bản'
backToRepoUrl: 'Quay lại URL kho lưu trữ'
backToAssets: 'Quay lại danh sách tệp'
releaseTag: 'Tag: {{tag}}'
releaseName: 'Tên: {{name}}'
publishedAt: 'Ngày phát hành: {{date}}'
prerelease: 'Phiên bản trước phát hành'
assetSize: 'Kích thước: {{size}}'
confirmInstall: 'Xác nhận cài đặt'
installFromGithubDesc: 'Cài đặt plugin từ GitHub Release'
goToMarketplace: 'Đi đến chợ ứng dụng'
titleGeneric: 'Cài đặt Plugin'
overallProgress: 'Tiến độ tổng thể'
downloading: 'Đang tải Plugin'
installingDeps: 'Đang cài đặt phụ thuộc'
initializing: 'Đang khởi tạo cài đặt'
launching: 'Đang khởi chạy Plugin'
completed: '已Hoàn thành'
downloadSize: 'Kích thước gói: {{size}}'
depsInfo: '{{count}} phụ thuộc cần cài đặt'
depsProgress: 'Đã cài {{installed}}/{{total}} · Còn lại {{remaining}}'
installComplete: 'Cài đặt plugin thành công'
dismiss: 'Hủy bỏ dữ liệu gốc'
background: 'Chạy nền'
taskQueue: 'Tác vụ cài đặt'
clearCompleted: 'Xóa đã hoàn thành'
noTasks: 'Không có tác vụ cài đặt'
searchPlaceholder: 'Tìm kiếm plugin...'
searchResults: 'Tìm thấy {{count}} plugin'
totalPlugins: 'Tổng cộng {{count}} plugin'
noPlugins: 'Không có plugin nào'
noResults: 'Không có kết quả'
loadingMore: 'Đang tải thêm...'
allLoaded: 'Đã hiển thị tất cả plugin'
installConfirm: 'Bạn có chắc chắn muốn cài đặt plugin '
downloadComplete: 'Tải plugin '
loadFailed: 'Tải thất bại'
noDescription: 'Không có mô tả'
notFound: 'Không tìm thấy thông tin plugin'
mostDownloads: 'Tải nhiều nhất'
leastDownloads: 'Tải ít nhất'
downloads: 'lượt tải'
download: 'Tải xuống'
repository: 'Kho lưu trữ'
downloadFailed: 'Tải xuống thất bại'
tagLabel: 'Thẻ'
submissionTitle: 'Bạn có một plugin đang chờ duyệt: {{name}}'
submissionPending: 'Plugin của bạn đang được xem xét: {{name}}'
submissionApproved: 'Plugin của bạn đã được phê duyệt: {{name}}'
submissionRejected: 'Plugin của bạn đã bị từ chối: {{name}}'
clickToRevoke: 'Thu hồi'
revokeSuccess: 'Thu hồi thành công'
revokeFailed: 'Thu hồi thất bại'
submissionDetails: 'Chi tiết gửi Plugin'
markAsReadFailed: 'Đánh dấu đã đọc thất bại'
filterByComponent: 'Thành phần'
allComponents: 'Tất cả thành phần'
requestPlugin: 'Yêu cầu Plugin'
deprecated: 'Không còn hỗ trợ'
deprecatedTooltip: 'Vui lòng cài đặt plugin Công cụ tri thức tương ứng.'
filterByTags: 'Lọc theo thẻ'
selectTags: 'Chọn thẻ'
clearAll: 'Xóa tất cả'
noTags: 'Không có thẻ nào'
createServer: 'Thêm máy chủ MCP'
editServer: 'Chỉnh sửa máy chủ MCP'
deleteServer: 'Xóa máy chủ MCP'
confirmDeleteServer: 'Bạn có chắc chắn muốn xóa máy chủ MCP này không?'
confirmDeleteTitle: 'Xóa máy chủ MCP'
getServerListError: 'Lấy danh sách máy chủ MCP thất bại: '
serverName: 'Tên máy chủ'
serverMode: 'Chế độ kết nối'
selectMode: 'Chọn chế độ'
stdio: 'Chế độ Stdio'
sse: 'Chế độ SSE'
http: 'Chế độ HTTP'
noServerInstalled: 'Chưa cấu hình máy chủ MCP nào'
serverNameRequired: 'Tên máy chủ không được để trống'
commandRequired: 'Lệnh không được để trống'
urlRequired: 'URL không được để trống'
timeoutMustBePositive: 'Thời gian chờ phải là số dương'
command: 'Lệnh'
args: 'Tham số'
env: 'Biến môi trường'
url: 'Vui lòng求URL'
headers: 'Vui lòng求头'
timeout: 'Hết thời gianThời gian'
addArgument: 'Thêm tham số'
addEnvVar: 'Thêm biến môi trường'
addHeader: 'Thêm tiêu đề'
testing: 'Đang kiểm tra...'
connecting: 'Đang kết nối...'
testFailed: 'Kiểm tra thất bại: '
refreshSuccess: 'Làm mới thành công'
refreshFailed: 'Làm mới thất bại: '
connectionSuccess: 'Kết nối thành công'
connectionFailed: 'WebSocket连接thất bại'
connectionFailedStatus: 'Kết nối thất bại'
toolsFound: 'công cụ'
unknownError: 'Lỗi không xác định'
noToolsFound: 'Không tìm thấy công cụ nào'
parseResultFailed: 'Phân tích kết quả kiểm tra thất bại'
noResultReturned: 'Kiểm tra không trả về kết quả'
getTaskFailed: 'Lấy trạng thái tác vụ thất bại'
noTaskId: 'Không lấy được ID tác vụ'
deleteFailed: 'Xóa thất bại: '
createFailed: 'Tạo thất bại: '
toolCount: '{{count}} công cụ'
statusDisconnected: 'Đã ngắt kết nối'
statusError: 'Lỗi kết nối'
starCount: 'Star: {{count}}'
nameRequired: 'Tên không được để trống'
sseTimeout: 'Thời gian chờ SSE'
sseTimeoutDescription: 'Thời gian chờ để thiết lập kết nối SSE'
extraParametersDescription: 'Sẽ được đính kèm vào nội dung yêu cầu, như max_tokens, temperature, top_p, v.v.'
timeoutMustBeNumber: 'Thời gian chờ phải là một số'
timeoutNonNegative: 'Thời gian chờ không được âm'
sseTimeoutMustBeNumber: 'Thời gian chờ SSE phải là một số'
sseTimeoutNonNegative: 'Thời gian chờ SSE không được âm'
updateFailed: 'Cập nhật thất bại: '
deleteMCPAction: 'Xóa máy chủ MCP này'
deleteMCPHint: 'Sau khi xóa, cấu hình máy chủ MCP này không thể khôi phục.'
createPipeline: 'Tạo Pipeline'
editPipeline: 'Chỉnh sửa Pipeline'
debugChat: 'Hội thoạiGỡ lỗi'
getPipelineListError: 'Lấy danh sách Pipeline thất bại: '
daysAgo: 'ngày trước'
today: 'Hôm nay'
updateTime: 'Cập nhật '
defaultBadge: 'Mặc định'
newestCreated: 'Tạo mới nhất'
earliestCreated: 'Tạo sớm nhất'
recentlyEdited: 'Chỉnh sửa gần đây'
earliestEdited: 'Chỉnh sửa sớm nhất'
aiCapabilities: 'AI'
triggerConditions: 'Điều kiện kích hoạt'
safetyControls: 'An toàn'
outputProcessing: 'Đầu ra'
descriptionRequired: 'Mô tả không được để trống'
copySuffix: ' Bản sao'
defaultPipelineCannotDelete: 'Không thể xóa Pipeline mặc định'
copyConfirmTitle: 'Xác nhận sao chép'
copyConfirmation: 'Bạn có chắc chắn muốn sao chép Pipeline này không? Thao tác này sẽ tạo một Pipeline mới với tất cả cấu hình.'
deletePipelineAction: 'Xóa Pipeline này'
deletePipelineHint: 'Sau khi xóa, Bot liên kết với Pipeline này sẽ ngừng hoạt động.'
copyPipelineAction: 'Sao chép Pipeline này'
copyPipelineHint: 'Tạo một Pipeline mới với tất cả cấu hình được sao chép.'
noPluginsAvailable: 'Không có plugin nào'
noPluginsSelected: 'Chưa chọn plugin nào'
addPlugin: 'Thêm Plugin'
selectPlugins: 'Chọn Plugin'
pluginsTitle: 'Plugin'
mcpServersTitle: 'Máy chủ MCP'
noMCPServersSelected: 'Chưa chọn máy chủ MCP nào'
addMCPServer: 'Thêm máy chủ MCP'
selectMCPServers: 'Chọn máy chủ MCP'
noPluginsInstalled: 'Chưa cài đặt plugin nào'
noMCPServersConfigured: 'Chưa cấu hình máy chủ MCP nào'
enableAllPlugins: 'Bật tất cả Plugin'
enableAllMCPServers: 'Bật tất cả máy chủ MCP'
allPluginsEnabled: 'Đã bật tất cả plugin'
allMCPServersEnabled: 'Đã bật tất cả máy chủ MCP'
privateChat: 'Chat riêng'
groupChat: 'Chat nhóm'
send: 'Gửi'
reset: '重置Hội thoại'
inputPlaceholder: 'Gửi {{type}} Tin nhắn...'
sendFailed: 'Gửithất bại'
resetSuccess: 'Hội thoại已重置'
resetFailed: '重置thất bại'
loadMessagesFailed: 'TảiTin nhắnthất bại'
loadPipelinesFailed: 'Tải Pipeline thất bại'
atTips: 'Nhắc đến bot'
streaming: 'Truyền phát'
streamOutput: 'Streaming'
connected: 'WebSocket已Kết nối'
disconnected: 'WebSocket未Kết nối'
notConnected: 'WebSocket未连接Vui lòng稍后Thử lại'
reply: 'Trả lời'
replyTo: 'Trả lời给'
showMarkdown: 'Hiển thị'
showRaw: 'Văn bản gốc'
allMembers: 'Tất cả thành viên'
file: 'Tệp'
voice: 'Giọng nói'
uploadImage: 'Tải lên hình ảnh'
detailedLogs: 'Nhật ký chi tiết'
createKnowledgeBase: 'Tạo cơ sở tri thức'
editKnowledgeBase: 'Chỉnh sửa cơ sở tri thức'
selectKnowledgeBase: 'Chọn cơ sở tri thức'
selectKnowledgeBases: 'Chọn cơ sở tri thức'
addKnowledgeBase: 'Thêm cơ sở tri thức'
noKnowledgeBaseSelected: 'Chưa chọn cơ sở tri thức nào'
empty: 'Trống'
editDocument: 'Tài liệu'
metadata: 'Siêu dữ liệu'
kbNameRequired: 'Tên cơ sở tri thức không được để trống'
kbDescriptionRequired: 'Mô tả cơ sở tri thức không được để trống'
embeddingModelUUIDRequired: 'Mô hình Embedding không được để trống'
kbName: 'Tên cơ sở tri thức'
kbDescription: 'Mô tả cơ sở tri thức'
topK: 'Top K'
topKRequired: 'Top K không được để trống'
topKMax: 'Giá trị tối đa của Top K là 30'
topKdescription: 'Dùng để chỉ định số lượng tài liệu liên quan cần truy xuất, phạm vi từ 1 đến 30.'
embeddingModelUUID: 'Mô hình Embedding'
selectEmbeddingModel: 'Chọn mô hình Embedding'
embeddingModelDescription: 'Dùng để véc tơ hóa văn bản, bạn có thể cấu hình trong trang Mô hình'
cannotChangeEmbeddingModel: 'Không thể thay đổi mô hình Embedding sau khi tạo cơ sở tri thức'
updateKnowledgeBaseSuccess: 'Cập nhật cơ sở tri thức thành công'
updateKnowledgeBaseFailed: 'Cập nhật cơ sở tri thức thất bại: '
status: 'Trạng thái'
dragAndDrop: 'Kéo và thả tệp vào đây hoặc nhấp để tải lên'
supportedFormats: 'Hỗ trợ các định dạng PDF, Word, TXT, Markdown, HTML, ZIP và các định dạng tài liệu khác'
uploadError: 'Tải tệp lên thất bại: '
uploadingFile: 'Đang tải tệp lên...'
fileSizeExceeded: 'Kích thước tệp vượt quá giới hạn 10MB. Vui lòng chia thành các tệp nhỏ hơn.'
fileDeleteSuccess: 'Xóa tệp thành công'
fileDeleteFailed: 'Xóa tệp thất bại: '
processing: 'Đang xử lý'
selectParser: 'Chọn trình phân tích'
builtInParser: 'Được cung cấp bởi Công cụ tri thức'
noParserAvailable: 'Không có trình phân tích hỗ trợ loại tệp này. Vui lòng cài đặt plugin trình phân tích có thể xử lý định dạng này.'
installParserHint: 'Duyệt plugin trình phân tích trong Marketplace →'
confirmUpload: 'Tải lên'
cancelUpload: 'Hủy'
deleteKnowledgeBaseConfirmation: 'Bạn có chắc chắn muốn xóa cơ sở tri thức này không? Tất cả tài liệu trong cơ sở tri thức này sẽ bị xóa.'
retrieve: 'Kiểm tra truy xuất'
retrieveTest: 'Kiểm tra truy xuất'
query: 'SQLTruy vấn'
queryPlaceholder: 'Nhập văn bản truy vấn...'
distance: 'Khoảng cách'
content: 'Nội dung'
fileName: 'Tên tệp'
retrieveError: 'Truy xuất thất bại: '
unknownEngine: 'Công cụ không xác định'
knowledgeEngine: 'Công cụ tri thức'
knowledgeEngineRequired: 'Công cụ tri thức là bắt buộc'
selectKnowledgeEngine: 'Chọn công cụ tri thức'
builtInEngine: 'Công cụ tích hợp'
cannotChangeKnowledgeEngine: 'Không thể thay đổi công cụ tri thức sau khi tạo'
engineSettings: 'Cài đặt công cụ'
engineSettingsDescription: 'Cấu hình cho công cụ tri thức đã chọn'
engineSettingsReadonly: 'chỉ đọc trong chế độ chỉnh sửa'
retrievalSettings: 'Cài đặt truy xuất'
retrievalSettingsDescription: 'Cấu hình cách truy xuất tài liệu từ cơ sở tri thức này'
deleteKbAction: 'Xóa cơ sở tri thức này'
deleteKbHint: 'Sau khi xóa, tất cả tài liệu và dữ liệu trong cơ sở tri thức này sẽ bị xóa vĩnh viễn.'
noEnginesAvailable: 'Không có công cụ cơ sở tri thức nào khả dụng'
installEngineHint: 'Vui lòng cài đặt plugin '
createKnowledgeBaseFailed: 'Tạo cơ sở tri thức thất bại: '
loadKnowledgeBaseFailed: 'Tải cơ sở tri thức thất bại: '
deleteKnowledgeBaseFailed: 'Xóa cơ sở tri thức thất bại: '
getKnowledgeBaseListError: 'Lấy danh sách cơ sở tri thức thất bại: '
embeddingModel: 'Embedding'
embeddingModelRequired: 'Mô hình Embedding là bắt buộc cho công cụ này'
addExternal: 'Thêm cơ sở tri thức bên ngoài'
createExternalSuccess: 'Tạo cơ sở tri thức bên ngoài thành công'
updateExternalSuccess: 'Cập nhật cơ sở tri thức bên ngoài thành công'
deleteExternalSuccess: 'Xóa cơ sở tri thức bên ngoài thành công'
retriever: 'Trình truy xuất'
selectRetriever: 'Chọn trình truy xuất...'
retrieverConfiguration: 'Cấu hình trình truy xuất'
retrieverInstallInfo: 'Bạn có thể cài đặt plugin trình truy xuất tri thức từ'
detected: 'Phát hiện {{total}} cơ sở tri thức cần di chuyển ({{internal}} nội bộ, {{external}} bên ngoài).'
startWithInstall: 'Tự động cài đặt Plugin & Di chuyển'
startDataOnly: 'Chỉ di chuyển dữ liệu'
running: 'Thực thi中'
dismissError: 'Thao tác thất bại'
adminAccountNote: 'Tài khoản bạn sử dụng ở đây sẽ được đặt làm tài khoản quản trị viên'
initWithSpace: 'Khởi tạo với Space'
spaceRecommended: 'Khuyến nghị: Sử dụng API mô hình ổn định chính thức và dịch vụ đám mây'
spaceInfoTip1: 'Space cung cấp dịch vụ xác thực tài khoản thống nhất mà không tải lên bất kỳ thông tin nhạy cảm nào của bạn.'
spaceInfoTip2: 'Đăng nhập bằng tài khoản Space cho phép bạn truy cập Mô hình LangBot và các dịch vụ đám mây khác, bao gồm tín dụng gọi mô hình miễn phí để giúp bạn bắt đầu nhanh chóng.'
spaceInfoTip3: 'Phương thức đăng nhập của bạn không ảnh hưởng đến các tính năng khác. Bạn có thể cấu hình và sử dụng mô hình từ các nguồn khác bất cứ lúc nào.'
registerLocal: 'Đăng ký tài khoản cục bộ'
registerWithPassword: 'Đăng ký bằng email và mật khẩu'
initSuccess: 'Khởi tạo thành công, vui lòng đăng nhập'
initFailed: 'Khởi tạo thất bại: '
recoveryKey: 'Khóa khôi phục'
recoveryKeyDescription: 'Được lưu trữ trong `system.recovery_key` của tệp cấu hình `data/config.yaml`'
enterRecoveryKey: 'Nhập khóa khôi phục'
recoveryKeyRequired: 'Khóa khôi phục không được để trống'
resetPassword: 'Đặt lại mật khẩu'
resetting: 'Đang đặt lại...'
embeddingModels: 'Embedding'
newVersionAvailable: 'Có phiên bản mới'
viewUpdateGuide: 'Xem hướng dẫn cập nhật'
noReleaseNotes: 'Không có ghi chú phát hành'
settings: 'Cài đặt tài khoản'
setPassword: 'Đặt mật khẩu'
passwordSetSuccess: 'Đặt mật khẩu thành công'
passwordStatus: 'Mật khẩu cục bộ'
passwordNotSet: 'Chưa đặt'
passwordSetDescription: 'Mật khẩu đã được đặt, bạn có thể đăng nhập bằng email và mật khẩu'
spaceStatus: 'Tài khoản Space'
spaceBound: 'Đã liên kết'
spaceNotBound: 'Chưa liên kết'
spaceBoundDescription: 'Tài khoản Space đã liên kết, có thể sử dụng API mô hình chính thức và dịch vụ đám mây'
bindSpace: 'Liên kết tài khoản Space'
bindSpaceDescription: 'Liên kết để sử dụng API mô hình chính thức và dịch vụ đám mây'
bindSpaceButton: 'Liên kết'
bindSpaceConfirmTitle: 'Xác nhận liên kết'
bindSpaceConfirmDescription: 'Bạn sắp liên kết phiên bản cục bộ với tài khoản Space'
bindSpaceWarning: 'Sau khi liên kết, email đăng nhập của bạn sẽ được đổi từ {{localEmail}} sang email tài khoản Space.'
bindSpaceSuccess: 'Liên kết tài khoản Space thành công'
bindSpaceFailed: 'Liên kết tài khoản Space thất bại'
bindSpaceInvalidState: 'Yêu cầu liên kết không hợp lệ. Vui lòng thử lại từ cài đặt tài khoản.'
setPasswordHint: 'Đặt mật khẩu để đăng nhập bằng email và mật khẩu'
spaceEmailMismatch: 'Email đăng nhập Space không khớp với email tài khoản cục bộ'
overview: 'Tổng quan'
totalMessages: 'Tổng tin nhắn'
llmCallsCount: 'Cuộc gọi LLM'
modelCallsCount: 'Cuộc gọi mô hình'
successRate: 'Thành công率'
activeSessions: 'Phiên đang hoạt động'
last24Hours: '24 giờ qua'
bot: 'Bot'
pipeline: 'Pipeline'
allBots: 'Tất cả Bot'
allPipelines: 'Tất cả Pipeline'
timeRange: 'Khoảng thời gian'
customRange: 'Tùy chỉnh'
apply: 'Áp dụng'
lastHour: '1 giờ qua'
last6Hours: '6 giờ qua'
last7Days: '7 ngày qua'
last30Days: '30 ngày qua'
llmCalls: 'Cuộc gọi LLM'
embeddingCalls: 'Cuộc gọi Embedding'
modelCalls: 'Cuộc gọi mô hình'
feedback: 'Phản hồi người dùng'
errors: 'LỗiDanh sách'
timestamp: 'Thời gian戳'
message: 'Tin nhắn'
sessionId: 'Phiên ID'
copyId: 'Sao chép ID'
noMessagesDescription: 'Hãy thử điều chỉnh bộ lọc hoặc kiểm tra lại sau'
loadMore: 'Tải thêm'
autoRefresh: 'Tự động làm mới'
level: 'Mức'
runner: 'Trình chạy'
viewConversation: 'Xem cuộc trò chuyện'
model: 'Mô hình'
tokens: 'Token'
cost: 'Chi phí'
noData: 'Không có dữ liệu lưu lượng'
inputTokens: 'Token đầu vào'
outputTokens: 'Token đầu ra'
totalTokens: 'Tổng Token'
avgDuration: 'Thời lượng trung bình'
calls: 'Cuộc gọi'
promptTokens: 'Token prompt'
knowledgeBase: 'Cơ sở tri thức'
queryText: 'Truy vấn'
llmModel: 'LLM'
embeddingCall: 'Embedding'
retrieveCall: 'Truy xuất'
lastActivity: 'Hoạt động cuối'
messageStats: 'Thống kê tin nhắn'
successMessages: 'Thành công'
errorMessages: 'Thất bại'
llmStats: 'Thống kê LLM'
errorType: 'Loại lỗi'
errorMessage: 'Thông báo lỗi'
occurredAt: 'Xảy ra lúc'
noErrors: 'Không tìm thấy lỗi'
stackTrace: 'Stack Trace'
totalFeedback: 'Tổng phản hồi'
totalLikes: 'Lượt thích'
totalDislikes: 'Lượt không thích'
satisfactionRate: 'Tỷ lệ hài lòng'
like: 'Thích'
dislike: 'Không thích'
noFeedback: 'Chưa có phản hồi'
noFeedbackDescription: 'Phản hồi của người dùng sẽ hiển thị tại đây'
feedbackList: 'Danh sách phản hồi'
feedbackContent: 'Nội dung phản hồi'
contextInfo: 'Thông tin ngữ cảnh'
userId: 'ID người dùng'
messageId: 'ID tin nhắn'
streamId: 'ID câu hỏi liên quan'
inaccurateReasons: 'Lý do không chính xác'
exportFeedback: 'Xuất phản hồi'
viewMonitoring: 'Xem giám sát'
refreshData: 'Làm mới dữ liệu'
exportData: 'Xuất dữ liệu'
exporting: 'Đang xuất...'
openDialog: 'Xem phân tích'
dialogTitle: 'Phân tích lưu trữ'
generatedAt: 'Tạo lúc {{time}}'
totalSize: 'Tổng dung lượng'
binaryStorage: 'Lưu trữ nhị phân plugin'
uploadCleanup: 'Tệp tải lên hết hạn'
logCleanup: 'Nhật ký hết hạn'
sections: 'Khu vực lưu trữ'
monitoringTables: 'Bảng giám sát'
runtimeTasks: 'Tác vụ runtime'
cleanupPolicy: 'Chính sách dọn dẹp'
uploadRetention: 'Thời gian giữ tệp tải lên'
logRetention: 'Thời gian giữ nhật ký'
databaseType: 'Loại cơ sở dữ liệu'
days: 'ngày'
missing: '缺失Tham số'
expiredUploads: 'Tệp tải lên hết hạn'
expiredLogs: 'Nhật ký hết hạn'
noExpiredUploads: 'Không có tệp tải lên hết hạn'
noExpiredLogs: 'Không có nhật ký hết hạn'
database: 'Cơ sở dữ liệu'
storage: 'Tệp tải lên'
vector_store: 'Kho vector'
plugins: 'Plugin'
mcp: 'MCP'
temp: 'Tệp tạm'
maxBotsReached: 'Đã đạt số lượng Bot tối đa ({{max}}). Vui lòng xóa một Bot hiện có trước khi tạo mới.'
maxPipelinesReached: 'Đã đạt số lượng Pipeline tối đa ({{max}}). Vui lòng xóa một Pipeline hiện có trước khi tạo mới.'
maxExtensionsReached: 'Đã đạt số lượng tiện ích mở rộng tối đa ({{max}}). Vui lòng xóa một máy chủ MCP hoặc plugin hiện có trước khi thêm mới.'
sidebarDescription: 'Tạo Bot với các bước hướng dẫn'
skip: 'Bỏ qua'
skipConfirmMessage: 'Bạn có thể vào lại trình hướng dẫn Bắt đầu nhanh từ menu tài khoản sau, hoặc tạo Bot thủ công.'
skipConfirmOk: 'OK'
prev: 'Trước'
next: 'Tiếp'
finish: 'Tạo & Triển khai'
confirmCreateBot: 'Xác nhận, Tạo Bot'
botCreateSuccess: 'Tạo Bot thành công!'
botSaveSuccess: 'Cấu hình Bot đã lưu và bật!'
spaceAuthError: 'Khởi tạo ủy quyền Space thất bại'
skipSaveError: 'Lưu trạng thái bỏ qua thất bại. Vui lòng thử lại.'
completeSaveError: 'Lưu trạng thái hoàn tất thất bại. Vui lòng thử lại.'
botConfig: 'Thiết lập Bot'
aiEngine: 'Công cụ AI'
done: 'Hoàn tất'
saveBot: 'Lưu & Bật Bot'
resaveBot: 'Lưu lại cấu hình'
botSaved: 'Cấu hình Bot đã lưu và bật. Kiểm tra nhật ký để xác minh kết nối.'
logsTitle: 'Nhật ký Bot'
logsDescription: 'Giám sát hoạt động Bot để xác minh kết nối nền tảng đang hoạt động.'
action: 'Hành động'
botInfo: 'Thông tin Bot'
botNamePlaceholder: 'Nhập tên Bot'
botDescPlaceholder: 'Nhập mô tả Bot (tùy chọn)'
platformConfig: 'Cấu hình {{platform}}'
aiConfig: 'Cấu hình {{engine}}'
backToWorkbench: 'Quay lại bàn làm việc'
createWorkflow: 'Tạo Quy trình'
editWorkflow: 'Chỉnh sửa Quy trình'
newWorkflow: 'Quy trình Mới'
getWorkflowListError: 'Lỗi khi lấy danh sách quy trình:'
workflowName: 'Tên Quy trình'
workflowDescription: 'Mô tả Quy trình'
workflowNameRequired: 'Tên quy trình không được để trống'
getWorkflowError: 'Lỗi khi lấy quy trình:'
copyError: '复制thất bại'
export: 'Xuất'
import: 'Nhập'
exportSuccess: 'Quy trình已导出'
importSuccess: 'Quy trình已导入'
publish: 'Xuất bản'
publishSuccess: '发布Thành công'
publishError: '发布thất bại'
executions: 'Thực thi记录'
editor: 'Chỉnh sửa器'
basicInfoDesc: '设置Quy trìnhTên、图标和Mô tả'
deleteWorkflowAction: 'Xóa此Quy trình'
deleteWorkflow: 'XóaQuy trình'
deleteConfirmDesc: '您确定要XóaQuy trình '
namePlaceholder: 'Đầu vàoQuy trìnhTên'
descriptionPlaceholder: 'Đầu vàoQuy trìnhMô tả可选'
enabled: 'Bật'
enabledDesc: '启用后Quy trình将可以被触发Thực thi'
info: 'Quy trìnhThông tin'
uuid: 'UUID'
version: 'Phiên bản'
updatedAt: '更新Thời gian'
totalExecutions: '共 {{count}} 条Thực thi记录'
statistics: 'Thống kê分析'
successfulCount: 'Thành công {{count}} 次'
averageDuration: 'Thời lượng trung bình'
perExecution: '每次Thực thi'
failedExecutions: 'thất bại次数'
lastExecution: '最后Thực thi'
filterByStatus: '按Trạng thái筛选'
allStatuses: '全部Trạng thái'
manualTrigger: 'Kích hoạt thủ công'
executionId: 'Thực thi ID'
noExecutions: '暂无Thực thi记录'
executionDetails: 'Thực thi详情'
nodeExecutions: 'NútThực thi记录'
result: 'Kết quả'
properties: 'Thuộc tính'
zoomIn: 'Phóng to'
zoomOut: 'Thu nhỏ'
fitView: 'Điều chỉnh khung nhìn'
paste: 'Dán'
copied: '已复制 {{count}} 个Nút'
pasted: '已粘贴 {{count}} 个Nút'
nodesSelected: '已选中 {{count}} 个Nút'
edgesSelected: 'Đã chọn {{count}} kết nối'
loadingNodeTypes: '正在TảiNútLoại...'
clearSearch: '清除Tìm kiếm'
selectNodeOrEdge: 'ChọnmộtNút或连线'
edgeProperties: 'Thuộc tính kết nối'
conditionPlaceholder: 'Đầu vàoĐiều kiện表达式如: output.success == true'
nodeLabel: 'NútTên'
nodeId: 'Nút ID'
inputOutputVariables: 'Đầu vào/Đầu raBiến'
outputs: 'Đầu ra'
messageContent: '模拟Tin nhắn'
nodeConfig: 'NútCấu hình'
noConfigOptions: '该NútLoại暂无Cấu hình选项'
deleteNode: 'XóaNút'
text: 'Văn bản'
data: 'Dữ liệu'
body: 'Vui lòng求体'
items: '项目Danh sách'
arguments: 'Tham số'
question: 'Người dùngCâu hỏi'
parameters: 'Tham số定义'
key: 'Khóa'
case_1: 'Nhánh 1'
case_2: 'Nhánh 2'
notification_id: 'Thông báoID'
key_template: 'Mẫu khóa'
arguments_template: 'Tham số模板'
scope: 'Phạm vi'
payload: 'Tải trọng'
input_value: 'Đầu vàoGiá trị'
trigger: 'Trình kích hoạt'
triggerDescription: 'Quy trình起始Nút'
messageTrigger: 'Tin nhắn触发'
webhookTrigger: 'Kích hoạt Webhook'
webhookTriggerDescription: '通过 HTTP Vui lòng求触发'
process: 'AI/Xử lý'
aiProcess: 'Xử lý AI'
aiProcessDescription: '使用 AI 模型处理Tin nhắn'
llmCall: 'LLM Gọi'
codeExecutor: '代码Thực thi'
codeExecutorDescription: 'Thực thi Python/JavaScript 代码'
templateProcess: 'Xử lý mẫu'
httpRequest: 'HTTP Vui lòng求'
httpRequestDescription: 'Gửi HTTP Vui lòng求'
dataTransform: 'Dữ liệuChuyển đổi'
dataTransformDescription: 'Chuyển đổiDữ liệuĐịnh dạng'
questionClassifier: 'Câu hỏiBộ phân loại'
questionClassifierDescription: '使用 LLM 将Người dùngCâu hỏiDanh mục到预定义类别'
parameterExtractor: 'Tham số提取器'
knowledgeRetrieval: 'Kiến thức库Truy xuất'
jsonTransform: 'JSON Chuyển đổi'
jsonTransformDescription: 'Chuyển đổi JSON Dữ liệu'
variableAssignment: 'Biến赋Giá trị'
variableAssignmentDescription: '为Quy trìnhBiến赋Giá trị'
control: 'Luồng điều khiển'
switch: '多路Nhánh'
switchDescription: '多Điều kiện分支Chọn'
loop: 'Vòng lặp'
loopDescription: '重复Thực thi'
iterator: 'Bộ lặp'
parallel: 'Song song处理'
wait: 'Chờ'
delay: 'Trì hoãn'
merge: 'Hợp nhất'
mergeDescription: 'Hợp nhất多个Nhánh'
actionDescription: 'Thực thi动作Nút'
sendMessage: 'GửiTin nhắn'
sendMessageDescription: 'GửiTin nhắn到平台'
replyMessage: '回复Tin nhắn'
replyMessageDescription: '回复触发Quy trìnhTin nhắn'
storeData: 'Lưu trữDữ liệu'
storeDataDescription: 'Lưu trữDữ liệu到Cơ sở dữ liệu'
callPipeline: 'Gọi Pipeline'
callPipelineDescription: '调用现有 Pipeline'
openingStatement: 'Hội thoại开场白'
end: 'Kết thúc'
endDescription: '标记Quy trìnhThực thiKết thúc'
logDescription: '记录日志Thông tin'
difyWorkflow: 'Dify Quy trình'
difyWorkflowDescription: '调用 Dify 平台Quy trình'
difyKnowledgeQuery: 'Dify Kiến thức库'
difyKnowledgeQueryDescription: 'Truy vấn Dify Kiến thức库'
n8nWorkflow: 'n8n Quy trình'
n8nWorkflowDescription: '调用 n8n Quy trình'
langflowFlow: 'Luồng Langflow'
langflowFlowDescription: 'Gọi Langflow 流程'
cozeBot: 'Bot Coze'
cozeBotDescription: 'Gọi扣子 Bot'
databaseQuery: 'Cơ sở dữ liệuTruy vấn'
redisOperation: 'Redis Thao tác'
redisOperationDescription: 'Thực thi Redis 缓存操作'
mcpTool: 'MCP Công cụ'
mcpToolDescription: 'Gọi MCP Công cụ'
nodeResults: 'NútThực thi结果'
current: '当前Phiên bản'
rollbackSuccess: '回滚Thành công'
rollbackError: '回滚thất bại'
debug: 'Debug'
startDebug: 'Bắt đầuGỡ lỗi'
pauseDebug: 'Tạm dừng'
resumeDebug: 'Tiếp tục'
stepDebug: '单步Thực thi'
stopDebug: 'Dừng'
simulatedMessage: '模拟Tin nhắn'
senderId: 'Gửi者 ID'
senderName: 'Gửi者Tên'
conversationId: 'Phiên ID'
isGroup: 'Chat nhóm'
addVariable: 'ThêmBiến'
variableName: 'Biến名'
variableValue: 'BiếnGiá trị'
breakpoints: 'Điểm dừng'
toggleBreakpoint: 'Chuyển đổi断点'
breakpointRemoved: 'Đã xóa điểm dừng'
autoScroll: 'Tự động cuộn'
idle: 'Nhàn rỗi'
paused: '已Tạm dừng'
skipped: '已Bỏ qua'
selectWorkflow: 'ChọnQuy trình'
loadWorkflowsFailed: 'TảiQuy trìnhthất bại'
allTime: '全部Thời gian'
lastWeek: 'Tuần trước'
showingExecutions: 'Hiển thị {{shown}} / {{total}} bản ghi'
rerunExecution: '重新Thực thi'
details: 'Chi tiết'
completedAt: 'Hoàn thành时间'
noNodeExecutions: '暂无NútThực thi记录'
regex_filter: 'Biểu thức Chính quyLọc'
min_length: 'Tối thiểuĐộ dài'
require_mention: 'Yêu cầu nhắc bot'
access_control: 'Kiểm soát truy cập'
cron: 'Biểu thức Cron'
timezone: 'Múi giờ'
path: 'Đường dẫn Webhook'
content_type: 'Content-Type'
auth_type: 'Loại xác thực'
auth_key: 'Khóa xác thực'
validation: 'Vui lòng求验证'
filter: 'Sự kiệnLọc'
debounce_ms: '防抖Thời gian'
temperature: 'Nhiệt độ'
top_p: 'Top P'
frequency_penalty: 'Phạt tần suất'
presence_penalty: 'Phạt hiện diện'
max_tokens: 'Tối đaToken数'
seed: 'Seed ngẫu nhiên'
method: 'Vui lòng求方法'
auth_config: '认证Cấu hình'
template: 'Mẫu'
expression: 'Biểu thức'
output_type: 'Đầu raLoại'
categories: 'Danh mục类别'
instruction: 'Chỉ thị'
knowledge_bases: 'Kiến thức库'
top_k: 'Số lượng trả về'
search_method: 'Tìm kiếm方法'
condition_type: 'Điều kiệnLoại'
left_value: '左Giá trị'
operator: 'Toán tử so sánh'
right_value: '右Giá trị'
branches: '分支Cấu hình'
fail_fast: '快速thất bại'
duration_type: 'Thời gian单位'
merge_strategy: 'Hợp nhất策略'
aggregation_mode: 'Chế độ tổng hợp'
target_id: 'ID đích'
message_type: 'Tin nhắnLoại'
message_template: 'Tin nhắn模板'
force_delay: '强制Trì hoãn'
pipeline_uuid: 'Pipeline'
inherit_context: '继承Ngữ cảnh'
ttl: '过期Thời gian'
variable_name: 'BiếnTên'
statement: 'Tuyên bố Mở đầu'
show_suggestions: 'Hiển thị gợi ý'
success_message: 'Thành côngTin nhắn'
connection_url: 'Kết nốiURL'
dataset_id: 'Kiến thức库ID'
sender_id: 'Gửi者 ID'
sender_name: 'Gửi者Tên'
conversation_id: 'Phiên ID'
is_group: 'Là chat nhóm'
schedule: 'Lịch trình'
cron_timestamp: 'Cron Thời gian戳'
cron_schedule: 'Cron Biểu thức lịch trình'
cron_context: 'Cron Ngữ cảnh'
webhook_body: 'Webhook Vui lòng求体'
webhook_headers: 'Webhook Vui lòng求头'
webhook_query: 'Webhook 查询Tham số'
webhook_method: 'Webhook Vui lòng求方法'
event_data: 'Sự kiệnDữ liệu'
event_timestamp: 'Sự kiệnThời gian戳'
response: 'Phản hồi'
usage: 'Token使用Thống kê'
context_info: '上下文Thông tin'
output: 'Đầu ra'
status_code: 'Trạng thái码'
http_body: 'HTTP Vui lòng求体'
http_headers: 'HTTP Vui lòng求头'
http_response: 'HTTP Phản hồi'
response_headers: 'Phản hồi头'
transform_result: 'Chuyển đổi结果'
category: 'Danh mục结果'
confidence: 'Độ tin cậy'
all_scores: 'Tất cả điểm số'
extraction_success: '提取Thành công'
citations: '引用Thông tin'
knowledge_query: 'Truy xuấtTruy vấn'
true: 'Điều kiện为真Đầu ra'
false: 'Điều kiện为假Đầu ra'
condition_input: 'Điều kiệnĐầu vào'
matched_case: '匹配Nhánh'
default: 'Mặc địnhNhánh'
item: 'Mục hiện tại'
index: 'Chỉ số hiện tại'
results: 'Kết quả'
loop_items: 'Các mục lặp'
iterator_item: 'Phần tử hiện tại'
iterator_index: 'Chỉ số hiện tại'
merged: 'Hợp nhất结果'
aggregator_variables: 'BiếnĐầu vào'
message_id: 'Tin nhắnID'
target: 'ID đích'
pipeline_response: 'Pipeline Phản hồi'
pipeline_query: 'Truy vấn内容'
store_status: 'Lưu trữTrạng thái'
store_key: 'Lưu trữ键'
variable_value: 'BiếnGiá trị'
workflow_output: 'Quy trìnhĐầu ra'
query_results: 'Truy vấn结果'
row_count: 'Số hàng'
query_success: '查询Thành công'
query_params: '查询Tham số'
redis_result: 'RedisKết quả'
redis_success: 'RedisThành công'
redis_key: 'Redis Khóa'
redis_value: 'Redis Giá trị'
tool_success: '工具Thành công'
mcp_arguments: '工具Tham số'
memory_success: '记忆Thành công'
answer: 'Câu trả lời'
dify_success: 'DifyThành công'
dify_conversation_id: 'Phiên ID'
search_results: 'Tìm kiếm结果'
knowledge_base_query: 'Truy vấn内容'
n8n_result: 'N8nKết quả'
n8n_success: 'N8nThành công'
n8n_payload: 'Quy trìnhĐầu vào数据'
flow_success: '流程Thành công'
bot_success: '机器人Thành công'
coze_conversation_id: 'Phiên ID'
bot_conversation_id: 'Phiên ID'
event: 'Sự kiện'
trigger_time: '触发Thời gian'
parsed: 'Kết quả phân tích'
chunks: 'Văn bản块'
count: 'Số lượng'
execution_id: 'Thực thiID'
dimensions: 'Chiều'
entities: 'Thực thể'
invalidPage: 'Trang plugin không hợp lệ'
缺失键列表:
undo
redo
bindTarget
bindTargetDescription
bindingType
selectBinding
noPipelinesFound
noWorkflowsFound
pipelineBindingHelp
workflowBindingHelp
dataOnlyHint
edgeCondition
edgeConditionPlaceholder
noNodeSelected
selectNodeToEdit
dragNodeHint
mode
panel
start
pause
resume
step
stop
messageContentPlaceholder
platformPlaceholder
customVariablesDesc
variableKey
noWatchedVariables
nodeOutputs
noNodeOutputs
clearBreakpoints
logEntries
resetContext
starting
started
startError
pauseError
resumed
resumeError
steppedTo
stepError
stopped
stopError
escape_html
trim_whitespace
json_transform_type
json_expression
mapping
code_language
code_content
aggregation_type
separator
field_path
split_type
chunk_size
chunk_overlap
regex_pattern
remove_empty
assign_variable_name
value_type
static_value
n8n_webhook_url
n8n_auth_type
langflow_flow_id
coze_bot_id
coze_api_base
workflow
pipelineDescription
noPipelines
noWorkflows
============================================================