438 lines
14 KiB
JSON
438 lines
14 KiB
JSON
{
|
|
"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."
|
|
}
|
|
}
|