528 lines
18 KiB
JSON
528 lines
18 KiB
JSON
{
|
|
"documentGenerator": {
|
|
"title": "Document Generator",
|
|
"templateManagement": "Template Management",
|
|
"sealManagement": "Seal Management",
|
|
"documentList": "Document List",
|
|
|
|
"addTemplate": "Add Template",
|
|
"editTemplate": "Edit Template",
|
|
"copyTemplate": "Copy Template",
|
|
"previewTemplate": "Preview Template",
|
|
|
|
"templateName": "Template Name",
|
|
"templateCode": "Template Code",
|
|
"category": "Category",
|
|
"formCode": "Form Code",
|
|
"workflowCode": "Workflow Code",
|
|
"bindingType": "Binding Type",
|
|
"bindToWorkflow": "Bind to Workflow",
|
|
"bindToForm": "Bind to Form",
|
|
"workflowLinkedForm": "Workflow linked form",
|
|
|
|
"basicInfo": "Basic Info",
|
|
"pageSettings": "Page Settings",
|
|
"autoGenerate": "Auto Generate",
|
|
"watermark": "Watermark",
|
|
"templateDesign": "Template Design",
|
|
|
|
"pageSize": "Page Size",
|
|
"pageSizeCustom": "Custom",
|
|
"customPageWidth": "Page Width",
|
|
"customPageHeight": "Page Height",
|
|
"pageOrientation": "Orientation",
|
|
"pageMargin": "Page Margin",
|
|
"top": "Top",
|
|
"right": "Right",
|
|
"bottom": "Bottom",
|
|
"left": "Left",
|
|
"showPageNumber": "Show Page Number",
|
|
"pageNumberSettings": "Page Number",
|
|
"pageNumberPosition": "Position",
|
|
"pageNumberPositionFooter": "Footer",
|
|
"pageNumberPositionHeader": "Header",
|
|
"pageNumberAlign": "Alignment",
|
|
"pageNumberFormat": "Format",
|
|
"pageNumberFormatChinese": "第 1 页 / 共 10 页",
|
|
"pageNumberFormatFraction": "1 / 10",
|
|
"pageNumberFormatEnglish": "Page 1 of 10",
|
|
"pageNumberFontSize": "Font Size",
|
|
"pageNumberColor": "Color",
|
|
|
|
"enableAutoGenerate": "Enable Auto Generate",
|
|
"generateTrigger": "Trigger",
|
|
|
|
"enableWatermark": "Enable Watermark",
|
|
"watermarkText": "Watermark Text",
|
|
"watermarkOpacity": "Opacity",
|
|
"watermarkAngle": "Angle",
|
|
|
|
"elementLibrary": "Element Library",
|
|
"canvas": "Canvas",
|
|
"properties": "Properties",
|
|
"dragElementHere": "Click elements on the left to add to canvas",
|
|
"selectElementToEdit": "Select an element to edit properties",
|
|
|
|
"basicProperties": "Basic Properties",
|
|
"elementType": "Element Type",
|
|
"content": "Content",
|
|
"fieldName": "Field Name",
|
|
"fieldLabel": "Label",
|
|
"format": "Format",
|
|
"dataSource": "Data Source",
|
|
"columns": "Columns",
|
|
"sealType": "Seal Type",
|
|
|
|
"position": "Position",
|
|
"width": "Width",
|
|
"height": "Height",
|
|
|
|
"style": "Style",
|
|
"fontSize": "Font Size",
|
|
"fontWeight": "Font Weight",
|
|
"textAlign": "Text Align",
|
|
"alignLeft": "Left",
|
|
"alignCenter": "Center",
|
|
"alignRight": "Right",
|
|
"color": "Color",
|
|
|
|
"publish": "Publish",
|
|
"unpublish": "Unpublish",
|
|
"builtin": "Built-in",
|
|
|
|
"confirmDelete": "Are you sure to delete this template?",
|
|
"confirmUnpublish": "Are you sure to unpublish this template?",
|
|
"builtinCannotDelete": "Built-in templates cannot be deleted",
|
|
"publishSuccess": "Published successfully",
|
|
"unpublishSuccess": "Unpublished successfully",
|
|
|
|
"pleaseInputName": "Please input template name",
|
|
"pleaseInputCode": "Please input template code",
|
|
"codeFormatError": "Code must start with a letter and contain only letters, numbers and underscores",
|
|
"pleaseInputNameAndCode": "Please input template name and code",
|
|
"pleaseInputFormCode": "Please input form code",
|
|
"pleaseInputWorkflowCode": "Please input workflow code",
|
|
"pleaseSelectWorkflow": "Please select workflow (optional)",
|
|
"pleaseSelectForm": "Please select form",
|
|
"pleaseInputWatermarkText": "Please input watermark text",
|
|
|
|
"newCode": "New Code",
|
|
"newName": "New Name",
|
|
|
|
"previewFailed": "Preview failed",
|
|
|
|
"generateDocument": "Generate Document",
|
|
"regenerate": "Regenerate",
|
|
"downloadDocument": "Download Document",
|
|
"documentName": "Document Name",
|
|
"documentNo": "Document No.",
|
|
"generateTime": "Generate Time",
|
|
"generator": "Generator",
|
|
"downloadCount": "Download Count",
|
|
|
|
"sealName": "Seal Name",
|
|
"sealImage": "Seal Image",
|
|
"uploadSeal": "Upload Seal",
|
|
"sealOwner": "Owner",
|
|
"sealScope": "Scope",
|
|
|
|
"noDocuments": "No documents",
|
|
"selectTemplate": "Select Template",
|
|
"pleaseSelectTemplate": "Please select a template",
|
|
"generate": "Generate",
|
|
"generateSuccess": "Generated successfully",
|
|
"generateFailed": "Generate failed",
|
|
"regenerateSuccess": "Regenerated successfully",
|
|
"regenerateFailed": "Regenerate failed",
|
|
"pageCount": "Pages",
|
|
"fileSize": "File Size",
|
|
"generateType": "Type",
|
|
"auto": "Auto",
|
|
"manual": "Manual",
|
|
|
|
"elementText": "Text",
|
|
"elementField": "Field",
|
|
"elementTable": "Table",
|
|
"elementImage": "Image",
|
|
"selectImage": "Select Image",
|
|
"elementSignature": "Signature",
|
|
"elementSeal": "Seal",
|
|
"elementQrcode": "QR Code",
|
|
"elementDivider": "Divider",
|
|
|
|
"noDataSource": "(No data source)",
|
|
"signatureDefault": "Signature",
|
|
"fieldNamePlaceholder": "e.g. applicant_name",
|
|
"fieldLabelPlaceholder": "e.g. Applicant:",
|
|
"dataSourcePlaceholder": "e.g. expense_items",
|
|
"columnFieldPlaceholder": "Field",
|
|
"columnLabelPlaceholder": "Title",
|
|
"columnWidthPlaceholder": "Width",
|
|
"signatureFieldPlaceholder": "Signature field name",
|
|
|
|
"formatNone": "None",
|
|
"formatDate": "Date",
|
|
"formatDatetime": "Datetime",
|
|
"formatMoney": "Money",
|
|
"formatNumber": "Number",
|
|
|
|
"sealCompany": "Company Seal",
|
|
"sealDepartment": "Department Seal",
|
|
"sealPersonal": "Personal Seal",
|
|
"sealFinance": "Finance Seal",
|
|
"sealContract": "Contract Seal",
|
|
|
|
"selectedSeal": "Selected Seal",
|
|
"selectSeal": "Select Seal",
|
|
"noSealSelected": "No seal selected",
|
|
"noSealImage": "No image",
|
|
"noAvailableSeals": "No available seals",
|
|
"clearSeal": "Clear Seal",
|
|
"sealLabel": "Seal Label",
|
|
"sealLabelPlaceholder": "Enter seal label (e.g., Seal Here)",
|
|
"allTypes": "All Types",
|
|
"noSealsOfType": "No seals of this type",
|
|
|
|
"pleaseInputText": "Please input text",
|
|
"fieldPrefix": "Field: ",
|
|
"column": "Column",
|
|
"addColumn": "Add Column",
|
|
|
|
"fontNormal": "Normal",
|
|
"fontBold": "Bold",
|
|
"alignLeft": "Left",
|
|
"alignCenter": "Center",
|
|
"alignRight": "Right",
|
|
|
|
"notSet": "Not set",
|
|
"notSetDataSource": "Data source not set",
|
|
|
|
"documents": "Documents",
|
|
|
|
"categoryLeave": "Leave",
|
|
"categoryExpense": "Expense",
|
|
"categoryPurchase": "Purchase",
|
|
"categoryContract": "Contract",
|
|
"categoryCertificate": "Certificate",
|
|
"categoryOther": "Other",
|
|
|
|
"statusPublished": "Published",
|
|
"statusDraft": "Draft",
|
|
|
|
"orientationPortrait": "Portrait",
|
|
"orientationLandscape": "Landscape",
|
|
|
|
"triggerOnApprove": "On Approval",
|
|
"triggerOnSubmit": "On Submit",
|
|
"triggerOnComplete": "On Complete",
|
|
|
|
"deleteConfirmTitle": "Delete Confirmation",
|
|
"deleteSuccess": "Template {name} deleted",
|
|
"unpublishConfirmTitle": "Unpublish Confirmation",
|
|
|
|
"copyTitle": "Copy Template",
|
|
"copyCodePlaceholder": "Enter the new template code",
|
|
"copyCodeRule": "Code can only contain letters, numbers, underscores and hyphens",
|
|
"copy": "Copy",
|
|
"copySuccess": "Copied successfully",
|
|
"importExport": {
|
|
"export": "Export Config",
|
|
"import": "Import Config",
|
|
"exportSuccess": "Template config exported",
|
|
"exportFailed": "Export failed",
|
|
"importTitle": "Import Document Template",
|
|
"dragOrClick": "Drag JSON file here or click to upload",
|
|
"onlyJson": "Only .json files are supported",
|
|
"fileParseError": "Failed to parse file. Please check the format",
|
|
"checking": "Checking...",
|
|
"codeConflictTip": "Template code already exists. Enter a new code to import",
|
|
"codeAvailable": "Template code is available",
|
|
"newCodePlaceholder": "Enter a new template code",
|
|
"importSuccess": "Template imported successfully",
|
|
"importFailed": "Import failed",
|
|
"confirmImport": "Confirm Import",
|
|
"reselect": "Reselect",
|
|
"templateInfo": "Template Info",
|
|
"appTip": "Imported template belongs to the current app (draft status)",
|
|
"bindingTip": "Ensure linked form/workflow codes exist in the target environment"
|
|
},
|
|
|
|
"design": "Design",
|
|
"editInfo": "Edit Info",
|
|
"createSuccess": "Created successfully",
|
|
"saveSuccess": "Saved successfully",
|
|
"autoSave": {
|
|
"saving": "Saving...",
|
|
"saved": "Saved",
|
|
"unsaved": "Unsaved"
|
|
},
|
|
|
|
"layoutElements": "Layout",
|
|
"headerElements": "Header Area",
|
|
"infoElements": "Info Area",
|
|
"tableElements": "Table Area",
|
|
"contentElements": "Content",
|
|
"approvalElements": "Approval Area",
|
|
"otherElements": "Other Elements",
|
|
"footerElements": "Footer Area",
|
|
|
|
"rowContainer": "Row Container",
|
|
"columnCount": "Column Count",
|
|
"columnWidths": "Column Widths",
|
|
"columnGap": "Column Gap",
|
|
"addRowColumn": "Add Column",
|
|
"removeRowColumn": "Remove Column",
|
|
"dropElementHere": "Drop element here",
|
|
|
|
"documentHeader": "Document Header",
|
|
"documentTitle": "Document Title",
|
|
"documentInfo": "Document Info",
|
|
"infoRow": "Info Row",
|
|
"infoTable": "Info Table",
|
|
"smartTable": "Smart Table",
|
|
"smartText": "Smart Text",
|
|
"smartTextPlaceholder": "Type text here...",
|
|
"smartTextItalic": "Italic",
|
|
"smartTextUnderline": "Underline",
|
|
"smartTextStrikethrough": "Strikethrough",
|
|
"smartTextUnorderedList": "Unordered List",
|
|
"smartTextOrderedList": "Ordered List",
|
|
"smartTextLineHeight": "Line Height",
|
|
"smartTextHeading": "Heading",
|
|
"smartTextParagraph": "Paragraph",
|
|
"smartTextH1": "Heading 1",
|
|
"smartTextH2": "Heading 2",
|
|
"smartTextH3": "Heading 3",
|
|
"smartTextInsertTable": "Insert Table",
|
|
"smartTextRemoveTable": "Remove Table",
|
|
"smartTableRows": "Rows",
|
|
"smartTableCols": "Columns",
|
|
"smartTableAddRow": "Add Row",
|
|
"smartTableAddCol": "Add Column",
|
|
"smartTableDeleteRow": "Delete Row",
|
|
"smartTableDeleteCol": "Delete Column",
|
|
"smartTableMergeCells": "Merge Cells",
|
|
"smartTableSplitCell": "Split Cell",
|
|
"smartTableCellContent": "Cell Content",
|
|
"smartTableSelectCells": "Please select cells first",
|
|
"smartTableInsertText": "Enter text or insert variable",
|
|
"smartTableInsertRowAbove": "Insert Row Above",
|
|
"smartTableInsertRowBelow": "Insert Row Below",
|
|
"smartTableInsertColLeft": "Insert Column Left",
|
|
"smartTableInsertColRight": "Insert Column Right",
|
|
"smartTableClearContent": "Clear Content",
|
|
"smartTableBold": "Bold",
|
|
"smartTableFontSize": "Font Size",
|
|
"smartTableFontColor": "Font Color",
|
|
"smartTableBgColor": "Background Color",
|
|
"smartTableToggleBorder": "Border Settings",
|
|
"borderAll": "All Borders",
|
|
"borderOuter": "Outer Border",
|
|
"borderInner": "Inner Border",
|
|
"borderHorizontal": "Horizontal Border",
|
|
"borderVertical": "Vertical Border",
|
|
"borderColorLabel": "Border Color",
|
|
"customColor": "Custom",
|
|
"smartTableColumnWidths": "Column Widths",
|
|
"labelField": "Label Field",
|
|
"detailTable": "Detail Table",
|
|
"amountField": "Amount Field",
|
|
"paragraph": "Paragraph",
|
|
"richText": "Rich Text",
|
|
"approvalArea": "Approval Area",
|
|
"barcode": "Barcode",
|
|
"spacer": "Spacer",
|
|
"documentFooter": "Document Footer",
|
|
|
|
"searchElements": "Search elements",
|
|
"elementTitle": "Title",
|
|
"elementParagraph": "Paragraph",
|
|
|
|
"documentTemplate": "Document Template",
|
|
"elements": "elements",
|
|
|
|
"viewJSON": "View JSON",
|
|
"jsonPreview": "JSON Preview",
|
|
"copyCode": "Copy Code",
|
|
"importConfig": "Import Config",
|
|
"pasteJsonConfig": "Paste JSON configuration",
|
|
"importSuccess": "Imported successfully",
|
|
"exportSuccess": "Exported successfully",
|
|
"configFormatError": "Configuration format error",
|
|
"copiedToClipboard": "Copied to clipboard",
|
|
"copyFailed": "Copy failed",
|
|
"pleaseEnterConfig": "Please enter configuration",
|
|
"pleaseAddElements": "Please add elements first",
|
|
"previewNotImplemented": "Preview not implemented yet",
|
|
"pdfPreview": "PDF Preview",
|
|
"generatingPreview": "Generating preview...",
|
|
"noPreviewContent": "No preview content",
|
|
"saveBeforePreview": "Please save the template before preview",
|
|
"viewHTML": "View HTML",
|
|
"htmlPreview": "HTML Preview",
|
|
"htmlPreviewFailed": "HTML preview failed",
|
|
"clearCanvasConfirm": "Are you sure to clear the canvas? This action cannot be undone.",
|
|
"cleared": "Cleared",
|
|
"releaseToAdd": "Release to add element",
|
|
|
|
"elementProperties": "Element Properties",
|
|
"templateSettings": "Template Settings",
|
|
|
|
"signatureZone": "Signature Zone",
|
|
"sealZone": "Seal Zone",
|
|
"qrcodeContent": "QR Code Content",
|
|
"qrcodeContentPlaceholder": "Enter QR code content or field name",
|
|
"qrcodeType": "QR Code Type",
|
|
"qrcodeTypeText": "Text",
|
|
"qrcodeTypeUrl": "URL Link",
|
|
"qrcodeTypePhone": "Phone Number",
|
|
"qrcodeTypeEmail": "Email",
|
|
"signatureFieldName": "Signature field name",
|
|
"dividerLine": "Divider Line",
|
|
"sourceCode": "Source",
|
|
"pagePreview": "Preview",
|
|
"fontFamily": "Font Family",
|
|
"defaultFont": "Default Font",
|
|
"lineHeight": "Line Height",
|
|
"fontWeightNormal": "Normal",
|
|
"fontWeightBold": "Bold",
|
|
"alignJustify": "Justify",
|
|
"titlePlaceholder": "Enter title",
|
|
"contentPlaceholder": "Enter content, use {{variable}} to insert variables",
|
|
"imageUrl": "Image URL",
|
|
"imageUrlPlaceholder": "Enter image URL or field name",
|
|
"imageLabelPlaceholder": "e.g. Signature, Approver",
|
|
"labelPosition": "Label Position",
|
|
"labelPositionTop": "Top",
|
|
"labelPositionBottom": "Bottom",
|
|
"labelPositionLeft": "Left",
|
|
"labelPositionRight": "Right",
|
|
"labelFontSize": "Label Font Size",
|
|
"showUnderline": "Show Underline",
|
|
"lineStyle": "Line Style",
|
|
"lineSolid": "Solid",
|
|
"lineDashed": "Dashed",
|
|
"lineDotted": "Dotted",
|
|
"lineWidth": "Line Width",
|
|
"lineColor": "Line Color",
|
|
"showPrintDate": "Show Print Date",
|
|
"footerContentPlaceholder": "Enter footer content",
|
|
"yes": "Yes",
|
|
"no": "No",
|
|
"fieldsConfig": "Fields Configuration",
|
|
"rowsConfig": "Rows Configuration",
|
|
"field": "Field",
|
|
"row": "Row",
|
|
"addField": "Add Field",
|
|
"addRow": "Add Row",
|
|
"newField": "New Field",
|
|
"label": "Label",
|
|
"value": "Value",
|
|
"labelWidth": "Label Width",
|
|
"labelBgColor": "Label Background",
|
|
"labelColor": "Label Font Color",
|
|
"fieldFontSize": "Field Font Size",
|
|
"fieldColor": "Field Font Color",
|
|
"valueFontSize": "Value Font Size",
|
|
"valueColor": "Value Font Color",
|
|
"fontSettings": "Font Settings",
|
|
"fontColor": "Font Color",
|
|
"labelFontWeight": "Label Bold",
|
|
"headerBgColor": "Header Background",
|
|
"headerFontSize": "Header Font Size",
|
|
"headerColor": "Header Font Color",
|
|
"headerFontWeight": "Header Bold",
|
|
"labelSettings": "Label Settings",
|
|
"contentFontSize": "Content Font Size",
|
|
"contentColor": "Content Font Color",
|
|
"columnWidth": "Width",
|
|
"showIndex": "Show Index",
|
|
"indexWidth": "Index Width",
|
|
"noBackground": "No Background",
|
|
"borderStyle": "Border Style",
|
|
"borderNone": "No Border",
|
|
"insertVariable": "Insert Variable",
|
|
"searchVariable": "Search variables...",
|
|
"noVariables": "No variables",
|
|
"otherVariables": "Other",
|
|
"varApplicant": "Applicant",
|
|
"varDepartment": "Department",
|
|
"varPosition": "Position",
|
|
"varApplyDate": "Apply Date",
|
|
"varDocNo": "Document No",
|
|
"varCreateDate": "Create Date",
|
|
"varPhone": "Phone",
|
|
"varEmail": "Email",
|
|
"varTotalAmount": "Total Amount",
|
|
"varRemark": "Remark",
|
|
|
|
"placeholder": {
|
|
"name": "Search template name"
|
|
},
|
|
"groupFormFields": "Form Fields",
|
|
"groupCalculationFields": "Calculation Fields",
|
|
"groupSubTablePrefix": "Sub Table: ",
|
|
"subTableDataSourceSuffix": " (Data Source)",
|
|
"subTableFirstRowSuffix": " (First Row)",
|
|
"nameSuffix": " (Name)",
|
|
"companyName": "Company Name",
|
|
"headerType": "Header Type",
|
|
"noImage": "No Image",
|
|
"positionMode": "Position Mode",
|
|
"positionInline": "Inline",
|
|
"positionFloat": "Float"
|
|
},
|
|
"calculation": {
|
|
"title": "Calculation Config",
|
|
"enableCalculation": "Enable Calculation",
|
|
"enableCalculationHint": "Enable to define calculation and aggregation fields in the calculation config step",
|
|
"calculationFields": "Calculation Fields",
|
|
"aggregationFields": "Aggregation Fields",
|
|
"calculationField": "Calculation Field",
|
|
"aggregationField": "Aggregation Field",
|
|
"noCalculationFields": "No calculation fields, click add button to create",
|
|
"noAggregationFields": "No aggregation fields, click add button to create",
|
|
"fieldName": "Field Name",
|
|
"fieldLabel": "Field Label",
|
|
"fieldNamePlaceholder": "e.g. total_amount",
|
|
"fieldLabelPlaceholder": "e.g. Total Amount",
|
|
"formula": "Formula",
|
|
"formulaPlaceholder": "e.g. quantity * unit_price * (1 - discount_rate)",
|
|
"formulaHint": "Operators: +, -, *, /, %, ** | Functions: round, abs, numberToChinese | Can reference other fields and aggregation results",
|
|
"format": "Format",
|
|
"formatNumber": "Number",
|
|
"formatMoney": "Money",
|
|
"formatPercent": "Percent",
|
|
"formatChinese": "Chinese Amount",
|
|
"decimalPlaces": "Decimal Places",
|
|
"dataSource": "Data Source",
|
|
"selectSubTable": "Select sub table",
|
|
"aggregateField": "Aggregate Field",
|
|
"selectField": "Select field",
|
|
"aggregateFunction": "Aggregate Function",
|
|
"funcSum": "Sum",
|
|
"funcAvg": "Average",
|
|
"funcMax": "Maximum",
|
|
"funcMin": "Minimum",
|
|
"funcCount": "Count",
|
|
"usageTitle": "Usage Guide",
|
|
"usageHint1": "Aggregation fields are used to summarize sub-table data (e.g. total amount of order items)",
|
|
"usageHint2": "Calculation fields are used for formula calculations based on form fields or aggregation results",
|
|
"usageHint3": "Calculation results can be referenced in document templates by variable name (wrap with double curly braces)",
|
|
"usageHint4": "Chinese format will automatically convert numbers to Chinese amount format",
|
|
"positionMode": "Position Mode",
|
|
"positionInline": "Inline",
|
|
"positionFloat": "Float",
|
|
"floatX": "X",
|
|
"floatY": "Y",
|
|
"floatZIndex": "Z-Index",
|
|
"editorModeComponent": "Component",
|
|
"editorModeWysiwyg": "Document",
|
|
"wysiwygInsertImage": "Insert Image",
|
|
"wysiwygInsertSeal": "Insert Seal",
|
|
"wysiwygPageCount": "{count} pages",
|
|
"hideAttributePanel": "Hide Properties",
|
|
"showAttributePanel": "Show Properties"
|
|
}
|
|
}
|