Commit d1f4c888 by Archer Committed by GitHub

fix(i18n): optimize English translations for product-appropriate language (#6436)

* fix(i18n): optimize English translations for product-appropriate language

- Add 51 missing translation keys across 9 files
- Rewrite 69 literal/unnatural translations to product language
- Remove 3 orphaned keys not in source
- Ensure all 22 locale files pass structural validation
- Key improvements:
  - FAQ section: clearer, more concise answers
  - Dataset: 'Block' → 'Chunk', natural phrasing
  - App: better error messages and descriptions
  - Common: consistent terminology throughout

* Update packages/web/i18n/en/dataset.json

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: OpenClaw Bot <bot@openclaw.ai>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
parent f3fc0bdb
...@@ -11,7 +11,6 @@ ...@@ -11,7 +11,6 @@
"chat_history_store_duration": "Chat history storage duration", "chat_history_store_duration": "Chat history storage duration",
"config_model": "Model configuration", "config_model": "Model configuration",
"confirm_logout": "Confirm to log out?", "confirm_logout": "Confirm to log out?",
"coupon_included_packages": "Coupon packages",
"create_channel": "Add new channel", "create_channel": "Add new channel",
"create_model": "Add new model", "create_model": "Add new model",
"custom_config_details": "Custom configuration details", "custom_config_details": "Custom configuration details",
...@@ -42,6 +41,7 @@ ...@@ -42,6 +41,7 @@
"extra_dataset_size": "Additional knowledge base capacity", "extra_dataset_size": "Additional knowledge base capacity",
"generation_time": "Generation time", "generation_time": "Generation time",
"has_invoice": "Whether the invoice has been issued", "has_invoice": "Whether the invoice has been issued",
"hour": "hour",
"language": "Language and time zone", "language": "Language and time zone",
"logout": "Sign out", "logout": "Sign out",
"max_app_amount": "Max app amount", "max_app_amount": "Max app amount",
......
...@@ -82,6 +82,7 @@ ...@@ -82,6 +82,7 @@
"upgrade_package": "Upgrade", "upgrade_package": "Upgrade",
"usage_balance": "Use balance: Use balance", "usage_balance": "Use balance: Use balance",
"usage_balance_notice": "Due to the system upgrade, the original \"automatic renewal and deduction from balance\" mode has been cancelled, and the balance recharge entrance has been closed. \nYour balance can be used to purchase points", "usage_balance_notice": "Due to the system upgrade, the original \"automatic renewal and deduction from balance\" mode has been cancelled, and the balance recharge entrance has been closed. \nYour balance can be used to purchase points",
"use": "Use",
"used_time": "Used at", "used_time": "Used at",
"used_tips": "Already used", "used_tips": "Already used",
"user_account": "Username", "user_account": "Username",
......
{ {
"amount": "Amount", "total_invited": "Cumulative number of invitees",
"earnings": "Income (¥)",
"cashback_ratio": "Cash back ratio", "cashback_ratio": "Cash back ratio",
"cashback_ratio_description": "When your friends recharge, you will receive a certain percentage of your balance as a reward.", "cashback_ratio_description": "When your friends recharge, you will receive a certain percentage of your balance as a reward.",
"copy_invite_link": "Copy invitation link",
"earnings": "Income (¥)",
"invite_url": "Invitation link", "invite_url": "Invitation link",
"invite_url_tip": "Friends who register through this link will be permanently bound to you, and you will receive a certain balance reward when they recharge.\n \nIn addition, when your friends register using their mobile phone number, you will immediately receive a 5 yuan reward.\n \nRewards are sent to your default team.", "invite_url_tip": "Friends who register through this link will be permanently bound to you, and you will receive a certain balance reward when they recharge.\n \nIn addition, when your friends register using their mobile phone number, you will immediately receive a 5 yuan reward.\n \nRewards are sent to your default team.",
"no_invite_records": "No invitation record yet", "copy_invite_link": "Copy invitation link",
"time": "time", "time": "time",
"total_invited": "Cumulative number of invitees", "type": "type",
"type": "type" "amount": "Amount",
"no_invite_records": "No invitation record yet"
} }
{ {
"language": "language", "update_data_success": "Update data successfully",
"personalization": "personalization", "personalization": "personalization",
"timezone": "time zone", "language": "language",
"update_data_success": "Update data successfully" "timezone": "time zone"
} }
...@@ -53,6 +53,7 @@ ...@@ -53,6 +53,7 @@
"create_dataset": "Create a knowledge base", "create_dataset": "Create a knowledge base",
"create_dataset_folder": "Create a Knowledge Base Folder", "create_dataset_folder": "Create a Knowledge Base Folder",
"create_department": "Create a sub-department", "create_department": "Create a sub-department",
"create_evaluation": "Create app evaluation",
"create_group": "Create group", "create_group": "Create group",
"create_invitation_link": "Create Invitation Link", "create_invitation_link": "Create Invitation Link",
"create_invoice": "Issuing invoices", "create_invoice": "Issuing invoices",
...@@ -89,6 +90,7 @@ ...@@ -89,6 +90,7 @@
"export_app_chat_log": "Export the app chat history", "export_app_chat_log": "Export the app chat history",
"export_bill_records": "Export billing history", "export_bill_records": "Export billing history",
"export_dataset": "Export knowledge base", "export_dataset": "Export knowledge base",
"export_evaluation": "Export evaluation data",
"export_members": "Export members", "export_members": "Export members",
"forbid_hint": "After forbidden, this invitation link will become invalid. This action is irreversible. Are you sure you want to deactivate?", "forbid_hint": "After forbidden, this invitation link will become invalid. This action is irreversible. Are you sure you want to deactivate?",
"forbid_success": "Forbid success", "forbid_success": "Forbid success",
...@@ -156,6 +158,7 @@ ...@@ -156,6 +158,7 @@
"log_create_dataset": "【{{name}}】Created 【{{datasetType}}】 named 【{{datasetName}}】", "log_create_dataset": "【{{name}}】Created 【{{datasetType}}】 named 【{{datasetName}}】",
"log_create_dataset_folder": "【{{name}}】Created a folder named {{folderName}}】", "log_create_dataset_folder": "【{{name}}】Created a folder named {{folderName}}】",
"log_create_department": "【{{name}}】Department【{{departmentName}}】", "log_create_department": "【{{name}}】Department【{{departmentName}}】",
"log_create_evaluation": "{{name}} created a batch evaluation for {{appType}} named {{appName}}",
"log_create_group": "【{{name}}】Created group [{{groupName}}]", "log_create_group": "【{{name}}】Created group [{{groupName}}]",
"log_create_invitation_link": "【{{name}}】Created invitation link【{{link}}】", "log_create_invitation_link": "【{{name}}】Created invitation link【{{link}}】",
"log_create_invoice": "【{{name}}】Invoice operation was carried out", "log_create_invoice": "【{{name}}】Invoice operation was carried out",
...@@ -174,6 +177,7 @@ ...@@ -174,6 +177,7 @@
"log_export_app_chat_log": "【{{name}}】Export a chat history called [{{appName}}] called [{{appType}}]", "log_export_app_chat_log": "【{{name}}】Export a chat history called [{{appName}}] called [{{appType}}]",
"log_export_bill_records": "【{{name}}】Export the billing record", "log_export_bill_records": "【{{name}}】Export the billing record",
"log_export_dataset": "[{{name}}] Export [{{datasetType}}] called [{{datasetName}}]", "log_export_dataset": "[{{name}}] Export [{{datasetType}}] called [{{datasetName}}]",
"log_export_evaluation": "{{name}} exported evaluation data for {{appType}} named {{appName}}",
"log_join_team": "【{{name}}】Join the team through the invitation link 【{{link}}】", "log_join_team": "【{{name}}】Join the team through the invitation link 【{{link}}】",
"log_kick_out_team": "{{name}} removed member {{memberName}}", "log_kick_out_team": "{{name}} removed member {{memberName}}",
"log_login": "【{{name}}】Logined in the system", "log_login": "【{{name}}】Logined in the system",
...@@ -255,6 +259,7 @@ ...@@ -255,6 +259,7 @@
"transfer_warning": "Warning: After transferring team ownership, you will lose all administrative privileges, and this action cannot be undone. Please proceed with caution.", "transfer_warning": "Warning: After transferring team ownership, you will lose all administrative privileges, and this action cannot be undone. Please proceed with caution.",
"type.Folder": "Folder", "type.Folder": "Folder",
"type.Http plugin": "HTTP Plugin", "type.Http plugin": "HTTP Plugin",
"type.Http tool set": "HTTP Toolset",
"type.Plugin": "Plugin", "type.Plugin": "Plugin",
"type.Simple bot": "Simple App", "type.Simple bot": "Simple App",
"type.Tool": "Tool", "type.Tool": "Tool",
......
...@@ -3,9 +3,11 @@ ...@@ -3,9 +3,11 @@
"ai.query_extension_embedding": "Problem optimization-embedding", "ai.query_extension_embedding": "Problem optimization-embedding",
"ai_model": "AI model", "ai_model": "AI model",
"all": "all", "all": "all",
"answer_accuracy": "Evaluation - Answer Accuracy",
"app_name": "Application name", "app_name": "Application name",
"auto_index": "Auto index", "auto_index": "Auto index",
"billing_module": "Deduction module", "billing_module": "Deduction module",
"check_left_points": "Check remaining credits",
"llm_compress_text": "File content compression", "llm_compress_text": "File content compression",
"compress_llm_messages": "AI history compression", "compress_llm_messages": "AI history compression",
"confirm_export": "A total of {{total}} pieces of data were filtered out. Are you sure to export?", "confirm_export": "A total of {{total}} pieces of data were filtered out. Are you sure to export?",
...@@ -28,6 +30,7 @@ ...@@ -28,6 +30,7 @@
"export_success": "Export successfully", "export_success": "Export successfully",
"export_title": "Time,Members,Type,Project name,AI points", "export_title": "Time,Members,Type,Project name,AI points",
"feishu": "Feishu", "feishu": "Feishu",
"generate_answer": "Generate app response",
"generation_time": "Generation time", "generation_time": "Generation time",
"helper_bot": "Assistive robot", "helper_bot": "Assistive robot",
"image_index": "Image index", "image_index": "Image index",
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
"Filed_is_deprecated": "This field is deprecated", "Filed_is_deprecated": "This field is deprecated",
"HTTPTools_Create_Type": "Create Type", "HTTPTools_Create_Type": "Create Type",
"HTTPTools_Create_Type_Tip": "Modification is not supported after selection", "HTTPTools_Create_Type_Tip": "Modification is not supported after selection",
"HTTP_tools_detail": "View details",
"HTTP_tools_list_with_number": "Tool list: {{total}}", "HTTP_tools_list_with_number": "Tool list: {{total}}",
"Index": "Index", "Index": "Index",
"MCP_tools_debug": "debug", "MCP_tools_debug": "debug",
...@@ -24,21 +25,22 @@ ...@@ -24,21 +25,22 @@
"Optimizer_CloseConfirmText": "Optimization results have been generated, confirming that closing will lose the current result. Will it continue?", "Optimizer_CloseConfirmText": "Optimization results have been generated, confirming that closing will lose the current result. Will it continue?",
"Optimizer_EmptyPrompt": "Please enter optimization requirements", "Optimizer_EmptyPrompt": "Please enter optimization requirements",
"Optimizer_Generating": "Generating...", "Optimizer_Generating": "Generating...",
"Optimizer_Placeholder": "How do you want to write or optimize prompt words?", "Optimizer_Placeholder": "How would you like to optimize the prompt?",
"Optimizer_Placeholder_loading": "Generating...please wait", "Optimizer_Placeholder_loading": "Generating...please wait",
"Optimizer_Reoptimize": "Re-optimize", "Optimizer_Reoptimize": "Re-optimize",
"Optimizer_Replace": "replace", "Optimizer_Replace": "Replace",
"Optimizer_Tooltip": "AI optimization prompt words", "Optimizer_Tooltip": "AI prompt optimizer",
"Params_config": "Params Config", "Params_config": "Params Config",
"Role_setting": "Permission", "Role_setting": "Permissions",
"Run": "Execute", "Run": "Run",
"Search_dataset": "Search dataset", "Search_dataset": "Search dataset",
"Selected": "Selected", "Selected": "Selected",
"Start_config": "Start configuration", "Start_config": "Start configuration",
"Team_Tags": "Team tags", "Team_Tags": "Team tags",
"Tool_description": "Tool description",
"Tool_name": "Tool name", "Tool_name": "Tool name",
"ai_point_price": "Billing", "ai_point_price": "Billing",
"ai_settings": "AI Configuration", "ai_settings": "AI Settings",
"all_apps": "All Applications", "all_apps": "All Applications",
"app.Version name": "Version Name", "app.Version name": "Version Name",
"app.error.publish_unExist_app": "Release failed, please check whether the tool call is normal", "app.error.publish_unExist_app": "Release failed, please check whether the tool call is normal",
...@@ -55,14 +57,14 @@ ...@@ -55,14 +57,14 @@
"apply_code_failed": "Failed to apply code", "apply_code_failed": "Failed to apply code",
"auto_execute": "Automatic execution", "auto_execute": "Automatic execution",
"auto_execute_default_prompt_placeholder": "Default questions sent when executing automatically", "auto_execute_default_prompt_placeholder": "Default questions sent when executing automatically",
"auto_execute_tip": "After turning it on, the workflow will be automatically triggered when the user enters the conversation interface. \nExecution order: 1. Dialogue starter; 2. Global variables; 3. Automatic execution.", "auto_execute_tip": "When enabled, the workflow runs automatically when a user enters the chat. Execution order: 1. Conversation opener → 2. Global variables → 3. Auto-execute.",
"auto_save": "Auto save", "auto_save": "Auto save",
"change_app_type": "Change App Type", "change_app_type": "Change App Type",
"chat.collapse_deleted_items": "Collapse deleted records", "chat.collapse_deleted_items": "Collapse deleted records",
"chat.expand_deleted_items": "Expand deleted records", "chat.expand_deleted_items": "Expand deleted records",
"chat_agent_beta_tip": "Agent mode is in the testing phase, and there may be major interaction/scheduling logic changes in the future. It is recommended to use it online only and not to connect it to your own production system.\n\nAgent mode consumes dozens of times more points than ordinary applications, so please use it with caution.", "chat_agent_beta_tip": "Agent mode is in beta. Interaction and scheduling logic may change significantly in the future. Recommended for online use only — do not connect to production systems.\n\nAgent mode consumes significantly more credits than standard apps. Use with caution.",
"chat_agent_description": "The Agent system driven by AI can make decisions, formulate steps, call tools, and support interaction throughout the entire process, making it suitable for tasks with unfixed processes.", "chat_agent_description": "An AI-driven Agent that can make decisions, plan steps, and call tools. Supports full-process interaction, ideal for tasks with dynamic workflows.",
"chat_agent_intro": "Let the AI ​​assistant call tools autonomously", "chat_agent_intro": "Let AI call tools autonomously",
"chat_debug": "Chat Preview", "chat_debug": "Chat Preview",
"chat_logs": "Logs", "chat_logs": "Logs",
"chat_logs_tips": "Logs will record the online, shared, and API (requires chatId) conversation records of this app.", "chat_logs_tips": "Logs will record the online, shared, and API (requires chatId) conversation records of this app.",
...@@ -74,10 +76,10 @@ ...@@ -74,10 +76,10 @@
"config_file_upload": "Click to Configure File Upload Rules", "config_file_upload": "Click to Configure File Upload Rules",
"config_question_guide": "Configuration guess you want to ask", "config_question_guide": "Configuration guess you want to ask",
"confirm_copy_app_tip": "The system will create an app with the same configuration for you, but permissions will not be copied. Please confirm!", "confirm_copy_app_tip": "The system will create an app with the same configuration for you, but permissions will not be copied. Please confirm!",
"confirm_del_app_tip": "Confirm to delete this Agent? \nDeleting an Agent will delete its associated conversation records as well.", "confirm_del_app_tip": "Are you sure you want to delete this app?\nAll associated chat records will also be deleted.",
"confirm_del_tool_tip": "Confirm to delete this tool? \nDeleting a tool will delete its associated conversation records, and the Agent that uses the tool may not function properly.", "confirm_del_tool_tip": "Are you sure you want to delete this tool?\nAll associated chat records will be deleted, and apps using this tool may stop working.",
"confirm_delete_chat_content": "Are you sure you want to delete this chat? This action cannot be undone!", "confirm_delete_chat_content": "Are you sure you want to delete this chat? This cannot be undone.",
"confirm_delete_chats": "Are you sure you want to delete {{n}} conversation records? \nThe records will be permanently deleted!", "confirm_delete_chats": "Are you sure you want to delete {{n}} chat records?\nThis cannot be undone.",
"confirm_delete_folder_tip": "When you delete this folder, all applications and corresponding chat records under it will be deleted.", "confirm_delete_folder_tip": "When you delete this folder, all applications and corresponding chat records under it will be deleted.",
"confirm_delete_skill": "Confirm to delete this skill?", "confirm_delete_skill": "Confirm to delete this skill?",
"confirm_delete_tool": "Confirm to delete this tool?", "confirm_delete_tool": "Confirm to delete this tool?",
...@@ -124,6 +126,7 @@ ...@@ -124,6 +126,7 @@
"custom_plugin_name_label": "Name", "custom_plugin_name_label": "Name",
"custom_plugin_name_required": "Application name cannot be empty", "custom_plugin_name_required": "Application name cannot be empty",
"custom_plugin_parse_error": "Plugin parsing failed", "custom_plugin_parse_error": "Plugin parsing failed",
"custom_plugin_parsing": "Parsing...",
"custom_plugin_plugin_status_label": "Plugin Status", "custom_plugin_plugin_status_label": "Plugin Status",
"custom_plugin_tags_label": "Tags", "custom_plugin_tags_label": "Tags",
"custom_plugin_tags_max_limit": "You can only select up to 3 tags", "custom_plugin_tags_max_limit": "You can only select up to 3 tags",
...@@ -150,6 +153,7 @@ ...@@ -150,6 +153,7 @@
"document_upload": "Document Upload", "document_upload": "Document Upload",
"edit_app": "Application details", "edit_app": "Application details",
"edit_info": "Edit", "edit_info": "Edit",
"edit_param": "Edit parameter",
"empty_folder": "(empty folder)", "empty_folder": "(empty folder)",
"empty_tool_tips": "Please add tools on the left side", "empty_tool_tips": "Please add tools on the left side",
"execute_time": "Execution Time", "execute_time": "Execution Time",
...@@ -158,6 +162,7 @@ ...@@ -158,6 +162,7 @@
"export_configs": "Export", "export_configs": "Export",
"export_filtered_sensitive_config_successful": "Configuration copied, some sensitive information automatically filtered. Please check for any remaining sensitive data.", "export_filtered_sensitive_config_successful": "Configuration copied, some sensitive information automatically filtered. Please check for any remaining sensitive data.",
"export_log_filename": "{{name}} chat logs.csv", "export_log_filename": "{{name}} chat logs.csv",
"failed_tools": "Failed tools",
"fastgpt_marketplace": "FastGPT plug-in market", "fastgpt_marketplace": "FastGPT plug-in market",
"feedback_count": "User Feedback", "feedback_count": "User Feedback",
"file_quote_link": "Files", "file_quote_link": "Files",
...@@ -251,16 +256,24 @@ ...@@ -251,16 +256,24 @@
"logs_response_time": "Average Response Time", "logs_response_time": "Average Response Time",
"logs_search_placeholder": "title, session ID", "logs_search_placeholder": "title, session ID",
"logs_source": "source", "logs_source": "source",
"logs_source_count": "Channel users",
"logs_source_count_description": "Number of users across channels", "logs_source_count_description": "Number of users across channels",
"logs_timespan_day": "Daily",
"logs_timespan_month": "Monthly",
"logs_timespan_quarter": "Quarterly",
"logs_timespan_week": "Weekly",
"logs_title": "Title", "logs_title": "Title",
"logs_total": "Grand total", "logs_total": "Grand total",
"logs_total_avg_duration": "Avg. duration",
"logs_total_avg_points": "Average consumption", "logs_total_avg_points": "Average consumption",
"logs_total_chat": "Cumulative conversation count", "logs_total_chat": "Cumulative conversation count",
"logs_total_error": "{{count}} errors were reported in total, and the error rate was: {{rate}} %", "logs_total_error": "{{count}} errors were reported in total, and the error rate was: {{rate}} %",
"logs_total_feedback": "{{goodFeedBack}} likes | {{badFeedBack}} dislikes",
"logs_total_points": "Accumulated points consumption", "logs_total_points": "Accumulated points consumption",
"logs_total_tips": "Cumulative indicators are not affected by time filtering", "logs_total_tips": "Cumulative indicators are not affected by time filtering",
"logs_total_users": "Cumulative number of users", "logs_total_users": "Cumulative number of users",
"logs_unread_only": "Unread Only", "logs_unread_only": "Unread Only",
"logs_user_callback": "User feedback",
"logs_user_count": "Number of users", "logs_user_count": "Number of users",
"logs_user_count_description": "Number of people who have a conversation with the app in unit time", "logs_user_count_description": "Number of people who have a conversation with the app in unit time",
"logs_user_data": "User data", "logs_user_data": "User data",
...@@ -300,11 +313,11 @@ ...@@ -300,11 +313,11 @@
"permission.des.write": "Can view and edit apps", "permission.des.write": "Can view and edit apps",
"permission.name.read": "Dialogue only", "permission.name.read": "Dialogue only",
"permission.name.readChatLog": "View chat logs", "permission.name.readChatLog": "View chat logs",
"plugin": "Resources",
"plugin.Instructions": "Instructions", "plugin.Instructions": "Instructions",
"plugin_cost_by_token": "Charged based on token usage", "plugin_cost_by_token": "Charged based on token usage",
"plugin_cost_folder_tip": "This tool set contains subordinate tools, and the call points are determined based on the actual calling tool", "plugin_cost_folder_tip": "This tool set contains subordinate tools, and the call points are determined based on the actual calling tool",
"plugin_cost_per_times": "{{cost}} points/time", "plugin_cost_per_times": "{{cost}} points/time",
"plugin_db": "Plugins",
"plugin_dispatch": "Plugin Invocation", "plugin_dispatch": "Plugin Invocation",
"plugin_offline_tips": "Your system does not have direct access to plugin market data,\n\nPlease manually copy the URL and go to get more plugins", "plugin_offline_tips": "Your system does not have direct access to plugin market data,\n\nPlease manually copy the URL and go to get more plugins",
"plugin_offline_url": "URL", "plugin_offline_url": "URL",
...@@ -318,6 +331,7 @@ ...@@ -318,6 +331,7 @@
"publish.chat_desc": "After logging into the portal, users can talk directly to the application", "publish.chat_desc": "After logging into the portal, users can talk directly to the application",
"publish.playground_link": "Redirect Link", "publish.playground_link": "Redirect Link",
"publish_channel": "Publish", "publish_channel": "Publish",
"publish_channel.wecom.empty": "Publish to WeCom bot. Please <a>bind a custom domain</a> and complete domain verification first.",
"publish_success": "Publish Successful", "publish_success": "Publish Successful",
"question_guide_tip": "After the conversation, 3 guiding questions will be generated for you.", "question_guide_tip": "After the conversation, 3 guiding questions will be generated for you.",
"reasoning_response": "Output thinking", "reasoning_response": "Output thinking",
...@@ -353,6 +367,7 @@ ...@@ -353,6 +367,7 @@
"stop_sign_placeholder": "Multiple serial numbers are separated by |, for example: aaa|stop", "stop_sign_placeholder": "Multiple serial numbers are separated by |, for example: aaa|stop",
"stream_response": "Stream", "stream_response": "Stream",
"stream_response_tip": "Turning this switch off forces the model to use non-streaming mode and will not output content directly. \nIn the output of the AI ​​reply, the content output by this model can be obtained for secondary processing.", "stream_response_tip": "Turning this switch off forces the model to use non-streaming mode and will not output content directly. \nIn the output of the AI ​​reply, the content output by this model can be obtained for secondary processing.",
"support.wallet.usage.Code Copilot": "Code Copilot",
"sync_log_keys_popover_text": "The current field configuration is only valid for individuals. Do you need to save it to the team configuration?", "sync_log_keys_popover_text": "The current field configuration is only valid for individuals. Do you need to save it to the team configuration?",
"sync_team_app_log_keys": "Restore to team configuration", "sync_team_app_log_keys": "Restore to team configuration",
"system_secret": "System secret", "system_secret": "System secret",
...@@ -384,9 +399,12 @@ ...@@ -384,9 +399,12 @@
"test_code_incomplete": "The code parsing is incomplete and cannot be tested", "test_code_incomplete": "The code parsing is incomplete and cannot be tested",
"test_execution_failed": "Test execution failed", "test_execution_failed": "Test execution failed",
"test_failed_with_progress": "Test failed {{passed}}/{{total}}", "test_failed_with_progress": "Test failed {{passed}}/{{total}}",
"testing": "Testing...",
"this_tool_requires_no_input": "This tool does not require input", "this_tool_requires_no_input": "This tool does not require input",
"time_granularity": "Time granularity", "time_granularity": "Time granularity",
"time_range_end": "End time",
"time_range_limit": "Time range limit", "time_range_limit": "Time range limit",
"time_range_start": "Start time",
"time_type": "Time Type", "time_type": "Time Type",
"time_zone": "Time Zone", "time_zone": "Time Zone",
"too_to_active": "Active", "too_to_active": "Active",
...@@ -399,6 +417,7 @@ ...@@ -399,6 +417,7 @@
"tool_active_system_config_price_desc_folder": "The additional key price is required, and the fee will be deducted based on the actual use of the tool.", "tool_active_system_config_price_desc_folder": "The additional key price is required, and the fee will be deducted based on the actual use of the tool.",
"tool_detail": "Tool details", "tool_detail": "Tool details",
"tool_input_param_tip": "This tool requires configuration of relevant information for normal operation.", "tool_input_param_tip": "This tool requires configuration of relevant information for normal operation.",
"tool_load_failed": "Some tools failed to load",
"tool_not_active": "This tool has not been activated yet", "tool_not_active": "This tool has not been activated yet",
"tool_not_desc": "The tool lacks a description ~", "tool_not_desc": "The tool lacks a description ~",
"tool_offset_tips": "This tool is no longer available and will interrupt application operation. Please replace it immediately.", "tool_offset_tips": "This tool is no longer available and will interrupt application operation. Please replace it immediately.",
...@@ -493,6 +512,7 @@ ...@@ -493,6 +512,7 @@
"type.Chat_Agent": "Dialogue Agent", "type.Chat_Agent": "Dialogue Agent",
"type.Chat_Agent_v2": "Chat Agent V2(Beta)", "type.Chat_Agent_v2": "Chat Agent V2(Beta)",
"type.Create http plugin tip": "Batch create plugins through OpenAPI Schema, compatible with GPTs format.", "type.Create http plugin tip": "Batch create plugins through OpenAPI Schema, compatible with GPTs format.",
"type.Create http toolset tip": "Batch create tools via OpenAPI Schema (GPTs compatible)",
"type.Create mcp tools tip": "Automatically parse and batch create callable MCP tools by entering the MCP address", "type.Create mcp tools tip": "Automatically parse and batch create callable MCP tools by entering the MCP address",
"type.Create one plugin tip": "Customizable input and output workflows, usually used to encapsulate reusable workflows.", "type.Create one plugin tip": "Customizable input and output workflows, usually used to encapsulate reusable workflows.",
"type.Create plugin bot": "Create Plugin", "type.Create plugin bot": "Create Plugin",
...@@ -533,6 +553,7 @@ ...@@ -533,6 +553,7 @@
"type_workflow_intro": "Drag and drop arrangement and multiple rounds of dialogue", "type_workflow_intro": "Drag and drop arrangement and multiple rounds of dialogue",
"un_auth": "No permission", "un_auth": "No permission",
"unnamed_app": "Unnamed", "unnamed_app": "Unnamed",
"upgrade": "Upgrade",
"upload_file_exists_filtered": "Duplicate files have been automatically filtered.", "upload_file_exists_filtered": "Duplicate files have been automatically filtered.",
"upload_file_extension_type_canSelectAudio": "Audio", "upload_file_extension_type_canSelectAudio": "Audio",
"upload_file_extension_type_canSelectCustomFileExtension": "Custom file extension type", "upload_file_extension_type_canSelectCustomFileExtension": "Custom file extension type",
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
"chat.quote.No Data": "The file cannot be found", "chat.quote.No Data": "The file cannot be found",
"chat.quote.deleted": "This data has been deleted ~", "chat.quote.deleted": "This data has been deleted ~",
"chat.waiting_for_response": "Thinking hard", "chat.waiting_for_response": "Thinking hard",
"chat_history": "Conversation History", "chat_history": "Chat history",
"chat_input_guide_lexicon_is_empty": "Lexicon not configured yet", "chat_input_guide_lexicon_is_empty": "Lexicon not configured yet",
"chat_test_app": "Debug-{{name}}", "chat_test_app": "Debug-{{name}}",
"citations": "{{num}} References", "citations": "{{num}} References",
...@@ -141,6 +141,7 @@ ...@@ -141,6 +141,7 @@
"setting.data_dashboard.title": "Home data", "setting.data_dashboard.title": "Home data",
"setting.fastgpt_chat_diagram": "/imgs/chat/fastgpt_chat_diagram_en.png", "setting.fastgpt_chat_diagram": "/imgs/chat/fastgpt_chat_diagram_en.png",
"setting.favourite.add_new_app": "Add an app", "setting.favourite.add_new_app": "Add an app",
"setting.favourite.all_apps": "All apps",
"setting.favourite.cancel_button": "Cancel", "setting.favourite.cancel_button": "Cancel",
"setting.favourite.categories_modal.delete_cancel_button": "Cancel", "setting.favourite.categories_modal.delete_cancel_button": "Cancel",
"setting.favourite.categories_modal.delete_confirm": "Confirm deletion {{name}}? \nApps under this category will be moved to default", "setting.favourite.categories_modal.delete_confirm": "Confirm deletion {{name}}? \nApps under this category will be moved to default",
...@@ -156,6 +157,7 @@ ...@@ -156,6 +157,7 @@
"setting.favourite.delete_app_confirm": "Are you sure you want to remove this featured app?", "setting.favourite.delete_app_confirm": "Are you sure you want to remove this featured app?",
"setting.favourite.delete_app_confirm_button": "Sure", "setting.favourite.delete_app_confirm_button": "Sure",
"setting.favourite.delete_app_title": "Delete the app", "setting.favourite.delete_app_title": "Delete the app",
"setting.favourite.goto_add": "Configure",
"setting.favourite.manage_categories_button": "Manage Category", "setting.favourite.manage_categories_button": "Manage Category",
"setting.favourite.save_category_for_app_button": "Save", "setting.favourite.save_category_for_app_button": "Save",
"setting.favourite.search_placeholder": "Search for apps", "setting.favourite.search_placeholder": "Search for apps",
...@@ -191,6 +193,7 @@ ...@@ -191,6 +193,7 @@
"setting.log_details.title": "Home Log", "setting.log_details.title": "Home Log",
"setting.save": "Save", "setting.save": "Save",
"setting.save_success": "Save successfully", "setting.save_success": "Save successfully",
"setting.share": "Share",
"sidebar.favourite_apps": "Favourite Apps", "sidebar.favourite_apps": "Favourite Apps",
"sidebar.home": "Home", "sidebar.home": "Home",
"sidebar.team_apps": "Team Apps", "sidebar.team_apps": "Team Apps",
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
"Confirm": "Confirm", "Confirm": "Confirm",
"Continue_Adding": "Continue adding", "Continue_Adding": "Continue adding",
"Copy": "Copy", "Copy": "Copy",
"Create": "create", "Create": "Create",
"Creating": "Creating", "Creating": "Creating",
"Delete": "Delete", "Delete": "Delete",
"Detail": "Detail", "Detail": "Detail",
...@@ -24,26 +24,27 @@ ...@@ -24,26 +24,27 @@
"Error": "Error", "Error": "Error",
"Exit": "Exit", "Exit": "Exit",
"Export": "Export", "Export": "Export",
"FAQ.ai_point_a": "Each time an AI model is called, a certain amount of AI points will be consumed. \nFor specific calculation standards, please refer to the \"AI integral calculation standards\" above. \nThe system will give priority to the actual usage returned by the model manufacturer. If it is empty, the calculation method of GPT3.5 is used for estimation. 1Token≈0.7 Chinese characters ≈0.9 English words, and the characters that appear continuously may be considered as 1 Tokens.", "FAQ.ai_point_a": "Each AI model call consumes a certain amount of AI credits.\nFor calculation details, see \"AI Credit Calculation\" above.\nThe system prioritizes actual usage reported by the model provider. If unavailable, it estimates using GPT-3.5 rates: 1 Token ≈ 0.7 Chinese characters ≈ 0.9 English words.",
"FAQ.ai_point_expire_a": "Yes, they will expire. After the current package expires, the AI points will be reset to the new package's AI points. Annual package AI points are valid for one year, not monthly.", "FAQ.ai_point_expire_a": "Yes. When your current plan expires, AI credits reset to the new plan's allocation. Annual plan credits are valid for one year, not monthly.",
"FAQ.ai_point_expire_q": "Do AI points expire?", "FAQ.ai_point_expire_q": "Do AI credits expire?",
"FAQ.ai_point_q": "What are AI points?", "FAQ.ai_point_q": "What are AI credits?",
"FAQ.check_subscription_a": "Go to Account - Personal Information - Package Details - Usage. You can view the effective and expiration dates of your subscribed packages. After the paid package expires, it will automatically switch to the free version.", "FAQ.check_subscription_a": "Go to Account → Personal Info → Plan Details → Usage to view your plan's start and end dates. When a paid plan expires, it automatically reverts to the free tier.",
"FAQ.check_subscription_q": "Where can I view my subscribed packages?", "FAQ.check_subscription_q": "Where can I view my plan?",
"FAQ.dataset_compute_a": "1 knowledge base storage is equal to 1 knowledge base index. \nA single chunked data usually corresponds to multiple indexes. You can see \"n group indexes\" in a single knowledge base collection.", "FAQ.dataset_compute_a": "1 knowledge base storage unit = 1 knowledge base index.\nA single chunk typically has multiple indexes. You can see \"n indexes\" in each knowledge base collection.",
"FAQ.dataset_compute_q": "How is Dataset storage calculated?", "FAQ.dataset_compute_q": "How is knowledge base storage calculated?",
"FAQ.dataset_index_a": "No, but if the Dataset index exceeds the limit, you cannot insert or update Dataset content.", "FAQ.dataset_index_a": "No, but if the index count exceeds your limit, you won't be able to insert or update content.",
"FAQ.free_user_clean_a": "If a free team (free version and has not purchased additional packages) does not log in to the system for 30 consecutive days, the system will automatically clear all Dataset content under that team.", "FAQ.free_user_clean_a": "If a free team (free tier with no additional plans) doesn't log in for 30 consecutive days, all knowledge base content will be automatically cleared.",
"FAQ.free_user_clean_q": "Will the data of the free version be cleared?", "FAQ.free_user_clean_q": "Will free tier data be cleared?",
"FAQ.index_del_a": "When you delete knowledge base content, the number of knowledge base indexes decreases within 5 minutes.", "FAQ.index_del_a": "When you delete knowledge base content, the index count decreases within 5 minutes.",
"FAQ.index_del_q": "When will the knowledge base index be reduced?", "FAQ.index_del_q": "When does the index count decrease after deletion?",
"FAQ.package_overlay_a": "Yes, each purchased resource pack is independent and will be used in an overlapping manner within its validity period. AI points will be deducted from the resource pack that expires first.", "FAQ.package_overlay_a": "Yes. Each purchased resource pack is independent and stacks within its validity period. Credits are deducted from the pack expiring soonest.",
"FAQ.package_overlay_q": "Can additional resource packs be stacked?", "FAQ.package_overlay_q": "Can resource packs be stacked?",
"FAQ.qpm_a": "It mainly refers to the maximum number of times the team requests Agent per minute, and has nothing to do with the complexity of a single Agent. \nOther OpenAPI interfaces are also affected by this, and each interface is calculated separately.", "FAQ.qpm_a": "QPM is the maximum number of Agent requests your team can make per minute, regardless of individual Agent complexity.\nOther OpenAPI endpoints are also rate-limited, each calculated separately.",
"FAQ.qpm_q": "What is QPM?", "FAQ.qpm_q": "What is QPM?",
"FAQ.switch_package_a": "The package usage rule is to prioritize the use of higher-level packages. Therefore, if the newly purchased package is higher than the current package, the new package will take effect immediately; otherwise, the current package will continue to be used.", "FAQ.switch_package_a": "Higher-tier plans take priority. If the new plan is higher than the current one, it takes effect immediately; otherwise, the current plan continues until expiration.",
"FAQ.switch_package_q": "Will the subscription package be switched?", "FAQ.switch_package_q": "How does plan switching work?",
"FAQ.year_day_a": "A month is calculated as 30 days and a year is calculated as 360 days.", "FAQ.year_day_a": "A month is 30 days; a year is 360 days.",
"FAQ.year_day_q": "How long is a month or a year exactly?",
"File": "File", "File": "File",
"Finish": "Finish", "Finish": "Finish",
"Folder": "Folder", "Folder": "Folder",
...@@ -160,11 +161,11 @@ ...@@ -160,11 +161,11 @@
"code_error.error_code.406": "Request Format Error", "code_error.error_code.406": "Request Format Error",
"code_error.error_code.410": "Resource Deleted", "code_error.error_code.410": "Resource Deleted",
"code_error.error_code.422": "Validation Error", "code_error.error_code.422": "Validation Error",
"code_error.error_code.429": "Too many requests",
"code_error.error_code.500": "Server Error", "code_error.error_code.500": "Server Error",
"code_error.error_code.502": "Gateway Error", "code_error.error_code.502": "Gateway Error",
"code_error.error_code.503": "Server Overloaded or Under Maintenance", "code_error.error_code.503": "Server Overloaded or Under Maintenance",
"code_error.error_code.504": "Gateway Timeout", "code_error.error_code.504": "Gateway Timeout",
"code_error.error_code[429]": "Requests are too frequent",
"code_error.error_message.403": "Credential Error", "code_error.error_message.403": "Credential Error",
"code_error.error_message.510": "Insufficient Account Balance", "code_error.error_message.510": "Insufficient Account Balance",
"code_error.error_message.511": "Unauthorized to Operate This Model", "code_error.error_message.511": "Unauthorized to Operate This Model",
...@@ -228,8 +229,10 @@ ...@@ -228,8 +229,10 @@
"confirm_logout": "Confirm to log out?", "confirm_logout": "Confirm to log out?",
"confirm_move": "Move Here", "confirm_move": "Move Here",
"confirm_update": "confirm_update", "confirm_update": "confirm_update",
"contact_business": "Contact Sales",
"contact_way": "Notification Received", "contact_way": "Notification Received",
"contribute_app_template": "Contribute Template", "contribute_app_template": "Contribute Template",
"copy_link": "Copy link",
"copy_successful": "Copied Successfully", "copy_successful": "Copied Successfully",
"copy_to_clipboard": "Copy to Clipboard", "copy_to_clipboard": "Copy to Clipboard",
"core.Chat": "Chat", "core.Chat": "Chat",
...@@ -326,6 +329,7 @@ ...@@ -326,6 +329,7 @@
"core.app.share.Is response quote": "Return Quote", "core.app.share.Is response quote": "Return Quote",
"core.app.share.Not share link": "No Share Link Created", "core.app.share.Not share link": "No Share Link Created",
"core.app.share.Role check": "Identity Verification", "core.app.share.Role check": "Identity Verification",
"core.app.share.Show full text": "View full reference",
"core.app.switch_to_template_market": "Jump template market", "core.app.switch_to_template_market": "Jump template market",
"core.app.tip.Add a intro to app": "Give the app an introduction", "core.app.tip.Add a intro to app": "Give the app an introduction",
"core.app.tip.chatNodeSystemPromptTip": "Enter a prompt here", "core.app.tip.chatNodeSystemPromptTip": "Enter a prompt here",
...@@ -690,6 +694,7 @@ ...@@ -690,6 +694,7 @@
"core.module.template.ai_chat_intro": "AI large model dialogue", "core.module.template.ai_chat_intro": "AI large model dialogue",
"core.module.template.all_team_app": "All", "core.module.template.all_team_app": "All",
"core.module.template.config_params": "Can configure application system parameters", "core.module.template.config_params": "Can configure application system parameters",
"core.module.template.empty_agent": "Blank Agent",
"core.module.template.empty_plugin": "Blank plugin", "core.module.template.empty_plugin": "Blank plugin",
"core.module.template.empty_workflow": "Blank workflow", "core.module.template.empty_workflow": "Blank workflow",
"core.module.template.self_input": "Plug-in input", "core.module.template.self_input": "Plug-in input",
...@@ -746,6 +751,7 @@ ...@@ -746,6 +751,7 @@
"core.workflow.inputType.Manual select": "Manual Select", "core.workflow.inputType.Manual select": "Manual Select",
"core.workflow.inputType.Reference": "Variable Reference", "core.workflow.inputType.Reference": "Variable Reference",
"core.workflow.inputType.custom": "External Variable", "core.workflow.inputType.custom": "External Variable",
"core.workflow.inputType.datasetSelect": "Knowledge Base Select",
"core.workflow.inputType.dynamicTargetInput": "Dynamic External Data", "core.workflow.inputType.dynamicTargetInput": "Dynamic External Data",
"core.workflow.inputType.file": "File upload", "core.workflow.inputType.file": "File upload",
"core.workflow.inputType.input": "Single Line Input Box", "core.workflow.inputType.input": "Single Line Input Box",
...@@ -955,6 +961,7 @@ ...@@ -955,6 +961,7 @@
"move_to": "Move to", "move_to": "Move to",
"n_agent_amount": "{{amount}} Agent limit", "n_agent_amount": "{{amount}} Agent limit",
"n_ai_points": "{{amount}} points", "n_ai_points": "{{amount}} points",
"n_app_registration_amount": "{{amount}} app registrations",
"n_chat_records_retain": "{{amount}} Days of Chat History Retention", "n_chat_records_retain": "{{amount}} Days of Chat History Retention",
"n_custom_domain_amount": "{{amount}} Custom domains", "n_custom_domain_amount": "{{amount}} Custom domains",
"n_custom_domain_amount_tip": "The number of custom domain names that the team can configure, which can currently be used to access Wecom intelligent robots", "n_custom_domain_amount_tip": "The number of custom domain names that the team can configure, which can currently be used to access Wecom intelligent robots",
...@@ -997,6 +1004,7 @@ ...@@ -997,6 +1004,7 @@
"old_user_month_discount_70_description": "Enjoy a 30% discount when purchasing a monthly package, and the order will automatically take effect", "old_user_month_discount_70_description": "Enjoy a 30% discount when purchasing a monthly package, and the order will automatically take effect",
"old_user_year_discount_90": "Benefits for old users - 10% off annual fee", "old_user_year_discount_90": "Benefits for old users - 10% off annual fee",
"old_user_year_discount_90_description": "Enjoy a 10% discount when purchasing an annual package, and the order will automatically take effect", "old_user_year_discount_90_description": "Enjoy a 10% discount when purchasing an annual package, and the order will automatically take effect",
"one_year": "1 year",
"open_folder": "Open Folder", "open_folder": "Open Folder",
"option": "Option", "option": "Option",
"page": "Page", "page": "Page",
...@@ -1074,6 +1082,7 @@ ...@@ -1074,6 +1082,7 @@
"read_quote": "View citations", "read_quote": "View citations",
"redo_tip": "Redo ctrl shift z", "redo_tip": "Redo ctrl shift z",
"redo_tip_mac": "Redo ⌘ shift z", "redo_tip_mac": "Redo ⌘ shift z",
"refresh": "Refresh",
"request_end": "All Loaded", "request_end": "All Loaded",
"request_error": "request_error", "request_error": "request_error",
"request_more": "Click to Load More", "request_more": "Click to Load More",
...@@ -1248,6 +1257,7 @@ ...@@ -1248,6 +1257,7 @@
"support.wallet.subscription.Update extra price": "Price", "support.wallet.subscription.Update extra price": "Price",
"support.wallet.subscription.Upgrade plan": "Upgrade Package", "support.wallet.subscription.Upgrade plan": "Upgrade Package",
"support.wallet.subscription.ai_model": "AI Language Model", "support.wallet.subscription.ai_model": "AI Language Model",
"support.wallet.subscription.eval_items_count": "Items per evaluation: {{count}}",
"support.wallet.subscription.extra_plan_disabled_tip": "Please subscribe to a plan first before purchasing extra resource packs.", "support.wallet.subscription.extra_plan_disabled_tip": "Please subscribe to a plan first before purchasing extra resource packs.",
"support.wallet.subscription.function.Community support tip": "Visit the FastGPT community for free help and technical support", "support.wallet.subscription.function.Community support tip": "Visit the FastGPT community for free help and technical support",
"support.wallet.subscription.mode.Month": "Month", "support.wallet.subscription.mode.Month": "Month",
...@@ -1337,6 +1347,7 @@ ...@@ -1337,6 +1347,7 @@
"upgrade": "upgrade", "upgrade": "upgrade",
"upload_file": "Upload File", "upload_file": "Upload File",
"upload_file_error": "File Upload Failed", "upload_file_error": "File Upload Failed",
"usage_records": "Usage records",
"use_helper": "Use Helper", "use_helper": "Use Helper",
"user.Account": "Account", "user.Account": "Account",
"user.Amount of earnings": "Earnings (¥)", "user.Amount of earnings": "Earnings (¥)",
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
"Overall_score": "Overall Score", "Overall_score": "Overall Score",
"Progress": "Progress", "Progress": "Progress",
"Start_end_time": "Start time / End time", "Start_end_time": "Start time / End time",
"Task_name": "Task name",
"Task_name_placeholder": "Please enter a task name", "Task_name_placeholder": "Please enter a task name",
"answer": "Answers", "answer": "Answers",
"app_required": "Please select the evaluation application", "app_required": "Please select the evaluation application",
...@@ -16,6 +17,7 @@ ...@@ -16,6 +17,7 @@
"check_error": "Error", "check_error": "Error",
"check_error_tip": "Check, please:\n\n1. Is it consistent with the header data of the .csv template\n\n2. Whether required items are missing\n\n3. Global variables - whether the word limit or number range limit is exceeded\n\n4. Global variable-number box, whether the character is number\n\n5. Global variable - radio box, whether the characters are exactly the same as the options", "check_error_tip": "Check, please:\n\n1. Is it consistent with the header data of the .csv template\n\n2. Whether required items are missing\n\n3. Global variables - whether the word limit or number range limit is exceeded\n\n4. Global variable-number box, whether the character is number\n\n5. Global variable - radio box, whether the characters are exactly the same as the options",
"check_format": "Format Check", "check_format": "Format Check",
"click_to_download_template": "Download CSV template for this app",
"comfirm_delete_item": "Confirm to delete this piece of data?", "comfirm_delete_item": "Confirm to delete this piece of data?",
"comfirm_delete_task": "Confirm deleting the task and all its data?", "comfirm_delete_task": "Confirm deleting the task and all its data?",
"completed": "Completed", "completed": "Completed",
...@@ -28,6 +30,7 @@ ...@@ -28,6 +30,7 @@
"eval_file_check_error": "Evaluation file validation failed", "eval_file_check_error": "Evaluation file validation failed",
"evaluating": "In evaluation", "evaluating": "In evaluation",
"evaluation": "Application Review", "evaluation": "Application Review",
"evaluation_created": "Evaluation task created",
"evaluation_export_title": "Question,Standard Answer,Actual Response,Status,Average Score", "evaluation_export_title": "Question,Standard Answer,Actual Response,Status,Average Score",
"evaluation_file_max_size": "{{count}} data", "evaluation_file_max_size": "{{count}} data",
"export": "Export Data", "export": "Export Data",
......
...@@ -4,31 +4,31 @@ ...@@ -4,31 +4,31 @@
"add_file": "Import", "add_file": "Import",
"api_file": "API Dataset", "api_file": "API Dataset",
"api_url": "API Url", "api_url": "API Url",
"apidataset_configuration": "Configuration information", "apidataset_configuration": "Configuration",
"auto_indexes": "Automatically generate supplementary indexes", "auto_indexes": "Auto-generate supplementary indexes",
"auto_indexes_tips": "Additional index generation is performed through large models to improve semantic richness and improve retrieval accuracy.", "auto_indexes_tips": "Uses AI models to generate additional indexes, improving semantic richness and retrieval accuracy.",
"auto_training_queue": "Enhanced index queueing", "auto_training_queue": "Enhanced indexing queue",
"backup_collection": "Backup data", "backup_collection": "Backup data",
"backup_dataset": "Backup import", "backup_dataset": "Backup import",
"backup_dataset_success": "The backup was created successfully", "backup_dataset_success": "Backup created successfully",
"backup_dataset_tip": "You can reimport the downloaded csv file when exporting the knowledge base.", "backup_dataset_tip": "Re-import the CSV file downloaded when exporting a knowledge base.",
"backup_mode": "Backup import", "backup_mode": "Backup import",
"backup_template_invalid": "The backup file format is incorrect, it should be the csv file with the first column as q,a,indexes", "backup_template_invalid": "Invalid backup file format. Expected a CSV file with columns: q, a, indexes",
"batch_delete": "Delete", "batch_delete": "Batch delete",
"chunk_max_tokens": "max_tokens", "chunk_max_tokens": "Max chunk tokens",
"chunk_process_params": "Block processing parameters", "chunk_process_params": "Chunk processing parameters",
"chunk_size": "Block size", "chunk_size": "Chunk size",
"chunk_trigger": "Blocking conditions", "chunk_trigger": "Chunking conditions",
"chunk_trigger_force_chunk": "Forced chunking", "chunk_trigger_force_chunk": "Force chunking",
"chunk_trigger_max_size": "The original text length is greater than the maximum context of the file processing model 70%", "chunk_trigger_max_size": "Source text exceeds 70% of the file processing model's max context",
"chunk_trigger_min_size": "The original text is greater than", "chunk_trigger_min_size": "Source text length exceeds",
"chunk_trigger_tips": "Block storage is triggered when certain conditions are met, otherwise the original text will be stored in full directly", "chunk_trigger_tips": "Chunking is triggered only when certain conditions are met; otherwise, the full text is stored as-is.",
"close_auto_sync": "Are you sure you want to turn off automatic sync?", "close_auto_sync": "Turn off auto-sync?",
"collection.Create update time": "Creation/Update Time", "collection.Create update time": "Creation/Update Time",
"collection.Training type": "Training",
"collection.export_all_chunks": "Export chunks",
"collection.not_found": "Collection does not exist", "collection.not_found": "Collection does not exist",
"collection.sync.submit": "The synchronization task has been submitted", "collection.Training type": "Training mode",
"collection.export_all_chunks": "Export chunks",
"collection.sync.submit": "Sync task submitted",
"collection.training_type": "Chunk type", "collection.training_type": "Chunk type",
"collection_data_count": "Data amount", "collection_data_count": "Data amount",
"collection_metadata_custom_pdf_parse": "PDF enhancement analysis", "collection_metadata_custom_pdf_parse": "PDF enhancement analysis",
...@@ -46,14 +46,14 @@ ...@@ -46,14 +46,14 @@
"config_sync_schedule": "Configure scheduled synchronization", "config_sync_schedule": "Configure scheduled synchronization",
"confirm_delete_collection": "Confirm to delete {{num }} files?", "confirm_delete_collection": "Confirm to delete {{num }} files?",
"confirm_import_images": "Total {{num}} | Confirm create", "confirm_import_images": "Total {{num}} | Confirm create",
"confirm_to_rebuild_embedding_tip": "Are you sure you want to switch the index for the Dataset?\nSwitching the index is a significant operation that requires re-indexing all data in your Dataset, which may take a long time. Please ensure your account has sufficient remaining points.\n\nAdditionally, you need to update the applications that use this Dataset to avoid conflicts with other indexed model Datasets.", "confirm_to_rebuild_embedding_tip": "This will re-vectorize all data in the knowledge base. It may take a while depending on the data volume. Proceed?",
"core.dataset.Image collection": "Image dataset", "core.dataset.Image collection": "Image dataset",
"core.dataset.import.Adjust parameters": "Adjust parameters", "core.dataset.import.Adjust parameters": "Adjust parameters",
"custom_data_process_params": "Custom", "custom_data_process_params": "Custom",
"custom_data_process_params_desc": "Customize data processing rules", "custom_data_process_params_desc": "Customize data processing rules",
"custom_split_char": "Char", "custom_split_char": "Char",
"custom_split_sign_tip": "Allows you to chunk according to custom delimiters. \nUsually used for processed data, using specific separators for precise chunking. \nYou can use the | symbol to represent multiple splitters, such as: \".|.\" to represent a period in Chinese and English.\n\nTry to avoid using special symbols related to regular, such as: * () [] {}, etc.", "custom_split_sign_tip": "Allows you to chunk according to custom delimiters. \nUsually used for processed data, using specific separators for precise chunking. \nYou can use the | symbol to represent multiple splitters, such as: \".|.\" to represent a period in Chinese and English.\n\nTry to avoid using special symbols related to regular, such as: * () [] {}, etc.",
"data_amount": "{{dataAmount}} Datas, {{indexAmount}} Indexes", "data_amount": "{{dataAmount}} chunks, {{indexAmount}} indexes",
"data_error_amount": "{{errorAmount}} Group training exception", "data_error_amount": "{{errorAmount}} Group training exception",
"data_index_image": "Image index", "data_index_image": "Image index",
"data_index_num": "Index {{index}}", "data_index_num": "Index {{index}}",
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
"dataset.Training_Waiting": "Need to wait for {{count}} group data", "dataset.Training_Waiting": "Need to wait for {{count}} group data",
"dataset.Unsupported operation": "dataset.Unsupported operation", "dataset.Unsupported operation": "dataset.Unsupported operation",
"dataset.no_collections": "No datasets available", "dataset.no_collections": "No datasets available",
"dataset.no_tags": "No tags available", "dataset.no_tags": "No tags",
"default_params": "default", "default_params": "default",
"default_params_desc": "Use system default parameters and rules", "default_params_desc": "Use system default parameters and rules",
"download_csv_template": "Click to download the CSV template", "download_csv_template": "Click to download the CSV template",
...@@ -85,7 +85,7 @@ ...@@ -85,7 +85,7 @@
"empty_collection": "Blank dataset", "empty_collection": "Blank dataset",
"enhanced_indexes": "Index enhancement", "enhanced_indexes": "Index enhancement",
"error.collectionNotFound": "Collection not found~", "error.collectionNotFound": "Collection not found~",
"external_file": "External File Library", "external_file": "External file library",
"external_file_dataset_desc": "You can use external file library to build a knowledge library through the API", "external_file_dataset_desc": "You can use external file library to build a knowledge library through the API",
"external_id": "File Reading ID", "external_id": "File Reading ID",
"external_other_dataset_desc": "Customize API, Feishu, Yuque and other external documents as knowledge bases", "external_other_dataset_desc": "Customize API, Feishu, Yuque and other external documents as knowledge bases",
...@@ -98,7 +98,7 @@ ...@@ -98,7 +98,7 @@
"feishu_dataset_config": "Feishu Dataset Config", "feishu_dataset_config": "Feishu Dataset Config",
"feishu_dataset_desc": "Can build a dataset using Feishu documents by configuring permissions, without secondary storage", "feishu_dataset_desc": "Can build a dataset using Feishu documents by configuring permissions, without secondary storage",
"file_list": "File list", "file_list": "File list",
"file_model_function_tip": "Enhances indexing and QA generation", "file_model_function_tip": "Used for QA generation, auto-indexing, and other AI-powered data processing.",
"filename": "Filename", "filename": "Filename",
"folder_dataset": "Folder", "folder_dataset": "Folder",
"getDirectoryFailed": "Get directory failed", "getDirectoryFailed": "Get directory failed",
...@@ -109,7 +109,7 @@ ...@@ -109,7 +109,7 @@
"immediate_sync": "Immediate Synchronization", "immediate_sync": "Immediate Synchronization",
"import.Auto mode Estimated Price Tips": "The text understanding model needs to be called, which requires more points: {{price}} points/1K tokens", "import.Auto mode Estimated Price Tips": "The text understanding model needs to be called, which requires more points: {{price}} points/1K tokens",
"import.Embedding Estimated Price Tips": "Only use the index model and consume a small amount of AI points: {{price}} points/1K tokens", "import.Embedding Estimated Price Tips": "Only use the index model and consume a small amount of AI points: {{price}} points/1K tokens",
"import_confirm": "Confirm upload", "import_confirm": "Start import",
"import_data_preview": "Data preview", "import_data_preview": "Data preview",
"import_data_process_setting": "Data processing method settings", "import_data_process_setting": "Data processing method settings",
"import_file_parse_setting": "File parsing settings", "import_file_parse_setting": "File parsing settings",
...@@ -145,13 +145,13 @@ ...@@ -145,13 +145,13 @@
"paragraph_max_deep": "Maximum paragraph depth", "paragraph_max_deep": "Maximum paragraph depth",
"paragraph_split": "Partition by paragraph", "paragraph_split": "Partition by paragraph",
"paragraph_split_tip": "Priority is given to chunking according to the Makdown title paragraph. If the chunking is too long, then chunking is done according to the length.", "paragraph_split_tip": "Priority is given to chunking according to the Makdown title paragraph. If the chunking is too long, then chunking is done according to the length.",
"params_config": "Config", "params_config": "Parameter settings",
"pdf_enhance_parse": "PDF enhancement analysis", "pdf_enhance_parse": "PDF enhancement analysis",
"pdf_enhance_parse_price": "{{price}} points/page", "pdf_enhance_parse_price": "{{price}} points/page",
"pdf_enhance_parse_tips": "Calling PDF recognition model for parsing, you can convert it into Markdown and retain pictures in the document. At the same time, you can also identify scanned documents, which will take a long time to identify them.", "pdf_enhance_parse_tips": "Calling PDF recognition model for parsing, you can convert it into Markdown and retain pictures in the document. At the same time, you can also identify scanned documents, which will take a long time to identify them.",
"permission.des.manage": "Can manage the entire knowledge base data and information", "permission.des.manage": "Can manage the knowledge base, including editing, moving, and deleting data",
"permission.des.read": "View knowledge base content", "permission.des.read": "Can use this knowledge base in apps",
"permission.des.write": "Ability to add and change knowledge base content", "permission.des.write": "Can add, edit, and delete data in this knowledge base",
"pleaseFillUserIdAndToken": "Please fill in User ID and Token", "pleaseFillUserIdAndToken": "Please fill in User ID and Token",
"preview_chunk": "Preview chunks", "preview_chunk": "Preview chunks",
"preview_chunk_empty": "File content is empty", "preview_chunk_empty": "File content is empty",
...@@ -167,7 +167,7 @@ ...@@ -167,7 +167,7 @@
"process.Parsing": "Parsing", "process.Parsing": "Parsing",
"process.Vectorizing": "Index vectorization", "process.Vectorizing": "Index vectorization",
"process.Waiting": "Queue", "process.Waiting": "Queue",
"rebuild_embedding_start_tip": "Index model switching task has started", "rebuild_embedding_start_tip": "Rebuild task started. Progress can be tracked in the collection list.",
"rebuilding_index_count": "Number of indexes being rebuilt: {{count}}", "rebuilding_index_count": "Number of indexes being rebuilt: {{count}}",
"request_headers": "Request headers, will automatically append 'Bearer '", "request_headers": "Request headers, will automatically append 'Bearer '",
"retain_collection": "Adjust Training Parameters", "retain_collection": "Adjust Training Parameters",
...@@ -212,14 +212,14 @@ ...@@ -212,14 +212,14 @@
"training.Error": "{{count}} Group exception", "training.Error": "{{count}} Group exception",
"training.Image mode": "Image processing", "training.Image mode": "Image processing",
"training.Normal": "Normal", "training.Normal": "Normal",
"training_mode": "Chunk mode", "training_mode": "Training mode",
"training_ready": "{{count}} Group", "training_ready": "{{count}} Group",
"upload_by_template_format": "Upload by template file", "upload_by_template_format": "Upload by template file",
"uploading_progress": "Uploading: {{num}}%", "uploading_progress": "Uploading: {{num}}%",
"vector_model_max_tokens_tip": "Each chunk of data has a maximum length of 3000 tokens", "vector_model_max_tokens_tip": "Each chunk of data has a maximum length of 3000 tokens",
"vllm_model": "Image understanding model", "vllm_model": "Image understanding model",
"vlm_model_required_warning": "Image datasets require a Vision Language Model (VLM) to be configured. Please add a model that supports image understanding in the model configuration first.", "vlm_model_required_warning": "Image datasets require a Vision Language Model (VLM) to be configured. Please add a model that supports image understanding in the model configuration first.",
"website_dataset": "Website Sync", "website_dataset": "Web sync",
"website_dataset_desc": "Build knowledge base by crawling web page data in batches", "website_dataset_desc": "Build knowledge base by crawling web page data in batches",
"website_info": "Website Information", "website_info": "Website Information",
"yuque_dataset": "Yuque Knowledge Base", "yuque_dataset": "Yuque Knowledge Base",
......
...@@ -13,12 +13,12 @@ ...@@ -13,12 +13,12 @@
"Only_support_uploading_one_image": "Only support uploading one image", "Only_support_uploading_one_image": "Only support uploading one image",
"Please select the image to upload": "Please select the image to upload", "Please select the image to upload": "Please select the image to upload",
"Please wait for all files to upload": "Please wait for all files to be uploaded to complete", "Please wait for all files to upload": "Please wait for all files to be uploaded to complete",
"common.upload_system_tools": "Upload system tools",
"bucket_image": "picture", "bucket_image": "picture",
"click_to_view_raw_source": "Click to View Original Source", "click_to_view_raw_source": "Click to View Original Source",
"common.Some images failed to process": "Some images failed to process", "common.Some images failed to process": "Some images failed to process",
"common.dataset_data_input_image_support_format": "Support .jpg, .jpeg, .png, .gif, .webp formats", "common.dataset_data_input_image_support_format": "Support .jpg, .jpeg, .png, .gif, .webp formats",
"common.import_update": "Import/Update", "common.import_update": "Import/Update",
"common.upload_system_tools": "Upload system tools",
"count.core.dataset.collection.Create Success": "{{count}} picture successfully imported", "count.core.dataset.collection.Create Success": "{{count}} picture successfully imported",
"delete_image": "Delete pictures", "delete_image": "Delete pictures",
"file_name": "Filename", "file_name": "Filename",
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
"login_failed": "Login failed", "login_failed": "Login failed",
"login_success": "Login successful", "login_success": "Login successful",
"no_remind": "Don't remind again", "no_remind": "Don't remind again",
"password_condition": "Password maximum 60 characters", "password_condition": "Password must be 4–60 characters",
"password_tip": "Password must be at least 8 characters long and contain at least two combinations: numbers, letters, or special characters", "password_tip": "Password must be at least 8 characters long and contain at least two combinations: numbers, letters, or special characters",
"policy_tip": "By using it, you have read and agree to\n<div>our<termsLink> Terms </termsLink>&<privacyLink> Privacy Policy</privacyLink></div>", "policy_tip": "By using it, you have read and agree to\n<div>our<termsLink> Terms </termsLink>&<privacyLink> Privacy Policy</privacyLink></div>",
"privacy": "Privacy Policy", "privacy": "Privacy Policy",
......
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
"bill.valid_time": "Effective Time", "bill.valid_time": "Effective Time",
"bill.you_can_convert": "You can convert", "bill.you_can_convert": "You can convert",
"bill.yuan": "Yuan", "bill.yuan": "Yuan",
"common.current_package": "Current plan",
"current_package": "Current package: ", "current_package": "Current package: ",
"delete.admin_failed": "Failed to Delete Admin", "delete.admin_failed": "Failed to Delete Admin",
"delete.admin_success": "Admin Deleted Successfully", "delete.admin_success": "Admin Deleted Successfully",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment