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 @@
"chat_history_store_duration": "Chat history storage duration",
"config_model": "Model configuration",
"confirm_logout": "Confirm to log out?",
"coupon_included_packages": "Coupon packages",
"create_channel": "Add new channel",
"create_model": "Add new model",
"custom_config_details": "Custom configuration details",
......@@ -42,6 +41,7 @@
"extra_dataset_size": "Additional knowledge base capacity",
"generation_time": "Generation time",
"has_invoice": "Whether the invoice has been issued",
"hour": "hour",
"language": "Language and time zone",
"logout": "Sign out",
"max_app_amount": "Max app amount",
......
{
"key_tips": "You can use API keys to access some specific interfaces (you cannot access the application, you need to use the API key in the application to access the application)"
}
\ No newline at end of file
}
......@@ -82,6 +82,7 @@
"upgrade_package": "Upgrade",
"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",
"use": "Use",
"used_time": "Used at",
"used_tips": "Already used",
"user_account": "Username",
......
......@@ -4,4 +4,4 @@
"read": "Read",
"system": "official",
"team": "team"
}
\ No newline at end of file
}
{
"amount": "Amount",
"total_invited": "Cumulative number of invitees",
"earnings": "Income (¥)",
"cashback_ratio": "Cash back ratio",
"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_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",
"total_invited": "Cumulative number of invitees",
"type": "type"
}
\ No newline at end of file
"type": "type",
"amount": "Amount",
"no_invite_records": "No invitation record yet"
}
{
"language": "language",
"update_data_success": "Update data successfully",
"personalization": "personalization",
"timezone": "time zone",
"update_data_success": "Update data successfully"
}
\ No newline at end of file
"language": "language",
"timezone": "time zone"
}
......@@ -53,6 +53,7 @@
"create_dataset": "Create a knowledge base",
"create_dataset_folder": "Create a Knowledge Base Folder",
"create_department": "Create a sub-department",
"create_evaluation": "Create app evaluation",
"create_group": "Create group",
"create_invitation_link": "Create Invitation Link",
"create_invoice": "Issuing invoices",
......@@ -89,6 +90,7 @@
"export_app_chat_log": "Export the app chat history",
"export_bill_records": "Export billing history",
"export_dataset": "Export knowledge base",
"export_evaluation": "Export evaluation data",
"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_success": "Forbid success",
......@@ -156,6 +158,7 @@
"log_create_dataset": "【{{name}}】Created 【{{datasetType}}】 named 【{{datasetName}}】",
"log_create_dataset_folder": "【{{name}}】Created a folder named {{folderName}}】",
"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_invitation_link": "【{{name}}】Created invitation link【{{link}}】",
"log_create_invoice": "【{{name}}】Invoice operation was carried out",
......@@ -174,6 +177,7 @@
"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_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_kick_out_team": "{{name}} removed member {{memberName}}",
"log_login": "【{{name}}】Logined in the system",
......@@ -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.",
"type.Folder": "Folder",
"type.Http plugin": "HTTP Plugin",
"type.Http tool set": "HTTP Toolset",
"type.Plugin": "Plugin",
"type.Simple bot": "Simple App",
"type.Tool": "Tool",
......
......@@ -3,9 +3,11 @@
"ai.query_extension_embedding": "Problem optimization-embedding",
"ai_model": "AI model",
"all": "all",
"answer_accuracy": "Evaluation - Answer Accuracy",
"app_name": "Application name",
"auto_index": "Auto index",
"billing_module": "Deduction module",
"check_left_points": "Check remaining credits",
"llm_compress_text": "File content compression",
"compress_llm_messages": "AI history compression",
"confirm_export": "A total of {{total}} pieces of data were filtered out. Are you sure to export?",
......@@ -28,6 +30,7 @@
"export_success": "Export successfully",
"export_title": "Time,Members,Type,Project name,AI points",
"feishu": "Feishu",
"generate_answer": "Generate app response",
"generation_time": "Generation time",
"helper_bot": "Assistive robot",
"image_index": "Image index",
......
......@@ -11,7 +11,7 @@
"chat.quote.No Data": "The file cannot be found",
"chat.quote.deleted": "This data has been deleted ~",
"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_test_app": "Debug-{{name}}",
"citations": "{{num}} References",
......@@ -141,6 +141,7 @@
"setting.data_dashboard.title": "Home data",
"setting.fastgpt_chat_diagram": "/imgs/chat/fastgpt_chat_diagram_en.png",
"setting.favourite.add_new_app": "Add an app",
"setting.favourite.all_apps": "All apps",
"setting.favourite.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",
......@@ -156,6 +157,7 @@
"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_title": "Delete the app",
"setting.favourite.goto_add": "Configure",
"setting.favourite.manage_categories_button": "Manage Category",
"setting.favourite.save_category_for_app_button": "Save",
"setting.favourite.search_placeholder": "Search for apps",
......@@ -191,6 +193,7 @@
"setting.log_details.title": "Home Log",
"setting.save": "Save",
"setting.save_success": "Save successfully",
"setting.share": "Share",
"sidebar.favourite_apps": "Favourite Apps",
"sidebar.home": "Home",
"sidebar.team_apps": "Team Apps",
......
......@@ -8,6 +8,7 @@
"Overall_score": "Overall Score",
"Progress": "Progress",
"Start_end_time": "Start time / End time",
"Task_name": "Task name",
"Task_name_placeholder": "Please enter a task name",
"answer": "Answers",
"app_required": "Please select the evaluation application",
......@@ -16,6 +17,7 @@
"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_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_task": "Confirm deleting the task and all its data?",
"completed": "Completed",
......@@ -28,6 +30,7 @@
"eval_file_check_error": "Evaluation file validation failed",
"evaluating": "In evaluation",
"evaluation": "Application Review",
"evaluation_created": "Evaluation task created",
"evaluation_export_title": "Question,Standard Answer,Actual Response,Status,Average Score",
"evaluation_file_max_size": "{{count}} data",
"export": "Export Data",
......
......@@ -4,31 +4,31 @@
"add_file": "Import",
"api_file": "API Dataset",
"api_url": "API Url",
"apidataset_configuration": "Configuration information",
"auto_indexes": "Automatically generate supplementary indexes",
"auto_indexes_tips": "Additional index generation is performed through large models to improve semantic richness and improve retrieval accuracy.",
"auto_training_queue": "Enhanced index queueing",
"apidataset_configuration": "Configuration",
"auto_indexes": "Auto-generate supplementary indexes",
"auto_indexes_tips": "Uses AI models to generate additional indexes, improving semantic richness and retrieval accuracy.",
"auto_training_queue": "Enhanced indexing queue",
"backup_collection": "Backup data",
"backup_dataset": "Backup import",
"backup_dataset_success": "The backup was created successfully",
"backup_dataset_tip": "You can reimport the downloaded csv file when exporting the knowledge base.",
"backup_dataset_success": "Backup created successfully",
"backup_dataset_tip": "Re-import the CSV file downloaded when exporting a knowledge base.",
"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",
"batch_delete": "Delete",
"chunk_max_tokens": "max_tokens",
"chunk_process_params": "Block processing parameters",
"chunk_size": "Block size",
"chunk_trigger": "Blocking conditions",
"chunk_trigger_force_chunk": "Forced chunking",
"chunk_trigger_max_size": "The original text length is greater than the maximum context of the file processing model 70%",
"chunk_trigger_min_size": "The original text is greater than",
"chunk_trigger_tips": "Block storage is triggered when certain conditions are met, otherwise the original text will be stored in full directly",
"close_auto_sync": "Are you sure you want to turn off automatic sync?",
"backup_template_invalid": "Invalid backup file format. Expected a CSV file with columns: q, a, indexes",
"batch_delete": "Batch delete",
"chunk_max_tokens": "Max chunk tokens",
"chunk_process_params": "Chunk processing parameters",
"chunk_size": "Chunk size",
"chunk_trigger": "Chunking conditions",
"chunk_trigger_force_chunk": "Force chunking",
"chunk_trigger_max_size": "Source text exceeds 70% of the file processing model's max context",
"chunk_trigger_min_size": "Source text length exceeds",
"chunk_trigger_tips": "Chunking is triggered only when certain conditions are met; otherwise, the full text is stored as-is.",
"close_auto_sync": "Turn off auto-sync?",
"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.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_data_count": "Data amount",
"collection_metadata_custom_pdf_parse": "PDF enhancement analysis",
......@@ -46,14 +46,14 @@
"config_sync_schedule": "Configure scheduled synchronization",
"confirm_delete_collection": "Confirm to delete {{num }} files?",
"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.import.Adjust parameters": "Adjust parameters",
"custom_data_process_params": "Custom",
"custom_data_process_params_desc": "Customize data processing rules",
"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.",
"data_amount": "{{dataAmount}} Datas, {{indexAmount}} Indexes",
"data_amount": "{{dataAmount}} chunks, {{indexAmount}} indexes",
"data_error_amount": "{{errorAmount}} Group training exception",
"data_index_image": "Image index",
"data_index_num": "Index {{index}}",
......@@ -77,7 +77,7 @@
"dataset.Training_Waiting": "Need to wait for {{count}} group data",
"dataset.Unsupported operation": "dataset.Unsupported operation",
"dataset.no_collections": "No datasets available",
"dataset.no_tags": "No tags available",
"dataset.no_tags": "No tags",
"default_params": "default",
"default_params_desc": "Use system default parameters and rules",
"download_csv_template": "Click to download the CSV template",
......@@ -85,7 +85,7 @@
"empty_collection": "Blank dataset",
"enhanced_indexes": "Index enhancement",
"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_id": "File Reading ID",
"external_other_dataset_desc": "Customize API, Feishu, Yuque and other external documents as knowledge bases",
......@@ -98,7 +98,7 @@
"feishu_dataset_config": "Feishu Dataset Config",
"feishu_dataset_desc": "Can build a dataset using Feishu documents by configuring permissions, without secondary storage",
"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",
"folder_dataset": "Folder",
"getDirectoryFailed": "Get directory failed",
......@@ -109,7 +109,7 @@
"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.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_process_setting": "Data processing method settings",
"import_file_parse_setting": "File parsing settings",
......@@ -145,13 +145,13 @@
"paragraph_max_deep": "Maximum paragraph depth",
"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.",
"params_config": "Config",
"params_config": "Parameter settings",
"pdf_enhance_parse": "PDF enhancement analysis",
"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.",
"permission.des.manage": "Can manage the entire knowledge base data and information",
"permission.des.read": "View knowledge base content",
"permission.des.write": "Ability to add and change knowledge base content",
"permission.des.manage": "Can manage the knowledge base, including editing, moving, and deleting data",
"permission.des.read": "Can use this knowledge base in apps",
"permission.des.write": "Can add, edit, and delete data in this knowledge base",
"pleaseFillUserIdAndToken": "Please fill in User ID and Token",
"preview_chunk": "Preview chunks",
"preview_chunk_empty": "File content is empty",
......@@ -167,7 +167,7 @@
"process.Parsing": "Parsing",
"process.Vectorizing": "Index vectorization",
"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}}",
"request_headers": "Request headers, will automatically append 'Bearer '",
"retain_collection": "Adjust Training Parameters",
......@@ -212,14 +212,14 @@
"training.Error": "{{count}} Group exception",
"training.Image mode": "Image processing",
"training.Normal": "Normal",
"training_mode": "Chunk mode",
"training_mode": "Training mode",
"training_ready": "{{count}} Group",
"upload_by_template_format": "Upload by template file",
"uploading_progress": "Uploading: {{num}}%",
"vector_model_max_tokens_tip": "Each chunk of data has a maximum length of 3000 tokens",
"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.",
"website_dataset": "Website Sync",
"website_dataset": "Web sync",
"website_dataset_desc": "Build knowledge base by crawling web page data in batches",
"website_info": "Website Information",
"yuque_dataset": "Yuque Knowledge Base",
......
......@@ -13,12 +13,12 @@
"Only_support_uploading_one_image": "Only support uploading one image",
"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",
"common.upload_system_tools": "Upload system tools",
"bucket_image": "picture",
"click_to_view_raw_source": "Click to View Original Source",
"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.import_update": "Import/Update",
"common.upload_system_tools": "Upload system tools",
"count.core.dataset.collection.Create Success": "{{count}} picture successfully imported",
"delete_image": "Delete pictures",
"file_name": "Filename",
......
......@@ -7,7 +7,7 @@
"login_failed": "Login failed",
"login_success": "Login successful",
"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",
"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",
......
......@@ -17,6 +17,7 @@
"bill.valid_time": "Effective Time",
"bill.you_can_convert": "You can convert",
"bill.yuan": "Yuan",
"common.current_package": "Current plan",
"current_package": "Current package: ",
"delete.admin_failed": "Failed to Delete Admin",
"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