{ "entity.management": "Entity Management", "entity.list": "Entity List", "entity.list.desc": "Entity CRUD / paginated list query", "entity.import": "Entity Import", "entity.import.desc": "CSV/JSON file import with full validation and rollback", "entity.import.title": "Entity Import", "entity.import.tip": "Supports CSV (header row) or JSON array; fields: entity_code, entity_name, entity_type, scene_id, world_id, description, status, sort_no. Full validation before import; any invalid row blocks the whole batch; batch insert failure auto-rolls back with no dirty data.", "entity.import.select": "Select file and import", "entity.import.file": "Import file (CSV/JSON)", "entity.import.submit": "Start Import", "entity.import.guard": "Validate (dry-run)", "entity.import.guard.title": "Import Pre-validation (dry-run)", "entity.import.records": "Recent Import Records", "entity.import.records.title": "Import Records (read-only, system-generated)", "entity.import.import_no": "Import No.", "entity.import.file_name": "File Name", "entity.import.total_count": "Total Rows", "entity.import.success_count": "Success", "entity.import.fail_count": "Fail", "entity.import.status": "Status", "entity.import.created_at": "Imported At", "entity.field.entity_code": "Entity Code", "entity.field.entity_name": "Entity Name", "entity.field.entity_type": "Entity Type", "entity.field.scene_id": "Scene", "entity.field.world_id": "World", "entity.field.description": "Description", "entity.field.status": "Status", "entity.field.sort_no": "Sort No.", "entity.filter.keyword": "Name/Code", "entity.search": "Search", "entity.code.ENTITY_LIST_ERROR": "Entity list query failed", "entity.code.ENTITY_GET_ERROR": "Entity query failed", "entity.code.ENTITY_CREATE_ERROR": "Entity create failed", "entity.code.ENTITY_UPDATE_ERROR": "Entity update failed", "entity.code.ENTITY_DELETE_ERROR": "Entity delete failed", "entity.code.ENTITY_ID_REQUIRED": "Entity ID is required", "entity.code.ENTITY_NOT_FOUND": "Entity not found", "entity.code.ENTITY_VALIDATE_FAIL": "Validation failed", "entity.code.ENTITY_UPDATE_EMPTY": "No fields to update", "entity.code.IMPORT_ERROR": "Entity import failed", "entity.code.IMPORT_EMPTY_FILE": "Import file is empty", "entity.code.IMPORT_PARSE_ERROR": "File parse failed", "entity.code.IMPORT_EMPTY_ROWS": "No valid rows in file", "entity.code.IMPORT_TOO_MANY": "Single import cannot exceed 2000 rows", "entity.code.IMPORT_VALIDATE_FAIL": "Validation failed, no data imported", "entity.code.IMPORT_INSERT_FAIL": "Batch insert failed, rolled back", "entity.code.IMPORT_GUARD_ERROR": "Import pre-validation failed", "entity.code.IMPORT_ROW_INVALID": "Invalid row format", "entity.code.IMPORT_LIST_ERROR": "Import records query failed", "entity.code.IMPORT_RECORD_READONLY": "Import records are system-generated, manual write is forbidden", "entity.msg.import.success": "Import succeeded", "entity.msg.import.fail": "Import failed" }