export default { topHeader: { systemTitle: 'Networked Mission Planning System', nav: { file: 'File', edit: 'Edit', view: 'View', map: 'Map', airspace: 'Airspace', tools: 'Tools', options: 'Options', favorites: 'Favorites' }, file: { newPlan: 'New Plan', open: 'Open', save: 'Save', import: 'Import', importPlan: 'Import Plan', importACD: 'Import ACD', importATO: 'Import ATO', importLayer: 'Import Layer', importRoute: 'Import Route', importPlatformGraphics: 'Import Platform Graphics', export: 'Export', exportRoute: 'Export Routes', exportPlan: 'Export Plan', exportPlatformGraphics: 'Export Platform Graphics' }, edit: { routeEdit: 'Route Edit', militaryMarking: 'Military Marking', iconEdit: 'Icon Edit', attributeEdit: 'Attribute Edit', deductionEdit: 'Deduction Edit', timeSettings: 'Time Settings', aircraftSettings: 'Aircraft Settings', keyEventEdit: 'Key Event Edit', missileLaunch: 'Missile Launch' }, view: { view3D: '3D View', view2D: '2D View', hideRuler: 'Hide Ruler', showRuler: 'Show Ruler', grid: 'Grid', scale: 'Scale' }, map: { loadTerrain: 'Load/Switch Terrain', projection: 'Projection', aeroChart: 'Aero Chart' }, airspace: { powerZone: 'Power Zone', threatZone: 'Threat Zone', generateAirspace: 'Generate Airspace' }, options: { settings: 'Settings', pageLayout: 'Page Layout', dataStoragePath: 'Data Storage Path', externalParams: 'External Params', hideAirport: 'Hide Airport', showAirport: 'Show Airport', hideLandmark: 'Hide Landmark', showLandmark: 'Show Landmark', hideRoute: 'Hide Route', showRoute: 'Show Route', systemDescription: 'System Description', language: 'Language' }, tools: { routeCalculation: 'Route Calculation', conflictDisplay: 'Conflict Display', dataMaterials: 'Data Materials', coordinateConversion: 'Coordinate Conversion', generateGanttChart: 'Generate Gantt Chart' }, favorites: { layerFavorites: 'Layer Favorites', routeFavorites: 'Route Favorites' }, info: { roomCode: 'Room Code', roomName: 'Room Name', onlineCount: 'Online Count', combatTime: 'Combat Time', astroTime: 'Astro Time', people: 'People' } }, leftMenu: { hideMenu: 'Hide Menu', addNewMenu: 'Add New Menu', saveIconEdit: 'Save Icon Edit', confirmDelete: 'Confirm Delete', deleteConfirm: 'Are you sure you want to delete menu item "{name}"?', cancel: 'Cancel', delete: 'Delete', iconEditSaved: 'Icon edit saved', resetDefault: 'Default icon configuration restored' }, rightPanel: { hideRightPanel: 'Hide Right Panel', planList: 'Plan List', createPlan: 'Create Plan', routes: ' routes', routeList: 'Route List', createRoute: 'Create Route', points: ' waypoints', waypointList: 'Waypoint List', altitude: 'Altitude', speed: 'Speed', addWaypoint: 'Add Waypoint', cancelRoute: 'Cancel', conflict: 'Conflict', serious: 'Serious', involvedRoutes: 'Involved Routes', conflictTime: 'Conflict Time', conflictPosition: 'Conflict Position', viewDetails: 'View Details', locate: 'Locate', resolveConflict: 'Resolve Conflict', noConflict: 'No Conflict', noMatchFilter: 'No matches for current filter', recheck: 'Recheck', conflictFilter: 'Type', conflictTypeAll: 'All', conflictTypeTime: 'Time', conflictTypeSpace: 'Space', air: 'Air', sea: 'Sea', ground: 'Ground' }, onlineMembersDialog: { title: 'Online Members and Operation Logs', onlineMembers: 'Online Members', currentOperation: 'Current Operation', operationLogs: 'Operation Logs', chatRoom: 'Chat Room', editing: 'Editing', editStatus: 'Edit Status', currentEditor: 'Current Editor', editingObject: 'Editing Object', editingTime: 'Editing Time', none: 'None', selectStatus: 'Select Status', selectedObject: 'Selected Object', selectedCount: 'Selected Count', unit: ' items', objectOperationLogs: 'Object-level Operation Logs', rollbackOperation: 'Rollback Operation', rollbackConfirm: 'Operation Rollback Confirmation', rollbackConfirmText: 'Are you sure you want to rollback to the selected operation?', rollbackWarning: 'This operation will undo this operation and all subsequent changes, cannot be recovered!', confirmRollback: 'Confirm Rollback', groupChat: 'Group Chat', privateChat: 'Private Chat', selectMember: 'Select', selectMemberToChat: 'Select a member to start private chat', selectMemberFirst: 'Please select a member first', onlineCount: ' people online', inputMessage: 'Please enter message...', send: 'Send', pleaseInputMessage: 'Please enter message content', operationRollbackSuccess: 'Operation rollback successful', noLogs: 'No operation logs', selectPrivateContact: 'Select private chat contact', changePrivateContact: 'Change contact', noChatableMembers: 'No members available for private chat', confirmPickContact: 'OK', memberStatusOnline: 'Online', memberStatusOffline: 'Offline' }, generateAirspace: { title: 'Generate Airspace', shapeType: 'Shape', polygon: 'Polygon', rectangle: 'Rectangle', circle: 'Circle', sector: 'Sector', name: 'Name', namePlaceholder: 'Label on map (optional)', color: 'Fill color', borderWidth: 'Outline width', vertices: 'Vertices', polygonPlaceholder: 'At least 3 vertices, decimal degrees. One pair per line, or one line: (121.47,31.23), (120.15,30.28) separated by comma/semicolon', rectangleSwCorner: 'SW corner (lon, lat)', rectangleNeCorner: 'NE corner (lon, lat)', cornerLonLatPlaceholder: '(longitude, latitude) e.g. (116.39, 39.90)', centerLonLat: 'Center (lon, lat)', radiusM: 'Radius', radiusUnit: 'km', startBearing: 'Start bearing (°)', endBearing: 'End bearing (°)', cancel: 'Cancel', confirm: 'Create', defaultLabel: 'Airspace', errPolygonPoints: 'Polygon needs at least 3 valid lng,lat vertices', errRectNumbers: 'Enter SW and NE corners as (longitude, latitude)', errCircle: 'Enter center as (longitude, latitude) and radius in km', errSector: 'Enter center as (longitude, latitude) and radius in km', errBearing: 'Enter valid bearings', needRoom: 'Enter a mission room first', successMsg: 'Airspace created; it will be saved with the room', errImport: 'Failed to create; check coordinates and parameters' } }