|
@@ -0,0 +1,312 @@
|
|
|
+{
|
|
|
+ "resCode": {
|
|
|
+ "0": "Request successful",
|
|
|
+ "4008": "token has expired",
|
|
|
+ "4010": "You do not have access permission"
|
|
|
+ },
|
|
|
+ "sys": {
|
|
|
+ "download": "Download",
|
|
|
+ "rename": "Rename",
|
|
|
+ "404Page": "The resource does not exist or has been deleted",
|
|
|
+ "errPage": "Error page",
|
|
|
+ "quit": "Exit",
|
|
|
+ "upload": {
|
|
|
+ "place1": "Upload file",
|
|
|
+ "maxLen": "The number should not exceed {maxLen}",
|
|
|
+ "previewErr": "Preview loading failed!",
|
|
|
+ "sizeErr": "The size of {name} exceeds {sizeStr}",
|
|
|
+ "scaleErr": "The scaled part of {name} is not {scale}",
|
|
|
+ "accept": "Supports {accept} formats,",
|
|
|
+ "normalizeScale": "Width-to-height ratio {scale}",
|
|
|
+ "maxSize": "Maximum size {sizeStr}.",
|
|
|
+ "rep": "Replace",
|
|
|
+ "accErr": "Format error",
|
|
|
+ "conAdd": "Continue adding",
|
|
|
+ "lenErr": "Only a maximum of {maxLen} files are supported!",
|
|
|
+ "accSuperErr": "Only supports file in {accept} format."
|
|
|
+ },
|
|
|
+ "placeInput": "Please enter",
|
|
|
+ "placeSelect": "Please select",
|
|
|
+ "placPWD": "Please enter the password!",
|
|
|
+ "search": "Search",
|
|
|
+ "all": "All",
|
|
|
+ "create": "Create",
|
|
|
+ "add": "Add",
|
|
|
+ "edit": "Edit",
|
|
|
+ "unSaveMsg": "You have unsaved changes. Are you sure you want to exit?",
|
|
|
+ "list": "Data list",
|
|
|
+ "delConfrm": "Are you sure you want to delete this data?",
|
|
|
+ "del": "Delete",
|
|
|
+ "undata": "No results",
|
|
|
+ "save": "Save",
|
|
|
+ "ok": "I understand",
|
|
|
+ "unSearchData": "No search results found",
|
|
|
+ "addData": "Add data",
|
|
|
+ "serviceErr": "An error occurred with the service. Please try again later.",
|
|
|
+ "crop": "Crop",
|
|
|
+ "other": "Other",
|
|
|
+ "tip": "Prompt",
|
|
|
+ "cropIng": "Cropping in progress",
|
|
|
+ "tranCropImg": "Please upload the cropped image.",
|
|
|
+ "imgLoadErr": "Failed to load image",
|
|
|
+ "enter": "Confirm",
|
|
|
+ "cancel": "Cancel",
|
|
|
+ "unSearch": "No results found",
|
|
|
+ "unSelect": "No options available",
|
|
|
+ "jsError": "Insufficient memory. Please avoid opening multiple pages or applications simultaneously. Try restarting your browser and reopening the content.",
|
|
|
+ "viewPWD": "Access password",
|
|
|
+ "pwdErr": "Incorrect password, please try again."
|
|
|
+ },
|
|
|
+ "material": {
|
|
|
+ "up": "Upload from Media Library",
|
|
|
+ "uploadIng": "Uploading...",
|
|
|
+ "uploadErr": "Upload failed",
|
|
|
+ "uploadSuccess": "Upload successful",
|
|
|
+ "search": "Search by name",
|
|
|
+ "name": "Media Library",
|
|
|
+ "selectCount": "Selected data",
|
|
|
+ "tabs": {
|
|
|
+ "action": "Operation",
|
|
|
+ "format": "Format",
|
|
|
+ "status": "Status",
|
|
|
+ "name": "Name",
|
|
|
+ "size": "Size",
|
|
|
+ "group": "Group"
|
|
|
+ },
|
|
|
+ "selectErr": "A maximum of {count} items can be selected"
|
|
|
+ },
|
|
|
+ "guide": {
|
|
|
+ "name": "Path",
|
|
|
+ "defTitle": "Path {num}",
|
|
|
+ "nameErr": "Path name cannot be empty",
|
|
|
+ "modelErr": "The model where the path is located has been deleted and cannot be played.",
|
|
|
+ "pErr": "The number of path points cannot be fewer than two.",
|
|
|
+ "pathName": "Rout({count})",
|
|
|
+ "path": {
|
|
|
+ "title": "Path name",
|
|
|
+ "showDirection": "Path arrow",
|
|
|
+ "lineWidth": "Path thickness",
|
|
|
+ "lineColor": "Path color",
|
|
|
+ "name": "Route",
|
|
|
+ "preview": "Preview path",
|
|
|
+ "pointDesc": "Description",
|
|
|
+ "fontSize": "Font size",
|
|
|
+ "applyConfirm": "Are you sure you want to apply this attribute to all locations?",
|
|
|
+ "reverseDirection": "Reverse arrow",
|
|
|
+ "pointTitle": "Edit point",
|
|
|
+ "visibilityRange": "Visible range",
|
|
|
+ "globalVisibility": "All range visible",
|
|
|
+ "stop": "Stop"
|
|
|
+ },
|
|
|
+ "guide": {
|
|
|
+ "undata": "No navigation available",
|
|
|
+ "add": "Add viewpoint",
|
|
|
+ "clear": "Clear the view",
|
|
|
+ "time": "Video duration",
|
|
|
+ "name": "Guided tour",
|
|
|
+ "delConfirm": "Are you sure you want to delete this view?",
|
|
|
+ "clearConfirm": "Are you sure you want to clear the view?",
|
|
|
+ "unItems": "Unable to save empty path guide tour!"
|
|
|
+ },
|
|
|
+ "guideName": "Guided tour ({count})"
|
|
|
+ },
|
|
|
+ "measure": {
|
|
|
+ "free": {
|
|
|
+ "unit": "Length",
|
|
|
+ "desc": "Free"
|
|
|
+ },
|
|
|
+ "vertical": {
|
|
|
+ "unit": "Length",
|
|
|
+ "desc": "Vertical"
|
|
|
+ },
|
|
|
+ "area": {
|
|
|
+ "desc": "Area",
|
|
|
+ "unit": "Area"
|
|
|
+ },
|
|
|
+ "name": "Measurement",
|
|
|
+ "list": "Measurement list",
|
|
|
+ "nameErr": "Measurement name cannot be empty"
|
|
|
+ },
|
|
|
+ "tagging": {
|
|
|
+ "tabs": {
|
|
|
+ "part": "Residual area",
|
|
|
+ "principal": "Extractor",
|
|
|
+ "method": "Extraction Method",
|
|
|
+ "typeId": "Feature description"
|
|
|
+ },
|
|
|
+ "type": {
|
|
|
+ "3": "Footprint",
|
|
|
+ "2": "Handprint",
|
|
|
+ "7": "Physical evidence",
|
|
|
+ "1": "Trace",
|
|
|
+ "4": "Bloodstain ",
|
|
|
+ "6": "Other",
|
|
|
+ "5": "Body"
|
|
|
+ },
|
|
|
+ "plcTitle": "Please enter the tag title",
|
|
|
+ "plcPart": "Residual area:",
|
|
|
+ "mic": "Music",
|
|
|
+ "pleMedia": "Upload image/video",
|
|
|
+ "styleErr": "Please select an icon style!",
|
|
|
+ "posTabs": {
|
|
|
+ "typeVal": [
|
|
|
+ "Hover",
|
|
|
+ "Attach to Floor/Wall"
|
|
|
+ ],
|
|
|
+ "fontSize": "Font size",
|
|
|
+ "rotation": "Rotate icon",
|
|
|
+ "scale": "Icon size",
|
|
|
+ "type": "Icon placement method",
|
|
|
+ "visibilityRange": "Visible range",
|
|
|
+ "globalVisibility": "All range visible",
|
|
|
+ "lineHeight": "Wire height"
|
|
|
+ },
|
|
|
+ "name": "Tag",
|
|
|
+ "list": "Tag list",
|
|
|
+ "style": "Icon style",
|
|
|
+ "plcType": "Description:",
|
|
|
+ "plcPrincipal": "Extractor:",
|
|
|
+ "plcMethod": "Extraction method:",
|
|
|
+ "titleFex": "Title pinned",
|
|
|
+ "plcType1": "Feature description:",
|
|
|
+ "micPlc": "Supports mp3/wav formats, ≤ 30MB",
|
|
|
+ "plcMedia1": "Supports JPG, PNG, MP4, and other formats, with a single file size not exceeding 100MB, and a maximum of 10 files allowed for upload.",
|
|
|
+ "titleErr": "Tag title is required!",
|
|
|
+ "media": "Image/Video",
|
|
|
+ "pos": "Place",
|
|
|
+ "plcPos": "Placement location",
|
|
|
+ "applyConfirm": "Are you sure you want to apply this attribute to all locations?",
|
|
|
+ "posName": "Location",
|
|
|
+ "apply": "Apply to all",
|
|
|
+ "posErr": "Unable to add current location",
|
|
|
+ "posTip": "Click on the model to select the tag position."
|
|
|
+ },
|
|
|
+ "scene": {
|
|
|
+ "typeRaws": {
|
|
|
+ "0": "Mesh Scene",
|
|
|
+ "1": "Mesh Scene",
|
|
|
+ "4": "Mesh Scene",
|
|
|
+ "6": "Mesh Scene",
|
|
|
+ "7": "Mesh Scene",
|
|
|
+ "2": "Point cloud scene",
|
|
|
+ "5": "Point cloud scene"
|
|
|
+ },
|
|
|
+ "add": "Add scene",
|
|
|
+ "tabs": {
|
|
|
+ "name": "Name",
|
|
|
+ "createTime": "Capture/Creation Time",
|
|
|
+ "type": "Type"
|
|
|
+ },
|
|
|
+ "list": "Scene list",
|
|
|
+ "manage": "Scene management",
|
|
|
+ "types": {
|
|
|
+ "5": "4DKanKan Meta/Point cloud",
|
|
|
+ "4": "4DKanKan Mega/Mesh",
|
|
|
+ "2": "4DKanKan Mega/Point cloud",
|
|
|
+ "0": "4DKanKan Pro/Mesh",
|
|
|
+ "1": "4DKanKan Minion/Mesh",
|
|
|
+ "3": "Media Library",
|
|
|
+ "6": "4DKanKan Meta/Mesh",
|
|
|
+ "7": "π/Mesh"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "fuse": {
|
|
|
+ "model": "3D model",
|
|
|
+ "registration": "Registration",
|
|
|
+ "len": "Length",
|
|
|
+ "selectTip": "Please select two points to mark a known length, and enter the actual length",
|
|
|
+ "opacity1": "Transparency",
|
|
|
+ "reSelect": "Reselect points",
|
|
|
+ "join": "Stitching",
|
|
|
+ "unModel": "Model does not exist!",
|
|
|
+ "label": "Merge scene",
|
|
|
+ "name": "Multi-convergence",
|
|
|
+ "dataTime": "Capture Time",
|
|
|
+ "dataSize": "Data size",
|
|
|
+ "dataQue": "Data source",
|
|
|
+ "repScale": "Uniform scaling",
|
|
|
+ "sync": "Simultaneous screen inspection",
|
|
|
+ "pano": "Panorama",
|
|
|
+ "syncErr": "Property viewing is only supported for {types} types of scenes. Please add this type of scene.",
|
|
|
+ "flip": "Rotate",
|
|
|
+ "opacity": "Model opacity",
|
|
|
+ "defConfirm": "Are you sure you want to restore to default? This action cannot be undone.",
|
|
|
+ "move": "Move",
|
|
|
+ "setScale": "Set scale",
|
|
|
+ "def": "Restore default",
|
|
|
+ "hre": "Please adjust the vertical position within the current window.",
|
|
|
+ "vre": "Please adjust the horizontal position within the current window."
|
|
|
+ },
|
|
|
+ "security": {
|
|
|
+ "name": "Security"
|
|
|
+ },
|
|
|
+ "floder": {
|
|
|
+ "name": "Case file",
|
|
|
+ "record": "Inspection Record",
|
|
|
+ "extractList": "Extraction List",
|
|
|
+ "photo": "Photo roll"
|
|
|
+ },
|
|
|
+ "view": {
|
|
|
+ "vName": "View",
|
|
|
+ "name": "View extraction",
|
|
|
+ "defName": "View{num}",
|
|
|
+ "nameErr": "View name cannot be empty",
|
|
|
+ "all": "All views"
|
|
|
+ },
|
|
|
+ "setting": {
|
|
|
+ "backs": [
|
|
|
+ "N/A",
|
|
|
+ "Map",
|
|
|
+ "Blue sky and white clouds",
|
|
|
+ "The sky is overcast with dark clouds.",
|
|
|
+ "Nighty sky",
|
|
|
+ "Evening"
|
|
|
+ ],
|
|
|
+ "name": "Setting",
|
|
|
+ "back": "Set sky",
|
|
|
+ "initView": "Initial Screen"
|
|
|
+ },
|
|
|
+ "record": {
|
|
|
+ "tag": "Tag",
|
|
|
+ "delConfirm": "Are you sure you want to delete this video?",
|
|
|
+ "nameErr": "Video name cannot be empty",
|
|
|
+ "defName": "Tutorial video{num}",
|
|
|
+ "list": "All videos",
|
|
|
+ "start": "Start recording",
|
|
|
+ "name": "Screen recording",
|
|
|
+ "vName": "Screen recording",
|
|
|
+ "con": "Continue recording",
|
|
|
+ "merge": "Merge videos",
|
|
|
+ "backHandler": "The backend is processing.",
|
|
|
+ "sizeErr": "The size limit has been exceeded, and recording cannot continue. You can save and resume recording!"
|
|
|
+ },
|
|
|
+ "case": {
|
|
|
+ "yv": "Yes",
|
|
|
+ "name": "Case information",
|
|
|
+ "sn": "Case name",
|
|
|
+ "summary": "Case summary",
|
|
|
+ "tmName": "Inspection information",
|
|
|
+ "cols": {
|
|
|
+ "criminalCase": "Is it a criminal case?",
|
|
|
+ "homicideCase": "Is it a homicide case?",
|
|
|
+ "caseTitle": "Case name",
|
|
|
+ "caseCategory": "Case category",
|
|
|
+ "caseRegion": "Incident area",
|
|
|
+ "crimeTime": "Incident time",
|
|
|
+ "caseNum": "Case number",
|
|
|
+ "caseAddress": "Incident location",
|
|
|
+ "latAndLong": "Latitude and Longitude"
|
|
|
+ },
|
|
|
+ "nv": "No",
|
|
|
+ "tmCols": {
|
|
|
+ "alarmName": "Reporter",
|
|
|
+ "alarmTime": "Report Time",
|
|
|
+ "commandTime": "Command Center Phone Hours",
|
|
|
+ "assignDept": "Assigned/Reporting Unit",
|
|
|
+ "inquestDept": "On-site inspection unit",
|
|
|
+ "assignType": "Assignment Method",
|
|
|
+ "inquestAddress": "Inspection location",
|
|
|
+ "times": "Inspection time"
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|