{
  "AddBuilding": {
    "title": "Create New Building",
    "description": "Search for an address to start a new building.",
    "label": "Building Address",
    "submit": "Get Started",
    "label2": "Selected:",
    "toastErr": "Please enter or select an address"
  },
  "AddInfrastructure": {
    "title": "Create New Infrastructure",
    "description": "Search for an address to start a new infrastructure.",
    "label": "Infrastructure Address",
    "submit": "Get Started",
    "label2": "Selected:",
    "toastErr": "Please enter or select an address"
  },
  "AddItem": {
    "add": "Add",
    "siteCap": "Site",
    "buildingCap": "Building",
    "searchPlaceholder": "Search for",
    "site": "site",
    "building": "building",
    "noneFound": "No results found"
  },
  "AddSite": {
    "add": "Add Site",
    "title": "Create New Site",
    "description": "Enter a name for your new site to get started.",
    "label1": "Site Name",
    "labelPlaceholder1": "Enter site name",
    "submit": "Get Started",
    "toastErrorNoSite": "Please enter a site name"
  },
  "AddToBim": {
    "fileButton": "File",
    "commentButton": "Comment",
    "sensorButton": "Sensor",
    "bimObject": "BIM Object",
    "addFile": "Add File",
    "dropZoneTitle": "Drag and drop a file",
    "dropZoneSubtext": "or click to browse",
    "addCadFile": "Add CAD File",
    "dropZoneTitleCad": "Drag and drop a CAD file",
    "dropZoneSubtextCad": "DXF is currently supported"
  },
  "AddToMap": {
    "addFileTitle": "Add File",
    "addCommentTitle": "Add Comment",
    "addDatasetTitle": "Add Dataset",
    "addSiteTitle": "Add Site",
    "errorTitle": "Something went wrong. Check newAddToMap getCardTitle()",
    "close": "Close",
    "file": "File",
    "comment": "Comment",
    "dataset": "Dataset",
    "site": "Site",
    "sensor": "Sensor",
    "building": "Building"
  },
  "AddUser": {
    "title": "Create New User",
    "fields": {
      "name": "Name",
      "email": "Email",
      "role": "Role",
      "password": "Temporary Password"
    },
    "roleSelectPlaceholder": "Select a role",
    "passwordStrong": "Password meets requirements",
    "cancel": "Cancel",
    "submit": "Create User",
    "errors": {
      "nameEmailRequired": "Name and email are required",
      "roleRequired": "Please select a role",
      "weakPassword": "Password must be 12–65 characters with uppercase, lowercase, number, and special character",
      "createUserFailed": "Failed to create user"
    },
    "success": {
      "userCreated": "User created successfully"
    }
  },
  "AppSidebar": {
    "support": "Support",
    "feedback": "Feedback",
    "users": "Users",
    "home": "Powered by CDT",
    "platform": "Platform",
    "3dViewer": "3D Viewers",
    "data": "Data",
    "plugins": "Plugins",
    "service": "Service",
    "mapTitle": "Map",
    "bimTitle": "BIM",
    "siteTitle": "Sites",
    "buildingsTitle": "Buildings",
    "pointCloudTitle": "Point Cloud",
    "filesTitle": "Files",
    "landTitle": "Land",
    "infrastructureTitle": "Infrastructure",
    "preferences": "Preferences",
    "lcaTitle": "LCA",
    "addPlugins": "Add Plugins",
    "contact": "Contact the Team"
  },
  "AssociateBuildings": {
    "title": "Buildings found inside this site",
    "subtitle": "These buildings fall within \"{name}\". Choose which to associate with it.",
    "selectAll": "Select all",
    "deselectAll": "Deselect all",
    "unnamed": "Unnamed building",
    "skip": "Skip",
    "associate": "Associate",
    "associated": "{count} building(s) associated with \"{name}\".",
    "associateFailed": "Failed to associate the buildings. Please try again."
  },
  "AssociatedBuildings": {
    "suggestInside": "Review {count} building(s) inside the boundary",
    "detachTitle": "Detach building",
    "msg1": "new building",
    "msg2": "will be added when you save changes.",
    "searchPlaceholder1": "Search Buildings...",
    "searchPlaceholder2": "Search for building",
    "attachTrigger": "Attach building",
    "createAttachToastSuccess": "Building created and attached",
    "createAttachToastError": "Failed to create building"
  },
  "AuthPage": {
    "footerText": "Powered by Collab Digital Twins"
  },
  "BimLoadingState": {
    "openingText": "Opening BIM viewer",
    "helpText": "Drag and drop or select any 3D file — BIM model, point cloud or splat",
    "uploadButton": "Upload File",
    "no3DLoaded": "No 3D file loaded",
    "filesUnavailable": "Building files unavailable",
    "filesUnavailableHelpText": "The file list could not be loaded, so any BIM models are still there but cannot be opened. Try again shortly.",
    "loadingBimModel": "Loading BIM models...",
    "noBuilding": "No building selected",
    "selectBuilding": "Select a building from database",
    "selectBuildingHelpText": "Load building from database",
    "searchBuildings": "Search buildings",
    "loadingBuildings": "Loading buildings...",
    "noSearchResults": "No buildings found",
    "noBuildings": "No buildings available"
  },
  "BimSection": {
    "title": "BIM",
    "addTitle": "Add a BIM model"
  },
  "Breadcrumb": {
    "more": "More"
  },
  "BuildingFieldRenderer": {
    "empty": "No sites found."
  },
  "BuildingMoreOptions": {
    "noDataAvailable": "No building data available to generate schema",
    "schemaDownloadSuccess": "Schema downloaded successfully",
    "schemaDownloadError": "No buildings to export",
    "exported": "Exported",
    "exportSuccess": "building(s) successfully",
    "exportError": "Failed to export buildings",
    "exportTitle": "Export Buildings",
    "importTitle": "Import Buildings",
    "downloadSchema": "Download Schema",
    "importError": "Failed to import buildings. Please ensure your file matches the required schema."
  },
  "BuildingTools": {
    "toastFIleUploadSuccess": "file(s) uploaded successfully",
    "toastFIleUploadError": "Failed to upload files:",
    "toastUnknownError": "Unknown error",
    "compareTitle": "Compare buildings",
    "openBimTitle": "Open BIM Viewer",
    "openPointCloudTitle": "Open Point Cloud Viewer",
    "openBuildingTitle": "Open Building Menu",
    "addFileTitle": "Add File",
    "selectBimLabel": "Select BIM File(s)",
    "filesSelected": "file(s) selected",
    "selectFiles": "Select file(s)",
    "hideBimLabel": "Hide BIM",
    "showBimLabel": "Show BIM",
    "showBIM": "Show BIM",
    "hideBIM": "Hide BIM",
    "openBIMTitle": "Open Building Menu",
    "OpenBIMViewerTitle": "Open BIM Viewer",
    "editBimButton": "Edit BIM Position",
    "buildingIdRequired": "Building ID is required for file upload.",
    "noBimFile": "This building has no BIM model yet",
    "bimFilesUnavailable": "This building's files could not be loaded"
  },
  "CameraSettings": {
    "title": "Camera Settings",
    "moveSpeed": "Move speed",
    "lockElevation": "Lock elevation",
    "mode_Orbit": "Orbit",
    "mode_FirstPerson": "Walk",
    "walkHint": "Move with WASD or the arrow keys; Q and E move down and up.",
    "firstPersonNeedsPerspective": "Walk mode needs a perspective projection",
    "navigation": "Navigation",
    "metres": "m",
    "lockElevationAt": "Lock elevation at"
  },
  "ChangePassword": {
    "noMatch": "Passwords do not match",
    "tooShort": "Password must be at least 12 characters",
    "tooLong": "Password must be less than 65 characters",
    "weakPassword": "Passwords must be a minimum of 12 characters and include at least one uppercase letter, one lowercase letter, one number, and one special character. Passwords must not contain the username.",
    "header": "Change password",
    "subHeader": "Update your password to keep your account secure.",
    "newLabel": "New Password",
    "lenError": "Password must be 12 - 65 characters.",
    "confirmLabel": "Confirm Password",
    "toastSuccess": "Password changed successfully",
    "toastError": "Failed to change password",
    "verifyLabel": "Verify Current Password",
    "next": "Next",
    "save": "Save",
    "verifyPlaceholder": "Verify Password"
  },
  "ClippingTool": {
    "clippingPlane": "Clipping Plane",
    "slice": "Slice",
    "invert": "Invert",
    "reset": "Reset",
    "add": "Add clipping plane",
    "cancelAdd": "Cancel add clipping plane",
    "deleteAll": "Delete all clipping planes",
    "planeToDrawing": "Turn a clipping plane into a drawing",
    "cancelPlaneToDrawing": "Cancel turning a plane into a drawing",
    "planeDrawingName": "Section {number}",
    "planeToDrawingHint": "Click the clipping plane you want to turn into a drawing. Escape cancels.",
    "planeToDrawingMissed": "That click missed. Click directly on a clipping plane, or press Escape to cancel.",
    "planeToDrawingAdded": "{name} added under Layers → Drawings → Custom.",
    "planeToDrawingNoModel": "No loaded model to cut a drawing from.",
    "hint": "Double-click the model to add a clipping plane. Backspace removes the plane under the cursor. Enter finishes. Escape removes every plane.",
    "sectionBox": "Section box",
    "clearSectionBox": "Clear section box",
    "sectionBoxHint": "Drag a face handle to resize the section box. Clipping planes still apply."
  },
  "CommentInput": {
    "title": "Add Comment",
    "label": "Write a comment",
    "placeholder": "Enter your comment here...",
    "close": "Close",
    "clickPlusHint": "Click the + to place your comment",
    "placeHelpTextMap": "Double click anywhere on the map to add comment",
    "placeHelpTextBim": "Double click anywhere on the model to add comment"
  },
  "CommentLayers": {
    "commentEdited": "Comment edited",
    "commentDeleted": "Comment deleted",
    "commentTitle": "Comment"
  },
  "CommentsSection": {
    "commentsTitle": "Comments",
    "addCommentTitle": "Add Comment",
    "searchComments": "Search comments...",
    "editComment": "Edit comment",
    "commentEdited": "Comment edited",
    "deleteComment": "Delete comment",
    "commentDeleted": "Comment deleted",
    "replyToComment": "Reply to comment",
    "edited": "Edited",
    "reply": "reply",
    "replies": "replies",
    "attachments": "Attachments",
    "addAttachment": "Add attachment",
    "writeReply": "Write a reply...",
    "doubleClickZoom": "Double click to zoom to comment",
    "position": "Position",
    "lastUpdated": "Last updated"
  },
  "Compare": {
    "compareBuildings": "Compare Buildings",
    "close": "Close",
    "clearAll": "Clear All"
  },
  "CompareDialog": {
    "compareNow": "Compare Now",
    "compare": "Compare",
    "description1": "Choose",
    "description2": "to compare",
    "sites": "sites",
    "buildings": "buildings",
    "site": "site",
    "building": "building",
    "unknown": "Unknown"
  },
  "ConfirmDialog": {
    "alertTitle": "Delete",
    "alertDescription": "Are you sure you want to delete",
    "confirmLabel": "This action cannot be undone.",
    "cancel": "Cancel",
    "delete": "Delete",
    "defaultName": "this item",
    "item": "item"
  },
  "DataColumns": {
    "name": "Name",
    "countrySubdivision": "Subdivision",
    "municipality": "Municipality",
    "source": "Source",
    "type": "Type"
  },
  "DataMenu": {
    "cancelButton": "Cancel",
    "buildingHeader": "Buildings",
    "siteHeader": "Sites",
    "fileHeader": "Files",
    "infrastructureHeader": "Infrastructure",
    "pluginsHeader": "Plugins",
    "usersHeader": "Users",
    "landHeader": "Land",
    "toastSuccessCreateBuilding": "Building created successfully",
    "toastFailCreateBuilding": "Failed to create building",
    "toastSuccessCreateSite": "Site created successfully",
    "toastFailCreateSite": "Failed to create site",
    "toastSuccessCreateInfrastructure": "Infrastructure created successfully",
    "toastFailCreateInfrastructure": "Failed to create infrastructure",
    "toastSuccessCreateUser": "User created successfully",
    "toastFailCreateUser": "Failed to create user",
    "searchPlaceholder": "Search",
    "createSiteButton": "Create Site",
    "createBuildingButton": "Create Building",
    "createInfrastructureButton": "Create Infrastructure",
    "createUserButton": "Create User",
    "saveChangesButton": "Save Changes",
    "addDetailsButton": "Add Details",
    "editDetailsButton": "Edit Details"
  },
  "DataMenuColumns": {
    "buildingNameAdd": "Property Name / Address",
    "buildingCountrySubdivision": "Subdivision",
    "buildingMunic": "Municipality",
    "buildingType": "Building Type",
    "siteName": "Name",
    "siteCountrySubdivision": "Subdivision",
    "siteMunic": "Municipality",
    "infrastructureName": "Name",
    "infrastructureType": "Type",
    "infrastructureCountrySubdivision": "Subdivision",
    "infrastructureMunic": "Municipality",
    "fileName": "Name",
    "and": "&",
    "fileMore": "more",
    "fileSite": "Site",
    "fileBuilding": "Building",
    "fileDate": "Date Uploaded",
    "fileType": "File Type",
    "associatedBuildingsName": "Name",
    "associatedBuildingsAddress": "Address",
    "associatedBuildingsProjectType": "Project Type",
    "propertyFileName": "Name",
    "propertyFileType": "Type",
    "propertyFilesDateUp": "Date Uploaded",
    "userName": "Name",
    "userEmail": "Email",
    "userRole": "Role",
    "roleSelectPlaceholder": "Select role",
    "roleEmptyValue": "---",
    "userFallbackAlt": "User",
    "userFallbackInitial": "U",
    "dateAt": "at",
    "roles": {
      "admin": "Admin",
      "user": "User",
      "viewer": "Viewer"
    },
    "filterFields": {
      "buildingName": "Property Name",
      "buildingCountrySubdivision": "Subdivision",
      "buildingMunicipality": "Municipality",
      "buildingType": "Building Type",
      "buildingAddress": "Address",
      "siteName": "Name",
      "siteCountrySubdivision": "Subdivision",
      "siteMunicipality": "Municipality",
      "siteAddress": "Address",
      "infrastructureName": "Name",
      "infrastructureCountrySubdivision": "Subdivision",
      "infrastructureMunicipality": "Municipality",
      "infrastructureType": "Type",
      "infrastructureAddress": "Address"
    }
  },
  "DataTable": {
    "noApplied": "No applied datasets",
    "noFavorite": "No favourites datasets",
    "noNational": "No national datasets available",
    "noProvincial": "No provincial dataset available for",
    "noMunicipal": "No municipal dataset available for",
    "noBuildings": "No buildings available",
    "noSites": "No sites available",
    "noFiles": "No files available",
    "availableAtTheMoment": "available at the moment",
    "no": "No",
    "available": "available",
    "paginationTitle": "Rows per page",
    "page": "Page",
    "of": "of"
  },
  "DatabaseBuildingPopover": {
    "fallbackName": "Building",
    "closeAriaLabel": "Close",
    "loadingError": "Error Loading Building",
    "address": "Address",
    "toastFileUploadSuccess": "file(s) uploaded successfully",
    "toastFileUploadError": "Failed to upload files:",
    "toastUnknownError": "Unknown error",
    "compareTitle": "Compare buildings",
    "openBuildingTitle": "Open Building Menu",
    "openBimTitle": "Open BIM Viewer",
    "pointCloudTitle": "Open Point Cloud Viewer",
    "addFileTitle": "Add File",
    "fallbackBuilding": "Building",
    "namePlaceholder": "Building",
    "buildingType": "Building Type",
    "StoreysNum": "Number of Storeys",
    "showDetails": "Show details",
    "hideDetails": "Hide details"
  },
  "DatasetDetails": {
    "noPublisher": "Unknown Publisher",
    "publisherLabel": "Publisher",
    "licenseLabel": "License",
    "noLicense": "Unknown License",
    "email": "Contact Email",
    "noEmail": "No contact email provided",
    "typeLabel": "Type",
    "dateReleasedLabel": "Date Released",
    "noDateReleased": "Unknown Date Released",
    "dateUpdatedLabel": "Date Updated",
    "noDateUpdated": "Unknown Date Updated",
    "lastEditDateLabel": "Feature Last Edit Date",
    "loading": "Loading...",
    "dataLastEditDateLabel": "Feature Data Last Edit Date",
    "unknown": "Unknown",
    "keywordsLabel": "Keywords",
    "descriptionLabel": "Description",
    "noDescription": "No description available."
  },
  "DatasetManagerMenu": {
    "appliedLayer": "Applied Layer"
  },
  "MapLegend": {
    "title": "Legend",
    "titlePlural": "Legends",
    "feedUnavailable": "Feed unavailable",
    "feedUnavailableToast": "{title}: the live feed is unreachable right now, so the layer may be missing or out of date."
  },
  "Datasets": {
    "failedFetchError": "Failed to fetch datasets.",
    "dialogTitle": "Datasets",
    "dialogDescription": "Manage the layers visible on your map",
    "appliedTab": "Applied",
    "favoritesTab": "Favourites",
    "organizationalTab": "Organizational",
    "allDataTab": "All Datasets",
    "nationalTab": "National",
    "countrySubdivisionTab": "Country Subdivision",
    "municipalTab": "Municipal",
    "liveDataTab": "Live Data",
    "loading": "Loading datasets...",
    "fetchingDatasets": "Fetching datasets...",
    "refreshButton": "Retry",
    "breadcrumbTitle": "Datasets",
    "backToDataButton": "Back to Datasets",
    "removeButton": "Remove Dataset",
    "applyButton": "Add To Map",
    "publishTooltip": "Publish as vector tiles",
    "publishedTooltip": "Tiled",
    "publishCatalogTooltip": "Publish open-data dataset as vector tiles",
    "unpublishTooltip": "Un-publish vector tiles",
    "unpublishedTooltip": "Un-published",
    "unpublishConfirm": "Un-publish \"{name}\"? The vector tiles will be dropped; the original GeoJSON is untouched.",
    "deleteDataset": "Delete dataset",
    "deleteTitle": "Delete \"{name}\"?",
    "deleteDescription": "This permanently removes the dataset and its stored file. This cannot be undone.",
    "deleteConfirm": "Delete",
    "deleteCancel": "Cancel",
    "toastApplied": "Added \"{name}\" to the map",
    "toastRemoved": "Removed \"{name}\" from the map",
    "toastPublished": "Published \"{name}\" — {ingested} features added, {skipped} skipped",
    "toastPublishFailed": "Publish failed: {error}",
    "toastUnpublished": "Un-published \"{name}\"",
    "toastUnpublishFailed": "Un-publish failed: {error}",
    "toastDeleted": "Deleted \"{name}\"",
    "toastDeleteFailed": "Delete failed: {error}",
    "toastDatasetAdded": "Added \"{name}\"",
    "toastDatasetNotSaved": "\"{name}\" could not be saved and will be lost on reload: {error}"
  },
  "DrawingLayers": {
    "doorSwings": "Door Swings",
    "spaces": "Rooms",
    "fill": "Fill",
    "cut": "Cut sections",
    "toggleVisibility": "Toggle visibility",
    "chooseColor": "Choose color"
  },
  "ElementList": {
    "selectedElements": "Selected Elements"
  },
  "ExplodeByLevelTool": {
    "comingSoon": "Coming Soon"
  },
  "ExportData": {
    "itemPl": "items",
    "item": "item",
    "exportButton": "Export data",
    "csv": "Export CSV",
    "xml": "Export XML"
  },
  "FieldsTable": {
    "loadingText": "Loading Fields...",
    "fieldName": "Field Name",
    "color": "Colour",
    "fieldColor": "Field colour",
    "minVal": "Min value colour",
    "maxVal": "Max value colour",
    "false": "False/No",
    "falseColor": "False/No colour",
    "true": "True/Yes",
    "trueColor": "True/Yes colour"
  },
  "FileAdder": {
    "title": "Add File",
    "fileLabel": "Select File",
    "file": "File",
    "dropZoneTitle": "Drop a file here",
    "dropZoneSubtext": "or click to browse",
    "placeOnMapToast": "Double-click on the map to place",
    "placeFileText": "selected. Click on the map to place it.",
    "uploading": "Uploading",
    "noFileSelected": "No file selected.",
    "uploadSuccess": "File uploaded successfully.",
    "uploadError": "Failed to upload file."
  },
  "FileDetails": {
    "header": "File details",
    "empty": "No file selected",
    "no": "no",
    "provided": "provided",
    "fileName": "File Name",
    "attachedTo": "Attached To",
    "dateUploaded": "Date Uploaded",
    "uploadedBy": "Uploaded By",
    "fileType": "Type",
    "fileSize": "Size",
    "createdAt": "Created At",
    "position": "Position"
  },
  "FileItemComponent": {
    "downloadTitle": "Download",
    "hideTitle": "Hide from view",
    "showTitle": "Show in view",
    "placeFile": "Place File",
    "placeTitle": "Place",
    "ghostTitle": "Ghost",
    "unghostTitle": "Unghost",
    "moveTitle": "Edit position",
    "projectNorthTitle": "Set project north",
    "editTitle": "Edit",
    "infoTitle": "More information",
    "deleteTitle": "Delete",
    "moreOptions": "More options",
    "modelsTitles": "Models",
    "addBimTitle": "Add BIM model",
    "addModelTitle": "Add 3D model or splat",
    "pointCloudsTitle": "Point Clouds",
    "addPointCloudTitle": "Add Point Cloud",
    "uploadingFile": "Uploading...",
    "bimTitle": "BIM"
  },
  "FileMoreOptions": {
    "open": "Open menu",
    "view": "View on Map",
    "deleteFile": "Delete File",
    "alertTitle": "Delete file?",
    "alertDescription": "Are you sure you want to delete",
    "confirmLabel": "This action cannot be undone.",
    "cancel": "Cancel",
    "delete": "Delete",
    "toastFailDown": "Download failed:",
    "toastSuccessDown": "Downloaded",
    "downloadFile": "Download File",
    "toastFailDel": "Failed to delete file",
    "toastSuccessDel": "deleted successfully",
    "file": "File",
    "toastErrNoFileID": "File ID not found"
  },
  "FilePreview": {
    "noSupport": "Your browser does not support the video tag.",
    "imageAlt": "Image preview",
    "pdfFiletext": "Click to preview PDF",
    "pptFiletext": "Click to preview PowerPoint",
    "xlsxFiletext": "Click to preview Excel",
    "wordFiletext": "Click to preview Word",
    "noPreview": "No Preview Available",
    "title": "Preview File",
    "pptTitle": "PowerPoint",
    "xlsxTitle": "Excel",
    "preview": "preview",
    "filePreview": "File preview",
    "previewFile": "Preview File"
  },
  "FileSelection": {
    "downloadTitle": "Download",
    "deleteTitle": "Delete",
    "filesTitle": "Files",
    "addFileTitle": "Add file",
    "hideTitle": "Hide from view",
    "showTitle": "Show in view",
    "placeFile": "Place File",
    "placeHint": "Double-click in the model to place \"{name}\". Press Enter for the origin, Escape to cancel.",
    "toastErrNoID": "No building ID available",
    "toastSuccessUpFile": "file(s) uploaded successfully",
    "toastErrUpFile1": "Error uploading file:",
    "toastErrUpFile2": "Unknown error occurred",
    "uploadingFile": "Uploading...",
    "modelsTitle": "Models",
    "pointCloudsTitle": "Point clouds"
  },
  "FileUpload": {
    "add": "Add File",
    "toastSuccessUpFile": "file(s) uploaded successfully",
    "toastErrUpFile1": "Failed to upload files:",
    "toastErrUpFile2": "Unknown error",
    "toastErrNoID": "Building ID is required for file upload.",
    "toastSuccessDelFile": "File deleted successfully",
    "toastErrDelFile": "Failed to delete file"
  },
  "FilterButtons": {
    "addBuilding": "Building",
    "fileType": "File Type",
    "srFilters": "Open Filters",
    "no": "No",
    "noMatch": "s match your search",
    "noAvail": "s available.",
    "searchPlaceholder": "Search",
    "municipality": "Municipality"
  },
  "Filters": {
    "select": "Select All",
    "clear": "Clear",
    "filters": "Filters",
    "countrySubdivision": "Subdivision",
    "municipality": "Municipality",
    "type": "Type",
    "source": "Source",
    "countrySubdivisionLower": "subdivision",
    "municipalityLower": "municipality",
    "typeLower": "type",
    "sourceLower": "source",
    "selectField": "Select field",
    "searchFields": "Search fields...",
    "selectOperator": "Select operator",
    "valuePlaceholder": "Value",
    "selectValuePlaceholder": "Select value",
    "isTrue": "is true",
    "isFalse": "is false",
    "contains": "contains",
    "equals": "equals",
    "startsWith": "starts with",
    "endsWith": "ends with",
    "inList": "in list",
    "greaterThan": "is greater than",
    "lessThan": "is less than",
    "between": "is between",
    "isOn": "is on",
    "isBefore": "is before",
    "isAfter": "is after",
    "isBetween": "is between"
  },
  "FiltersDialog": {
    "advanced": "Advanced",
    "header": "Advanced Filters",
    "description": "Advanced Filters Menu",
    "add": "Add Filter",
    "clear": "Clear Filter",
    "apply": "Apply Filters"
  },
  "GenericTool": {
    "comingSoon": "Coming Soon"
  },
  "Geocoder": {
    "placeholder1": "Search for an address...",
    "placeholder2": "Search locations",
    "noResults": "No results found.",
    "noAddresses": "No addresses found.",
    "buildingHeader": "Database Buildings",
    "suggestionsHeader": "Suggestions"
  },
  "GridManagement": {
    "gridTitle": "Grid",
    "primaryLabel": "Grid primary size",
    "secondaryLabel": "Grid secondary size",
    "elevationLabel": "Grid elevation",
    "rotationLabel": "Grid rotation"
  },
  "HeadDatatableFileAddererButtons": {
    "addFile": "Add File",
    "uploading": "Uploading",
    "uploadSuccess": "File uploaded successfully"
  },
  "HeaderButtons": {
    "cancelButton": "Cancel",
    "viewButton": "View All on Map",
    "compare": "Compare",
    "addBuilding": "Add Building",
    "addUser": "Add User"
  },
  "InfrastructureDetails": {
    "toastSuccessCreate": "Infrastructure created successfully",
    "toastSuccessUpdate": "Infrastructure updated successfully",
    "toastErrorUpdate": "Failed to update Infrastructure"
  },
  "InspectBimTool": {
    "show": "Show Vertices",
    "explode": "Explode View",
    "clipping": "Clipping Tool"
  },
  "LanguageSwitch": {
    "languageLabel": "Language",
    "english": "English",
    "french": "French",
    "spanish": "Spanish",
    "tooltip": "Change Language"
  },
  "LayersTab": {
    "spatialStructure": "Spatial Structure (IFC Tree)",
    "loadingText": "Loading spatial structure...",
    "collapseTitle": "Collapse All",
    "expandTitle": "Expand All",
    "noResults": "No items found matching",
    "noneAvailable": "No spatial structure available",
    "drawingsGroup": "Drawings",
    "classifierGroup": "Classifier",
    "floorplansTab": "Floorplans",
    "elevationsTab": "Elevations",
    "customTab": "Custom",
    "spatialTab": "Spatial",
    "classesTab": "IFC Classes",
    "ifcClasses": "IFC Classes",
    "loadingClasses": "Loading IFC classes...",
    "noClasses": "No IFC classes available",
    "isolateTitle": "Isolate",
    "isolateLabel": "Isolate {name}",
    "showAllTitle": "Show all",
    "toggleVisibilityLabel": "Toggle visibility for {name}",
    "expandNodeLabel": "Expand {name}",
    "collapseNodeLabel": "Collapse {name}",
    "appearanceTitle": "Colour and opacity",
    "appearanceLabel": "Colour and opacity for {name}",
    "colorTitle": "Choose colour",
    "opacityLabel": "Opacity",
    "resetNodeLabel": "Reset",
    "resetColorsTitle": "Reset colours",
    "searchPlaceholder": "Search",
    "retryButton": "Retry",
    "appliedDatasetsTitle": "Applied Datasets",
    "appliedDatasetsEmpty": "No datasets applied to the map yet.",
    "availableDatasetsTitle": "Available Datasets",
    "favouritesTitle": "Favourites",
    "organizationalTitle": "Organizational",
    "allTitle": "All",
    "nationalTitle": "National",
    "subdivisionTitle": "Subdivision",
    "municipalTitle": "Municipal",
    "liveDataTitle": "Live Data",
    "noDatasets": "No datasets available."
  },
  "LightingManagement": {
    "lightingTitle": "Lighting",
    "manualMode": "Manual",
    "sunMode": "Sun position",
    "locationLabel": "Location",
    "dateLabel": "Date",
    "timeOfDayLabel": "Time of day",
    "belowHorizon": "The sun is below the horizon at this time.",
    "colorLabel": "Sun Colour",
    "sunIntensityLabel": "Sun Intensity",
    "ambientIntensityLabel": "Ambient Intensity",
    "azimuthLabel": "Sun Direction",
    "elevationLabel": "Sun Height",
    "resetLabel": "Reset to default",
    "showSunPath": "Show sun path",
    "shadowResolutionLabel": "Shadow Resolution"
  },
  "Logo": {
    "altText": "Logo"
  },
  "MFA": {
    "title": "Verify your identity",
    "subtitle": "We sent a verification code to {email}",
    "placeholder": "Enter 6-digit code",
    "verify": "Verify Code",
    "backToLogin": "Back to login",
    "invalidCode": "Invalid or expired code",
    "verificationFailed": "Verification failed",
    "success": "Successful MFA. Redirecting to Dashboard"
  },
  "MapCustomization": {
    "terrain": "Terrain",
    "mapProjection": "Map Projection",
    "globe": "Globe",
    "mercator": "Mercator",
    "low": "Low",
    "medium": "Medium",
    "high": "High",
    "disabled": "Disabled",
    "dimensionsColour": "Dimensions Colour",
    "buildings3d": "3D Buildings"
  },
  "MeasureBimTool": {
    "free": "Free",
    "edge": "Edge",
    "area": "Area",
    "volume": "Volume",
    "angle": "Angle",
    "clear": "Clear",
    "hintLength": "Double-click two points to measure a distance. Delete removes the measurement under the cursor. Escape exits.",
    "hintArea": "Double-click each corner, then press Enter to close the shape. Delete removes the measurement under the cursor. Escape exits.",
    "hintVolume": "Double-click each element to add it, then press Enter to total the volume. Delete removes the measurement under the cursor. Escape exits.",
    "hintAngle": "Double-click three points: start, corner, then end. Delete removes the measurement under the cursor. Escape exits."
  },
  "MeasureMapTool": {
    "distance": "Distance",
    "area": "Area",
    "clear": "Clear"
  },
  "MeasurementSettings": {
    "title": "Measurements",
    "lineColour": "Measurement colour",
    "lengthUnits": "Length units",
    "areaUnits": "Area units",
    "volumeUnits": "Volume units",
    "angleUnits": "Angle units",
    "precision": "Decimal places",
    "snapRange": "Snap range",
    "markerSize": "Snap marker size"
  },
  "MoreOptions": {
    "viewMap": "View on Map",
    "showInMap": "Show boundary on map",
    "noSiteGeometry": "This site has no saved boundary to show on the map.",
    "showInMapFailed": "Could not show the site on the map.",
    "viewBIM": "View BIM",
    "deleteSite": "Delete Site",
    "deleteUser": "Delete User",
    "userDeleted": "User Deleted Successfully",
    "userDeleteFailed": "Failed to delete user"
  },
  "NavUser": {
    "dropdownLabel": "My Account",
    "settings": "Settings",
    "logout": "Log out",
    "cdt": "CDT"
  },
  "NavigationBar": {
    "toggleSidebar": "Toggle Sidebar",
    "openMenuTitle": "Open Menu Sidebar",
    "openInfoTitle": "Open Info Sidebar"
  },
  "NestedFilter": {
    "searchPlaceholder": "Search",
    "no": "No",
    "valuesFound": "values found"
  },
  "NonDatabaseBuildingPopover": {
    "alert": "Please provide either a building name or address",
    "closeAriaLabel": "Close",
    "nameLabel": "Building Name:",
    "namePlaceholder": "Enter building name",
    "nameInputAriaLabel": "Building name input",
    "addressLabel": "Address:",
    "addressPlaceholder": "Enter building address",
    "addressAriaLabel": "Building address input",
    "typeLabel": "Building Type:",
    "typeAriaLabel": "Building type selection",
    "defaultOption": "Select building type",
    "townhouse": "Townhouses",
    "4MURB": "<4 Storey MURB",
    "4PlusMURB": "4+ Storey MURB",
    "stackedTownhouses": "Stacked Townhouses",
    "detached": "Detached",
    "semiDetached": "Semi Detached",
    "other": "Other",
    "osmId": "OSM ID:",
    "na": "N/A",
    "errorAlert": "Failed to create building",
    "creating": "Creating...",
    "addBuilding": "Add Building",
    "userNotFound": "User authentication or organization not found",
    "toastSuccess": "Building created successfully",
    "toastError": "Failed to create building",
    "existingBuildingFound": "Found existing building:",
    "selectExistingBuildingLabel": "Select existing building:",
    "selectExistingBuildingPlaceholder": "Choose a building",
    "attachBuilding": "Attach Building",
    "attaching": "Attaching",
    "toastAttachSuccess": "Building successfully attached to footprint",
    "toastAttachError": "Failed to attach building to footprint"
  },
  "OpenDataFeaturePopover": {
    "unknownDataset": "Unknown Dataset",
    "propertiesHeader": "Properties",
    "propertyTableHead": "Property",
    "valueTableHead": "Value",
    "noPropertyAvail": "No properties available for this feature",
    "showing": "Showing",
    "properties": "properties"
  },
  "ViewportDatasetNotice": {
    "zoomIn": "Zoom in to see this dataset.",
    "loadFailed": "Could not load this dataset: {reason}"
  },
  "OrganizationConfig": {
    "title": "Organization Setup",
    "description": "Set up your organization",
    "setupTitle": "Setup",
    "setupDescription": "Configure your instance",
    "contactMessage": "If you need help, contact support.",
    "contactInfoTitle": "Contact Information",
    "emailLabel": "Email",
    "websiteLabel": "Website",
    "needHelpTitle": "Need Help?",
    "needHelpDescription": "Our team is here to help you get started with your own digital twin instance. We'll guide you through the setup process and answer any questions you may have.",
    "languages": "Languages",
    "languagesHint": "Select the languages available in your instance",
    "langEnglish": "English",
    "langFrench": "French",
    "langSpanish": "Spanish",
    "featuresTitle": "Features",
    "featuresDescription": "Select which features to enable in your instance",
    "viewers3DTitle": "3D Viewers",
    "dataTitle": "Data",
    "viewerBIM": "BIM",
    "viewerPointCloud": "Point Cloud",
    "dataSites": "Sites",
    "dataBuildings": "Buildings",
    "dataFiles": "Files",
    "dataInfrastructure": "Infrastructure"
  },
  "OrganizationNotFound": {
    "title": "Organization Not Found",
    "organizationLabel": "The organization:",
    "notCreatedYet": "hasn't been created yet.",
    "redirectPrompt": "If this is not what you meant to type:",
    "redirectPlaceholder": "Enter organization name",
    "redirectButton": "Go to Instance",
    "contactMessage": "If you want to have your own instance, please contact us.",
    "formTitle": "Request an Instance",
    "formDescription": "Fill out the form below and we'll get back to you shortly.",
    "firstName": "First Name",
    "lastName": "Last Name",
    "email": "Email",
    "organization": "Organization Name",
    "message": "Message",
    "sendButton": "Send Request",
    "sending": "Sending...",
    "orEmail": "Or email us directly at",
    "backToHome": "Back to Home",
    "betaButton": "Join the Beta",
    "contactInfoTitle": "Contact Information",
    "emailLabel": "Email",
    "websiteLabel": "Website",
    "needHelpTitle": "Need Help?",
    "needHelpDescription": "Our team is here to help you get started with your own digital twin instance. We'll guide you through the setup process and answer any questions you may have."
  },
  "OrganizationSettings": {
    "header": "Organization Settings",
    "subheader": "Manage your organization profile and preferences.",
    "edit": "Edit",
    "save": "Save Changes",
    "cancel": "Cancel",
    "sections": {
      "branding": "Branding",
      "basicInfo": "Basic Information",
      "location": "Location",
      "mapConfig": "Map Configuration"
    },
    "fields": {
      "logo": "Logo",
      "favicon": "Favicon",
      "mainColor": "Main Colour",
      "secondaryColor": "Secondary Colour",
      "name": "Name",
      "nameLocked": "The organization name is set at creation and cannot be changed.",
      "title": "Title",
      "description": "Description",
      "countrySubdivision": "Subdivision",
      "municipality": "Municipality",
      "postalCode": "Postal Code",
      "locationId": "Location ID",
      "latitude": "Latitude",
      "longitude": "Longitude",
      "zoom": "Zoom",
      "minZoom": "Min Zoom",
      "bearing": "Bearing",
      "pitch": "Pitch"
    },
    "placeholders": {
      "name": "Enter organization name",
      "title": "Enter organization title",
      "description": "Enter organization description",
      "selectCountrySubdivision": "Select subdivision",
      "selectProvince": "Select province / state"
    },
    "buttons": {
      "removeLogo": "Remove Logo",
      "removeFavicon": "Remove Favicon",
      "uploadLogo": "Upload Logo",
      "uploadFavicon": "Upload Favicon"
    },
    "messages": {
      "noOrganization": "No organization found",
      "loadingError": "Failed to load organization",
      "success": "Organization updated successfully",
      "error": "Failed to update organization",
      "uploadLogoError": "Failed to upload logo",
      "uploadFaviconError": "Failed to upload favicon"
    }
  },
  "PointCloudManagement": {
    "title": "Point Clouds",
    "uploadTitle": "Upload Point Cloud",
    "noPointClouds": "No point clouds found",
    "convertTitle": "Convert to Potree",
    "retryUploadTitle": "Upload never completed - click to retry",
    "unsupportedFormat": "Select a LAS, LAZ or E57 file",
    "uploadFailed": "Upload failed: {error}",
    "conversionFinished": "\"{name}\" is ready to view",
    "conversionFailed": "Conversion of \"{name}\" failed: {error}"
  },
  "PropertiesMenuHeader": {
    "closeButton": "Close",
    "header": "Properties",
    "pass": "Pass",
    "fail": "Fail"
  },
  "PropertiesMenu": {
    "identity": "Identity Data",
    "name": "Name",
    "type": "Type",
    "extension": "Extension",
    "size": "Size",
    "uploaded": "Uploaded",
    "description": "Description",
    "position": "Position",
    "rotation": "Rotation (°)",
    "scale": "Scale",
    "elementList": "Element list",
    "editInViewport": "Edit in viewport",
    "type_bim-file": "BIM file",
    "type_point-cloud-file": "Point cloud",
    "type_splat-file": "Gaussian splat",
    "type_3d-file": "3D model",
    "type_cad-file": "CAD file",
    "type_media-file": "Media file",
    "type_document-file": "Document",
    "type_file": "File"
  },
  "RenderMode": {
    "renderModeTitle": "Render Mode",
    "shadowed": "Shadowed",
    "basic": "Basic",
    "ghost": "Ghost"
  },
  "SelectionBimTool": {
    "show": "Show All",
    "invert": "Invert",
    "isolate": "Isolate",
    "focus": "Focus"
  },
  "SensorInput": {
    "title": "Add Sensor",
    "type": "Type",
    "name": "Sensor Name",
    "namePlaceholder": "Sensor...",
    "dataUrl": "Data URL",
    "dataUrlPlaceholder": "http://...",
    "dataFormat": "Data Format",
    "updateFrequency": "Update Frequency",
    "frequencyPlaceholder": "Number...",
    "placeSensor": "Place Sensor",
    "placeSensorTooltipMap": "Double-click on the map to place the sensor",
    "placeSensorTooltipBim": "Double-click on the model to place the sensor",
    "selectType": "Select type",
    "selectFormat": "Select format",
    "tags": "Tags",
    "previewPoints": "data points",
    "previewNoData": "No data at this URL",
    "previewError": "Could not reach this URL"
  },
  "SensorLayers": {
    "sensorEdited": "Sensor edited",
    "sensorDeleted": "Sensor deleted",
    "sensorTitle": "Sensor"
  },
  "SensorsSection": {
    "sensorsTitle": "Sensors",
    "addSensorTitle": "Add Sensor",
    "searchSensors": "Search sensors...",
    "editSensor": "Edit sensor",
    "expandSensor": "Expand",
    "sensorEdited": "Sensor edited",
    "deleteSensor": "Delete sensor",
    "sensorDeleted": "Sensor deleted",
    "edited": "Edited",
    "position": "Position",
    "lastUpdated": "Last updated",
    "loadingSensors": "Loading sensors...",
    "noSensorsFound": "No sensors found",
    "addTag": "Add tag",
    "removeTag": "Remove tag",
    "newTagPlaceholder": "Tag name...",
    "cancel": "Cancel",
    "filters": "Filters",
    "toggleLegend": "Show or hide the colour legend",
    "groupBy": "Group by",
    "groupByType": "Type",
    "groupByTag": "Tag",
    "untagged": "Untagged"
  },
  "SettingsButton": {
    "title": "Settings"
  },
  "SettingsTab": {
    "mapStyle": "Map Style",
    "enter": "Enter",
    "select": "Select",
    "location": "Location",
    "municipality": "Municipality",
    "countrySubdivision": "Subdivision",
    "selectCountrySubdivision": "Select subdivision"
  },
  "ShareTool": {
    "generating": "Generating...",
    "generate": "Generate QR Code",
    "copying": "Copying...",
    "copy": "Copy to clipboard",
    "ssSuccess": "Screenshot captured",
    "ss": "Screenshot",
    "ssDownload": "Download Screenshot",
    "fileName": "File name",
    "download": "Download",
    "png": "PNG",
    "pdf": "PDF",
    "format": "Format",
    "copySuccess": "Link copied to clipboard",
    "mapDialogTitle": "Scan to view this map",
    "bimDialogTitle": "Scan to view this camera position",
    "pointCloudDialogTitle": "Scan to view this point cloud position"
  },
  "Sidebar": {
    "title": "Sidebar",
    "description": "Displays the mobile sidebar."
  },
  "SidebarHeader": {
    "toggleMenuSidebar": "Toggle Menu Sidebar",
    "closeInfoToggle": "Close Info Sidebar",
    "loadingText": "Loading...",
    "buildingTitle": "Building"
  },
  "Signin": {
    "title": "Login to your account",
    "message": "Enter your email below to login to your account.",
    "inputLabel": "Email",
    "passwordLabel": "Password",
    "placeholder1": "Email",
    "placeholder2": "Password",
    "joinBeta": "Join the beta",
    "weakPassword": "Password must be 12–65 characters and include at least one uppercase letter, one lowercase letter, one number, and one special character"
  },
  "Signup": {
    "h1": "Sign Up",
    "subHeader": "Enter your information below to create an account.",
    "inputLabel1": "First Name",
    "inputLabel2": "Last Name",
    "inputLabel3": "Email",
    "passwordLabel1": "Password",
    "passwordLabel2": "Confirm Password",
    "lenError": "Password must be 15 - 65 characters.",
    "submit": "Create Account",
    "or": "Or continue with",
    "authProvider1": "Sign up with Google",
    "linkLabel": "Already have an account?",
    "linkSignIn": "Sign in",
    "placeholder1": "First Name"
  },
  "SiteAdder": {
    "savingSite": "Saving site…",
    "siteCreateFailed": "Failed to create the site. Please try again.",
    "finish": "Finish",
    "drawTitle": "Draw your site",
    "drawReadyTitle": "Ready to finish your site",
    "drawHint": "Click on the map to add each corner ({count} so far). Add at least 3 to form a site. Esc cancels.",
    "drawReadyHint": "{count} points placed. Click the first point, press Enter, or tap Finish to close it. Backspace removes the last point, Esc cancels.",
    "needThreePoints": "Add at least 3 points before closing the site.",
    "siteCreated": "Site \"{name}\" created.",
    "drawCancelled": "Site drawing cancelled.",
    "mapNotReady": "The map is still loading. Please try again in a moment.",
    "unnamedSite": "Unnamed Site",
    "step1": "Name your site (optional), then start drawing.",
    "step2": "Click on the map to drop each corner.",
    "step3": "Click the first corner (or press Enter) to close it.",
    "title": "Add Site",
    "nameLabel": "Site Name",
    "namePlaceholder": "Enter site name",
    "drawing": "Drawing...",
    "startDrawing": "Start Drawing",
    "cancel": "Cancel",
    "addPoints": "Click to add points. Click near the first point to close the polygon and create a site.",
    "startDrawingClick": "Click \\'Start Drawing\\' then click on the map to add points"
  },
  "SiteMenu": {
    "namePlaceholder": "Site name",
    "editShape": "Edit shape",
    "doneEditing": "Done editing shape",
    "hide": "Hide",
    "info": "Site details",
    "delete": "Delete site",
    "siteDataType": "site"
  },
  "SiteDetails": {
    "toastSuccessCreate": "Site created successfully",
    "toastSuccessUpdate": "Site updated successfully",
    "toastErrorUpdate": "Failed to update Site"
  },
  "TabSelector": {
    "fileLabel": "File",
    "layersTitle": "Layers",
    "communicationTitle": "Communication",
    "datasetsTitle": "Datasets",
    "settingsTitle": "Settings",
    "sensorsTitle": "Sensors"
  },
  "TabSidebar": {
    "attached": "Attached Files"
  },
  "ToggleProjection": {
    "perspectiveLabel": "Camera Perspective",
    "perspective": "Perspective",
    "orthographic": "Orthographic"
  },
  "TopicsSection": {
    "topicsTitle": "BCF Topics",
    "viewTopicTitle": "View Topic",
    "addTopicTitle": "Add Topic",
    "deleteTopicTitle": "Delete Topic",
    "editTopicTitle": "Edit Topic",
    "createTopicTitle": "Create New Topic",
    "requiredFields": "Required Fields",
    "optionalFields": "Optional Fields",
    "topicTitle": "Title",
    "topicTitlePlaceholder": "Enter topic title...",
    "topicType": "Type",
    "topicStatus": "Status",
    "topicDescription": "Description",
    "topicDescriptionPlaceholder": "Describe the issue or topic...",
    "topicPriority": "Priority",
    "topicStage": "Stage",
    "topicAssignedTo": "Assigned To",
    "topicAssignedToPlaceholder": "user@example.com",
    "topicDueDate": "Due Date",
    "topicDueDatePlaceholder": "Select due date",
    "topicLabels": "Labels",
    "topicLabelsPlaceholder": "Add custom label...",
    "topicReferenceLinks": "Reference Links",
    "topicReferenceLinksPlaceholder": "https://example.com/reference",
    "topicCreationDate": "Created",
    "topicCreationAuthor": "Created By",
    "topicComments": "Comments",
    "topicViewpoints": "Viewpoints",
    "topicId": "Topic ID",
    "notSpecified": "Not specified",
    "comment": "comment",
    "comments": "comments",
    "viewpoint": "viewpoint",
    "viewpoints": "viewpoints",
    "cancel": "Cancel",
    "createTopic": "Create Topic",
    "updateTopic": "Update Topic",
    "exportBCF": "Export BCF",
    "importBCF": "Import BCF",
    "createViewpoint": "Viewpoint",
    "exportBCFTitle": "Export all topics to BCF file",
    "importBCFTitle": "Import topics from BCF file",
    "createViewpointTitle": "Create viewpoint for current camera position"
  },
  "Upload": {
    "uploading": "Uploading {name}",
    "converting": "Converting {name}"
  },
  "UserDetails": {
    "title": "User Details",
    "adminAccessRequired": "Admin access is required",
    "adminAccessRequiredDescription": "Admin access is required to edit users.",
    "sections": {
      "account": "Account",
      "status": "Status"
    },
    "fields": {
      "name": "Name",
      "email": "Email",
      "organizationId": "Organization ID",
      "role": "Role",
      "password": "Password",
      "emailVerified": "Email Verified",
      "createdAt": "Created At",
      "updatedAt": "Updated At"
    },
    "roles": {
      "admin": "Admin",
      "user": "User",
      "viewer": "Viewer"
    },
    "roleSelectPlaceholder": "Select role",
    "roleEmptyValue": "---",
    "imageAlt": "User profile",
    "imageChangeTitle": "Change image",
    "noImageKey": "No image key",
    "errors": {
      "nameEmailPasswordRequired": "Name, email, and password are required",
      "nameEmailRequired": "Name and email are required",
      "passwordRequired": "Password is required",
      "roleRequired": "Please select a role",
      "weakPassword": "Password must be 12–65 characters and include at least one uppercase letter, one lowercase letter, one number, and one special character",
      "createUserFailed": "Failed to create user",
      "updateUserFailed": "Failed to update user",
      "saveChangesFailed": "Failed to save user changes",
      "uploadImageFailed": "Failed to upload image"
    },
    "passwordStrong": "Password meets requirements",
    "success": {
      "userCreated": "User created successfully",
      "userUpdated": "User updated successfully",
      "imageUpdated": "Profile image updated"
    }
  },
  "UserMoreOptions": {
    "openMenu": "Open menu",
    "actions": {
      "exportUsers": "Export Users",
      "exporting": "Exporting...",
      "importUsers": "Import Users (CSV)",
      "importing": "Importing...",
      "downloadSchema": "Download Users Schema"
    },
    "errors": {
      "noUsersToExport": "No users to export",
      "exportFailed": "Failed to export users",
      "importFailed": "Failed to import users",
      "csvEmpty": "CSV file is empty or invalid",
      "missingColumns": "Missing required columns: {columns}",
      "rowMissingFields": "Row {row}: Missing required fields",
      "rowInvalidEmail": "Row {row}: Invalid email format",
      "rowWeakPassword": "Row {row}: Password must be 12–65 characters with uppercase, lowercase, number, and special character",
      "rowInvalidRole": "Row {row}: Invalid role (must be {roles})",
      "validationErrors": "{count} validation error(s): {first}",
      "noValidUsers": "No valid users found in CSV",
      "importAllFailed": "Import failed: {count} user(s) could not be processed"
    },
    "success": {
      "usersExported": "Users exported successfully",
      "importComingSoon": "Import functionality coming soon",
      "schemaDownloaded": "Schema downloaded successfully",
      "importComplete": "Import complete: {summary}",
      "noChanges": "No changes needed"
    },
    "summary": {
      "created": "{count} created",
      "updated": "{count} updated",
      "failed": "{count} failed"
    },
    "schema": {
      "nameDescription": "User full name",
      "emailDescription": "User email address",
      "roleDescription": "User role (e.g., Admin, User, Viewer)",
      "passwordDescription": "User password (optional)"
    }
  },
  "UserSettings": {
    "settings": "Settings",
    "account": "Account",
    "users": "Users",
    "organization": "Organization",
    "header": "Basic Information",
    "subheader": "View and update your personal details and account information.",
    "cancel": "Cancel",
    "edit": "Edit Profile",
    "changeImage": "Change Image",
    "toastSuccess": "Profile updated successfully!",
    "toastError": "Failed to update profile.",
    "save": "Save",
    "fName": "First Name",
    "lName": "Last Name",
    "email": "Email",
    "role": "Role",
    "roleUnknown": "Unknown Role"
  },
  "ViewerSidebar": {
    "resizeHandleLabel": "Resize sidebar",
    "resizeSectionsLabel": "Resize sections"
  },
  "ViewSection": {
    "allIfcFiles": "All IFC files",
    "floorplanTitle": "Floorplans",
    "elevationTitle": "Elevations",
    "north": "North",
    "south": "South",
    "east": "East",
    "west": "West",
    "addLevelTitle": "Create new level",
    "goToLevel": "Go to level",
    "goToElevation": "Go to elevation",
    "downloadTitle": "Download DXF",
    "renameTitle": "Rename drawing",
    "viewing": "Viewing",
    "loading": "Loading…",
    "exit": "Exit",
    "layers": "Layers",
    "toggleVisibility": "Toggle visibility",
    "generateLines": "Generate lines",
    "chooseColor": "Choose color",
    "trueNorthTitle": "Project north",
    "trueNorthAngleLabel": "Rotation (°)",
    "trueNorthPickLine": "Draw line (two points)",
    "trueNorthPicking": "Click two points to draw a line…",
    "trueNorthCancelPick": "Cancel pick",
    "trueNorthReset": "Reset to 0°",
    "stage": {
      "init": "Setting up view…",
      "resolve": "Querying elements…",
      "cull": "Hiding model…",
      "switching": "Switching view…",
      "fill": "Drawing slabs…",
      "cut": "Drawing walls…",
      "face": "Drawing faces…",
      "project": "Drawing lines…",
      "readingStoreys": "Reading storeys…",
      "readingModel": "Reading model…"
    },
    "createNewAlert": "Create new level functionality will be implemented soon!\\n\\nThis will create a THREE plane in the XZ axis and add a new level to the building."
  },
  "ViewportGizmo": {
    "top": "TOP",
    "right": "RIGHT",
    "bottom": "BOTTOM",
    "left": "LEFT",
    "front": "FRONT",
    "back": "BACK"
  },
  "analyzeProperty": {
    "other": "Other",
    "identity": "Identity Data",
    "dimensions": "Dimensions",
    "materials": "Materials",
    "geometry": "Geometry",
    "constraints": "Constraints",
    "phasing": "Phasing",
    "propertySets": "PropertySets"
  },
  "bimToolbarTools": {
    "selection": "Selection Tool",
    "measure": "Measure Dimensions",
    "explode": "Explode by Level",
    "clipping": "Clipping Tool",
    "fit": "Fit",
    "add": "Add",
    "share": "Share view"
  },
  "forgotPassword": {
    "h1": "Forgot Password",
    "subHeader": "Create a new password.",
    "inputLabel": "Password",
    "lenError": "Password must be 15 - 65 characters.",
    "confirmInputLabel": "Confirm Password",
    "submit": "Reset Password",
    "linkSignin": "Back to Sign in",
    "placeholder1": "Password",
    "placeholder2": "Confirm Password",
    "noMatch": "Passwords do not match",
    "passwordPolicyError": "Password doesn't meet the security requirements"
  },
  "headers": {
    "buildingInformation": "Building Information",
    "general": "General",
    "buildingName": "Name",
    "buildingAddress": "Address",
    "buildingCountrySubdivision": "Subdivision",
    "buildingMunicipality": "Municipality",
    "buildingCity": "City (if different from Municipality)",
    "buildingPostalCode": "Postal Code",
    "buildingCounty": "County",
    "buildingWardName": "Ward Name",
    "buildingWardNumber": "Ward Number",
    "buildingParentSiteId": "Associated Site",
    "features": "Features",
    "buildingType": "Building Type",
    "buildingGeometryStyle": "Geometry Style",
    "buildingStoreyNum": "Number of Storeys",
    "buildingTotalSqft": "Total Area",
    "buildingMaterials": "Materials",
    "buildingYearBuilt": "Year of Building Construction",
    "buildingZoning": "Zoning",
    "buildingZoningCompliance": "Zoning Compliance",
    "buildingParkingAvailable": "Parking Available",
    "buildingElevatorAvailable": "Elevator Available",
    "buildingDryerAvailable": "Dryer Available",
    "buildingWasherAvailable": "Washer Available",
    "buildingCommonSpace": "Common Space Available",
    "buildingNotes": "Building Notes",
    "contactInformation": "Contact Information",
    "buildingOwnership": "Ownership",
    "buildingProviderName": "Provider Name",
    "buildingProviderType": "Provider Type",
    "buildingProviderWebsite": "Provider Website",
    "buildingProviderContactName": "Provider Contact Name",
    "buildingProviderContactPhone": "Provider Contact Phone",
    "buildingProviderContactEmail": "Provider Contact Email",
    "buildingWebsite": "Building Website",
    "occupants": "Occupants",
    "buildingOccupantType": "Occupant Type",
    "buildingOccupancyCertificate": "Occupancy Certificates",
    "buildingRentalMarketSurveyZone": "Rental Market Survey Zone",
    "buildingCensusTract": "Census Tract",
    "occupancyData": "Occupancy Data",
    "coordinates": "Coordinates",
    "buildingLatitude": "Latitude",
    "buildingLongitude": "Longitude",
    "buildingElevation": "Elevation",
    "buildingNorthing": "Northing (Y Coordinate)",
    "buildingEasting": "Eastings (X Coordinate)",
    "buildingEPSG": "EPSG",
    "buildingOrthogonalHeight": "Orthogonal Height (Z Coordinate)",
    "buildingOsmId": "OSM ID",
    "buildingAdditionalInformation": "Additional Information",
    "buildingUnits": "Building Units",
    "units": "Units",
    "buildingUnitsTotal": "Total Units",
    "buildingTotalRentableArea": "Total Rentable Area",
    "buildingHeatingIncluded": "Heat Included",
    "buildingHydroIncluded": "Hydro Included",
    "buildingWaterIncluded": "Water Included",
    "buildingUtilitiesIncluded": "Utilities Included",
    "unitsAvailable": "Units Available",
    "unitType": "Unit Type",
    "totalNumberOfUnits": "Total Number of Units",
    "unit": "Unit",
    "accessibleUnits": "Accessible Units",
    "subsidizedUnits": "Subsidized Units",
    "marketRentalUnits": "Market Rental Units",
    "roomUnits": "Room Units",
    "bachelorUnits": "Bachelor Units",
    "oneBedroomUnits": "One Bedroom Units",
    "twoBedroomUnits": "Two Bedroom Units",
    "threeBedroomUnits": "Three Bedroom Units",
    "fourBedroomUnits": "Four Bedroom Units",
    "fiveBedroomUnits": "Five Bedroom Units",
    "sixBedroomUnits": "Six Bedroom Units",
    "buildingUnitsModified": "Accessible Units",
    "buildingUnitsModifiedNum": "Number of Accessible Units",
    "buildingUnitsModifiedSqft": "Accessible Units Sqft",
    "buildingUnitsMarketRent": "Market Rent Units",
    "buildingUnitsMarketRentNum": "Number of Market Rent Units",
    "buildingUnitsMarketRentSqft": "Market Rent Units Sq. ft.",
    "buildingUnitsSubsidized": "Subsidized Units",
    "buildingUnitsSubsidizedNum": "Number of Subsidized Units",
    "buildingUnitsSubsidizedSqft": "Subsidized Units Sq ft.",
    "buildingUnitsRoom": "Room Units",
    "buildingUnitsRoomNum": "Number of Room Units",
    "buildingUnitsRoomSqft": "Room Unit Sqft",
    "buildingUnitsB": "Bachelor Units",
    "buildingUnitsBNum": "Number of Bachelor Units",
    "buildingUnitsBSqft": "Bachelor Unit Sqft",
    "buildingUnits1B": "One Bedroom Units",
    "buildingUnits1BNum": "Number of One Bedroom Units",
    "buildingUnits1BSqft": "One Bedroom Unit Sqft",
    "buildingUnits2B": "Two Bedroom Units",
    "buildingUnits2BNum": "Number of Two Bedroom Units",
    "buildingUnits2BSqft": "Two Bedroom Unit Sqft",
    "buildingUnits3B": "Three Bedroom Units",
    "buildingUnits3BNum": "Number of Three Bedroom Units",
    "buildingUnits3BSqft": "Three Bedroom Unit Sqft",
    "buildingUnits4B": "Four Bedroom Units",
    "buildingUnits4BNum": "Number of Four Bedroom Units",
    "buildingUnits4BSqft": "Four Bedroom Unit Sqft",
    "buildingUnits5B": "Five Bedroom Units",
    "buildingUnits5BNum": "Number of Five Bedroom Units",
    "buildingUnits5BSqft": "Five Bedroom Unit Sqft",
    "buildingUnits6B": "Six Bedroom Units",
    "buildingUnits6BNum": "Number of Six Bedroom Units",
    "buildingUnits6BSqft": "Six Bedroom Unit Sqft",
    "buildingUnitAdditionalInformation": "Additional Information",
    "buildingProjects": "Building Projects",
    "buildingProjectName": "Project Name",
    "buildingProjectNumber": "Project Number",
    "buildingProjectType": "Project Type",
    "buildingProjectPhase": "Project Phase",
    "buildingEstimatedStartDate": "Estimated Start Date",
    "buildingEstimatedEndDate": "Estimated End Date",
    "buildingStartDate": "Start Date",
    "buildingCompletedDate": "Completed Date",
    "buildingPriorityRetrofits": "Priority Retrofits",
    "buildingProjectDescription": "Project Description",
    "previousUpdates": "Previous Updates",
    "permits": "Permits",
    "buildingBuilderName": "Builder Name",
    "buildingPermitsIssued": "Building Permits File",
    "buildingPermitNumber": "Permit Number",
    "buildingPermitIssuedDate": "Permit Issued Date",
    "funding": "Funding",
    "buildingEstimatedTotalCost": "Estimated Total Cost",
    "buildingEstimatedConstructionCost": "Estimated Construction Cost",
    "buildingRetrofitFundingNeeds": "Retrofit Funding Needs",
    "buildingFederalContribution": "Federal Contribution",
    "energyData": "Energy Data",
    "buildingEnergySources": "Energy Source",
    "buildingAnnualConsumption": "Annual Consumption",
    "buildingSiteEui": "Site Energy Use Intensity (EUI)",
    "buildingSourceEui": "Source Energy Use Intensity (EUI)",
    "buildingSolarPotential": "Solar Potential",
    "buildingRegionalEnergyTrends": "Regional Energy Trends",
    "buildingHvacEfficiency": "HVAC Efficiency",
    "buildingEnergyCodeCompliance": "Energy Code Compliance",
    "buildingEnergyAdditionalInformation": "Additional Information",
    "environmentalData": "Environmental Data",
    "buildingTotalGhgEmissions": "Total GHG Emissions",
    "buildingIntensityGhgEmissions": "Intensity GHG Emissions",
    "buildingCertifications": "Certifications",
    "buildingCertificationsFile": "Certification Certificate",
    "buildingWaterUseIntensity": "Water Use Intensity (WUI)",
    "buildingEnvironmentalCompliance": "Environmental Compliance Certificate",
    "buildingAirQuality": "Air Quality (AQI)",
    "buildingAirQualityAssessmentDate": "Air Quality Assessment Date",
    "buildingEnvironmentalAdditionalInformation": "Additional Information",
    "maintenanceData": "Maintenance Data",
    "buildingAssessmentRatingCondition": "Assessment Condition",
    "conditionRatingsDate": "Assessment Date",
    "buildingAssessmentDescription": "Assessment Description",
    "buildingMaintenanceRecords": "Maintenance Records",
    "buildingSystemAssessment": "Building System Assessments",
    "buildingMaintenanceAdditionalInformation": "Additional Information",
    "financialData": "Financial Data",
    "buildingAssessedValue": "Assessed Value",
    "buildingLifecycleExpenses": "Lifecycle Expenses",
    "buildingOperatingExpenses": "Operating Expenses",
    "buildingFundingSources": "Funding Sources",
    "buildingGrants": "Grants",
    "buildingSubsidies": "Subsidies",
    "buildingProponentOrganization": "Proponent Organization",
    "buildingProgramLoan": "Program Loan",
    "buildingProponentType": "Proponent Type",
    "buildingProgramName": "Program Name",
    "buildingTotalContribution": "Total Contribution",
    "buildingValueOfFundingFlowed": "Value of Funding Flowed",
    "buildingFundingAdditionalInformation": "Additional Information",
    "riskConsiderations": "Risk Considerations",
    "buildingStructuralVulnerabilities": "Structural Vulnerabilities",
    "buildingClimateVulnerabilities": "Climate Vulnerabilities",
    "buildingSafetyConcerns": "Safety Concerns",
    "buildingFireSafety": "Fire Safety Certificate",
    "regulatoryCompliance": "Regulatory Compliance",
    "siteInformation": "Site Information",
    "siteName": "Site Name",
    "siteAddress": "Address",
    "siteCountrySubdivision": "Subdivision",
    "siteMunicipality": "Municipality",
    "siteCity": "City (if different from Municipality)",
    "sitePostalCode": "Postal Code",
    "siteCounty": "County",
    "siteWard": "Ward",
    "siteLandUse": "Land Use",
    "siteLandUseSubtype": "Land Use Subtype",
    "siteTotalArea": "Total Area",
    "siteTotalBuiltArea": "Total Built Area",
    "siteTotalAvailableArea": "Total Available Area",
    "siteYearBuilt": "Year of Site Construction",
    "siteZoning": "Zoning",
    "siteZoningCompliance": "Zoning Compliance Certificate",
    "siteOwnership": "Ownership",
    "siteProviderName": "Provider Name",
    "siteProviderType": "Provider Type",
    "siteProviderWebsite": "Provider Website",
    "siteProviderContactName": "Provider Contact Name",
    "siteProviderContactPhone": "Provider Contact Phone",
    "siteProviderContactEmail": "Provider Contact Email",
    "siteWebsite": "Site Website",
    "additionalInformation": "Additional Information",
    "siteNotes": "Site Notes",
    "siteLatitude": "Latitude",
    "siteLongitude": "Longitude",
    "associatedBuildings": "Associated Buildings",
    "siteProjects": "Site Projects",
    "siteProjectName": "Project Name",
    "siteProjectNumber": "Project Number",
    "siteProjectPhase": "Project Phase",
    "siteProjectType": "Project Type",
    "siteEstimatedStartDate": "Estimated Start Date",
    "siteEstimatedEndDate": "Estimated End Date",
    "siteStartDate": "Start Date",
    "siteCompletedDate": "Completed Date",
    "sitePriorityRetrofits": "Priority Retrofits",
    "siteProjectDescription": "Project Description",
    "sitePreviousUpdates": "Previous Updates",
    "siteBuilderName": "Builder Name",
    "siteBuildingPermitsIssued": "Building Permits File",
    "sitePermitNumber": "Permit Number",
    "sitePermitIssuedDate": "Permit Issued Date",
    "siteEstimatedTotalCost": "Estimated Total Cost",
    "siteEstimatedConstructionCost": "Estimated Construction Cost",
    "siteRetrofitFundingNeeds": "Retrofit Funding Needs",
    "siteFederalContribution": "Federal Contribution",
    "siteEnergyUsage": "Energy Source",
    "siteAnnualConsumption": "Annual Consumption",
    "siteEnergyDemand": "Energy Demand",
    "siteEui": "Energy Use Intensity (EUI)",
    "siteSourceEui": "Source Energy Use Intensity (EUI)",
    "siteSolarPotential": "Solar Potential",
    "siteEnergyCodeCompliance": "Energy Code Compliance",
    "siteRenewableEnergy": "Renewable Energy Sources",
    "siteEnergyAdditionalInformation": "Additional Information",
    "siteTotalGhgEmissions": "Total GHG Emissions",
    "siteIntensityGhgEmissions": "Intensity GHG Emissions",
    "siteCertifications": "Certifications",
    "siteCertificationCertificates": "Certification Certificates",
    "siteWaterUseData": "Water Use Data",
    "siteWaterUseIntensity": "Water Use Intensity",
    "siteEnvironmentalCompliance": "Environmental Compliance Certificate",
    "siteEnvironmentalAdditionalInformation": "Additional Information",
    "siteAssessmentCondition": "Assessment Condition",
    "siteAssessmentDate": "Assessment Date",
    "siteAssessmentDescription": "Assessment Description",
    "siteMaintenanceRecords": "Maintenance Records",
    "siteMaintenanceAdditionalInformation": "Additional Information",
    "siteAssessedValue": "Assessed Value",
    "siteLifecycleExpenses": "Lifecycle Expenses",
    "siteOperatingExpenses": "Operating Expenses",
    "siteFundingSources": "Funding Sources",
    "siteGrants": "Grants",
    "siteSubsidies": "Subsidies",
    "siteProponentOrganization": "Proponent Organization",
    "siteProgramLoan": "Program Loan",
    "siteProponentType": "Proponent Type",
    "siteProgramName": "Program Name",
    "siteTotalContribution": "Total Contribution",
    "siteValueOfFundingFlowed": "Value of Funding Flowed",
    "siteFundingAdditionalInformation": "Additional Information",
    "siteClimateVulnerabilities": "Climate Vulnerabilities",
    "siteSafetyConcerns": "Safety Concerns",
    "siteFireSafety": "Fire Safety Certificate",
    "insurance": "Insurance",
    "siteInsuranceProvider": "Insurance Provider",
    "siteInsuranceCosts": "Insurance Costs",
    "siteInsuranceClaims": "Insurance Claims",
    "siteFireCert": "Fire Safety Certifications",
    "siteBuildingPermit": "Building Permits Issued",
    "sqft": "(Sq. ft.)",
    "heatingSource": "Heating Energy Source",
    "coolingSource": "Cooling Energy Source",
    "hotWaterSource": "Hot Water Energy Source",
    "serviceSize": "Electricity Service Size",
    "serviceLocation": "Electricity Service Location",
    "panelSize": "Electricity Service Panel Size",
    "utilityConnection": "Electricity Service Utility Connection",
    "upgradeHistory": "Electricity Service Upgrade History",
    "propertyManagement": "Property Management",
    "managementType": "Management Type",
    "ownershipType": "Ownership Type",
    "energyMetrics": "Energy Metrics",
    "electricalPanel": "Electric Panel",
    "energySources": "Energy Sources",
    "assessmentReports": "Energy Assessment Reports",
    "airQualityReports": "Air Quality Reports",
    "waterQualityReports": "Water Quality Reports",
    "BCA": "Building Condition Assessment",
    "contractReports": "Contract Reports",
    "engineerAssessments": "Engineering Assessments",
    "belowMarketRent": "Below Market Rental Units",
    "belowMarketRentNum": "Number of Below Market Rental Units",
    "belowMarketRentsqft": "Below Market Rental Units Sq ft.",
    "rentGearedToIncome": "Rent Geared To Income Units",
    "rentGearedToIncomeNum": "Number of Rent Geared To Income Units",
    "rentGearedToIncomesqft": "Rent Geared To Income Units Sq ft.",
    "energySourcesAndMetrics": "Energy Sources and Metrics",
    "sourceHeader": "Source",
    "metricHeader": "Metric",
    "installationYearHeader": "Installation Year",
    "heatingMetric": "Heating Metric",
    "coolingMetric": "Cooling Metric",
    "hotWaterMetric": "Hot Water Metric",
    "heatingInstallationYear": "Heating Installation Year",
    "coolingInstallationYear": "Cooling Installation Year",
    "hotWaterInstallationYear": "Hot Water Installation Year",
    "reports": "Reports",
    "managementInfo": "Management Information",
    "managementName": "Management Name",
    "managementWebsite": "Management Website",
    "managementContactName": "Management Contact Name",
    "managementPhoneNumber": "Management Contact Phone",
    "infrastructureInformation": "Infrastructure Information",
    "infrastructureName": "Infrastructure Name",
    "infrastructureType": "Infrastructure Type",
    "infrastructureStatus": "Infrastructure Status",
    "infrastructureState": "Infrastructure State",
    "infrastructureAddress": "Infrastructure Address",
    "infrastructureCity": "Infrastructure City",
    "infrastructureCountrySubdivision": "Infrastructure Subdivision",
    "infrastructureMunicipality": "Infrastructure Municipality",
    "infrastructureCounty": "Infrastructure County",
    "infrastructurePostalCode": "Infrastructure Postal Code",
    "infrastructureEmail": "Infrastructure Email",
    "infrastructurePhoneNumber": "Infrastructure Phone Number",
    "infrastructureWebsite": "Infrastructure Website",
    "infrastructureDescription": "Infrastructure Description",
    "infrastructureNotes": "Infrastructure Notes",
    "landInfra": "Land/Linear Referencing",
    "linearReferencing": "Linear Referencing",
    "linearMeasure": "Linear Measure",
    "linearMeasureUom": "Linear Measure Unit",
    "linearLRMType": "Linear LRM Type",
    "linearAlignmentType": "Linear Alignment Type",
    "linearStartValue": "Linear Start Value",
    "infrastructureMaterial": "Infrastructure Material",
    "infrastructureSurfaceType": "Infrastructure Surface Type",
    "infrastructureSurfaceName": "Infrastructure Surface Name",
    "infrastructureSurveyDate": "Infrastructure Survey Date",
    "infrastructureLongitude": "Infrastructure Longitude",
    "infrastructureLatitude": "Infrastructure Latitude",
    "infrastructureElevation": "Infrastructure Elevation",
    "ifcInformation": "IFC Information",
    "ifcData": "IFC Data",
    "ifc": "IFC",
    "ifcGlobalId": "IFC Global ID",
    "ifcDomain": "IFC Domain",
    "ifcRoadType": "IFC Road Type",
    "ifcLaneCount": "IFC Lane Count",
    "ifcDesignSpeed": "IFC Design Speed",
    "ifcRailType": "IFC Rail Type",
    "ifcTrackGauge": "IFC Track Gauge",
    "ifcBridgePartType": "IFC Bridge Part Type",
    "ifcBridgeClearance": "IFC Bridge Clearance",
    "ifcLoadRating": "IFC Load Rating",
    "ifcUtilityType": "IFC Utility Type",
    "ifcVoltage": "IFC Voltage",
    "ifcFacilityPartType": "IFC Facility Part Type",
    "cityGmlInformation": "CityGML Information",
    "cityGmlData": "CityGML Data",
    "cityGml": "CityGML",
    "cityGmlName": "CityGML Name",
    "cityGmlLod": "CityGML LOD",
    "cityGmlFunction": "CityGML Function",
    "cityGmlUsage": "CityGML Usage",
    "cityGmlMeasuredHeight": "CityGML Measured Height",
    "cityGmlConstructionDate": "CityGML Construction Date",
    "cityGmlDemolitionDate": "CityGML Demolition Date",
    "cityGmlCondition": "CityGML Condition",
    "cityGmlVegetationType": "CityGML Vegetation Type",
    "cityGmlFurnitureType": "CityGML Furniture Type",
    "cityGmlSurfaceMaterial": "CityGML Surface Material",
    "cityGmlIsTrafficSpace": "CityGML Is Traffic Space"
  },
  "ids": {
    "idsCheck": "IDS Check",
    "pass": "Pass",
    "fail": "Fail",
    "total": "Total Elements"
  },
  "mapToolbarTools": {
    "compareTitle": "Compare",
    "datasetsTitle": "Datasets",
    "addTitle": "Add",
    "measureTitle": "Measure",
    "shareTitle": "Share"
  },
  "resetPassword": {
    "title": "Reset Password",
    "subtitle": "Enter the email address associated with your account. We'll send you a verification code to reset your password.",
    "ifAnAccountExists": "If an account exists for {email}, a password reset code has been sent.",
    "sentVerificationCodeMessage": "We've sent a verification code to {email}. Enter the code below to continue.",
    "newPasswordTitle": "Create a New Password",
    "newPasswordMessage": "For your security, this password reset session will expire in 10 minutes. New Password must meet the security requirements below:",
    "lowercase": "1 Lowercase [a-z]",
    "uppercase": "1 Uppercase [A-Z]",
    "digit": "1 Digit [0-9]",
    "specialchar": "1 Special Character [@,$,!,%,*,?,&,_]",
    "minmax": "Minimum of 12 charcters, Maximum 65 Characters"
  },
  "supportDialog": {
    "featureTitle": "Suggest Feature",
    "bugTitle": "Report Bug",
    "bugTitlePlaceholder": "Short summary of the bug...",
    "descriptionPlaceholder": "Describe your request or issue...",
    "reproPlaceholder": "Steps to reproduce the issue...",
    "cancel": "Cancel",
    "submit": "Submit",
    "captureScreenshot": "Capture Screenshot",
    "capturing": "Capturing...",
    "screenshotAttached": "Screenshot attached ✓",
    "screenshotPreviewTitle": "Preview screenshot",
    "retake": "Retake",
    "attachScreenshot": "OK, attach it",
    "pluginDocumentation": "Plugin documentation",
    "wantToBuild": "Want to build it yourself?",
    "submitSuccess": "Report submitted successfully. Thank you!",
    "featureSubmitSuccess": "Feature request submitted successfully. Thank you!"
  },
  "supportMenu": {
    "contactTeam": "Contact Team",
    "suggestFeature": "Suggest Feature",
    "reportBug": "Report Bug"
  },
  "useFileDeleteHandler": {
    "noIdError": "File ID not found",
    "unknownFile": "Unknown file",
    "deleteSuccess": "File \"{fileName}\" deleted successfully",
    "deleteError": "Failed to delete file",
    "unknownError": "Unknown error"
  },
  "useFileUploadHandler": {
    "noBuildingId": "No building ID available",
    "uploadSuccess": "{count, plural, one {# file uploaded successfully} other {# files uploaded successfully}}",
    "uploadError": "Error uploading file:",
    "unknownError": "Unknown error occurred",
    "convertingIfc": "Converting \"{name}\" to fragments… {percent}%",
    "uploadingConverted": "Uploading \"{name}\"…"
  },
  "BuildingSensors": {
    "average": "average",
    "reporting": "{reporting} of {total} reporting",
    "updated": "Updated {time}",
    "noReading": "No reading"
  },
  "SensorLegend": {
    "noReading": "No reading yet",
    "selectType": "Change sensor type",
    "close": "Hide legend",
    "noRange": "No colour range configured for this type"
  },
  "SensorDetail": {
    "value": "Value",
    "metadata": "Metadata",
    "noMetadata": "No metadata available.",
    "overTime": "Over time",
    "currentValues": "Current values",
    "loading": "Loading data...",
    "untagged": "Untagged",
    "moreSeries": "{count} more",
    "range": {
      "all": "All",
      "day": "Last day",
      "hour": "Last hour",
      "custom": "Custom"
    },
    "scope": {
      "sensor": "This sensor",
      "type": "All of type",
      "tag": "By tag"
    },
    "datastream": "Datastream",
    "description": "Description",
    "observationType": "Observation type",
    "observedProperty": "Observed property",
    "propertyDefinition": "Property definition",
    "unit": "Unit",
    "unitDefinition": "Unit definition",
    "phenomenonTime": "Phenomenon time",
    "observations": "Observations",
    "generator": "Generator",
    "seed": "Seed",
    "frequency": "Frequency (ms)",
    "sensorMetadata": "Sensor metadata",
    "selfLink": "Self link"
  },
  "PluginDataPage": {
    "loading": "Loading…",
    "empty": "Nothing here yet.",
    "noResults": "Nothing matches \"{query}\"."
  },
  "PluginsPage": {
    "title": "Plugins",
    "searchPlaceholder": "Search plugins",
    "noResults": "No plugins match \"{query}\".",
    "empty": "No plugins are available in this organization yet.",
    "emptyAdmin": "No plugins have been installed yet. Mounted plugins appear here once the server finds them.",
    "tabInstalled": "Installed",
    "tabNotInstalled": "Not installed",
    "tabNotInstalledHint": "Mounted on this server or shared with your organization, not yet installed",
    "emptyNotInstalled": "Nothing new on this server. Mounted plugins and plugins shared with your organization appear here.",
    "columnPlugin": "Plugin",
    "columnVersion": "Version",
    "columnStatus": "Status",
    "columnRegistry": "Registry",
    "toggleDetails": "Show details for {name}",
    "tabAll": "All",
    "tabRunning": "Running",
    "emptyRunning": "Nothing is running for you right now.",
    "quickOrgEnabled": "Enabled for the organization: {name}",
    "quickUserRun": "Run {name} for me",
    "notInOrg": "Not on this server, and not shared with this organization.",
    "statusRunning": "Running",
    "statusOff": "Not running for you",
    "statusError": "Failed to load",
    "statusAvailable": "Not installed",
    "bundled": "Bundled with CDT",
    "unknownAuthor": "Unknown author",
    "orgGroup": "Organization",
    "orgGroupWho": "Admin",
    "orgInstalled": "Installed",
    "orgInstalledOnHint": "Available to everyone in the organization",
    "orgInstalledOffHint": "Hidden from the organization",
    "orgEnabled": "Enabled",
    "orgEnabledOnHint": "Runs for everyone in the organization",
    "orgEnabledOffHint": "Runs for no one in the organization",
    "orgAllowOverride": "Let people choose",
    "orgAllowOverrideOnHint": "They can turn it off for themselves",
    "orgAllowOverrideOffHint": "Off: everyone follows the organization setting",
    "orgReadOnlyOnOptional": "On by default. You can turn it off for yourself.",
    "orgReadOnlyOffOptional": "Off by default. You can turn it on for yourself.",
    "orgReadOnlyOnAskAdmin": "On by default. Ask an administrator if you want it off.",
    "orgReadOnlyOffAskAdmin": "Off by default. Ask an administrator if you want it on.",
    "orgReadOnlyForced": "Turned on for everyone by your administrator.",
    "orgReadOnlyBlocked": "Not available to you. Ask an administrator.",
    "userGroup": "You",
    "userRun": "Run this for me",
    "userLockedOn": "Always on for everyone in this organization. Your administrator set this.",
    "userLockedOff": "Turned off for this organization. Your administrator set this.",
    "userNothingToRun": "Nothing to turn on until this loads.",
    "capabilities": "Adds",
    "errorHeading": "This plugin did not start",
    "errorHint": "Nothing else is affected. The other plugins loaded normally.",
    "copyError": "Copy error",
    "errorCopied": "Error message copied.",
    "trustHeading": "Before you install this",
    "trustMount": "Mounted at {path}",
    "trustPermissions": "Asks to read: {permissions}",
    "trustNoPermissions": "Asks for no additional access.",
    "trustWarning": "A plugin runs with the same access as CDT itself. Only install code you trust.",
    "addToOrg": "Install to organization",
    "toastInstalled": "{name} installed in your organization.",
    "toastUninstalled": "{name} uninstalled from your organization.",
    "toastOrgEnabled": "{name} is now enabled for the organization.",
    "toastOrgDisabled": "{name} is no longer enabled for the organization.",
    "toastOverrideAllowed": "People can now choose whether {name} runs for them.",
    "toastOverrideBlocked": "Your choice of {name} now applies to everyone.",
    "toastUserEnabled": "{name} is now running for you.",
    "toastUserDisabled": "{name} is no longer running for you.",
    "toastFailed": "Could not change {name}. Please try again.",
    "userReadOnly": "You can see which plugins are available, but not change what runs.",
    "loading": "Loading plugins…",
    "trustRegistry": "Shared through the CDT plugin registry, v{version}",
    "columnRun": "Run",
    "columnInstall": "Install",
    "columnEnable": "Enable",
    "columnVisibleTo": "Visible to",
    "visibleToCount": "{count, plural, =0 {No organizations} one {# organization} other {# organizations}}",
    "sortBy": "Sort by {column}",
    "quickInstalled": "Installed in the organization: {name}",
    "uninstallTitle": "Uninstall {name}?",
    "uninstallDescription": "It stops running for everyone in this organization. You can install it again later.",
    "uninstallConfirm": "Uninstall",
    "cancel": "Cancel",
    "installHere": "Install in this organization",
    "toastInstalledHere": "{name} is shared with this organization and switched on.",
    "toastInstallHereFailed": "Could not install {name}: {message}"
  },
  "PluginRegistry": {
    "tabLabel": "Registry",
    "badgeUnpublished": "Not published",
    "badgeUpdate": "v{version} ready to publish",
    "badgePublished": "Published v{version}",
    "badgeBehind": "Registry is ahead",
    "badgeTaken": "Name taken",
    "badgeShared": "Shared v{version}",
    "filterLabel": "Show",
    "filterAll": "All",
    "filterMine": "Mine",
    "empty": "Nothing has been published yet. Expand a mounted plugin to publish it.",
    "emptyMine": "You have not published any plugins yet.",
    "errorHeading": "The plugin registry could not be reached",
    "owner": "Owner: {name}",
    "ownerYou": "Owner: you",
    "ownerYouBadge": "Yours",
    "noPublished": "No published version",
    "versionsHeading": "Versions",
    "publishedBy": "{name}, {date}",
    "statusYanked": "Retired",
    "accessHeading": "Organizations with access",
    "accessNone": "No organization has access yet.",
    "removeVersion": "Remove",
    "removeVersionLabel": "Remove v{version}",
    "removePlugin": "Remove plugin",
    "removeConfirm": "Remove",
    "cancel": "Cancel",
    "removeVersionTitle": "Remove {name} v{version}?",
    "removeVersionDescription": "If no organization has access, this version is deleted. Otherwise it is retired: nobody new gets it, and organizations that ran it move to the newest published version.",
    "removePluginTitle": "Remove {name} from the registry?",
    "removePluginDescription": "Only possible once no organization has access. The name “{slug}” stays reserved for its owner.",
    "toastVersionDeleted": "v{version} deleted.",
    "toastVersionYanked": "v{version} retired. Organizations that ran it now run the newest published version.",
    "toastPluginRemoved": "{name} removed from the registry.",
    "stripHeading": "Shared registry",
    "publishFirst": "Publish to registry",
    "publishUpdate": "Publish v{version}",
    "hintUnpublished": "Not in the registry yet. Publishing claims the name “{slug}”.",
    "hintUpdate": "The registry has v{version}.",
    "hintAlreadyPublished": "v{version} is already published. Raise the version in manifest.json to publish again.",
    "hintBehind": "The registry already has v{version}. Raise the version in manifest.json above it.",
    "hintTaken": "“{slug}” belongs to {owner}. Rename your plugin’s slug to publish it.",
    "publishTitle": "Publish {name} v{version}?",
    "publishDescription": "The dev team will see it straight away. Organizations only get it once a platform admin gives them access.",
    "publishConfirm": "Publish",
    "toastPublished": "{name} v{version} published.",
    "toastClaimed": "{name} v{version} published. The name “{slug}” is now yours.",
    "toastPublishFailed": "Could not publish {name}: {message}",
    "grantTitle": "Who can use {name}",
    "grantSearch": "Search organizations",
    "grantLoading": "Loading organizations…",
    "grantPinLatest": "Latest version",
    "grantPinned": "Pinned to v{version}",
    "grantResolved": "Runs v{version}",
    "grantNoVersion": "No published version to run",
    "toastGranted": "{org} can now use {name}.",
    "toastRevoked": "{org} no longer has access to {name}.",
    "sectionHint": "The dev team sees every plugin published here; an organization sees one only after a platform admin makes it visible to them.",
    "grantNoMatch": "No organization matches.",
    "grantPinFor": "Version for {org}",
    "grantRevokeFor": "Remove access for {org}",
    "toastPinned": "{org} now runs v{version}.",
    "toastFollowLatest": "{org} now follows the latest version.",
    "emptyImport": "Nothing in the registry yet. Import a plugin package exported from a dev instance to add one.",
    "exportPackage": "Export",
    "exportPackageLabel": "Export v{version} as a package",
    "toastExported": "Saved {file}. Import it on the target deployment.",
    "toastExportFailed": "Could not export v{version}: {message}",
    "importPackage": "Import package",
    "importInvalidFile": "That file is not a plugin package.",
    "importTitle": "Import {name} v{version}?",
    "importDescription": "This publishes the package into this deployment’s registry. Plugins run with full app privileges for every organization you share them with, so only import packages built from reviewed source. Check that the sha256 matches the one on the instance it was exported from.",
    "importFacts": "hostApi {hostApi} · sha256 {sha256}",
    "importConfirm": "Import",
    "toastImported": "{name} v{version} imported. Verified sha256 {sha256}.",
    "toastImportFailed": "Could not import the package: {message}",
    "removeRetiredVersionDescription": "This retired version is deleted for good, and its version number can be published again.",
    "emptyAwaitingImport": "Nothing in the registry yet. A platform admin adds plugins here by importing a package.",
    "grantPinnedRetired": "Pinned to v{version} (retired)",
    "toastSharedAdded": "{name} is now shared with your organization. Install it from the Not installed tab.",
    "toastSharedUpdated": "Your organization now gets {name} v{version}.",
    "toastSharedRemoved": "{name} is no longer shared with your organization.",
    "removeSharedPluginDescription": "Shared with {count, plural, one {# organization} other {# organizations}}. Removing it cuts all of them off and permanently deletes the data they stored in it. A CSV backup of that data downloads first. The name “{slug}” stays reserved for its owner.",
    "removeSharedConfirm": "Remove and download backup",
    "toastSharedPluginRemoved": "{name} removed from {count, plural, one {# organization} other {# organizations}}; their data was saved to {file}."
  },
  "Placement": {
    "cancel": "Cancel",
    "confirmPlacement": "Confirm placement",
    "placeAndAdjustHint": "Double-click in the scene to place. Drag the gizmo or press G / R / S to move, rotate or scale.",
    "unit_mm": "Millimetres → metres",
    "unit_cm": "Centimetres → metres",
    "unit_m": "Metres",
    "unit_in": "Inches → metres",
    "title": "Place object",
    "position": "Position (m)",
    "rotation": "Rotation (°)",
    "yaw": "Rotation (°)",
    "scale": "Scale",
    "modeTranslate": "Move",
    "modeRotate": "Rotate",
    "modeScale": "Scale",
    "reset": "Reset",
    "done": "Done",
    "centre": "Centre on scene origin",
    "centreFailed": "This has not loaded enough to find its centre yet",
    "pickPivot": "Pick centre point",
    "pivotSet": "Turning about the picked point",
    "pivotOrigin": "Reset to its own origin",
    "pickPivotHint": "Double-click to create the pivot point",
    "pickPivotFailed": "Nothing under the cursor to pick",
    "editHint": "Drag the gizmo to place it. The position is saved when you press Done.",
    "saveFailed": "Could not save \"{name}\"",
    "deleteFailed": "Could not delete \"{name}\"",
    "movedFile": "Moved \"{name}\"",
    "rotatedFile": "Rotated \"{name}\"",
    "projectNorthSaved": "Project north set for \"{name}\"",
    "projectNorthFailed": "Could not save project north for \"{name}\"",
    "turnModelTitle": "Rotate \"{name}\"?",
    "turnModelBody": "Rotating this model also turns what plugins have placed on it:",
    "turnModelConfirm": "Rotate",
    "scaledFile": "Scaled \"{name}\"",
    "positionAcceptedToast": "File position has been saved.",
    "linkBuildingTitle": "Link to this building?",
    "linkBuildingBody": "\"{file}\" was placed on \"{building}\". Linking it files the model under that building. You can place it without linking if it belongs somewhere else.",
    "linkBuildingConfirm": "Link",
    "linkBuildingCancel": "Don't link",
    "linkedToBuilding": "Linked \"{file}\" to \"{building}\"",
    "linkFailed": "Placed \"{file}\", but it could not be linked to \"{building}\""
  },
  "PointCloudSettings": {
    "title": "Point clouds",
    "pointBudget": "Point budget",
    "pointSize": "Point size",
    "maxSize": "Max point size",
    "sizeType": "Size mode",
    "shape": "Point shape",
    "sizeType_fixed": "Fixed",
    "sizeType_attenuated": "Attenuated",
    "sizeType_adaptive": "Adaptive",
    "shape_square": "Square",
    "shape_circle": "Circle",
    "shape_paraboloid": "Paraboloid",
    "opacity": "Opacity",
    "opacityOf": "Opacity — {name}",
    "showBoundingBoxes": "Show octree boxes"
  },
  "BIMSearchTool": {
    "placeholder": "Search...",
    "placeholderExpanded": "Search buildings by name, address or id...",
    "noResults": "No matching buildings",
    "unnamed": "Unnamed building"
  },
  "Animation": {
    "title": "Animation",
    "clip": "Clip",
    "play": "Play",
    "pause": "Pause",
    "speed": "Speed",
    "notSaved": "Playback is not saved with the file."
  },
  "MapTilerKeyNotice": {
    "title": "Map basemap key not configured",
    "devTitle": "Using MapTiler's shared demo key",
    "body": "3D buildings, global borders and terrain are unavailable until this deployment adds its own MapTiler key.",
    "devBody": "The demo key works on localhost only. Production deployments need their own MapTiler key.",
    "cta": "Get your free key",
    "dismiss": "Dismiss"
  },
  "MapPopupStack": {
    "counter": "{index} of {total}",
    "previous": "Previous feature",
    "next": "Next feature",
    "clusterContents": "{count} items here",
    "zoomToExpand": "Zoom to expand",
    "close": "Close"
  },
  "SplatSettings": {
    "title": "Gaussian splats",
    "opacity": "Opacity",
    "opacityOf": "Opacity — {name}",
    "detail": "Detail",
    "detailOf": "Detail — {name}",
    "debugTint": "Debug tint",
    "debugTintOf": "Debug tint — {name}",
    "mode2d": "2D splat mode",
    "splatBudget": "Splat budget",
    "blur": "Blur",
    "preBlur": "Pre-blur"
  },
  "SplatManagement": {
    "title": "Gaussian splats",
    "uploadTitle": "Upload a Gaussian splat",
    "unsupportedFormat": "Unsupported splat format",
    "uploadFailed": "Could not upload \"{name}\"",
    "loadFailed": "Could not load \"{name}\""
  },
  "BimAttribution": {
    "poweredBy": "Powered by:",
    "toggle": "Toggle attribution"
  }
}
