{
    "program": {
        "sceneDown": {
            "fush": "Integrate",
            "copy": "Copy",
            "query": "Review",
            "edit": "Edit",
            "all": "Select All",
            "coverStatus": {
                "un": "To be calculated",
                "ing": "Calculating",
                "err": "Calculation Failed",
                "pause": "Pause",
                "copy": "copying",
                "lineup": "Queuing up"
            },
            "ing": "Producing",
            "init": "Producing",
            "success": "Produced",
            "reset": "Being reproduced",
            "down": "Download",
            "downSuccess": "Download Successfully",
            "recalc": "Recalculate",
            "obgGen": "Produce the OBJ file",
            "objGenIng": "Producing OBJ file",
            "msgStatus": {
                "un": "Calculate",
                "ing": "Pause",
                "err": "recalculate",
                "pause": "recalculate",
                "lineup": "Continue calculating",
                "com": "Edit",
                "copy": "copying"
            },
            "delMsg": "Deleted data cannot be recovered, comfirm to delete it?",
            "recalcMsg": "Confirm to recalculate",
            "e57GenIng": "Generating E57...",
            "e57Gen": "Generate E57",
            "e57Down": "Download E57"
        },
        "fileManage": {
            "openDir": "Open the folder",
            "originTitle": "Raw Resources",
            "calcTitle": "Calculation Results",
            "addStorage": "Add Path",
            "storage": "Default Path",
            "defaultStorage": "Path"
        },
        "cameraAuth": {
            "title": "Camera Authorization",
            "systemDiaTitle": "Installation authorization",
            "systemTitle": "Please kindly complete the installation authorization first.",
            "systemError": "The installation authorization key does not match the current device",
            "systemKeyTip": "Don't hesitate to contact 4Dage's authorized distribution channel to obtain the camera's replacement key.",
            "systemKey": "Install authorization key",
            "changeTitle": "Camera Replacement",
            "code": "Device Code",
            "copy": "Copy",
            "cameraKey": "Camera Authorization Key",
            "changeKey": "Camera Replacement Key",
            "keyTip": "Don't hesitate to contact 4Dage's authorized distribution channel to obtain the camera's authorization key.",
            "submit": "Verification",
            "placeholder": "Enter",
            "nullTip": "Please enter the camera license key",
            "systemNullTip": "Please enter the system license key"
        },
        "yes": "yes",
        "auth": {
            "status": "Status",
            "title": "The current licenses are as follows",
            "use": "In use",
            "timeouted": "Expired",
            "sn": "License Code",
            "syPrev": "In",
            "syPost": "days, your software license will expire, and there is no guarantee that you will be able to use it normally. Please obtain a new license and key as soon as feasible.",
            "timeoutDay": "Days remaining",
            "timeoutStatus": "Expired",
            "surplusStatus": "Days remaining",
            "day": "days",
            "success": "authorized successfully",
            "copySuess": "Copied Successfully",
            "uAuthTipOut": "Your software authorization has expired",
            "uAuthTipTime": "In {n} days, your software license will expire, and there is no guarantee that you will be able to use it normally. Please obtain a new license and key as soon as feasible.",
            "timeout": [
                "The current software is not licensed or the license has expired. In order to avoid any disruption to your project synchronization and computing, please license at your earliest convenience.",
                "For details on the licensing process, please refer to the User Guide or contact the 4DAGE support team."
            ]
        },
        "rocre": {
            "ok": "Ok",
            "cancel": "Cancel",
            "screen": "screen",
            "title": "Please select the screen you want to record"
        },
        "camera": {
            "authErr": "Failed to get registration code, kindly run the program as administrator.",
            "title": "All Cameras",
            "refesh": "Refresh",
            "sn": "SN",
            "unKeySearch": "No matching camera found",
            "unSearch": "No camera found, please kindly complete camera authorization first.",
            "sync": "Camera Authorization",
            "localCount": "Local Scenes",
            "lastTime": "Lately Sync Time",
            "changeAuth": "Replacement was successful, please go to the camera to see the latest results.",
            "auth": "Verification was successful, please check the latest authorization results.",
            "cameraType": "Camera Type"
        },
        "iframe": {
            "un": "Please select the scene you want to open in the scene management page.",
            "sync": "Edited scene has been recalculated"
        },
        "title": "4DKanKan Offline Version",
        "undata": "There is currently no data available.",
        "serverErr": "Server error, please try again later",
        "no": "No",
        "continueDown": "Continue",
        "delete": "Delete",
        "back": "Back",
        "sysTimeout": "Please authorize the current program as soon as feasible to prevent synchronization and calculation scenes from being affected. Please consult the operation manual or contact staff for information on the authorization procedure.",
        "serviceRunIng": "The service is starting up ...…",
        "rejectSceneSync": "The current scene is not in the camera authorization list!",
        "errMsg": {
            "calcSync": "Unable to sync due to calculations are in progress",
            "resetGen": "The current scene necessitates a recalculation prior to generating to OBJ scenes. Confirm to recalculate?",
            "repeatGen": "There is a calculation task, please wait until the calculation is completed before downloading the offline package. Avoid packaging failure.",
            "calcFree": "The hard disk space where the current scene is located is less than 30GB. Please clear the space in time to avoid calculation failure.",
            "genObjTip": "Please wait due to Mesh Scene is being calculated.",
            "genE57Tip": "E57 is processing, please wait patiently"
        },
        "syncStatus": {
            "copy": "Copying",
            "unzip": "Decompressing",
            "zip": "Compressing"
        },
        "time": {
            "mis": "seconds",
            "minute": "minutes"
        },
        "menu": {
            "layout": "System",
            "mainLayout": "System",
            "scene": "Scene Management",
            "camera": "Camera Management",
            "edit": "Scene Edit",
            "secoundLayout": "System",
            "settingLayout": "Set up the system",
            "fileManage": "Document Management",
            "selectTitle": "Select the storage path of the scene",
            "ingSelectTip": "There are tasks in progress, adding paths is not currently supported.",
            "addSuccess": "Successfully added the path, and it will take effect after restarting.",
            "langTip": "The selected path cannot contain Chinese characters",
            "license": "Authorization License",
            "about": "Version Information",
            "help": "Help",
            "install": "Status Display",
            "fuse": "Integrate",
            "irealTitle": "Small object modeling",
            "smart3DTitle": "Drone modeling",
            "media": "Media library",
            "case": "Case management"
        },
        "scene": {
            "name": "Title",
            "photoTime": "Shooting Time",
            "calc": "Calculate",
            "delete": "Delete",
            "unKeySearch": "No results found.",
            "unSearch": "There is currently no scene. Please kindly sync the scene data before continuing.",
            "sync": "Sync",
            "laserClo": "Point Cloud Scene",
            "laserObj": "Mesh Scene",
            "calcTip": "please be patient as producing obj files takes a long time.",
            "editReCalc": "The editing scene has been recalculated"
        },
        "kankan": "4DKanKan Minion",
        "laser": "4DKanKan Mega",
        "shenguang": "4DKanKan Meta",
        "other": {
            "currentSN": "Current SN:",
            "existsNot": "Use the SN code already present in the camera list, as the current SN code does not match.",
            "linkTip": "Please maintain the USB drive's connection to the computer.",
            "current": "There is currently",
            "currentSync": "There are {count} scenes being synchronized",
            "calcIng": "Calculating",
            "syncIng": "Synchronization in progress",
            "sy": "minutes last",
            "open": "Open",
            "exit": "Exit",
            "syncTo": "Sync to",
            "cancelSync": "Cancel",
            "sync": "Scene Synchronization",
            "win": "computer",
            "usb": "USB drive",
            "unUSB": "There are currently no scene data available. Please kindly upload the scene data to the USB drive using the App.",
            "unWin": "Scene data is currently unavailable. Please kindly transfer scene data from a USB flash drive to your computer.",
            "usbScene": "Scene on USB Drive",
            "winScene": "Local scene on computer",
            "delTipPrev": "Confirm to delete this scene from your",
            "delTipPost": "drive?",
            "repeatTipPrev": "Resy will overwrite the current",
            "repeatTipPost": "Scene",
            "reSync": "Resync",
            "selected": "<span>{length}</span> have been selected",
            "gscene": "scenes",
            "toWinIng": "Synchronizing to computer",
            "toUsbIng": "Synchronizing to a USB Drive",
            "syncSuccess": "Sync completed"
        },
        "linkUP": "Connect to a USB Drive",
        "syncHelp": {
            "title": "Please refer to the illustration and steps to connect the USB drive.",
            "step1": {
                "title": "Connection steps",
                "desc1": "1. Insert the USB drive into the computer's USB port,",
                "desc2": "2. Wait for it to be recognized."
            },
            "step2": {
                "title": "Unable to attach the USB flash drive?",
                "desc1": "1. Change the USB port and retry,",
                "desc2": "2. Confirm that the name of the USB drive has not been altered."
            }
        },
        "jxcalc": "Continue",
        "deskRmTip": "This operation only deletes the path, not the local folder, but the resources in the folder will no longer be accessible.",
        "deskErr": "The current hard disk space is insufficient, please add a new storage path in time to avoid affecting the use.",
        "gotoDeskSetting": "set now",
        "errCode": {
            "204": "Duplicate submission not allowed, please try again later",
            "3106": "The camera authorization key does not match the current device",
            "3107": "The verification is successful, please check the latest authorization result.",
            "3108": "The camera authorization key cannot be reused",
            "3109": "The previous SN code does not exist",
            "3110": "The camera replacement key cannot be reused",
            "3111": "The camera replacement key is invalid",
            "3112": "Replacement is successful, please check from the camera list.",
            "3113": "The camera authorization key is invalid",
            "8008": "This function cannot be used due to the original data of the scene has expired.",
            "8009": "The copied scene does not support being recalculated",
            "8010": "The current scene necessitates a recalculation prior to generating to OBJ scenes. Confirm to recalculate?",
            "8011": "The current scene necessitates a recalculation prior to downloading the offline package. Confirm to recalculate?"
        },
        "plugin": {
            "unzip": {
                "err": "Incorrect zip file",
                "err2": "An error has occurred, the file may be in use by security software.",
                "err1": "Some files may be in use",
                "err7": "Software features missing",
                "err8": "Make sure you have enough storage space."
            }
        },
        "lackSuperPower": "Permission denied, please run as administrator",
        "the3PartyWarmTip": "The third-party app is opening, please move to the third-party app later!",
        "yes1": "OK",
        "exit-msg": "The program will continue to run in the background after you close the page. If you need to quit the program, please quit from the system tray.",
        "lang": "language",
        "selectAll": "All",
        "cantcal": {
            "content": {
                "2": "3. Reinstall 4DKanKan Offline Version (During installation and use, please ensure Real-time Protection is turned off)",
                "1": "2. Open \"Windows Security / Virus & Threat Protection Settings / Manage Settings\" and turn off Real-time Protection.",
                "0": "1. Uninstall 4DKanKan Offline Version."
            },
            "title": "Calculation failed",
            "desc": "\"Windows Virus & Threat Protection\" Real-time Protection is detected to be turned on. Please follow the steps below:"
        },
        "the3PartyOpenAlready": "The program is currently open!",
        "OpenFile": {
            "directory": "Open File Directory"
        },
        "sceneDetail": {
            "e57_title": "E57",
            "obj_title": "OBJ",
            "title": "Scene data",
            "floorplan_title": "Floor plan",
            "offline_title": "Offline package",
            "migrageS_title": "Migrate scene",
            "upload_done_time": "Upload completion time",
            "generate": "Generate",
            "export": "Generate",
            "calc_done_time": "Calculation completion time",
            "upload_time": "Calculation duration",
            "re_generate": "Regenerate",
            "re_calc_done_time": "Recalculation completion time",
            "shoot_way_type_2": "slam",
            "s_info": "Scene information",
            "shoot_way": "Shooting mode",
            "shoot_time": "Shooting time",
            "shoot_device": "Shooting device",
            "shoot_way_type_1": "TSL shooting",
            "shoot_count": "Number of points",
            "shootStartTime": "Start time of the shooting",
            "buildTime": "Calculation duration",
            "buildEndTime": "Recalculation completion time",
            "exporting": "Importing",
            "packing": "Packaging",
            "calcing": "Calculating"
        },
        "multiLang": "Multi-language",
        "migrateScene": {
            "fail_import": "Import failed. Please upload the correct scene package data."
        },
        "case": {
            "create": "Create case file",
            "title": "Name",
            "sceneName": "Scene name",
            "num": "Scene code",
            "sceneType": "Scene type",
            "query": "Query",
            "caseTitle": "Case name"
        },
        "calcFailureTip": "Are you sure you want to recalculate? Some actions cannot be undone. Note: Recalculating the point cloud scene will clear some data, such as merged datasets, hotspots, etc. Please proceed with caution."
    },
    "coord": {
        "edit": {
            "gmap": "Amap",
            "gis": "Geographical coordinates",
            "unsetCtrls": "Please first establish the control points",
            "whySetCtrls": "Why must the control points be set?",
            "dms": "Degrees°mins′sec″  Please enter",
            "num": "Degree°",
            "placeholder": "Please enter",
            "placeholderDMS": "degrees°mins′sec″",
            "placeholderD": "degrees°",
            "inputGis": "Input the geographic coordinates of the control point in this coordinate system.",
            "getGis": "How can the geographic coordinates be obtained?",
            "noRepeat": "The geographical coordinates and local coordinates do not overlap; please double-check their accuracy.",
            "noRepeatUpdate": "Examine how to adapt",
            "diff": "Gap",
            "map": "Map",
            "ggmap": "Google map",
            "gisUpdateLocalUn": "P {index} Changes were made to geographical coordinates but not to the local coordinates.",
            "localUpdateGisUn": "P {index} Changes were made to local coordinates but not to the geographical coordinates.",
            "gisDataErr": "If the data is inaccurate, please verify that the local coordinates p1,p2 have the same value and are in the correct format!",
            "localDataErr": "If the data is inaccurate, please verify that the local coordinates p1,p2 have the same value and are in the correct format!",
            "pointEqual": "Please insert different values in P1 and P2!",
            "movePoint": "P {index} Move to here",
            "setPoint": "Set as P {index}",
            "localPoint": "P{index}Local coordinates",
            "setCtrls": "Set as the control point",
            "trapLocalPoint": "Please establish the scene's control point's local coordinates with the right mouse button.",
            "whyTrapLocalPoint": "Why must I enter local coordinates?",
            "userUseMouse": "Customize (right click in the scene to select)"
        },
        "name": "coord",
        "title": "Coordinate system",
        "manageTitle": "Geo-Registration",
        "selectType": "Select coordinate type",
        "lat": "Dimension",
        "lng": "Longitude",
        "height": "Elevation",
        "ctrls": "Control Point",
        "copy": "Copy coordinates",
        "copySuccess": "Coordinates copied successfully!",
        "types": {
            "local": "Local coordinates",
            "amap": "Amap coordinates",
            "gmap": "Google map",
            "screen": "Screen coordinates",
            "wgs84": "wgs84",
            "webMercator": "Geodetic coordinate",
            "gis": "Geodetic coordinate",
            "pro": "Projected coordinate"
        }
    },
    "dataset": {
        "exists": "Added",
        "title": "Dataset",
        "all": "All datasets",
        "unsetTitle": "Unassigned datasets",
        "manageTitle": "Dataset Management",
        "uploadName": "My Uploaded",
        "uploadTitle": "Uploaded datasets",
        "correctTitle": "Calibration Datasets",
        "refer": "Reference datasets",
        "initial": "Original dataset",
        "recalcJoinDeleteTip": "【{sceneName}】Recalculated, the new dataset【{title}】has been removed.",
        "deleteJoinDeleteTip": "【{sceneName}】The dataset 【{title}】you added has been removed.",
        "join": "Merge",
        "joinTitle": "Merge datasets",
        "joinTip": "Once a scene is selected, it {dataset} will be merged with the current scene.",
        "joinBtn": "Merge instantly",
        "joinSBtn": "Merge online",
        "upload": "Upload",
        "uploadSBtn": "Local upload",
        "uploadIng": "Uploading..",
        "uploadCheck": "Please do not include unknown characters \" / : ？[<+=;,￥%&*and spaces in file names.",
        "repeatUpload": "Please try later while data is uploading.",
        "backSearch": "<  Back to search results",
        "unJoinDatasets": "There are no datasets available to be added to your account.",
        "calc": "Calculating..",
        "backCalc": "Calculating…",
        "pointNum": "Quantity of points",
        "format": "Format",
        "deleteTip": "This data set's hotspots and measurements will also be erased, and this action cannot be reversed.",
        "reset": {
            "title": "Confirm to restore the default scene?",
            "tip": "At the current location, the merged/uploaded dataset together with the hotspots and measurement data will be deleted."
        },
        "calibration": {
            "gotoTip": "Please calibrate the dataset to ensure that it is stitched appropriately into the scene."
        },
        "setting": {
            "setName": "Edit dataset",
            "subtleTip": "Please pick the dataset to be modified in the panel on the right.",
            "lockTip": "The control point restricts the current dataset.",
            "subtle": "Fine-tune",
            "viewCenter": "Center"
        },
        "model": {
            "showTitle": "Space data",
            "title": "Space model",
            "titleConfirm": "Please enter a name for the dataset",
            "set": "Modify space model",
            "name": "Space title",
            "area": "Area",
            "volume": "Volume",
            "height": "Storey height",
            "resetTip": "The default form will be restored; confirm to reset?",
            "construct": "Building",
            "floor": "Floor",
            "room": "Room",
            "delConstructTip": "This action does not remove the dataset; deleting a building deletes all the spatial models it contains.",
            "delNoconstructTip": "Confirm to delete the space model?",
            "addFloorTop": "Add a floor at the top",
            "addFloorBottom": "Add a floor at the bottom"
        }
    },
    "epoint": {
        "pointActions": {
            "move": "Move",
            "rotate": "Rotate",
            "connect": "Connect",
            "disconnect": "Detach",
            "scale": "Zoom in",
            "reset": "Reset"
        },
        "openRTKTip": "Enable RTK positioning",
        "closeRTKTip": "Disable RTK positioning",
        "title": "Point calibration",
        "noEnter": "This scene does not support alteration of the point cloud; for assistance, please contact customer service at (400) 669-8080.",
        "editTip": "While the point cloud is not selected, the left mouse button will rotate the view, while the right mouse button will move the view.",
        "needToDisConnect": "Please select a point and disconnect it from its neighboring points.",
        "panoNotAllConnected": "A disconnected point cloud is detected and cannot be calculated.",
        "calcConfirm": "Confirm to calculate? \r\nThe scene will revert to its default status. And all hotspots,\r\nmeasurements, spacemodels, and merged/uploaded datasets in the point cloud scene will \r\nbe removed, the cropped point cloud will revert to its initial status as well.The model of the Obj scene will be reset.",
        "calcConfirmKanKan": "Confirm to calculate? \r\nThe scene will revert to its default status. And all uploaded 3Dmodels will \r\nbe removed.",
        "resetConfirmKanKan": "Confirm to reset? The action cannot be reversed.",
        "un-select": "Since there is no point cloud selected, the panorama cannot be displayed.",
        "openRTK": "Enable RTK positioning",
        "closeRTK": "Disable RTK positioning"
    },
    "sys": {
        "open": "Open",
        "title": "Laser",
        "query": "View",
        "searchAll": "Search",
        "search": "Search for buildings\\rooms\\hotspots…",
        "unSearchData": "No search results found",
        "inputScenePwd": "Enter scene password",
        "phonePlace": "Please enter your mobile phone number",
        "unPhonePlace": "The mobile phone number cannot be left blank.",
        "pwdPlace": "Please enter the password",
        "setPwdPlace": "Set password",
        "setRepeatPwdPlace": "Repeat password",
        "unPwdPlace": "Password cannot be left blank",
        "pwdReg": "Password must contain English letter case, numerals, and be between 8 and 16 characters in length",
        "unRepeatPwd": "Confirm that the password is not empty",
        "pwdErr": "Password error",
        "codePlace": "Enter the verification number",
        "getCode": "Get the verification code",
        "resetCodeTime": "Resend after {count}s",
        "accountLoginTitle": "User Login",
        "qrLoginTitle": "Camera Login",
        "markPwd": "Remember password",
        "repeatPwdDiff": "The entered passwords are not the same.",
        "login": "Login",
        "qrPlace": "Open the 4DKanKan app and scan to log in",
        "forgetPwd": "Forget password",
        "updatePwdSuccess": "Change password successfully",
        "retrievePwd": "Retrieve password",
        "logout": "Logout",
        "logoutConfirm": "Are you sure you want to log out?",
        "haveAccountLogin": "Sign in using your current account",
        "unData": "No data available",
        "help": "Help Center",
        "repeatLogin": {
            "title": "Another device is currently logged into this account, would you like to continue?",
            "content": "If you choose [Continue], the other device will be logged out and its actions will not be preserved.",
            "btn": "Continue"
        },
        "inputPlc": "Please enter",
        "selectPic": "Select",
        "dialogTitle": "Tips",
        "update": "Modify",
        "cancel": "Cancel",
        "add": "Add",
        "crop": "Crop",
        "save": "Save",
        "leave": "Exit",
        "submit": "Submit",
        "calc": "Calculate",
        "hide": "Hide",
        "close": "Close",
        "ok": "I understand",
        "reset": "Reset",
        "enter": "Confirm",
        "show": "Display",
        "delete": "Delete",
        "ignore": "Ignore",
        "setup": "Settings",
        "edit": "Edit",
        "all": "All",
        "refer": "Refresh",
        "upload": "Upload",
        "uploadAddText": "Continue",
        "uploadReplaceText": "Replace",
        "uploadErr": {
            "len": "Only a maximum of {len} files are supported!",
            "size": "Size of {name} exceeds {size}",
            "scale": "cale part of {name} is not {scale}",
            "accept": "Only files in the {accept} format are supported."
        },
        "download": "Download",
        "unset": "Not set",
        "unUpdate": "No modification",
        "downloadSuccess": "Downloaded successfully",
        "downloadAndroidSuccess": "Downloaded, please open the \"Downloads\" to get the file",
        "downloadIosSuccess": "Downloaded, please open \"File\" to obtain it",
        "downloadWXSuccess": "Please open it with a browser and try again",
        "forceLeaveConfirm": "You have an unsaved action,  confirm to exit?",
        "resetConfirm": "Confirm to reset? The action cannot be reversed.",
        "compatible": {
            "tip": "Please upgrade or change your browser and try to open the page again.",
            "selectTip": "The following browsers are recommended",
            "ff": "Firefox",
            "edg": "Microsoft Edge",
            "safari": "Safari",
            "chrome": "Chrome"
        },
        "time": {
            "h": "hours",
            "m": "minutes",
            "s": "seconds",
            "about": "About"
        },
        "detail": "More",
        "setting": {
            "setName": "Change the name",
            "setNameErr": "The scene name must not be blank!",
            "setNamePlace": "Please provide a title",
            "setPic": "Set the initial screen",
            "setView": "Viewable settings",
            "setOpen": "Browse settings",
            "setOpenErr": "Please enter the password for the encryption!",
            "public": "Public",
            "pwd": "Encryption"
        },
        "exitWarmTip": "Exiting the program now will interrupt the task being synchronized or calculated, are you sure to exit?",
        "sysFailAndUdriveTip": "Synchronization fails, do not pull out the USB flash drive during synchronization, or modify the synchronized directory.",
        "noAppWarmTip": "The system cannot find the .exe.",
        "noAppUnknownError": "Operation failed. Recommended to check if the following applications are authorized:"
    },
    "measure": {
        "exportPDF": "Export PDF",
        "name": "Measurement",
        "unit": {
            "meter": "Metric (m)",
            "inch": "Inch (ft)"
        },
        "len": "Length",
        "area": "Area",
        "toolTip": "Uncheck the measurement tool to change the position of the point.",
        "invalidPoint": "Empty point clouds are not measurable.",
        "start": "Start measurement",
        "stop": "Stop measurement",
        "titlePlac": "Click to create a note",
        "export": "Export measurement",
        "downloadName": "Measurement results",
        "copy": "Link copied successfully",
        "pageMark": "{length}page of page{index}",
        "wxError": "Wechat browser cannot export pdf files.",
        "unSave": "The results of measurements are not saved and a share link cannot be generated."
    },
    "crop": {
        "title": "Crop point cloud",
        "needToDisConnect": "Please select a point location and delete its connections to its surrounding points",
        "panoNotAllConnected": "A disconnected point cloud is detected but cannot be calculated",
        "reset": "Restore the initial status",
        "calcConfirm": "Confirm to calculate? \r\nPlease ensure that the point cloud crop is complete prior to \r\nperforming this operation, as the calculation may take some time.",
        "resetConfirm": "Calculation is required to restore the initial status.\r\nPlease proceed with caution, as added hotspots, measurements,\r\n spatial models, cropping effects, and merged/uploaded datasets \r\nwill be deleted.",
        "clearConfirm": "Clear all cropping boxes? This action cannot be undone.",
        "calcBtn": "Recalculate",
        "tip": "Please verify before cropping point cloud ",
        "tipOper": "Tips",
        "pointActions": {
            "move": "Move",
            "rotate": "Rotate",
            "scale": "Scale",
            "exclude": "Exclude",
            "intersect": "Intersect",
            "clear": "Clear"
        }
    },
    "earthwork": {
        "name": "Earthwork",
        "unit": {
            "meter": "Metric (m)",
            "inch": "Inch（ft）"
        },
        "len": "Length",
        "area": "Area",
        "calcConfirmTitle": "Confirm calculation？",
        "calcConfirmMsg": "During the earthwork calculation process, the scene will be locked and cannot be manipulated.",
        "calcSuccess": "Earthwork calculation completed.",
        "dname": "Draw",
        "downFormatDis": "Sampling distance",
        "inputAuthor": "Reporter name",
        "downFormatType": "Data type",
        "downTitle": "Download date",
        "toolTip": "Cancelling the drawing tool allows switching positions.",
        "invalidPoint": "Please measure on the point cloud.",
        "start": "Earthwork calculation",
        "stop": "Stop drawing",
        "titlePlac": "Add a comment",
        "export": "Download report",
        "exportPDF": "Download",
        "downloadName": "Earthwork results",
        "slamWring": "Earthwork measurement is temporarily not supported in Slam scenes",
        "downloadTitle": "Measurement report",
        "copy": "Copied",
        "pageMark": "Page {index} of {length}",
        "wxError": "WeChat browser cannot export PDF.",
        "uncalcs": "Uncomputed earthwork cannot be {name}, and has been automatically filtered.",
        "unSave": "The unsaved earthwork results cannot generate a sharing link.",
        "defaultTitle": "Earthwork",
        "unTitle": "Unnamed",
        "repeatTitle": "Redraw？",
        "repeatContent": "Clicking [OK] will clear the drawn earthwork boundary lines.",
        "datLabel": "Coordinates (dat format file)",
        "nameLabel": "Earthwork naming",
        "baseLabel": "Reference plane",
        "heightLabel": "Finished ground level",
        "heightSlice": "H",
        "nameNullTip": "Name cannot be empty",
        "heightNullTip": "Reference plane height cannot be empty",
        "baseNullTip": "Reference plane type cannot be empty",
        "downName": "Date",
        "shareName": "Report",
        "digV": "Cut volume",
        "fillV": "Fill volume",
        "digAndFill": "Simultaneous cut and fill",
        "calcTime": "Report date",
        "calcAuthor": "Reporter",
        "calcDefault": "未知",
        "timeFormat": "MM/dd/yyyy",
        "avgArea": "Leveling area",
        "minHeight": "Minimum elevation",
        "maxHeight": "Maximum elevation",
        "avgHeight": "Fnished ground level",
        "fill": "Cut volume",
        "dig": "Fill volume",
        "pdfTitle": "Total earthwork volume result",
        "zarea": "Total leveled area",
        "zdig": "Total cut volume",
        "zfill": "Totalfill volume",
        "getHref": "Fetching address",
        "downIng": "Downloading",
        "calcTitle": "Calculating",
        "calcContent": "Please stay on this page and wait ; leaving will automatically cancel the calculation.",
        "calcClose": "Cancel",
        "calc": "Calculate",
        "uncalc": "Uncalculated",
        "heightTypes": [
            "Customized level",
            "Highest point level",
            "Lowest point level"
        ],
        "fillOptions": [
            "Fill {min}~{max}m³",
            "Fill more than {min}m³"
        ],
        "digOptions": [
            "Cut {min}~{max}m³",
            "Cut more than {min}m³"
        ]
    },
    "err": {
        "scene": {
            "un": "Please verify the scene code, as the scene does not exist.",
            "run": "Please wait while the scene is calculated...",
            "archive": "Fail to access scene that saved in Cloud",
            "del": "The scene has been removed.",
            "err": "The scene's calculation failed; please try again.",
            "webgl": "Insufficient memory, please do not open numerous tabs or applications simultaneously, and try restarting and reopening the browser."
        },
        "serve": {
            "title": "System upgrade in progress",
            "desc": [
                "To help you better utilize the resources of the platform, we are upgrading the platform and it will be temporarily unavailable during the upgrade period.",
                "We apologize for any inconvenience caused."
            ]
        },
        "disconnect": "Network error, please try again",
        "sdk": "Mega scenes failed to open, please close the browser and reopen",
        "preset": "Insufficient memory, please do not open numerous tabs or applications simultaneously, and try restarting and reopening the browser."
    },
    "fire": {
        "title": "Fire & Security Management Platform",
        "model": "Model",
        "addTip": "Right-click or press Esc to cancel add",
        "deleteConfirm": "Confirm to delete this information?",
        "effect": {
            "title": "Visual Effects",
            "types": {
                "fire": "Fire",
                "smoke": "Smoke",
                "blast": "Explosion"
            },
            "listTitle": "Added"
        },
        "video": {
            "title": "Tour"
        }
    },
    "help": {
        "title": "Beginner's Guide",
        "next": "Next",
        "prev": "Previous",
        "tip": "Click here to access the beginner's guide next time!",
        "init": "Enjoy your use of the scene editing platform",
        "link": "User Manual",
        "videoBtn": "Tutorial Videos",
        "video": {
            "coordinate": "https://docs.4dkankan.com/#/product/laser/en-us/setcontrolpoint",
            "spaceDivision": "https://docs.4dkankan.com/#/product/laser/en-us/splicing",
            "spaceModel": "https://docs.4dkankan.com/#/product/laser/en-us/createfloor",
            "epoint": "https://docs.4dkankan.com/#/product/laser/en-us/calibrationpoint",
            "kankanEpoint": "https://docs.4dkankan.com/#/product/laser/en-us/calibrationpoint"
        },
        "mobile": {
            "step1": {
                "title": "Walk",
                "content": "To navigate, click in any direction"
            },
            "step2": {
                "title": "Rotate",
                "content": "To go left or right, swipe the screen"
            },
            "step3": {
                "title": "Zoom",
                "content": "Zoom in or out by two-finger"
            },
            "step4": {
                "title": "Panorama/Point Cloud View",
                "content": "Click to switch to the Panorama/Point Cloud View"
            }
        },
        "edit": {
            "hotspot": [
                "The list on the right shows all datasets. After entering the point cloud mode, you can hide/show the corresponding point cloud by clicking the check box."
            ],
            "download": [
                "The complete project and the modified project after cropping are available for download. The following file formats are supported: .las, .ply, .e57 and .obj. The downloaded point cloud can contain coordinates."
            ],
            "data": [
                "The list on the right shows all datasets. After entering the point cloud mode, you can hide/show the corresponding point cloud by clicking the check box."
            ],
            "measure": [
                "Click Start Measurement to measure length and area."
            ],
            "floorpan": [
                "The algorithm automatically generates a floor plan for the project that supports downloading, replacing, or hiding."
            ],
            "spaceModel": [
                "This module allows you to divide the area for your project into sections. Once the area has been divided, you can search for it or navigate by area."
            ],
            "coord": [
                "If you use a GNSS receiver or related equipment to collect data at control points, you can obtain the geographic coordinates of any location in the project and support multiple coordinate system conversions."
            ],
            "spaceDivision": [
                "If your project imports/uploads multiple datasets, they must be merged in this module in order to display the project correctly."
            ],
            "epoint": [
                "If there is a scan point error during project scanning, you can adjust it in this module."
            ],
            "query": [
                "The viewing mode enables you to control what is displayed on the interface. After selecting the point cloud mode in the lower right corner, you can make settings for the point cloud display."
            ],
            "coordinate": [
                "This function maps your project on a map and obtains precise geographic coordinates. To obtain coordinates of the control points, you must use a GNSS receiver or related equipment and manually enter the parameters when scanning. If your scanner has been configured with an RTK module, the system will automatically acquire control point data without manual entry."
            ]
        },
        "query": {
            "cloud": [
                "Press the left mouse button to rotate the direction",
                "Press the right mouse button to pan the view",
                "Click points on the ground to change your viewpoint and move around the project.",
                "Click the lower left button to switch between panorama and point cloud."
            ],
            "pano": [
                "Press the left mouse button to rotate the direction",
                "Click points on the ground to change your viewpoint and move around the project.",
                "Click the lower left button to switch between panorama and point cloud."
            ]
        }
    },
    "hotspot": {
        "name": "Hotspots",
        "addMenu": "Add hotspot",
        "flyErr": "Too distant, the operation failed.",
        "show": "Display hotspots",
        "all": "All hotspots",
        "added": "Hotspot added",
        "addTip": "Please click \"Add Hotspot\" with the right mouse button in the scene.",
        "range": {
            "set": "Viewable range settings",
            "min": "Minimum",
            "max": "Maximum"
        },
        "edit": {
            "placeholder": {
                "title": "Please enter the title of the hotspot",
                "content": "Please enter the content",
                "addLinkTitle": "Please fill in the link text",
                "addLinkContent": "Please fill in the link's URL"
            },
            "unTitle": "Hotspot exists without a title",
            "maxContentLen": "Please clean up the site before adding a link!",
            "addLink": "Add a link"
        },
        "meta": {
            "image": {
                "title": "Images",
                "place": "Upload images",
                "desc": "Support JPG and PNG image formats, single files up to 5 MB in size, and uploads of up to 9 images."
            },
            "video": {
                "title": "Video",
                "place": "Upload video",
                "desc": "Support MP4, MOV video format, bit rate less than 2Mbps, no more than 20MB"
            },
            "audio": {
                "title": "Audio",
                "place": "Upload audio",
                "desc": "Support MP3, WAV format with a maximum 5MB"
            },
            "web": {
                "title": "Link",
                "place": "Webpage display"
            }
        },
        "deleteConfirm": "Confirm to delete this {type}？"
    },
    "record": {
        "start": "Start recording",
        "all": "All videos",
        "defName": "video",
        "showSetting": "Display",
        "countdown": "Start recording in {mis} sec",
        "desc": "Press<span>{key}</span> to pause recording",
        "jx": "Continue recording",
        "fileName": "Screen recording",
        "backRun": "Processing in the background",
        "rename": "Rename",
        "nameEmpty": "Video title cannot be empty",
        "delTip": "Confirm to delete the video?",
        "showSettings": [
            "Tags",
            "Measure",
            "Coordinates"
        ]
    },
    "resStatus": {
        "200": "Operation successful",
        "204": "The system is processing, please do not submit again.",
        "304": "Failed operation, you have been logged out.",
        "305": "The account is already logged in at another device and the local account is automatically logged out.",
        "400": "Parameter list error (missing, format does not match)",
        "401": "Unauthorized",
        "402": "Access denied; authorization expiring",
        "408": "This user is not registered",
        "500": "Internal system error",
        "502": "Upload file cannot exceed 5GB",
        "503": "Upload error",
        "507": "The file name is too long, please modify and re-upload it.",
        "2001": "object download failed",
        "2002": "Only numbers and letter case can be entered.",
        "2003": "No point cloud data",
        "2004": "Calibration successful",
        "2005": "Calibration error",
        "2006": "Inappropriate file format; only PNG images are supported",
        "3001": "Object does not exist",
        "3002": "Special point table coordinate exception",
        "3006": "fdToken calibration failed",
        "3007": "No task. found",
        "3008": "Task failed",
        "3009": "Failure to log in, please try again later",
        "3014": "The account or password entered is incorrect.",
        "3015": "This user is not registered",
        "3021": "Please verify and enter the account number again.",
        "3024": "Can't collaborate the scene to yourself",
        "3101": "Calculating..",
        "3102": "Scene does not exist",
        "3103": "Failed to invoke calculation",
        "3104": "route does not exist",
        "3105": "The result of the control point calculation table does not exist; recalculate to resolve.",
        "4001": "Verification code error",
        "4002": "The control point cannot be operated while the coordinates are being updated.",
        "4003": "Please enter accurate geographical coordinates",
        "4004": "Scene calibration failed",
        "4007": "Failed to add dataset",
        "4008": "The dataset is currently undergoing a merger and is temporarily inaccessible.",
        "5027": "Folder is not exist",
        "5028": "No permission to alter the folder",
        "5030": "There cannot be duplicate folder names at the same level.",
        "6000": "Dataset does not exist",
        "6001": "Model conversion error, the scene cannot be queried.",
        "6002": "Model conversion error, the control point cannot be queried.",
        "6003": "Model conversion error, no control point set",
        "6004": "The scene size exceeded the maximum allowed, and download merging failed.",
        "6005": "Please verify, as the file info.json does not exist.",
        "6006": "The uploaded image has a different size from the source image.",
        "6007": "Floor plan uploading error",
        "6008": "The algorithm failed to produce a floor layout, and info.json does not exist.",
        "6009": "No floor plan file is generated; verify that the floor plan algorithm was correctly called.",
        "6010": "vision.txt does not exist",
        "6011": "final_freespace file does not exist",
        "8001": "Failed to restore the default point cloud; no matching point cloud data was found.",
        "8002": "Editable point cloud not obtained.",
        "8004": "Calculating...",
        "8005": "Scenes prior to March 2022 are ineligible for recalculations.",
        "8008": "The current function is unavailable.",
        "8009": "Copying scenes does not support recalculation",
        "8010": "The original scene data has expired and does not support recalculation",
        "loginErr": "Please try logging in again later.",
        "accountErr": "This account does not identify the current scene. Switch to another account and log in again."
    },
    "scene": {
        "flyUnImages": "This location does not include a panorama; please switch to point cloud mode and try again.",
        "flyCurrent": "You are currently at the location.",
        "getPointError": "The blank area is unable to determine the location of the point; please move to the point cloud area and try again.",
        "pano": "Panorama",
        "cloud": "Point Cloud",
        "objTip": "Mesh Scene",
        "cloudTip": "Click to switch to point cloud mode",
        "nav": "Navigation",
        "navPath": "Route",
        "navStart": "Origin",
        "navEnd": "Destination",
        "navPlaceholder": "Please verify",
        "navErr": "Unable to plan route because it is outside the scope of the dataset.",
        "notice": {
            "handerTitle": "Completion of backend operations",
            "handerSuccess": "[ {mode} ] The processing of data has concluded.",
            "handerIng": "Although the scene is locked and cannot be edited, it can still be viewed.",
            "updateTitle": "Tips",
            "updateSuccess": "The scene has been updated, the system will reload the page shortly.",
            "resetSuccess": "The scene has been recalculated, the system will reload the page shortly.",
            "coordResetSuccess": "The coordinates of control points have been updated, the system will reload the page shortly."
        },
        "download": {
            "cloud": "Download point cloud",
            "cloudSuccess": "Download point cloud successfully",
            "format": "Download format",
            "formatNotSupport": "Format is not supported",
            "cropCloud": "Crop point cloud",
            "nullCloud": "Within the crop box, the empty point cloud cannot be downloaded.",
            "btn": "Download"
        },
        "floorpan": {
            "title": "Plan view",
            "default": "System default",
            "un": "No floor plan has been uploaded.",
            "downsuccess": "Floor plan downloaded successfully",
            "customize": {
                "title": "Customize",
                "success": "Floor plan updated successfully",
                "un": "Please upload the custom image of {title}",
                "steps": [
                    "Please first download the default floor plan, modify or replace it, and upload it.",
                    "You must upload the file in its original format with no changes to its size."
                ]
            }
        },
        "spaceModel": {
            "title": "Space model",
            "defaultFloorTitle": "1st floor"
        },
        "pose": {
            "unSid": "The panoSid was not found",
            "unImage": "Location settings are not permitted in panorama mode."
        },
        "invalidRight": "Please move to the point cloud area and try again"
    },
    "tool": {
        "magnify": "Magnifier",
        "free": "Free",
        "lfree": "Hor",
        "vfree": "Vert",
        "area": "Polygonal",
        "rect": "Rect",
        "move": "Move",
        "series": "Segment",
        "rotate": "Rotate"
    },
    "view": {
        "top": "Top View",
        "side": "Side View",
        "scene": "3D",
        "clound": "Roaming view",
        "sideLeft": "Side view (N-S)",
        "sideRight": "Side view (E-W)",
        "switchMiniView": "{action} Mini-view",
        "switchView": "Changing viewpoint",
        "seting": "View Settings",
        "showMini": "Show mini-view",
        "showPano": "Display roaming points",
        "showGaodeMap": "Display Amap",
        "showGoogleMap": "Display Amap",
        "showFloorpan": "Display floor plan",
        "cloudSeting": "Point cloud settings",
        "reset": "Restore default settings",
        "density": {
            "name": "Point cloud quality",
            "low": "Low",
            "middle": "Medium",
            "high": "High"
        },
        "colorMode": {
            "name": "Color Mode",
            "full": "Colours",
            "altitude": "Elevation",
            "translucent": "Translucent"
        },
        "shape": {
            "name": "Dot shape",
            "rectangle": "Rectangle",
            "circular": "Circle"
        },
        "moreSetting": "Advanced Settings",
        "range": "Range",
        "opacity": "Opacity",
        "size": "Dot size",
        "detail": "More",
        "strong": "Enhance Edges"
    },
    "common": {
        "Cancel": "Cancel",
        "save": "Save",
        "cancel": "Delete",
        "Navigationlist": "List of guided tours",
        "addpicture": "Upload image",
        "Startrecording": "Start recording",
        "sure": "Yes",
        "NoGuided": "No guided tour available",
        "clearScreen": "Clear",
        "back": "Exit",
        "tips": "You have an unsaved operation. Are you sure you want to quit?",
        "NoFilesSelected": "No file selected",
        "ClearScreen": "Clear",
        "splicing": "Merge",
        "add": "New",
        "Displaysettings": "Display Settings",
        "add1": "Tag",
        "Delete": "Are you sure you want to delete this clip?",
        "Continuerecording": "Continue recording",
        "Keepadding": "Continue adding",
        "edit": "Edit",
        "time": "Video duration",
        "tips1": "Note",
        "addpictureillustrate": "Supports JPEG and PNG image formats. Single images should not exceed 5MB in size, and a total of up to 9 images can be uploaded.",
        "Marking": "Tag",
        "AddPerspectives": "Add a tour stop",
        "entertitle": "Please enter the title of the tag",
        "route": "Path",
        "Leftoversites": "Remaining parts",
        "open": "Open 4DKanKan Offline Version",
        "Extractionmethod": "Operation",
        "Search": "Search",
        "Datasize": "Data size",
        "Datasource": "Data sources",
        "Noavailablemodels": "No available models detected",
        "rename": "Rename",
        "Extractor": "Operator",
        "downloadsuccess": "%filename% was downloaded successfully.",
        "moveFail": "Failed to move the file. Please ensure there is enough storage space."
    },
    "sceneDetail": {
        "title": "Scene data"
    },
    "sceneHome": {
        "library": "Media Library",
        "caseView": "Preview Case",
        "dyrh": "Multi-integration",
        "sceneList": "Scene List",
        "yc": "Remove",
        "addScene": "Add Scene",
        "delTops": "Are you sure you want to delete?",
        "ycTips": "Are you sure you want to remove the current scene?"
    },
    "mediaLibrary": {
        "title": "Media Library",
        "add": "Add File",
        "photography": "Single Modeling",
        "Modeling": "Oblique Photography",
        "addFolder": "Create New Folder",
        "grouping": "Grouping Management",
        "groupingList": "Grouping List",
        "addgrouping": "Add New Grouping",
        "setGrouping": "Modify Grouping",
        "upload": "Upload",
        "addFolderName": "Please enter the folder name",
        "addFolderErr": "The folder name cannot be empty!",
        "addFolderPlace": "Please enter the folder name",
        "addFile": "Upload File",
        "addFileErr": "The file name cannot be empty!",
        "addFilePlace": "Please enter the file name",
        "addFileTip": "Support JPG, PNG image formats, single",
        "fileTypeStr": "File Type",
        "fileFormat": "File Format",
        "dictName": "Grouping",
        "statusStr": "Status",
        "createTime": "Upload Time",
        "operate": "Operation",
        "fileType":{
            "0":"All",
            "1":"Picture",
            "2":"Video",
            "3":"Audio",
            "4":"Model",
            "5":"Other"
        },
        "tips": {
            "dictId": "Please select a group",
            "del": "Deleted successfully",
            "deltext": "Are you sure you want to delete? This operation cannot be undone.",
            "add": "Added successfully",
            "edit": "Modified successfully",
            "operate": "Operation successful",
            "uplooadErr": "Upload failed",
            "placeholderName": "Please enter a name",
            "uplooad": "Uploading",
            "uplooadfiletype": "Supports jpg, png, jpeg, mp4, wav, mp3, shp, zip format file uploads.",
            "uplooadSize": "Uploaded files cannot exceed 2G!",
            "uplooadSuccess": "Uploaded successfully",
            "objtips": "obj: You need to use a zip package to upload. Contains textures, models, and mtl files. The package must not contain folders, and the file name must not use Chinese. As shown in the figure: ",
            "osgbtips": "Upload osgb: You need to use a zip package to upload. Contains Data folders and xml files. The package must not contain folders, and the file name must not use Chinese. As shown in the figure: ",
            "noName": "Please enter a name"
        }
    }
}
