{ "name": "Report Name", "reportCode": "Report Code", "category": "Category", "status": "Status", "description": "Description", "createTime": "Created At", "actions": "Actions", "create": "New Report", "design": "Design", "editInfo": "Edit Info", "deleteConfirm": "Delete report \"{name}\"?", "deleteConfirmTitle": "Confirm Delete", "deleteSuccess": "Deleted: {name}", "saveSuccess": "Report saved", "copyTitle": "Copy Report", "copyCodePlaceholder": "Enter new report code", "copySuccess": "Copied", "statusMap": { "draft": "Draft", "published": "Published" }, "placeholder": { "name": "Report name", "code": "Report code", "category": "Category", "description": "Description" }, "editor": { "create": "New Report", "edit": "Edit Report", "createSuccess": "Report created", "loadFailed": "Failed to load report", "back": "Back", "save": "Save", "publish": "Publish", "publishSuccess": "Published. A new draft version was created.", "copyVersion": "Copy Version", "copyVersionSuccess": "Copied as a new design version", "copyVersionFailed": "Failed to copy version" }, "leftPanel": { "dataSource": "Data Source", "reportProperties": "Report Settings", "clickToConfigure": "Click to edit", "configuredCount": "{count} configured", "queryEmpty": "No query conditions yet", "sortEmpty": "No sort rules yet", "columnEmpty": "Column layout not enabled", "convertEmpty": "No data transforms yet", "columnEnabled": "Column layout enabled" }, "dataset": { "title": "Datasets", "selectSource": "Select data source", "empty": "No datasets. Add one above.", "fieldMapping": "Field mapping", "loadingFields": "Loading fields...", "loadFieldsFailed": "Failed to load fields", "noFields": "No fields" }, "column": { "config": "Column layout", "title": "Column layout settings", "enable": "Enable column layout", "style": "Layout style", "styleCol": "Row-based columns", "styleRow": "Column-based rows", "type": "Layout type", "overRows": "After", "splitCols": "rows, split to columns", "overCols": "After", "splitRows": "columns, split to rows", "splitInto": "Split into", "colsUnit": "columns", "rowsUnit": "rows", "dataRange": "Data range", "dataRangePlaceholder": "e.g. A2:D10", "copyColNo": "Copy row numbers", "copyRowNo": "Copy column numbers", "rangeHint": "e.g. 1,2-3,6", "fillEmpty": "Fill empty rows", "previewNote": "Preview: row-split→N columns, or column-split→N rows. Set range (e.g. A2:D10) and count ≥ 2." }, "sort": { "config": "Sort settings", "title": "Dataset sorting", "hint": "Sort by dataset alias.field (e.g. sales.amount)", "add": "Add rule", "field": "Sort field", "fieldPlaceholder": "e.g. sales.createTime", "order": "Order", "asc": "Ascending", "desc": "Descending", "datasetHint": "Configured datasets" }, "query": { "title": "Query Parameters", "config": "Configure queries", "add": "Add field", "field": "Field", "fieldPlaceholder": "Select or enter parameter field", "label": "Label", "component": "Component", "defaultValue": "Default", "required": "This field is required", "requiredLabel": "Required", "input": "Input", "select": "Select", "date": "Date", "dateRange": "Date range", "showTime": "With time", "options": "Options", "optionsPlaceholder": "Label:value,Label2:value2", "search": "Search", "reset": "Reset", "startDate": "Start date", "endDate": "End date" }, "convert": { "config": "Data transform", "title": "Transform rules", "hint": "Field format: datasetAlias.fieldName", "add": "Add rule", "field": "Field", "fieldPlaceholder": "e.g. order.status", "type": "Type", "configCol": "Settings", "extraTitle": "Transform settings", "addOption": "Add option", "option": "Option", "optionId": "Value", "optionLabel": "Label", "dateFormat": "Date format", "precision": "Decimal places", "thousands": "Thousands separator", "types": { "select": "Select", "date": "Date", "number": "Number", "user": "User", "department": "Department", "organize": "Organization", "role": "Role", "dictionary": "Dictionary" }, "namesMap": "Name mapping", "namesPlaceholder": "ID:Label,ID2:Label2", "dictionaryType": "Dictionary type", "dictionaryTypePlaceholder": "Dictionary code" }, "preview": { "title": "Preview", "search": "Search", "expressionCycle": "Circular references detected between expression cells; results may be incorrect", "snapshotLarge": "Preview contains a large number of cells and may be slow", "datasetRowWarn": "Dataset \"{alias}\" has many rows; preview may be slow", "datasetRowLimit": "Dataset \"{alias}\" reached the row limit; results may be truncated" }, "importExport": { "export": "Export config", "import": "Import config", "exportSuccess": "Report config exported", "exportFailed": "Export failed", "importTitle": "Import report config", "dragOrClick": "Drag JSON here or click to upload", "onlyJson": "Only .json files", "fileParseError": "Failed to parse file", "checking": "Checking...", "codeConflictTip": "Report code exists, enter a new code", "codeAvailable": "Code is available", "newCodePlaceholder": "New report code", "importSuccess": "Report imported", "importFailed": "Import failed", "confirmImport": "Import", "reselect": "Reselect file", "reportInfo": "Report info", "appTip": "Report will belong to the current app; datasets match by data source code" }, "publishMenu": "Publish to menu", "updateMenu": "Update menu", "unpublishMenu": "Unpublish menu", "unpublishSuccess": "Unpublished: {name}", "unpublishFailed": "Failed to unpublish", "publishDialog": { "title": "Publish report to menu", "success": "Published to menu", "failed": "Publish failed", "confirm": "Publish" }, "print": { "title": "Print", "notAllowed": "Printing is not allowed for this report", "browserPrint": "Print", "previewTitle": "Print preview", "imageWarn": "This report contains {count} images. Printing may be slow. Continue?", "failed": "Failed to open print preview. Please try again." }, "printForm": { "printArea": "Print area", "paperType": "Paper", "padding": "Margins", "direction": "Orientation", "scale": "Scale", "hAlign": "Horizontal align", "vAlign": "Vertical align", "gridlines": "Gridlines", "workbookTitle": "Workbook title", "worksheetTitle": "Sheet title", "printDate": "Date", "printTime": "Time", "pageNumber": "Page number", "yFreeze": "Repeat frozen rows", "xFreeze": "Repeat frozen columns", "options": { "currentSheet": "Current sheet", "portrait": "Portrait", "landscape": "Landscape", "a4": "A4", "a3": "A3", "a5": "A5", "b4": "B4", "b5": "B5", "executive": "Executive", "statement": "Statement", "letter": "Letter", "origin": "Original scale", "fitWidth": "Fit width", "fitHeight": "Fit height", "fitPage": "Fit page", "normal": "Normal", "narrow": "Narrow margin", "wide": "Wide margin", "hAlign": { "start": "Left", "middle": "Center", "end": "Right" }, "vAlign": { "start": "Top", "middle": "Middle", "end": "Bottom" } } }, "image": { "empty": "Select a floating image", "source": "Image source", "sourceLocal": "Upload", "sourceUrl": "URL", "url": "Image URL", "urlPlaceholder": "Must start with http:// or https://", "upload": "Upload image", "selectFile": "Choose file", "uploadSuccess": "Image uploaded", "uploadFailed": "Upload failed" }, "settings": { "title": "Report settings", "allowExport": "Allow export", "allowPrint": "Allow print", "allowWatermark": "Show watermark", "allowExportTip": "When enabled, Excel/PDF export is allowed in preview and runtime", "allowPrintTip": "When enabled, printing is allowed in preview and runtime", "allowWatermarkTip": "When enabled, watermark is shown in preview and runtime", "watermarkText": "Watermark text", "watermarkPlaceholder": "Watermark text", "watermarkShowTime": "Show time in watermark", "watermarkTimeFormat": "Time format", "loadFailed": "Failed to load report settings" }, "pdfExport": { "title": "Export PDF", "success": "PDF exported", "failed": "PDF export failed" }, "version": { "title": "Versions", "hint": "Switch, copy, or delete historical versions", "switch": "Switch", "loadFailed": "Failed to load versions", "deleteConfirm": "Delete version v{version}?", "deleteSuccess": "Version deleted", "deleteFailed": "Failed to delete version", "cannotDeleteActive": "Cannot delete the active version", "state": { "0": "Designing", "1": "Active", "2": "Archived" } }, "fieldMapping": { "title": "Field mapping", "hint": "Map data source fields to dataset aliases", "add": "Add mapping", "sourceField": "Source field", "targetField": "Target field", "sourcePlaceholder": "Source field name", "targetPlaceholder": "Mapped field name" }, "releaseMenu": { "existingTitle": "Published menu", "existingHint": "Current menu: {title} ({path}). Republishing will update the menu." }, "export": { "title": "Export Excel", "success": "Exported", "failed": "Export failed", "notAllowed": "Export is not allowed for this report" }, "chart": { "empty": "Select a floating chart to configure", "cellEmpty": "Select an in-cell chart to configure", "cellTitle": "In-cell chart", "type": "Chart type", "title": "Chart title", "datasetHint": "Dataset aliases", "dataSet": "Dataset", "classifyField": "Category field", "maxField": "Radar max field", "legendShow": "Show legend", "legendOrient": "Legend layout", "legendOrientHorizontal": "Horizontal", "legendOrientVertical": "Vertical", "legendFontSize": "Legend font size", "styleType": "Chart style", "lineArea": "Area fill", "pieRose": "Rose chart", "pieShowZero": "Hide zero values", "layoutSection": "Layout & colors", "gridTop": "Grid top", "gridLeft": "Grid left", "gridRight": "Grid right", "gridBottom": "Grid bottom", "legendLeft": "Legend left (%)", "legendTop": "Legend top (%)", "colorList": "Series colors", "addColor": "Add color", "colorListPlaceholder": "e.g. #5470c6,#91cc75,#fac858", "seriesCenterLeft": "Pie center X (%)", "seriesCenterTop": "Pie center Y (%)", "seriesNameField": "Series name field", "seriesDataField": "Series value field", "summaryType": "Aggregation", "fieldPlaceholder": "e.g. sales.month or month", "types": { "bar": "Bar", "line": "Line", "pie": "Pie", "radar": "Radar" }, "styleTypes": { "barDefault": "Default bar", "barStack": "Stacked bar", "lineDefault": "Default line", "lineSmooth": "Smooth line", "lineStack": "Stacked line", "pieDefault": "Solid pie", "pieRing": "Donut pie", "radarPolygon": "Polygon radar", "radarCircle": "Circle radar" }, "summary": { "none": "Raw", "sum": "Sum", "avg": "Average", "max": "Max", "min": "Min", "count": "Count" } }, "properties": { "title": "Cell Properties", "empty": "Select a cell in the spreadsheet", "position": "Row {row}, Column {col}", "cellType": "Cell type", "typeText": "Text", "textParamHint": "Use #'{'paramName'}' in text cells; replaced on preview", "typeDataSource": "Data source", "typeParameter": "Parameter", "typeQrCode": "QR code", "typeBarcode": "Barcode", "typeExpression": "Expression", "expressionFormula": "Formula", "expressionPlaceholder": "e.g. =A1+sum(sales.amount) or =sum(A1:B2)", "expressionHint": "Supports A1/B2 refs, sum(A1:B2), sum(alias.field), #'{'param'}', + - * /", "dataset": "Dataset alias", "field": "Field", "fieldPlaceholder": "e.g. name or user.name", "displayType": "Display type", "displayDefault": "Default", "expand": "Expand", "expandNone": "None", "expandDown": "List down", "expandRight": "List right", "polymerizationType": "Aggregation", "polyList": "List", "polyGroup": "Group", "polySummary": "Summary", "summaryType": "Summary type", "groupType": "Group mode", "groupDefault": "Default", "groupAdjacent": "Adjacent", "mergeCell": "Merge cells", "fillEmptyRows": "Pad empty rows after list", "fillEmptyNum": "Empty row count", "leftParent": "Left parent", "topParent": "Top parent", "leftParentCustom": "Left parent (col+row)", "topParentCustom": "Top parent (col+row)", "leftParentHint": "When expanding or summarizing, find the nearest data-source cell to the left on the same row to scope the data group. Plain text cells do not need this.", "topParentHint": "When expanding or summarizing, find the nearest data-source cell above in the same column to scope the data level. Use None for grand totals; use Custom for group subtotals.", "parentType": { "none": "None", "default": "Default", "custom": "Custom" }, "paramField": "Parameter field", "apply": "Apply to cell" }, "code": { "content": "Code content", "contentPlaceholder": "Static text or #'{'paramName'}'", "paramHint": "Use #'{'field'}' for query params; replaced on preview", "qrLevel": "Error correction", "barcodeFormat": "Barcode format" }, "render": { "codeRequired": "Report code is required", "loadFailed": "Failed to load report", "empty": "No preview data" }, "univerPlaceholder": { "title": "Univer Report Designer", "desc": "Phase 1 skeleton is ready. Full @univerjs spreadsheet engine will be integrated next." } }