Remove unused online editor modules
This commit is contained in:
@@ -1,205 +0,0 @@
|
||||
{
|
||||
"elementPanel": "Element",
|
||||
"templatePanel": "Template",
|
||||
"variablePanel": "Variable",
|
||||
"selectElement": "Please select an element",
|
||||
"titleContent": "Title Content",
|
||||
"titleLevel": "Title Level",
|
||||
"alignment": "Alignment",
|
||||
"fontSize": "Font Size",
|
||||
"fontWeight": "Font Weight",
|
||||
"normal": "Normal",
|
||||
"bold": "Bold",
|
||||
"paragraphContent": "Paragraph Content",
|
||||
"lineHeight": "Line Height",
|
||||
"indent": "First Line Indent (Characters)",
|
||||
"selectVariable": "Select Variable",
|
||||
"variableInfo": "Variable Information",
|
||||
"required": "Required",
|
||||
"optional": "Optional",
|
||||
"placeholderText": "Placeholder Text",
|
||||
"notFilledText": "Text displayed when not filled",
|
||||
"minWidth": "Minimum Width",
|
||||
"showUnderline": "Show Underline",
|
||||
"usageInstructions": "Usage Instructions",
|
||||
"variableUsageDesc": "After selecting a variable, it will be automatically added to the template's variable list. Users need to fill in the values of these variables during signing.",
|
||||
"showBorder": "Show Border",
|
||||
"headerBgColor": "Header Background Color",
|
||||
"tableColumns": "Table Columns",
|
||||
"column": "Column",
|
||||
"delete": "Delete",
|
||||
"columnTitle": "Column Title",
|
||||
"width": "Width",
|
||||
"left": "Left",
|
||||
"center": "Center",
|
||||
"right": "Right",
|
||||
"addColumn": "Add Column",
|
||||
"addRow": "Add Row",
|
||||
"signatory": "Signatory",
|
||||
"labelText": "Label Text",
|
||||
"alignLeft": "Align Left",
|
||||
"alignCenter": "Align Center",
|
||||
"alignRight": "Align Right",
|
||||
"height": "Height",
|
||||
"showLabel": "Show Label",
|
||||
"showDate": "Show Date",
|
||||
"mustSign": "Must Sign",
|
||||
"label": "Label",
|
||||
"dateFormat": "Date Format",
|
||||
"lineStyle": "Line Style",
|
||||
"solid": "Solid",
|
||||
"dashed": "Dashed",
|
||||
"dotted": "Dotted",
|
||||
"lineColor": "Line Color",
|
||||
"marginVertical": "Vertical Margin",
|
||||
"imageUrl": "Image URL",
|
||||
"enterImageUrl": "Please enter image URL",
|
||||
"minHeight": "Minimum Height",
|
||||
"padding": "Padding",
|
||||
"borderColor": "Border Color",
|
||||
"backgroundColor": "Background Color",
|
||||
"editTip": "Edit Tip",
|
||||
"richTextEditDesc": "Double-click the rich text element to edit content directly on the canvas, supporting:",
|
||||
"boldItalicUnderline": "Bold, Italic, Underline",
|
||||
"headingListQuote": "Heading, List, Quote",
|
||||
"insertContent": "Insert Link, Image, Table",
|
||||
"templateName": "Template Name",
|
||||
"templateCode": "Template Code",
|
||||
"templateCategory": "Template Category",
|
||||
"templateDescription": "Template Description",
|
||||
"pageSettings": "Page Settings",
|
||||
"pageSize": "Page Size",
|
||||
"pageMargin": "Page Margin (px)",
|
||||
"top": "Top",
|
||||
"bottom": "Bottom",
|
||||
"variableDescription": "Variable Description",
|
||||
"noVariablesText": "No variables, please add variable placeholders in the canvas",
|
||||
"clickToFill": "Click to fill",
|
||||
"signature": "Signature",
|
||||
"signed": "Signed",
|
||||
"clickToSign": "Click to sign",
|
||||
"sealArea": "Seal area",
|
||||
"sealed": "Sealed",
|
||||
"clickToSeal": "Click to seal",
|
||||
"noContent": "No content",
|
||||
"dateLabel": "Date",
|
||||
"fillVariable": "Fill variable",
|
||||
"enterVariableValue": "Please enter variable value",
|
||||
"cancel": "Cancel",
|
||||
"confirm": "Confirm",
|
||||
"signHere": "Please sign here",
|
||||
"undo": "Undo",
|
||||
"clear": "Clear",
|
||||
"contractTemplate": "Contract Template",
|
||||
"elements": "elements",
|
||||
"redo": "Redo",
|
||||
"preview": "Preview",
|
||||
"viewJSON": "View JSON",
|
||||
"import": "Import",
|
||||
"export": "Export",
|
||||
"save": "Save",
|
||||
"dragOrClickToAdd": "Drag or click left elements to add to canvas",
|
||||
"releaseToAdd": "Release mouse to add elements",
|
||||
"pageBreakLabel": "End of page {page1} / Start of page {page2}",
|
||||
"margin": "Margin",
|
||||
"uploadImageFileOnly": "Please upload image file",
|
||||
"imageSizeExceeded": "Image size cannot exceed 2MB",
|
||||
"pleaseSignFirst": "Please sign first",
|
||||
"pleaseUploadSignatureImage": "Please upload signature image first",
|
||||
"drawSignature": "Draw Signature",
|
||||
"uploadSignature": "Upload Signature",
|
||||
"signaturePreview": "Signature Preview",
|
||||
"clickOrDragToUpload": "Click or drag to upload signature image",
|
||||
"supportedFormatsAndSize": "Supports JPG, PNG formats, maximum 2MB",
|
||||
"confirmSignature": "Confirm Signature",
|
||||
"contract": "Contract",
|
||||
"exportSuccess": "PDF exported successfully",
|
||||
"contractPreview": "Contract Preview",
|
||||
"totalPages": "Total {count} pages",
|
||||
"pageLabel": "Page {current} / {total}",
|
||||
"close": "Close",
|
||||
"exportPdf": "Export PDF",
|
||||
"exporting": "Exporting...",
|
||||
"signer": "Signer",
|
||||
"pleaseCompleteMandatoryFields": "Please complete mandatory fields: {fields}",
|
||||
"signedSuccessfully": "Signed successfully",
|
||||
"contractSigning": "Contract Signing",
|
||||
"fillInformation": "Fill Information",
|
||||
"previewContract": "Preview Contract",
|
||||
"signatureConfirmation": "Signature Confirmation",
|
||||
"pleaseEnter": "Please enter {field}",
|
||||
"pleaseSelect": "Please select {field}",
|
||||
"pleaseSignInArea": "Please sign in the area below",
|
||||
"previousStep": "Previous Step",
|
||||
"nextStep": "Next Step",
|
||||
"confirmSigning": "Confirm Signing",
|
||||
"signingTime": "Signing Time",
|
||||
"textElements": "Text Elements",
|
||||
"variableElements": "Variable Elements",
|
||||
"signatureElements": "Signature Elements",
|
||||
"layoutElements": "Layout Elements",
|
||||
"searchElements": "Search elements...",
|
||||
"dragOrClickAddElements": "Drag or click to add elements",
|
||||
"sampleTemplates": "Sample Templates",
|
||||
"selectTemplateToStart": "Select a template to get started. Clicking will replace the current canvas content",
|
||||
"templateLoaded": "Template loaded: {name}",
|
||||
"contractElements": "Contract Elements",
|
||||
"partyAInfo": "Party A Information",
|
||||
"partyBInfo": "Party B Information",
|
||||
"contractInfo": "Contract Information",
|
||||
"otherInfo": "Other Information",
|
||||
"contractTitle": "Contract Title",
|
||||
"paragraphText": "Paragraph Text",
|
||||
"richText": "Rich Text",
|
||||
"variablePlaceholder": "Variable Placeholder",
|
||||
"table": "Table",
|
||||
"signatureZone": "Signature Zone",
|
||||
"sealZone": "Seal Zone",
|
||||
"dateZone": "Date Zone",
|
||||
"divider": "Divider",
|
||||
"pageBreak": "Page Break",
|
||||
"image": "Image",
|
||||
"pleaseAddContractElements": "Please add contract elements first",
|
||||
"saveSuccess": "Save successful",
|
||||
"clearCanvasConfirm": "Are you sure you want to clear the canvas? This action cannot be undone.",
|
||||
"tip": "Tip",
|
||||
"confirm": "Confirm",
|
||||
"cancel": "Cancel",
|
||||
"cleared": "Cleared",
|
||||
"exportSuccess": "Export successful",
|
||||
"pleaseEnterConfig": "Please enter configuration content",
|
||||
"importSuccess": "Import successful",
|
||||
"configFormatError": "Configuration format error",
|
||||
"copiedToClipboard": "Copied to clipboard",
|
||||
"copyFailed": "Copy failed",
|
||||
"undone": "Undone",
|
||||
"redone": "Redone",
|
||||
"copied": "Copied",
|
||||
"pasted": "Pasted",
|
||||
"deleted": "Deleted",
|
||||
"jsonPreview": "JSON Preview",
|
||||
"copyCode": "Copy Code",
|
||||
"close": "Close",
|
||||
"importConfig": "Import Configuration",
|
||||
"pasteJsonConfig": "Please paste JSON configuration content...",
|
||||
"import": "Import",
|
||||
"variableDescText": "After adding a \"Variable Placeholder\" on the canvas and selecting a variable, it will be automatically added to this list. Users need to fill in the values of these variables during signing.",
|
||||
"usedVariables": "Used Variables",
|
||||
"remove": "Remove",
|
||||
"availableVariables": "Available Variables List",
|
||||
"partyA": "Party A",
|
||||
"partyB": "Party B",
|
||||
"partyC": "Party C",
|
||||
"witness": "Witness",
|
||||
"typeTitle": "Title",
|
||||
"typeParagraph": "Paragraph",
|
||||
"typeRichText": "Rich Text",
|
||||
"typeVariable": "Variable",
|
||||
"typeTable": "Table",
|
||||
"typeSignatureZone": "Signature Zone",
|
||||
"typeSealZone": "Seal Zone",
|
||||
"typeDateZone": "Date Zone",
|
||||
"typeDivider": "Divider",
|
||||
"typePageBreak": "Page Break",
|
||||
"typeImage": "Image"
|
||||
}
|
||||
@@ -1,164 +0,0 @@
|
||||
{
|
||||
"tool": {
|
||||
"selection": "Selection",
|
||||
"hand": "Hand",
|
||||
"rectangle": "Rectangle",
|
||||
"ellipse": "Ellipse",
|
||||
"diamond": "Diamond",
|
||||
"line": "Line",
|
||||
"arrow": "Arrow",
|
||||
"freedraw": "Free Draw",
|
||||
"text": "Text",
|
||||
"image": "Image",
|
||||
"eraser": "Eraser",
|
||||
"frame": "Frame",
|
||||
"laser": "Laser"
|
||||
},
|
||||
"action": {
|
||||
"undo": "Undo",
|
||||
"redo": "Redo",
|
||||
"copy": "Copy",
|
||||
"cut": "Cut",
|
||||
"paste": "Paste",
|
||||
"duplicate": "Duplicate",
|
||||
"delete": "Delete",
|
||||
"selectAll": "Select All",
|
||||
"zoomIn": "Zoom In",
|
||||
"zoomOut": "Zoom Out",
|
||||
"zoomToFit": "Zoom to Fit",
|
||||
"zoomToFitSelection": "Zoom to Fit Selection",
|
||||
"resetZoom": "Reset Zoom",
|
||||
"exportPng": "Export as PNG",
|
||||
"exportSvg": "Export as SVG",
|
||||
"exportJson": "Export as JSON",
|
||||
"save": "Save",
|
||||
"toggleGrid": "Toggle Grid",
|
||||
"toggleDarkMode": "Toggle Dark Mode",
|
||||
"toggleSnap": "Toggle Snap",
|
||||
"toggleStats": "Toggle Stats Panel",
|
||||
"toggleZenMode": "Toggle Zen Mode"
|
||||
},
|
||||
"property": {
|
||||
"strokeColor": "Stroke Color",
|
||||
"backgroundColor": "Background Color",
|
||||
"fillStyle": "Fill Style",
|
||||
"strokeWidth": "Stroke Width",
|
||||
"strokeStyle": "Stroke Style",
|
||||
"roughness": "Roughness",
|
||||
"opacity": "Opacity",
|
||||
"fontSize": "Font Size",
|
||||
"fontFamily": "Font Family",
|
||||
"textAlign": "Text Align",
|
||||
"verticalAlign": "Vertical Align",
|
||||
"arrowheadStart": "Start Arrowhead",
|
||||
"arrowheadEnd": "End Arrowhead",
|
||||
"arrowType": "Arrow Type",
|
||||
"arrowTypeStraight": "Straight",
|
||||
"arrowTypeRound": "Curved",
|
||||
"arrowTypeElbow": "Elbow",
|
||||
"arrowTypeSharp": "Sharp",
|
||||
"roundness": "Roundness",
|
||||
"edges": "Edges",
|
||||
"edgesSharp": "Sharp",
|
||||
"edgesRound": "Round",
|
||||
"sloppiness": "Sloppiness",
|
||||
"link": "Hyperlink",
|
||||
"linkPlaceholder": "Enter link URL...",
|
||||
"mixed": "Mixed values",
|
||||
"alignDistribute": "Align & Distribute",
|
||||
"customColor": "Custom Color",
|
||||
"layers": "Layers",
|
||||
"actions": "Actions"
|
||||
},
|
||||
"fillStyle": {
|
||||
"hachure": "Hachure",
|
||||
"crossHatch": "Cross Hatch",
|
||||
"solid": "Solid",
|
||||
"zigzag": "Zigzag",
|
||||
"dots": "Dots",
|
||||
"dashed": "Dashed",
|
||||
"zigzagLine": "Zigzag Line"
|
||||
},
|
||||
"strokeStyle": {
|
||||
"solid": "Solid",
|
||||
"dashed": "Dashed",
|
||||
"dotted": "Dotted"
|
||||
},
|
||||
"arrowhead": {
|
||||
"none": "None",
|
||||
"arrow": "Arrow",
|
||||
"bar": "Bar",
|
||||
"circle": "Circle",
|
||||
"triangle": "Triangle",
|
||||
"diamond": "Diamond"
|
||||
},
|
||||
"menu": {
|
||||
"copy": "Copy",
|
||||
"cut": "Cut",
|
||||
"paste": "Paste",
|
||||
"duplicate": "Duplicate",
|
||||
"delete": "Delete",
|
||||
"selectAll": "Select All",
|
||||
"layer": "Layer",
|
||||
"bringToFront": "Bring to Front",
|
||||
"sendToBack": "Send to Back",
|
||||
"bringForward": "Bring Forward",
|
||||
"sendBackward": "Send Backward",
|
||||
"flip": "Flip",
|
||||
"flipH": "Flip Horizontal",
|
||||
"flipV": "Flip Vertical",
|
||||
"align": "Align",
|
||||
"alignLeft": "Align Left",
|
||||
"alignCenter": "Align Center",
|
||||
"alignRight": "Align Right",
|
||||
"alignTop": "Align Top",
|
||||
"alignMiddle": "Align Middle",
|
||||
"alignBottom": "Align Bottom",
|
||||
"distributeH": "Distribute Horizontally",
|
||||
"distributeV": "Distribute Vertically",
|
||||
"group": "Group",
|
||||
"ungroup": "Ungroup",
|
||||
"lock": "Lock",
|
||||
"unlock": "Unlock",
|
||||
"addLink": "Add Hyperlink",
|
||||
"editLink": "Edit Hyperlink",
|
||||
"removeLink": "Remove Hyperlink",
|
||||
"openLink": "Open Link",
|
||||
"toggleGrid": "Toggle Grid",
|
||||
"copyStyle": "Copy Style",
|
||||
"pasteStyle": "Paste Style",
|
||||
"openFile": "Open",
|
||||
"saveTo": "Save to...",
|
||||
"export": "Export",
|
||||
"exportPng": "Export as PNG",
|
||||
"exportSvg": "Export as SVG",
|
||||
"exportJson": "Export as JSON",
|
||||
"exportCopyPng": "Copy as PNG",
|
||||
"exportCopySvg": "Copy as SVG"
|
||||
},
|
||||
"label": {
|
||||
"thin": "Thin",
|
||||
"bold": "Bold",
|
||||
"extraBold": "Extra Bold",
|
||||
"architect": "Architect",
|
||||
"artist": "Artist",
|
||||
"cartoonist": "Cartoonist"
|
||||
},
|
||||
"font": {
|
||||
"handDrawn": "Hand-drawn",
|
||||
"normal": "Normal",
|
||||
"code": "Code",
|
||||
"assistant": "Assistant"
|
||||
},
|
||||
"verticalAlign": {
|
||||
"top": "Top",
|
||||
"middle": "Middle",
|
||||
"bottom": "Bottom"
|
||||
},
|
||||
"stats": {
|
||||
"title": "Statistics",
|
||||
"elements": "Elements",
|
||||
"sceneSize": "Scene Size",
|
||||
"multiSelected": "{count} elements selected"
|
||||
}
|
||||
}
|
||||
@@ -1,124 +0,0 @@
|
||||
{
|
||||
"tool": {
|
||||
"select": "Select",
|
||||
"hand": "Pan",
|
||||
"pen": "Pen",
|
||||
"highlighter": "Highlighter",
|
||||
"eraser": "Eraser",
|
||||
"shape": "Shape",
|
||||
"line": "Line",
|
||||
"arrow": "Arrow",
|
||||
"connector": "Connector",
|
||||
"text": "Text",
|
||||
"stickyNote": "Sticky Note",
|
||||
"image": "Image",
|
||||
"frame": "Frame",
|
||||
"laser": "Laser"
|
||||
},
|
||||
"shape": {
|
||||
"rect": "Rectangle",
|
||||
"roundedRect": "Rounded Rect",
|
||||
"circle": "Circle",
|
||||
"ellipse": "Ellipse",
|
||||
"diamond": "Diamond",
|
||||
"triangle": "Triangle",
|
||||
"star": "Star",
|
||||
"hexagon": "Hexagon",
|
||||
"pentagon": "Pentagon",
|
||||
"octagon": "Octagon",
|
||||
"parallelogram": "Parallelogram",
|
||||
"cylinder": "Ellipse",
|
||||
"arrowRight": "Arrow Right",
|
||||
"arrowUp": "Arrow Up",
|
||||
"heart": "Heart",
|
||||
"cloud": "Cloud",
|
||||
"chatBubble": "Chat Bubble"
|
||||
},
|
||||
"action": {
|
||||
"undo": "Undo",
|
||||
"redo": "Redo",
|
||||
"zoomIn": "Zoom In",
|
||||
"zoomOut": "Zoom Out",
|
||||
"zoomToFit": "Zoom to Fit",
|
||||
"resetZoom": "Reset Zoom",
|
||||
"background": "Background",
|
||||
"exportPng": "Export PNG",
|
||||
"exportSvg": "Export SVG",
|
||||
"exportJson": "Export JSON",
|
||||
"save": "Save",
|
||||
"menu": "Menu"
|
||||
},
|
||||
"background": {
|
||||
"none": "None",
|
||||
"dots": "Dots",
|
||||
"grid": "Grid",
|
||||
"lines": "Lines"
|
||||
},
|
||||
"property": {
|
||||
"title": "Properties",
|
||||
"fill": "Fill",
|
||||
"stroke": "Stroke",
|
||||
"opacity": "Opacity",
|
||||
"fontSize": "Font Size",
|
||||
"multiHint": "With multiple items selected, only opacity can be adjusted here. Edit fill and stroke on a single selection."
|
||||
},
|
||||
"menu": {
|
||||
"copy": "Copy",
|
||||
"cut": "Cut",
|
||||
"paste": "Paste",
|
||||
"duplicate": "Duplicate",
|
||||
"delete": "Delete",
|
||||
"selectAll": "Select All",
|
||||
"bringToFront": "Bring to Front",
|
||||
"sendToBack": "Send to Back",
|
||||
"bringForward": "Bring Forward",
|
||||
"sendBackward": "Send Backward",
|
||||
"layer": "Layer",
|
||||
"copyStyle": "Copy Style",
|
||||
"pasteStyle": "Paste Style",
|
||||
"lock": "Lock",
|
||||
"unlock": "Unlock",
|
||||
"group": "Group",
|
||||
"ungroup": "Ungroup",
|
||||
"copyAsImage": "Copy as Image",
|
||||
"copiedToClipboard": "Copied to clipboard",
|
||||
"copyFailed": "Copy failed, please check browser permissions",
|
||||
"flipH": "Flip Horizontal",
|
||||
"flipV": "Flip Vertical",
|
||||
"rotate": "Rotate",
|
||||
"rotateCW": "Rotate 90° CW",
|
||||
"rotateCCW": "Rotate 90° CCW",
|
||||
"rotate180": "Rotate 180°",
|
||||
"align": "Align",
|
||||
"alignLeft": "Align Left",
|
||||
"alignCenter": "Align Center",
|
||||
"alignRight": "Align Right",
|
||||
"alignTop": "Align Top",
|
||||
"alignMiddle": "Align Middle",
|
||||
"alignBottom": "Align Bottom",
|
||||
"distributeH": "Distribute Horizontally",
|
||||
"distributeV": "Distribute Vertically"
|
||||
},
|
||||
"toolbar": {
|
||||
"changeShape": "Change Shape",
|
||||
"borderStyle": "Border Style",
|
||||
"textStyle": "Text Style",
|
||||
"textColor": "Text Color",
|
||||
"bgColor": "Background Color"
|
||||
},
|
||||
"connector": {
|
||||
"startStyle": "Start Style",
|
||||
"endStyle": "End Style",
|
||||
"swapDirection": "Swap Direction",
|
||||
"lineStyle": "Line Style",
|
||||
"endNone": "None",
|
||||
"endArrow": "Arrow",
|
||||
"orthogonal": "Orthogonal",
|
||||
"straight": "Straight",
|
||||
"straightLine": "Straight Line",
|
||||
"straightArrow": "Arrow",
|
||||
"elbowConnector": "Elbow Connector"
|
||||
},
|
||||
"penWidth": "Pen Width",
|
||||
"penColor": "Pen Color"
|
||||
}
|
||||
@@ -1,56 +0,0 @@
|
||||
{
|
||||
"title": "Wiki",
|
||||
"description": "Team knowledge management and document collaboration",
|
||||
"createSpace": "New Wiki Space",
|
||||
"spaceName": "Space Name",
|
||||
"spaceNamePlaceholder": "Enter space name",
|
||||
"spaceDescription": "Description",
|
||||
"spaceDescriptionPlaceholder": "Briefly describe the purpose of this space",
|
||||
"category": "Category",
|
||||
"categoryDefault": "Default",
|
||||
"categoryTech": "Technology",
|
||||
"categoryProduct": "Product",
|
||||
"categoryDesign": "Design",
|
||||
"categoryBusiness": "Business",
|
||||
"categoryOther": "Other",
|
||||
"visibility": "Visibility",
|
||||
"private": "Private",
|
||||
"team": "Team",
|
||||
"public": "Public",
|
||||
"emptySpaces": "No wiki spaces yet",
|
||||
"emptySpacesHint": "Create a wiki space to organize team knowledge",
|
||||
"emptyDocuments": "No documents yet",
|
||||
"emptyDocumentsHint": "Click the button above to create your first document",
|
||||
"addDocument": "New Document",
|
||||
"addSubPage": "New Sub Page",
|
||||
"spaceSettings": "Space Settings",
|
||||
"deleteSpace": "Delete Space",
|
||||
"deleteSpaceConfirm": "Are you sure you want to delete wiki space \"{name}\"? All documents will be moved to trash.",
|
||||
"deleteDocument": "Delete Document",
|
||||
"deleteDocumentConfirm": "Are you sure you want to delete document \"{name}\"?",
|
||||
"documentCount": "{count} documents",
|
||||
"createdBy": "Created by",
|
||||
"updatedAt": "Updated at",
|
||||
"untitled": "Untitled Document",
|
||||
"backToList": "Back to Wiki Spaces",
|
||||
"rename": "Rename",
|
||||
"searchPlaceholder": "Search wiki spaces...",
|
||||
"searchDocPlaceholder": "Search documents...",
|
||||
"saving": "Saving...",
|
||||
"autoSaved": "Auto saved",
|
||||
"allSpaces": "All Spaces",
|
||||
"mySpaces": "My Spaces",
|
||||
"icon": "Icon",
|
||||
"cover": "Cover",
|
||||
"avatar": "Avatar",
|
||||
"avatarHint": "Choose an avatar for the wiki space",
|
||||
"noResults": "No results found",
|
||||
"myDocuments": "My Documents",
|
||||
"wikiSpaces": "Wiki Spaces",
|
||||
"emptyMyDocs": "No personal documents yet",
|
||||
"emptyMyDocsHint": "Create personal documents that don't belong to any wiki space",
|
||||
"newBlankDoc": "Blank Document",
|
||||
"newFromTemplate": "From Template",
|
||||
"editSpace": "Edit Wiki Space",
|
||||
"editSpaceSuccess": "Wiki space updated"
|
||||
}
|
||||
@@ -1,738 +0,0 @@
|
||||
{
|
||||
"designer": {
|
||||
"title": "Workflow Designer",
|
||||
"flowName": "Workflow Name",
|
||||
"flowNamePlaceholder": "Enter workflow name",
|
||||
"save": "Save",
|
||||
"preview": "Preview",
|
||||
"publish": "Publish",
|
||||
"undo": "Undo",
|
||||
"redo": "Redo",
|
||||
"saveFirst": "Please save the workflow first",
|
||||
"isDirty": "You have unsaved changes",
|
||||
"saveSuccess": "Saved successfully",
|
||||
"publishSuccess": "Published successfully",
|
||||
"previewInfo": "Preview feature is under development",
|
||||
"deleteNodeConfirm": "Are you sure you want to delete this node?",
|
||||
"deleteBranchConfirm": "Are you sure you want to delete this condition branch?",
|
||||
"tips": "Tips",
|
||||
"readonlyTip": "Read-only mode, cannot be edited",
|
||||
"embeddedTip": "Embedded mode",
|
||||
"minimap": "Minimap"
|
||||
},
|
||||
"preview": {
|
||||
"title": "Workflow Preview",
|
||||
"unnamedFlow": "Unnamed Workflow",
|
||||
"relatedForm": "Related Form",
|
||||
"nodeDetail": "Node Details",
|
||||
"statistics": {
|
||||
"approval": " approval(s)",
|
||||
"copy": " CC(s)",
|
||||
"branch": " branch(es)"
|
||||
},
|
||||
"assigneeTypes": {
|
||||
"user": "Specified Members",
|
||||
"role": "Specified Roles",
|
||||
"department": "Specified Departments",
|
||||
"formField": "From Form",
|
||||
"initiator": "Initiator",
|
||||
"manager": "Direct Manager",
|
||||
"superior": "Superior"
|
||||
},
|
||||
"multiApproval": {
|
||||
"sequential": "Sequential",
|
||||
"parallel": "Countersign (All approve)",
|
||||
"any": "Any (One approves)"
|
||||
},
|
||||
"multiHandle": {
|
||||
"sequential": "Sequential",
|
||||
"all": "All",
|
||||
"any": "Any"
|
||||
},
|
||||
"sections": {
|
||||
"approvalSettings": "Approver Settings",
|
||||
"handleSettings": "Handler Settings",
|
||||
"copySettings": "CC Settings",
|
||||
"delaySettings": "Delay Settings",
|
||||
"notifySettings": "Notification Settings",
|
||||
"serviceSettings": "Service Settings",
|
||||
"subflowSettings": "Subflow Settings",
|
||||
"dataUpdateSettings": "Field Update Settings",
|
||||
"formPermissions": "Form Field Permissions",
|
||||
"conditionBranches": "Condition Branches",
|
||||
"parallelBranches": "Parallel Branches"
|
||||
},
|
||||
"labels": {
|
||||
"approverType": "Approver Type",
|
||||
"approvers": "Approvers",
|
||||
"handlerType": "Handler Type",
|
||||
"handlers": "Handlers",
|
||||
"copyType": "CC Type",
|
||||
"copyRecipients": "CC Recipients",
|
||||
"specifiedRole": "Specified Roles",
|
||||
"specifiedDept": "Specified Departments",
|
||||
"superiorLevel": "Superior Level",
|
||||
"level": "Level ",
|
||||
"levelSuffix": "",
|
||||
"superior": " Superior",
|
||||
"manager": " Manager",
|
||||
"multiApproval": "Multi-Approval",
|
||||
"multiHandle": "Multi-Handle Mode",
|
||||
"timeoutSettings": "Timeout Settings",
|
||||
"hoursLater": " hours later",
|
||||
"autoApprove": "Auto Approve",
|
||||
"autoReject": "Auto Reject",
|
||||
"waitDuration": "Wait Duration",
|
||||
"notifyRecipient": "Recipients",
|
||||
"notifyChannel": "Channels",
|
||||
"notifyTitle": "Title",
|
||||
"notSet": "Not Set",
|
||||
"serviceName": "Service Name",
|
||||
"requestMethod": "Method",
|
||||
"requestUrl": "URL",
|
||||
"timeoutDuration": "Timeout",
|
||||
"seconds": " seconds",
|
||||
"subflow": "Subflow",
|
||||
"executionMode": "Execution Mode",
|
||||
"syncExecution": "Synchronous",
|
||||
"asyncExecution": "Asynchronous",
|
||||
"variablePass": "Variable Passing",
|
||||
"passAllVariables": "Pass all variables",
|
||||
"passSelectedVariables": "Pass selected",
|
||||
"noVariablePass": "No pass",
|
||||
"branchCount": "Branch Count",
|
||||
"nodeType": "Node Type",
|
||||
"description": "Description"
|
||||
},
|
||||
"permissions": {
|
||||
"editable": "Editable",
|
||||
"readonly": "Read-only",
|
||||
"hidden": "Hidden"
|
||||
},
|
||||
"descriptions": {
|
||||
"delay": "The workflow will pause at this node and continue automatically after the specified time",
|
||||
"notify": "Notifications will be sent automatically when the workflow reaches this node",
|
||||
"service": "The configured service will be called automatically when the workflow reaches this node",
|
||||
"subflow": "The subflow will be invoked when the workflow reaches this node",
|
||||
"data_update": "Form field values will be updated automatically when the workflow reaches this node"
|
||||
},
|
||||
"conditionConfigured": "{count} condition group(s) configured",
|
||||
"conditionNotConfigured": "Condition not configured",
|
||||
"branchCountValue": "{count} branch(es)",
|
||||
"parallelExecutionDesc": "All branches execute simultaneously and continue after all are completed",
|
||||
"branch": "Branch ",
|
||||
"startNodeDesc": "Everyone can initiate the workflow",
|
||||
"endNodeDesc": "Workflow ends"
|
||||
},
|
||||
"nodes": {
|
||||
"start": {
|
||||
"name": "Initiator",
|
||||
"title": "Initiator",
|
||||
"desc": "Workflow initiator",
|
||||
"placeholder": "Everyone"
|
||||
},
|
||||
"approval": {
|
||||
"name": "Approver",
|
||||
"title": "Approver",
|
||||
"desc": "Add approver node",
|
||||
"placeholder": "Please set approver",
|
||||
"multiApproval": {
|
||||
"sequential": "Sequential",
|
||||
"parallel": "Countersign",
|
||||
"any": "Any"
|
||||
},
|
||||
"summary": {
|
||||
"department": " dept(s)",
|
||||
"formField": "From Form",
|
||||
"initiator": "Initiator",
|
||||
"manager": " level manager",
|
||||
"role": " role(s)",
|
||||
"superior": " level superior",
|
||||
"user": " member(s)",
|
||||
"prefix": "Level "
|
||||
}
|
||||
},
|
||||
"handle": {
|
||||
"name": "Handler",
|
||||
"title": "Handler",
|
||||
"desc": "Add handler node",
|
||||
"placeholder": "Please set handler",
|
||||
"multiHandle": {
|
||||
"sequential": "Sequential",
|
||||
"all": "All",
|
||||
"any": "Any"
|
||||
},
|
||||
"summary": {
|
||||
"department": " dept(s)",
|
||||
"formField": "From Form",
|
||||
"initiator": "Initiator",
|
||||
"manager": " level manager",
|
||||
"role": " role(s)",
|
||||
"superior": " level superior",
|
||||
"user": " member(s)",
|
||||
"prefix": "Level "
|
||||
}
|
||||
},
|
||||
"copy": {
|
||||
"name": "CC",
|
||||
"title": "CC",
|
||||
"desc": "Add CC node",
|
||||
"placeholder": "Please set CC recipients",
|
||||
"summary": {
|
||||
"department": " dept(s)",
|
||||
"formField": "From Form",
|
||||
"initiator": "Initiator",
|
||||
"role": " role(s)",
|
||||
"user": " member(s)"
|
||||
}
|
||||
},
|
||||
"delay": {
|
||||
"name": "Delay",
|
||||
"title": "Delay",
|
||||
"desc": "Wait for specified time",
|
||||
"placeholder": "Please set delay duration",
|
||||
"summary": {
|
||||
"minute": " minute(s)",
|
||||
"hour": " hour(s)",
|
||||
"day": " day(s)",
|
||||
"workday": " workday(s)",
|
||||
"wait": "Wait "
|
||||
}
|
||||
},
|
||||
"notify": {
|
||||
"name": "Notify",
|
||||
"title": "Notify",
|
||||
"desc": "Send notification",
|
||||
"placeholder": "Please set notification recipients",
|
||||
"summary": {
|
||||
"department": " dept(s)",
|
||||
"formField": "From Form",
|
||||
"initiator": "Initiator",
|
||||
"role": " role(s)",
|
||||
"user": " member(s)",
|
||||
"channels": "Channels"
|
||||
}
|
||||
},
|
||||
"service": {
|
||||
"name": "Service",
|
||||
"title": "Service",
|
||||
"desc": "Call external service or API",
|
||||
"placeholder": "Please configure service call",
|
||||
"summary": {
|
||||
"url": "URL",
|
||||
"notConfigured": "Not configured"
|
||||
}
|
||||
},
|
||||
"subflow": {
|
||||
"name": "Subflow",
|
||||
"title": "Subflow",
|
||||
"desc": "Call another workflow",
|
||||
"placeholder": "Please select subflow",
|
||||
"summary": {
|
||||
"notSelected": "Not selected",
|
||||
"sync": "Sync",
|
||||
"async": "Async"
|
||||
}
|
||||
},
|
||||
"data_update": {
|
||||
"name": "Field Update",
|
||||
"title": "Field Update",
|
||||
"desc": "Auto update form field values",
|
||||
"placeholder": "Please add update rules",
|
||||
"summary": {
|
||||
"ruleCount": "{count} update rule(s) configured",
|
||||
"crossForm": "Cross-form update"
|
||||
}
|
||||
},
|
||||
"condition": {
|
||||
"name": "Condition",
|
||||
"title": "Condition",
|
||||
"desc": "Add condition branch",
|
||||
"priority": "Priority ",
|
||||
"conditionBranch": "Condition {num}",
|
||||
"defaultBranch": "Default",
|
||||
"defaultBranchDesc": "Other conditions enter this branch",
|
||||
"pleaseSetCondition": "Please set condition",
|
||||
"addCondition": "Add Condition"
|
||||
},
|
||||
"parallel": {
|
||||
"name": "Parallel",
|
||||
"title": "Parallel",
|
||||
"desc": "Add parallel branches",
|
||||
"branchFallback": "Branch {num}"
|
||||
},
|
||||
"end": {
|
||||
"name": "End",
|
||||
"title": "End",
|
||||
"desc": "Workflow end"
|
||||
}
|
||||
},
|
||||
"property": {
|
||||
"title": {
|
||||
"condition": "Condition Settings",
|
||||
"start": "Initiator Settings",
|
||||
"approval": "Approver Settings",
|
||||
"handle": "Handler Settings",
|
||||
"copy": "CC Settings",
|
||||
"delay": "Delay Settings",
|
||||
"notify": "Notification Settings",
|
||||
"service": "Service Settings",
|
||||
"subflow": "Subflow Settings",
|
||||
"dataUpdate": "Field Update Settings",
|
||||
"conditionBranch": "Branch Settings",
|
||||
"parallelBranch": "Parallel Branch Settings",
|
||||
"end": "End Settings",
|
||||
"node": "Node Settings"
|
||||
},
|
||||
"base": {
|
||||
"nodeName": "Node Name",
|
||||
"nodeNamePlaceholder": "Please enter node name",
|
||||
"nodeNameHint": "Custom names appear in the designer, flowchart, approval path, and records. Leave empty to use the default type label."
|
||||
},
|
||||
"assignee": {
|
||||
"type": "Approver Type",
|
||||
"handleType": "Handler Type",
|
||||
"copyType": "CC Type",
|
||||
"selectUser": "Select Members",
|
||||
"selectRole": "Select Roles",
|
||||
"selectDept": "Select Departments",
|
||||
"userPlaceholder": "Please select approvers",
|
||||
"rolePlaceholder": "Please select roles",
|
||||
"deptPlaceholder": "Please select departments",
|
||||
"superiorLevel": "Superior Level",
|
||||
"superiorHint": "1 = Direct supervisor, 2 = Supervisor's supervisor, etc.",
|
||||
"superiorLevelHint": "Superior level (1 for direct supervisor)",
|
||||
"managerHint": "1 = Direct manager, 2 = Manager's manager, etc.",
|
||||
"initiatorHint": "The approver is the workflow initiator",
|
||||
"copyInitiatorHint": "CC to the workflow initiator",
|
||||
"handleInitiatorHint": "The handler is the workflow initiator",
|
||||
"selectField": "Select Field",
|
||||
"fieldPlaceholder": "Please select a user-type form field",
|
||||
"noUserField": "No user-type fields found in the current form",
|
||||
"fieldSingle": "Single",
|
||||
"fieldMultiple": "Multiple",
|
||||
"fieldTypeUser": "User",
|
||||
"fieldTypeForm": "Form",
|
||||
"noSourceField": "No user selector or form selector fields found in the current form",
|
||||
"formFieldHint": "At runtime, user IDs will be collected from the selected fields, supports multiple fields, merged and deduplicated",
|
||||
"userFieldMapping": "User Field Mapping",
|
||||
"userFieldPlaceholder": "Select a user field from the referenced form",
|
||||
"userFieldHint": "Form selector stores linked record IDs. Specify which user field from the linked record to use as assignee",
|
||||
"types": {
|
||||
"user": "Members",
|
||||
"role": "Roles",
|
||||
"department": "Departments",
|
||||
"superior": "Supervisor",
|
||||
"manager": "Manager",
|
||||
"initiator": "Initiator",
|
||||
"form_field": "From Form Field"
|
||||
}
|
||||
},
|
||||
"multiApproval": {
|
||||
"label": "Multi-person Approval",
|
||||
"any": "Or-sign (Any one approves)",
|
||||
"parallel": "And-sign (Everyone approves)",
|
||||
"sequential": "Sequential"
|
||||
},
|
||||
"multiHandle": {
|
||||
"label": "Multi-person Handling",
|
||||
"any": "Any (Any one completes)",
|
||||
"all": "All (Everyone completes)",
|
||||
"sequential": "Sequential"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Timeout Settings",
|
||||
"enable": "Enable Timeout Handling",
|
||||
"time": "Timeout Duration",
|
||||
"action": "Timeout Action",
|
||||
"notifyType": "Notification Type",
|
||||
"unit": {
|
||||
"minute": "Minutes",
|
||||
"hour": "Hours",
|
||||
"day": "Days",
|
||||
"workday": "Workdays"
|
||||
},
|
||||
"actions": {
|
||||
"notify": "Notify only",
|
||||
"auto_approve": "Auto Approve",
|
||||
"auto_reject": "Auto Reject"
|
||||
}
|
||||
},
|
||||
"notify": {
|
||||
"label": "Notification Settings",
|
||||
"approver": "Notify Approver",
|
||||
"initiator": "Notify Initiator",
|
||||
"recipient": "Recipient",
|
||||
"recipientType": "Recipient Type",
|
||||
"whenTaskCreated": "When task is created",
|
||||
"onApprove": "When approved",
|
||||
"onReject": "When rejected",
|
||||
"onHandleComplete": "When completed",
|
||||
"channels": "Channels",
|
||||
"channelPlaceholder": "Select channels",
|
||||
"title": "Title",
|
||||
"titlePlaceholder": "Please enter title",
|
||||
"content": "Content",
|
||||
"contentPlaceholder": "Please enter content, use {'${field}'} to reference form fields",
|
||||
"variableDesc": "Variable Guide",
|
||||
"initiatorVar": "{'${Initiator}'} - Initiator Name",
|
||||
"flowNameVar": "{'${Workflow}'} - Workflow Name",
|
||||
"fieldVar": "{'${Field}'} - Field Value",
|
||||
"channelTypes": {
|
||||
"site": "In-site",
|
||||
"chat": "Chat",
|
||||
"email": "Email",
|
||||
"sms": "SMS",
|
||||
"wechat": "WeChat",
|
||||
"dingtalk": "DingTalk",
|
||||
"feishu": "Feishu",
|
||||
"dingtalkTodo": "DingTalk Todo"
|
||||
}
|
||||
},
|
||||
"signature": {
|
||||
"label": "Signature Settings",
|
||||
"required": "Require Signature",
|
||||
"hint": "When enabled, approvers must sign when approving"
|
||||
},
|
||||
"action": {
|
||||
"label": "Actions",
|
||||
"hint": "Set available actions for approvers at this node",
|
||||
"descriptions": {
|
||||
"approve": "Approve, workflow continues",
|
||||
"reject": "Reject, terminate workflow",
|
||||
"return": "Return to previous node or initiator",
|
||||
"delegate": "Delegate to others, return to self after completion",
|
||||
"transfer": "Transfer to others, self no longer involved",
|
||||
"add_sign": "Add approvers",
|
||||
"reduce_sign": "Remove approvers (And-sign mode only)"
|
||||
},
|
||||
"tips": {
|
||||
"title": "Action Guide",
|
||||
"approveReject": "Approve/Reject: Basic actions, at least one is recommended",
|
||||
"return": "Return: Can return to previous node or initiator",
|
||||
"delegate": "Delegate: Temporary delegation, returns to delegatee",
|
||||
"transfer": "Transfer: Permanent transfer, self no longer handles",
|
||||
"addSign": "Add Sign: Add approvers at the current node",
|
||||
"reduceSign": "Reduce Sign: Only available in And-sign mode"
|
||||
},
|
||||
"types": {
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"return": "Return",
|
||||
"delegate": "Delegate",
|
||||
"transfer": "Transfer",
|
||||
"add_sign": "Add Sign",
|
||||
"reduce_sign": "Reduce Sign"
|
||||
}
|
||||
},
|
||||
"permission": {
|
||||
"label": "Field Permissions",
|
||||
"hint": "Set form fields that can be viewed or edited at this node"
|
||||
},
|
||||
"segment": {
|
||||
"approver": "Approver",
|
||||
"actions": "Actions",
|
||||
"permissions": "Permissions",
|
||||
"handler": "Handler"
|
||||
},
|
||||
"delay": {
|
||||
"title": "Delay Settings",
|
||||
"duration": "Duration",
|
||||
"hint": "Set the time to wait, and the process will automatically continue when the specified time is reached",
|
||||
"minuteTip": "Calculated by natural minutes",
|
||||
"hourTip": "Calculated by natural hours",
|
||||
"dayTip": "Calculated by natural days (24 hours)",
|
||||
"workdayTip": "Only workdays are calculated, skipping weekends and holidays"
|
||||
},
|
||||
"conditionBranch": {
|
||||
"title": "Branch Settings",
|
||||
"name": "Condition Name",
|
||||
"namePlaceholder": "Please enter condition name",
|
||||
"hint": "Set conditions to enter this branch",
|
||||
"hintSub": "Condition groups are linked by 'OR', while conditions within a group are linked by 'AND'",
|
||||
"noFormHint": "Please link a form first to configure conditions",
|
||||
"defaultTitle": "Default Branch",
|
||||
"defaultHint": "This branch is taken when no other conditions are met"
|
||||
},
|
||||
"parallelBranch": {
|
||||
"name": "Branch Name",
|
||||
"namePlaceholder": "Please enter branch name",
|
||||
"addBranch": "Add Branch"
|
||||
},
|
||||
"startNode": {
|
||||
"title": "Initiator Node",
|
||||
"hint": "All authorized users can initiate this process",
|
||||
"permissionHint": "Set field permissions (editable/readonly/hidden) for the initiator when filling in the form"
|
||||
},
|
||||
"service": {
|
||||
"title": "Service Settings",
|
||||
"baseSettings": "Base Settings",
|
||||
"name": "Service Name",
|
||||
"namePlaceholder": "Please enter service name (optional)",
|
||||
"url": "URL",
|
||||
"urlPlaceholder": "https://api.example.com/endpoint",
|
||||
"method": "Method",
|
||||
"headers": "Headers",
|
||||
"headerName": "Header Name",
|
||||
"headerValue": "Header Value",
|
||||
"addHeader": "Add Header",
|
||||
"params": "Params",
|
||||
"body": "Body",
|
||||
"advancedSettings": "Advanced Settings",
|
||||
"timeout": "Timeout (s)",
|
||||
"retry": "Retries",
|
||||
"failAction": "On Failure",
|
||||
"resultVar": "Result Variable",
|
||||
"resultVarPlaceholder": "Variable name to store response (optional)",
|
||||
"resultVarHint": "Response result will be stored in this variable for later use",
|
||||
"variableDesc": "Variable Guide",
|
||||
"paramFieldVar": "Use {'${field}'} to reference form fields in parameters",
|
||||
"resultVarUsage": "Response results can be used in branches via variable name",
|
||||
"failActions": {
|
||||
"continue": "Continue",
|
||||
"stop": "Terminate",
|
||||
"retry": "Auto Retry"
|
||||
}
|
||||
},
|
||||
"subflow": {
|
||||
"title": "Subflow Settings",
|
||||
"select": "Select Subflow",
|
||||
"selectPlaceholder": "Please select a subflow",
|
||||
"selectWarning": "Please select a subflow",
|
||||
"flowId": "Flow ID",
|
||||
"flowName": "Flow Name",
|
||||
"unnamed": "Unnamed",
|
||||
"varPass": "Variable Pass",
|
||||
"varPassHint": "Configure variables passed to the subflow",
|
||||
"varPassMode": "Pass Mode",
|
||||
"selectVars": "Select Variables",
|
||||
"selectVarsPlaceholder": "Please select variables to pass",
|
||||
"selectVarsHint": "Select form fields to be passed to the subflow",
|
||||
"varMapping": "Variable Mapping",
|
||||
"mappingRule1": "Workflow variables will be mapped automatically by name",
|
||||
"mappingRule2": "Same name variables will be overwritten, others ignored",
|
||||
"executionSettings": "Execution Settings",
|
||||
"executionMode": "Execution Mode",
|
||||
"sync": "Sync",
|
||||
"syncDesc": "Wait for completion",
|
||||
"async": "Async",
|
||||
"asyncDesc": "Continue immediately",
|
||||
"resultMode": "Result Handling",
|
||||
"ignoreResult": "Ignore result",
|
||||
"saveResult": "Save result",
|
||||
"resultVarName": "Result Variable Name",
|
||||
"resultVarPlaceholder": "e.g., subflowResult",
|
||||
"resultVarHint": "Approval result will be stored in this variable",
|
||||
"asyncWarning": "Async Execution Notes",
|
||||
"asyncWarning1": "Process won't wait for subflow",
|
||||
"asyncWarning2": "Result cannot be obtained",
|
||||
"asyncWarning3": "Subflow failure won't affect main flow",
|
||||
"skipSubflow": "Skip subflow (treated as passed)",
|
||||
"rejectSubflow": "Reject subflow",
|
||||
"usageTips": "Usage Tips",
|
||||
"usageTip1": "Subflow will inherit main flow initiator information",
|
||||
"usageTip2": "Subflow has independent approval records and status",
|
||||
"usageTip3": "Subsequent processing can be based on subflow results via branches",
|
||||
"varPassModes": {
|
||||
"all": "Pass All",
|
||||
"selected": "Pass Selected",
|
||||
"none": "Pass None"
|
||||
}
|
||||
},
|
||||
"dataUpdate": {
|
||||
"title": "Field Update Settings",
|
||||
"description": "When the workflow reaches this node, form field values will be updated automatically based on the configured rules.",
|
||||
"targetForm": "Target Form",
|
||||
"targetFormPlaceholder": "Select a form to update",
|
||||
"currentForm": "Current Form",
|
||||
"matchCondition": "Match Condition",
|
||||
"matchConditionHint": "Specify the field mapping between the current form and the target form to locate the target records.",
|
||||
"sourceField": "Source Field",
|
||||
"sourceFieldPlaceholder": "Select a field from current form",
|
||||
"targetMatchField": "Target Field",
|
||||
"targetMatchFieldPlaceholder": "Select a field from target form",
|
||||
"updateScope": "Update Scope",
|
||||
"updateScopeFirst": "First match only",
|
||||
"updateScopeAll": "All matched records",
|
||||
"rulesTitle": "Update Rules",
|
||||
"targetField": "Target Field",
|
||||
"targetFieldPlaceholder": "Select a field to update",
|
||||
"valueType": "Value Type",
|
||||
"value": "Value",
|
||||
"constantPlaceholder": "Enter a constant value",
|
||||
"fieldPlaceholder": "Select a source field",
|
||||
"formulaPlaceholder": "Enter expression, e.g.: {{price}} * {{quantity}}",
|
||||
"formulaHint": "Use {{field_name}} to reference form fields. Supports arithmetic (+, -, *, /)",
|
||||
"systemPlaceholder": "Select a system variable",
|
||||
"addRule": "Add Update Rule",
|
||||
"noRulesHint": "No update rules yet. Click the button above to add one.",
|
||||
"valueTypes": {
|
||||
"constant": "Constant",
|
||||
"field": "Field Reference",
|
||||
"formula": "Expression",
|
||||
"system": "System Variable"
|
||||
},
|
||||
"systemVars": {
|
||||
"currentTime": "Current Time",
|
||||
"currentDate": "Current Date",
|
||||
"currentUser": "Current User",
|
||||
"initiator": "Initiator",
|
||||
"instanceNo": "Instance No.",
|
||||
"instanceTitle": "Instance Title"
|
||||
}
|
||||
}
|
||||
},
|
||||
"condition": {
|
||||
"title": "Condition Group",
|
||||
"and": "AND",
|
||||
"or": "OR",
|
||||
"andHint": "Conditions within group are linked with AND",
|
||||
"addCondition": "Add Condition",
|
||||
"addGroup": "Add Group",
|
||||
"emptyHint": "No conditions yet, click below to add",
|
||||
"selectField": "Select Field",
|
||||
"selectOperator": "Select Operator",
|
||||
"inputValue": "Value",
|
||||
"inputNumber": "Value",
|
||||
"selectDate": "Select Date",
|
||||
"selectValue": "Select Value",
|
||||
"operators": {
|
||||
"eq": "Equals",
|
||||
"ne": "Not Equals",
|
||||
"gt": "Greater Than",
|
||||
"gte": "Greater Than or Equal",
|
||||
"lt": "Less Than",
|
||||
"lte": "Less Than or Equal",
|
||||
"contains": "Contains",
|
||||
"not_contains": "Not Contains",
|
||||
"in": "In",
|
||||
"not_in": "Not In",
|
||||
"empty": "Is Empty",
|
||||
"not_empty": "Is Not Empty"
|
||||
}
|
||||
},
|
||||
"detail": {
|
||||
"title": "Process Details",
|
||||
"tabs": {
|
||||
"progress": "Progress",
|
||||
"form": "Form Content",
|
||||
"flowchart": "Flowchart",
|
||||
"flowProgress": "Approval Path"
|
||||
},
|
||||
"currentPending": "Current Pending",
|
||||
"flowInfo": "Process Info",
|
||||
"approvalRecord": "Approval Record",
|
||||
"flowTitle": "Title",
|
||||
"flowType": "Type",
|
||||
"flowStatus": "Status",
|
||||
"flowNo": "Process No.",
|
||||
"initiator": "Initiator",
|
||||
"currentNode": "Current Node",
|
||||
"startTime": "Start Time",
|
||||
"completeTime": "Complete Time",
|
||||
"duration": "Duration",
|
||||
"unknownNode": "Unknown Node",
|
||||
"start": "Start",
|
||||
"noData": "No Data",
|
||||
"noApprovalRecord": "No Approval Record",
|
||||
"noFormContent": "No Form Content",
|
||||
"loadDataFailed": "Failed to load data",
|
||||
"loadFormDataFailed": "Failed to load form data",
|
||||
"systemAuto": "System Auto",
|
||||
"person": "person(s)",
|
||||
"timeout": "Timeout",
|
||||
"waiting": "Waiting",
|
||||
"daysLater": " days",
|
||||
"hoursLater": " hours",
|
||||
"minutesLater": " minutes",
|
||||
"days": " days ",
|
||||
"hours": " hours ",
|
||||
"minutes": " minutes",
|
||||
"status": {
|
||||
"pending": "Pending",
|
||||
"approved": "Approved",
|
||||
"rejected": "Rejected",
|
||||
"cancelled": "Cancelled"
|
||||
},
|
||||
"actions": {
|
||||
"start": "Start Process",
|
||||
"approve": "Approved",
|
||||
"reject": "Rejected",
|
||||
"return": "Returned",
|
||||
"transfer": "Transferred",
|
||||
"delegate": "Delegated",
|
||||
"add_sign": "Add Sign",
|
||||
"revise": "Resubmit",
|
||||
"cancel": "Cancelled",
|
||||
"copy": "Copied",
|
||||
"handle": "Handled",
|
||||
"urge": "Urged",
|
||||
"task_timeout": "Task Timeout",
|
||||
"task_timeout_notify": "Timeout Notify",
|
||||
"task_auto_approve": "Auto Approved",
|
||||
"task_auto_reject": "Auto Rejected",
|
||||
"delay_start": "Delay Start",
|
||||
"delay_complete": "Delay Complete",
|
||||
"delay_skip": "Delay Skipped",
|
||||
"notify": "Notified",
|
||||
"parallel_start": "Parallel Start",
|
||||
"parallel_complete": "Parallel Complete",
|
||||
"subflow_start": "Subflow Start",
|
||||
"subflow_complete": "Subflow Complete",
|
||||
"data_update": "Field Update",
|
||||
"condition": "Condition Branch"
|
||||
},
|
||||
"flowProgress": {
|
||||
"returnRecords": "Return Records",
|
||||
"noData": "No progress data",
|
||||
"loadFailed": "Failed to load progress",
|
||||
"delayWaiting": "Delay waiting, expected resume at: ",
|
||||
"pending": "Pending",
|
||||
"waiting": "Waiting",
|
||||
"skipped": "Skipped",
|
||||
"copied": "Copied",
|
||||
"nodeTypes": {
|
||||
"start": "Start",
|
||||
"end": "End",
|
||||
"approval": "Approval",
|
||||
"handle": "Handle",
|
||||
"copy": "Copy",
|
||||
"condition": "Condition",
|
||||
"parallel": "Parallel",
|
||||
"delay": "Delay",
|
||||
"notify": "Notify",
|
||||
"service": "Service",
|
||||
"subflow": "Subflow",
|
||||
"data_update": "Field Update"
|
||||
},
|
||||
"nodeStatus": {
|
||||
"completed": "Completed",
|
||||
"active": "In Progress",
|
||||
"pending": "Pending",
|
||||
"skipped": "Skipped",
|
||||
"rejected": "Rejected"
|
||||
},
|
||||
"actions": {
|
||||
"approve": "Approved",
|
||||
"reject": "Rejected",
|
||||
"return": "Returned",
|
||||
"transfer": "Transferred",
|
||||
"delegate": "Delegated",
|
||||
"handle": "Handled",
|
||||
"add_sign": "Add Sign"
|
||||
},
|
||||
"signTypes": {
|
||||
"before": "Before Sign",
|
||||
"after": "After Sign",
|
||||
"parallel": "Parallel Sign"
|
||||
},
|
||||
"extraActions": {
|
||||
"add_sign": "Add Sign",
|
||||
"reduce_sign": "Reduce Sign",
|
||||
"transfer": "Transfer",
|
||||
"delegate": "Delegate",
|
||||
"return": "Return"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,251 +0,0 @@
|
||||
{
|
||||
"placeholder": "Type / to open command menu...",
|
||||
"slash": {
|
||||
"noResult": "No matching commands found",
|
||||
"category": {
|
||||
"text": "Text",
|
||||
"list": "List",
|
||||
"media": "Media",
|
||||
"advanced": "Advanced",
|
||||
"diagram": "Diagram"
|
||||
},
|
||||
"text": "Text",
|
||||
"textDesc": "Plain paragraph text",
|
||||
"heading1": "Heading 1",
|
||||
"heading1Desc": "Large heading",
|
||||
"heading2": "Heading 2",
|
||||
"heading2Desc": "Medium heading",
|
||||
"heading3": "Heading 3",
|
||||
"heading3Desc": "Small heading",
|
||||
"bulletList": "Bullet List",
|
||||
"bulletListDesc": "Create a bulleted list",
|
||||
"orderedList": "Numbered List",
|
||||
"orderedListDesc": "Create a numbered list",
|
||||
"taskList": "Task List",
|
||||
"taskListDesc": "Create a task list with checkboxes",
|
||||
"blockquote": "Quote",
|
||||
"blockquoteDesc": "Create a quote block",
|
||||
"codeBlock": "Code Block",
|
||||
"codeBlockDesc": "Create a code block",
|
||||
"divider": "Divider",
|
||||
"dividerDesc": "Insert a horizontal divider",
|
||||
"table": "Table",
|
||||
"tableDesc": "Insert a table",
|
||||
"image": "Image",
|
||||
"imageDesc": "Upload or embed an image",
|
||||
"callout": "Callout",
|
||||
"calloutDesc": "Insert a highlighted callout",
|
||||
"toggle": "Toggle",
|
||||
"toggleDesc": "Create a collapsible content block",
|
||||
"columns": "Columns",
|
||||
"columnsDesc": "Insert a two-column layout",
|
||||
"toc": "Table of Contents",
|
||||
"tocDesc": "Auto-generate a table of contents from headings",
|
||||
"inlineMath": "Inline Math",
|
||||
"inlineMathDesc": "Insert an inline math formula",
|
||||
"video": "Video",
|
||||
"videoDesc": "Upload a video file",
|
||||
"attachment": "Attachment",
|
||||
"attachmentDesc": "Upload any type of file",
|
||||
"embed": "Embed Link",
|
||||
"embedDesc": "Insert a URL preview card",
|
||||
"emoji": "Emoji",
|
||||
"emojiDesc": "Insert an emoji",
|
||||
"whiteboard": "Whiteboard",
|
||||
"whiteboardDesc": "Create a drawable whiteboard",
|
||||
"draw": "Draw",
|
||||
"drawDesc": "Create a hand-drawn style drawing board"
|
||||
},
|
||||
"whiteboard": {
|
||||
"title": "Whiteboard",
|
||||
"edit": "Edit",
|
||||
"close": "Close",
|
||||
"delete": "Delete",
|
||||
"saveAndClose": "Save & Close",
|
||||
"clickToCreate": "Click to create whiteboard"
|
||||
},
|
||||
"draw": {
|
||||
"title": "Drawing Board",
|
||||
"edit": "Edit",
|
||||
"close": "Close",
|
||||
"delete": "Delete",
|
||||
"saveAndClose": "Save & Close",
|
||||
"clickToCreate": "Click to create drawing board",
|
||||
"dblclickToEdit": "Double-click to edit"
|
||||
},
|
||||
"bubble": {
|
||||
"turnInto": "Turn into",
|
||||
"bold": "Bold",
|
||||
"italic": "Italic",
|
||||
"underline": "Underline",
|
||||
"strikethrough": "Strikethrough",
|
||||
"code": "Inline Code",
|
||||
"highlight": "Highlight",
|
||||
"link": "Link",
|
||||
"alignLeft": "Align Left",
|
||||
"alignCenter": "Align Center",
|
||||
"alignRight": "Align Right",
|
||||
"fontSize": "Font Size",
|
||||
"fontSizeDefault": "Default",
|
||||
"emoji": "Emoji"
|
||||
},
|
||||
"turnInto": {
|
||||
"text": "Text",
|
||||
"heading1": "Heading 1",
|
||||
"heading2": "Heading 2",
|
||||
"heading3": "Heading 3",
|
||||
"bulletList": "Bullet List",
|
||||
"orderedList": "Numbered List",
|
||||
"taskList": "Task List",
|
||||
"blockquote": "Quote",
|
||||
"codeBlock": "Code Block"
|
||||
},
|
||||
"color": {
|
||||
"textColor": "Text Color",
|
||||
"highlightColor": "Highlight Color",
|
||||
"default": "Default",
|
||||
"gray": "Gray",
|
||||
"brown": "Brown",
|
||||
"orange": "Orange",
|
||||
"yellow": "Yellow",
|
||||
"green": "Green",
|
||||
"blue": "Blue",
|
||||
"purple": "Purple",
|
||||
"pink": "Pink",
|
||||
"red": "Red",
|
||||
"none": "None",
|
||||
"cyan": "Cyan"
|
||||
},
|
||||
"link": {
|
||||
"placeholder": "Enter link URL...",
|
||||
"confirm": "Confirm",
|
||||
"cancel": "Cancel"
|
||||
},
|
||||
"table": {
|
||||
"moveUp": "Move Row Up",
|
||||
"moveDown": "Move Row Down",
|
||||
"moveLeft": "Move Column Left",
|
||||
"moveRight": "Move Column Right",
|
||||
"insertRowAbove": "Insert Row Above",
|
||||
"insertRowBelow": "Insert Row Below",
|
||||
"insertColumnLeft": "Insert Column Left",
|
||||
"insertColumnRight": "Insert Column Right",
|
||||
"color": "Color",
|
||||
"clearColumn": "Clear Column",
|
||||
"duplicateRow": "Insert Row Below",
|
||||
"duplicateColumn": "Insert Column Right",
|
||||
"deleteRow": "Delete Row",
|
||||
"deleteColumn": "Delete Column",
|
||||
"defaultColor": "Default",
|
||||
"lightGray": "Light Gray",
|
||||
"lightRed": "Light Red",
|
||||
"lightOrange": "Light Orange",
|
||||
"lightYellow": "Light Yellow",
|
||||
"lightGreen": "Light Green",
|
||||
"lightBlue": "Light Blue",
|
||||
"lightPurple": "Light Purple",
|
||||
"lightPink": "Light Pink",
|
||||
"mergeCells": "Merge Cells",
|
||||
"splitCell": "Split Cell",
|
||||
"toggleHeaderRow": "Toggle Header Row",
|
||||
"toggleHeaderColumn": "Toggle Header Column",
|
||||
"deleteTable": "Delete Table",
|
||||
"cellAlign": "Cell Alignment",
|
||||
"cellAlignLeft": "Align Left",
|
||||
"cellAlignCenter": "Align Center",
|
||||
"cellAlignRight": "Align Right",
|
||||
"fullWidth": "Full Width",
|
||||
"stripedRows": "Striped Rows",
|
||||
"sortAsc": "Sort Ascending",
|
||||
"sortDesc": "Sort Descending",
|
||||
"clearCell": "Clear Cell",
|
||||
"sizePicker": "Choose Table Size",
|
||||
"sizePickerHint": "{rows} × {cols} table"
|
||||
},
|
||||
"callout": {
|
||||
"info": "Info",
|
||||
"warning": "Warning",
|
||||
"success": "Success",
|
||||
"error": "Error"
|
||||
},
|
||||
"toggle": {
|
||||
"placeholder": "Toggle heading...",
|
||||
"empty": "Empty content, expand to edit"
|
||||
},
|
||||
"toc": {
|
||||
"title": "Table of Contents",
|
||||
"empty": "Add headings and the table of contents will be generated automatically",
|
||||
"untitled": "Untitled"
|
||||
},
|
||||
"image": {
|
||||
"alignment": "Alignment",
|
||||
"alignLeft": "Align Left",
|
||||
"alignCenter": "Center",
|
||||
"alignRight": "Align Right",
|
||||
"size": "Size",
|
||||
"small": "Small",
|
||||
"medium": "Medium",
|
||||
"large": "Large",
|
||||
"reset": "Reset Size",
|
||||
"delete": "Delete",
|
||||
"caption": "Add a caption...",
|
||||
"uploading": "Uploading...",
|
||||
"uploadFailed": "Upload failed",
|
||||
"loadFailed": "Failed to load image",
|
||||
"retry": "Retry"
|
||||
},
|
||||
"video": {
|
||||
"delete": "Delete",
|
||||
"uploading": "Uploading..."
|
||||
},
|
||||
"attachment": {
|
||||
"download": "Download",
|
||||
"delete": "Delete",
|
||||
"untitled": "Untitled File"
|
||||
},
|
||||
"upload": {
|
||||
"fileSizeExceeds": "File size exceeds the limit",
|
||||
"uploadFailed": "Upload failed, please try again",
|
||||
"imageUploadFailed": "Image upload failed",
|
||||
"videoUploadFailed": "Video upload failed",
|
||||
"attachmentUploadFailed": "Attachment upload failed"
|
||||
},
|
||||
"mention": {
|
||||
"noResults": "No matching users found",
|
||||
"loading": "Searching..."
|
||||
},
|
||||
"embed": {
|
||||
"placeholder": "Enter URL...",
|
||||
"submit": "Embed",
|
||||
"loading": "Loading...",
|
||||
"open": "Open link",
|
||||
"delete": "Delete"
|
||||
},
|
||||
"codeBlock": {
|
||||
"copyCode": "Copy Code",
|
||||
"copied": "Copied",
|
||||
"searchLanguage": "Search language...",
|
||||
"noLanguage": "No matching language"
|
||||
},
|
||||
"blockMenu": {
|
||||
"delete": "Delete",
|
||||
"duplicate": "Duplicate",
|
||||
"moveUp": "Move Up",
|
||||
"moveDown": "Move Down",
|
||||
"turnInto": "Turn Into"
|
||||
},
|
||||
"search": {
|
||||
"find": "Find",
|
||||
"findPlaceholder": "Find...",
|
||||
"replace": "Replace",
|
||||
"replaceAll": "Replace All",
|
||||
"replacePlaceholder": "Replace with...",
|
||||
"noResults": "No results",
|
||||
"caseSensitive": "Case Sensitive",
|
||||
"previousMatch": "Previous",
|
||||
"nextMatch": "Next",
|
||||
"close": "Close",
|
||||
"showReplace": "Show Replace",
|
||||
"hideReplace": "Hide Replace"
|
||||
}
|
||||
}
|
||||
@@ -1,550 +0,0 @@
|
||||
{
|
||||
"common": {
|
||||
"confirm": "Confirm",
|
||||
"cancel": "Cancel",
|
||||
"delete": "Delete",
|
||||
"edit": "Edit",
|
||||
"save": "Save",
|
||||
"add": "Add",
|
||||
"search": "Search",
|
||||
"reset": "Reset",
|
||||
"newLine": "new line",
|
||||
"loading": "Loading...",
|
||||
"noData": "No data",
|
||||
"more": "More",
|
||||
"close": "Close",
|
||||
"rename": "Rename",
|
||||
"duplicate": "Duplicate",
|
||||
"export": "Export",
|
||||
"import": "Import",
|
||||
"deleteSuccess": "Deleted successfully",
|
||||
"deleteFailed": "Delete failed"
|
||||
},
|
||||
"app": {
|
||||
"title": "ZQ Workspace",
|
||||
"description": "Tables & Documents collaboration platform"
|
||||
},
|
||||
"theme": {
|
||||
"light": "Light Mode",
|
||||
"dark": "Dark Mode",
|
||||
"system": "Follow System"
|
||||
},
|
||||
"language": {
|
||||
"zhCN": "简体中文",
|
||||
"zhTW": "繁體中文",
|
||||
"en": "English"
|
||||
},
|
||||
"sidebar": {
|
||||
"allItems": "All Items",
|
||||
"allTables": "All Tables",
|
||||
"newTable": "New Table",
|
||||
"newDocument": "New Document",
|
||||
"newDocumentTitle": "New Document",
|
||||
"dashboard": "Dashboard",
|
||||
"deleteTable": "Delete",
|
||||
"deleteTableConfirm": "Are you sure you want to delete \"{name}\"? This action cannot be undone.",
|
||||
"renameTable": "Rename",
|
||||
"newTableTitle": "New Table",
|
||||
"searchPlaceholder": "Search items...",
|
||||
"tables": "Tables",
|
||||
"documents": "Documents",
|
||||
"collapse": "Collapse sidebar",
|
||||
"expand": "Expand sidebar",
|
||||
"noResults": "No matching items",
|
||||
"emptyTables": "No tables yet",
|
||||
"emptyDocuments": "No documents yet",
|
||||
"newSubPage": "New Sub Page",
|
||||
"moveToRoot": "Move to Root"
|
||||
},
|
||||
"document": {
|
||||
"placeholder": "Type / to open command menu...",
|
||||
"untitled": "Untitled Document",
|
||||
"titlePlaceholder": "Enter title",
|
||||
"autoSaved": "Auto-saved",
|
||||
"saving": "Saving...",
|
||||
"modifiedToday": "Modified today",
|
||||
"modifiedYesterday": "Modified yesterday",
|
||||
"modified": " modified",
|
||||
"unknownUser": "Unknown User",
|
||||
"toc": "Table of Contents",
|
||||
"export": "Export",
|
||||
"exporting": "Exporting, please wait...",
|
||||
"exportMarkdown": "Export Markdown",
|
||||
"exportPdf": "Export PDF",
|
||||
"exportWord": "Export Word",
|
||||
"exportSuccess": "Export successful",
|
||||
"exportFailed": "Export failed",
|
||||
"moreActions": "More actions"
|
||||
},
|
||||
"table": {
|
||||
"addRecord": "Add Record",
|
||||
"addField": "Add Field",
|
||||
"deleteRecord": "Delete Record",
|
||||
"deleteField": "Delete Field",
|
||||
"fieldName": "Field Name",
|
||||
"fieldType": "Field Type",
|
||||
"rowCount": "{count} records",
|
||||
"selectedCount": "{count} selected",
|
||||
"emptyTable": "Table is empty. Click to add the first record.",
|
||||
"configField": "Configure Field",
|
||||
"hideField": "Hide Field",
|
||||
"sortAsc": "Sort Ascending",
|
||||
"sortDesc": "Sort Descending",
|
||||
"insertLeft": "Insert Left",
|
||||
"insertRight": "Insert Right",
|
||||
"expandRecord": "Expand Record",
|
||||
"recordDetail": "Record Detail",
|
||||
"batchDelete": "Batch Delete",
|
||||
"selectAll": "Select All",
|
||||
"noTitle": "(Untitled)",
|
||||
"renameField": "Rename Field",
|
||||
"duplicateField": "Duplicate Field",
|
||||
"editField": "Edit Field",
|
||||
"filterByField": "Filter by This Field",
|
||||
"clearSort": "Clear Sort",
|
||||
"fieldDescription": "Field Description",
|
||||
"fieldOptions": "Options",
|
||||
"maxRating": "Max Rating",
|
||||
"numberFormat": "Number Format",
|
||||
"numberFormatNumber": "Number",
|
||||
"numberFormatCurrency": "Currency (¥)",
|
||||
"numberFormatPercent": "Percent (%)",
|
||||
"numberFormatYuan": "Yuan",
|
||||
"precision": "Decimal Places",
|
||||
"includeTime": "Include Time",
|
||||
"currencySymbol": "Currency Symbol",
|
||||
"formulaExpression": "Formula Expression",
|
||||
"formulaResultType": "Result Type",
|
||||
"fieldGroupBasic": "Basic Fields",
|
||||
"fieldGroupAdvanced": "Advanced Fields",
|
||||
"fieldGroupSystem": "System Fields",
|
||||
"copyRecord": "Copy Record",
|
||||
"insertAbove": "Insert Above",
|
||||
"insertBelow": "Insert Below",
|
||||
"deleteRecordConfirm": "Are you sure to delete this record?",
|
||||
"copiedToClipboard": "Copied to clipboard",
|
||||
"frozenField": "Freeze Up to This Field",
|
||||
"unfreezeField": "Unfreeze",
|
||||
"multipleSelect": "Allow Multiple",
|
||||
"regionLevel": "Region Level",
|
||||
"regionProvince": "Province",
|
||||
"regionCity": "Province/City",
|
||||
"regionDistrict": "Province/City/District",
|
||||
"maxImageCount": "Max Image Count",
|
||||
"currencyCNY": "¥ CNY",
|
||||
"currencyUSD": "$ USD",
|
||||
"currencyEUR": "€ EUR",
|
||||
"currencyGBP": "£ GBP",
|
||||
"currencyKRW": "₩ KRW",
|
||||
"formulaPlaceholder": "e.g. {field1} + {field2}",
|
||||
"keyboardShortcuts": "Keyboard Shortcuts",
|
||||
"paste": "Paste",
|
||||
"redo": "Redo",
|
||||
"clearCell": "Clear Cell",
|
||||
"editCell": "Edit Cell",
|
||||
"cancelEdit": "Cancel Edit",
|
||||
"navigate": "Navigate Cells",
|
||||
"nextCell": "Next / Previous Cell",
|
||||
"clearFilter": "Clear Filter for This Field"
|
||||
},
|
||||
"field": {
|
||||
"text": "Text",
|
||||
"number": "Number",
|
||||
"singleSelect": "Single Select",
|
||||
"multiSelect": "Multi Select",
|
||||
"date": "Date",
|
||||
"checkbox": "Checkbox",
|
||||
"person": "Person",
|
||||
"attachment": "Attachment",
|
||||
"url": "URL",
|
||||
"email": "Email",
|
||||
"phone": "Phone",
|
||||
"rating": "Rating",
|
||||
"progress": "Progress",
|
||||
"currency": "Currency",
|
||||
"autoNumber": "Auto Number",
|
||||
"location": "Location",
|
||||
"createdTime": "Created Time",
|
||||
"modifiedTime": "Modified Time",
|
||||
"createdBy": "Created By",
|
||||
"modifiedBy": "Modified By",
|
||||
"formula": "Formula",
|
||||
"richText": "Rich Text",
|
||||
"user": "User",
|
||||
"department": "Department",
|
||||
"region": "Region",
|
||||
"image": "Image",
|
||||
"link": "Link",
|
||||
"lookup": "Lookup",
|
||||
"rollup": "Rollup"
|
||||
},
|
||||
"view": {
|
||||
"grid": "Grid View",
|
||||
"kanban": "Kanban View",
|
||||
"gallery": "Gallery View",
|
||||
"form": "Form View",
|
||||
"addView": "Add View",
|
||||
"deleteView": "Delete View",
|
||||
"renameView": "Rename View",
|
||||
"duplicateView": "Duplicate View",
|
||||
"deleteViewConfirm": "Are you sure to delete view \"{name}\"?",
|
||||
"calendar": "Calendar View",
|
||||
"gantt": "Gantt View"
|
||||
},
|
||||
"toolbar": {
|
||||
"filter": "Filter",
|
||||
"sort": "Sort",
|
||||
"group": "Group",
|
||||
"hideFields": "Hide Fields",
|
||||
"rowHeight": "Row Height",
|
||||
"rowHeightShort": "Short",
|
||||
"rowHeightMedium": "Medium",
|
||||
"rowHeightTall": "Tall",
|
||||
"rowHeightExtraTall": "Extra Tall",
|
||||
"fieldVisibility": "Field Visibility",
|
||||
"showAll": "Show All",
|
||||
"hideAll": "Hide All",
|
||||
"search": "Search",
|
||||
"addFilter": "Add Filter",
|
||||
"addSort": "Add Sort",
|
||||
"addGroup": "Add Group",
|
||||
"fields": "fields",
|
||||
"undo": "Undo",
|
||||
"copy": "Copy",
|
||||
"zebra": "Zebra",
|
||||
"export": "Export",
|
||||
"exportCSV": "Export CSV",
|
||||
"exportFailed": "Export failed",
|
||||
"import": "Import",
|
||||
"importCSV": "Import CSV",
|
||||
"importSuccess": "Import succeeded",
|
||||
"importFailed": "Import failed",
|
||||
"conditionalFormat": "Conditional Format",
|
||||
"noConditionalFormats": "No conditional format rules",
|
||||
"addRule": "Add Rule",
|
||||
"rule": "Rule",
|
||||
"applyToRow": "Entire Row",
|
||||
"bgColor": "Background",
|
||||
"textColor": "Text Color",
|
||||
"preview": "Preview",
|
||||
"addRecord": "Add Record",
|
||||
"resetData": "Reset Data",
|
||||
"resetDataConfirm": "Are you sure you want to reset all data? This action cannot be undone.",
|
||||
"confirmReset": "Confirm Reset",
|
||||
"resetSampleData": "Reset Sample Data",
|
||||
"exportExcel": "Export Excel",
|
||||
"copiedRowCol": "Copied {rows} rows × {cols} columns",
|
||||
"pastedRowCol": "Pasted {rows} rows × {cols} columns",
|
||||
"collapseAll": "Collapse All",
|
||||
"expandAll": "Expand All"
|
||||
},
|
||||
"filter": {
|
||||
"equals": "Equals",
|
||||
"notEquals": "Not Equals",
|
||||
"contains": "Contains",
|
||||
"notContains": "Not Contains",
|
||||
"isEmpty": "Is Empty",
|
||||
"isNotEmpty": "Is Not Empty",
|
||||
"greaterThan": "Greater Than",
|
||||
"lessThan": "Less Than",
|
||||
"where": "Where",
|
||||
"and": "And",
|
||||
"or": "Or",
|
||||
"noFilters": "No filters yet"
|
||||
},
|
||||
"kanban": {
|
||||
"uncategorized": "Uncategorized",
|
||||
"addCard": "Add Card",
|
||||
"noGroupField": "Please select a group field",
|
||||
"groupBy": "Group By",
|
||||
"cardFields": "Card Fields",
|
||||
"showFields": "Show Fields"
|
||||
},
|
||||
"gantt": {
|
||||
"startField": "Start Date",
|
||||
"endField": "End Date",
|
||||
"taskName": "Task Name",
|
||||
"noDateField": "Please add a date field first",
|
||||
"zoomDay": "Day",
|
||||
"zoomWeek": "Week",
|
||||
"zoomMonth": "Month",
|
||||
"durationDays": "{days} days",
|
||||
"noDateCount": "{count} without date",
|
||||
"todayMark": "Today",
|
||||
"milestoneField": "Milestone Field",
|
||||
"autoDetect": "Auto Detect",
|
||||
"milestone": "Milestone",
|
||||
"toggleDependencies": "Toggle Dependencies",
|
||||
"toggleCriticalPath": "Toggle Critical Path",
|
||||
"depType": "Dependency Type",
|
||||
"depDesc_FS": "Finish-to-Start",
|
||||
"depDesc_FF": "Finish-to-Finish",
|
||||
"depDesc_SS": "Start-to-Start",
|
||||
"depDesc_SF": "Start-to-Finish",
|
||||
"deleteDep": "Delete Dependency",
|
||||
"dragToMove": "Drag to move task",
|
||||
"dragToResize": "Drag to resize duration"
|
||||
},
|
||||
"calendar": {
|
||||
"today": "Today",
|
||||
"dateField": "Start Date",
|
||||
"endDateField": "End Date",
|
||||
"noDateField": "Please add a date field first",
|
||||
"none": "None",
|
||||
"more": "more",
|
||||
"allDay": "All Day",
|
||||
"modeMonth": "Month",
|
||||
"modeWeek": "Week",
|
||||
"modeDay": "Day",
|
||||
"weekSun": "Sun",
|
||||
"weekMon": "Mon",
|
||||
"weekTue": "Tue",
|
||||
"weekWed": "Wed",
|
||||
"weekThu": "Thu",
|
||||
"weekFri": "Fri",
|
||||
"weekSat": "Sat"
|
||||
},
|
||||
"gallery": {
|
||||
"title": "Gallery View",
|
||||
"coverField": "Cover Field",
|
||||
"noCover": "No Cover",
|
||||
"yes": "Yes",
|
||||
"no": "No"
|
||||
},
|
||||
"form": {
|
||||
"title": "Form View",
|
||||
"formTitle": "Data Collection Form",
|
||||
"formDescription": "Please fill in the following information",
|
||||
"submit": "Submit",
|
||||
"submitSuccess": "Submitted successfully!",
|
||||
"required": "Required",
|
||||
"fieldRequired": "{name} is required",
|
||||
"invalidEmail": "Please enter a valid email address",
|
||||
"invalidPhone": "Please enter a valid phone number",
|
||||
"invalidUrl": "Please enter a valid URL",
|
||||
"checkFormErrors": "Please check the form for errors"
|
||||
},
|
||||
"permission": {
|
||||
"title": "Permissions",
|
||||
"tabCollaborators": "Collaborators",
|
||||
"tabFieldPerm": "Field Permissions",
|
||||
"tabRowPerm": "Row Permissions",
|
||||
"searchUser": "Search users",
|
||||
"invite": "Invite",
|
||||
"addSuccess": "Added successfully",
|
||||
"addFailed": "Failed to add",
|
||||
"updateFailed": "Failed to update",
|
||||
"removeConfirm": "Are you sure you want to remove {name}?",
|
||||
"removeCollaborator": "Remove Collaborator",
|
||||
"removed": "Removed",
|
||||
"roleOwner": "Owner",
|
||||
"roleManager": "Manager",
|
||||
"roleEditor": "Editor",
|
||||
"roleViewer": "Viewer",
|
||||
"roleCustom": "Custom",
|
||||
"accessWrite": "Editable",
|
||||
"accessRead": "Visible",
|
||||
"accessHidden": "Hidden",
|
||||
"fieldPermSaved": "Field permissions saved",
|
||||
"saveFailed": "Failed to save",
|
||||
"rowPermUpdated": "Row permissions updated",
|
||||
"fieldPermTip": "Click field permission labels to cycle access levels (Editable / Visible / Hidden). Click \"Save\" to apply.",
|
||||
"rowPermTip": "Row permissions control which records each role can view and edit.",
|
||||
"viewRecords": "Can view records:",
|
||||
"editRecords": "Can edit records:",
|
||||
"allRecords": "All records",
|
||||
"creatorOnly": "Own records only",
|
||||
"noCollaborators": "No collaborators yet",
|
||||
"noFieldPerm": "Not configured. Click \"Save\" to initialize.",
|
||||
"subjectUser": "User",
|
||||
"subjectDept": "Department",
|
||||
"subjectRole": "Role",
|
||||
"documentScopeHint": "Documents have no column or row dimension. Access is controlled by collaborator roles and capabilities (e.g. edit content, export). Field and row permissions do not apply."
|
||||
},
|
||||
"cellRenderer": {
|
||||
"today": "Today",
|
||||
"yesterday": "Yesterday",
|
||||
"tomorrow": "Tomorrow",
|
||||
"yuan": "Yuan"
|
||||
},
|
||||
"link": {
|
||||
"targetTable": "Target Table",
|
||||
"selectTable": "Select target table",
|
||||
"linkField": "Link Field",
|
||||
"selectLinkField": "Select link field",
|
||||
"lookupField": "Lookup Field",
|
||||
"rollupField": "Rollup Field",
|
||||
"selectField": "Select field",
|
||||
"aggregation": "Aggregation",
|
||||
"aggCount": "Count (COUNT)",
|
||||
"aggCounta": "Non-empty Count (COUNTA)",
|
||||
"aggSum": "Sum (SUM)",
|
||||
"aggAvg": "Average (AVG)",
|
||||
"aggMin": "Minimum (MIN)",
|
||||
"aggMax": "Maximum (MAX)",
|
||||
"searchPlaceholder": "Search records..."
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Dashboard",
|
||||
"addChart": "Add Chart",
|
||||
"barChart": "Bar Chart",
|
||||
"lineChart": "Line Chart",
|
||||
"pieChart": "Pie Chart",
|
||||
"statNumber": "Stat Number",
|
||||
"totalRecords": "Total Records",
|
||||
"sum": "Sum",
|
||||
"average": "Average",
|
||||
"max": "Max",
|
||||
"min": "Min",
|
||||
"empty": "Empty",
|
||||
"filled": "Filled",
|
||||
"percentEmpty": "% Empty",
|
||||
"percentFilled": "% Filled",
|
||||
"completed": "Completed",
|
||||
"completionRate": "Completion Rate",
|
||||
"statusDist": "Status Distribution",
|
||||
"priorityDist": "Priority Distribution",
|
||||
"progressDist": "Progress Distribution",
|
||||
"distribution": "Distribution",
|
||||
"noSelectField": "Add a single-select field first",
|
||||
"noNumberField": "Add a number / progress / rating field first",
|
||||
"noCheckbox": "Add a checkbox field first"
|
||||
},
|
||||
"summary": {
|
||||
"sum": "Sum",
|
||||
"avg": "Average",
|
||||
"min": "Min",
|
||||
"max": "Max",
|
||||
"count": "Count",
|
||||
"counta": "Count Non-empty",
|
||||
"countEmpty": "Count Empty",
|
||||
"percentEmpty": "% Empty",
|
||||
"percentFilled": "% Filled",
|
||||
"clickToAdd": "Summary",
|
||||
"none": "None",
|
||||
"groupSubtotal": "Subtotal"
|
||||
},
|
||||
"formula": {
|
||||
"availableFields": "Available Fields (click to insert)",
|
||||
"placeholder": "Enter formula, e.g. IF({Status}=\"Done\", {Amount} * 1.1, {Amount})",
|
||||
"functionReference": "Function Reference",
|
||||
"resultText": "Text",
|
||||
"resultNumber": "Number",
|
||||
"resultDate": "Date",
|
||||
"resultBoolean": "Boolean"
|
||||
},
|
||||
"validation": {
|
||||
"title": "Validation",
|
||||
"min": "Min Value",
|
||||
"max": "Max Value",
|
||||
"minLength": "Min Length",
|
||||
"maxLength": "Max Length",
|
||||
"pattern": "Regex Pattern",
|
||||
"patternPlaceholder": "e.g. ^[A-Z]{2}\\d{4}$",
|
||||
"unique": "Must be unique",
|
||||
"customMessage": "Custom Error Message",
|
||||
"customMessagePlaceholder": "Message shown on validation failure",
|
||||
"noLimit": "No limit",
|
||||
"required": "\"{name}\" is required",
|
||||
"minError": "\"{name}\" must be at least {min}",
|
||||
"maxError": "\"{name}\" must be at most {max}",
|
||||
"minLengthError": "\"{name}\" must be at least {min} characters",
|
||||
"maxLengthError": "\"{name}\" must be at most {max} characters",
|
||||
"patternError": "\"{name}\" format is invalid",
|
||||
"uniqueError": "\"{name}\" value already exists"
|
||||
},
|
||||
"comment": {
|
||||
"title": "Comments",
|
||||
"placeholder": "Write a comment, @ to mention...",
|
||||
"send": "Send",
|
||||
"reply": "Reply",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"deleteConfirm": "Delete this comment?",
|
||||
"noComments": "No comments yet",
|
||||
"mentionHint": "Type @ to search users",
|
||||
"justNow": "Just now",
|
||||
"minutesAgo": "{n} min ago",
|
||||
"hoursAgo": "{n} hr ago",
|
||||
"daysAgo": "{n} days ago",
|
||||
"editComment": "Edit comment",
|
||||
"cancelEdit": "Cancel",
|
||||
"saveEdit": "Save",
|
||||
"replyTo": "Reply to {name}",
|
||||
"commentCount": "{count} comments",
|
||||
"postFailed": "Failed to post comment",
|
||||
"updateFailed": "Failed to update comment",
|
||||
"deleteFailed": "Failed to delete comment"
|
||||
},
|
||||
"mention": {
|
||||
"noResults": "No matching users found",
|
||||
"navigate": "navigate",
|
||||
"select": "select",
|
||||
"close": "close"
|
||||
},
|
||||
"trash": {
|
||||
"title": "Trash",
|
||||
"empty": "Trash is empty",
|
||||
"restore": "Restore",
|
||||
"permanentDelete": "Permanently Delete",
|
||||
"permanentDeleteConfirm": "Are you sure you want to permanently delete this record? This action cannot be undone.",
|
||||
"emptyTrash": "Empty Trash",
|
||||
"emptyTrashConfirm": "Are you sure you want to empty the trash? This action cannot be undone.",
|
||||
"restoreSuccess": "Restored successfully",
|
||||
"deleteSuccess": "Permanently deleted",
|
||||
"emptySuccess": "Trash emptied",
|
||||
"deletedAt": "Deleted at",
|
||||
"recordCount": "{count} records",
|
||||
"batchRestore": "Batch Restore",
|
||||
"selectedCount": "{count} selected"
|
||||
},
|
||||
"version": {
|
||||
"title": "Version History",
|
||||
"empty": "No version records",
|
||||
"createSnapshot": "Save Snapshot",
|
||||
"manualSnapshot": "Manual save",
|
||||
"createSuccess": "Version snapshot saved",
|
||||
"createFailed": "Failed to save version snapshot",
|
||||
"preview": "Preview Version",
|
||||
"restore": "Restore This Version",
|
||||
"restoreConfirm": "Restore Version",
|
||||
"restoreConfirmMsg": "Are you sure you want to restore to version v{version}? Current content will be saved as a new version.",
|
||||
"restoreSuccess": "Version restored",
|
||||
"restoreFailed": "Failed to restore version",
|
||||
"deleteConfirm": "Delete Version",
|
||||
"deleteConfirmMsg": "Are you sure you want to delete this version? This action cannot be undone.",
|
||||
"loadMore": "Load More"
|
||||
},
|
||||
"template": {
|
||||
"selectTitle": "Select Document Template",
|
||||
"blankDocument": "Blank Document",
|
||||
"fromTemplate": "From Template",
|
||||
"searchPlaceholder": "Search templates...",
|
||||
"allCategories": "All",
|
||||
"system": "System",
|
||||
"empty": "No templates",
|
||||
"loadFailed": "Failed to load template",
|
||||
"usedCount": "Used {count} times",
|
||||
"saveAsTemplate": "Save as Template",
|
||||
"templateSuffix": "Template",
|
||||
"name": "Template Name",
|
||||
"namePlaceholder": "Enter template name",
|
||||
"nameRequired": "Please enter a template name",
|
||||
"description": "Description",
|
||||
"descriptionPlaceholder": "Enter template description (optional)",
|
||||
"categoryLabel": "Category",
|
||||
"categoryPlaceholder": "Enter category",
|
||||
"save": "Save",
|
||||
"saveSuccess": "Template saved successfully",
|
||||
"saveFailed": "Failed to save template",
|
||||
"creating": "Creating, please wait...",
|
||||
"category": {
|
||||
"custom": "Custom",
|
||||
"system": "System Templates",
|
||||
"meeting": "Meeting",
|
||||
"report": "Report",
|
||||
"plan": "Plan",
|
||||
"note": "Note"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user