# New Resource Key-Value Pairs packet.count.format=Packets Received: %d label.id=Label ID label.sequence=Packet Sequence label.power=Battery Level label.status=Status label.tag_height=Tag Height label.anchor_count=Anchor Count label.anchor_ids=Anchor IDs label.distances=Distance Values label.anchor_powers=Anchor Battery Levels status.button=Button status.static=Static status.sleeping=Sleeping status.vibration=Vibration status.uwb_switch=UWB Switch parser.ready=Parser: Ready yes=Yes no=No on=On off=Off HEX_SEND=Hex Send Serial_Port_Tool=Serial Port Tool SERIAL_PORT=Port BAUD_RATE=Baud Rate OPEN_SERIAL=Open Serial CLOSE_SERIAL=Close Serial HEX_DISPLAY=HEX Display TIMESTAMP=Timestamp APPEND_NEWLINE=Append Newline TIMED_SEND=Timed Send INTERVAL_MS=Interval (ms) RAW_DATA_WINDOW=Raw Data Window PARSED_DATA_WINDOW=Parsed Data Window START=Start PAUSE=Pause RESUME=Resume CLEAR=Clear SEND_DATA=Send Data SEND=Send SELECT_PORT_ERROR=Please select a serial port OPEN_PORT_ERROR=Error opening port EMPTY_SEND_DATA=Send data is empty INVALID_INTERVAL=Invalid interval value # New resource key\u2013value pairs map.dialog.selectMap=Select map.dialog.selectMapImage=Select Map Image map.dialog.imageFiles=Image Files (*.jpg, *.png, *.jpeg) map.dialog.pointA.tooltip=Format: latitude;longitude;X coordinate;Y coordinate map.dialog.pointB.tooltip=Format: latitude;longitude;X coordinate;Y coordinate map.dialog.getImageSizeFailed=Failed to get image dimensions map.dialog.uploadSuccess=Map image uploaded successfully map.dialog.uploadFailed=Map image upload failed map.dialog.validation.company=Please select the affiliated company map.dialog.validation.mapName=Map name cannot be empty map.dialog.validation.layer=Please select the floor map.dialog.validation.numberFields=Length, coordinates and pixels must be valid numbers map.dialog.mapNameExist=Map name already exists; please use a different name map.dialog.saveMapError=Error saving map data common.error=Error common.success=Success common.validationError=Validation Error FENCE_COORDINATES_EMPTY=Fence coordinates cannot be empty # Internationalized text for the new Quick-Calc page INVALID_POINT_FORMAT2=Point A format error: requires longitude, latitude, X coordinate, Y coordinate INVALID_POINT_FORMAT3=Point B format error: requires longitude, latitude, X coordinate, Y coordinate XY_TO_LONLAT12=XY coordinate format error: requires X coordinate, Y coordinate POINT_A1=Please enter the longitude, latitude, X coordinate, and Y coordinate of Point A. POINT_B1=Please enter the longitude, latitude, X coordinate, and Y coordinate of Point B. XY_TO_LONLAT1=Please enter the X coordinate and Y coordinate to be converted to longitude and latitude. LONLAT_TO_XY1=Please enter the longitude and latitude to be converted to X and Y coordinates. Quick_Calc=Quick Calc POINT_INPUT_SECTION=Point Input POINT_A=Point A POINT_B=Point B COORDINATE_CONVERSION=Coordinate Conversion XY_TO_LONLAT=X/Y \u2192 Lat/Lon LONLAT_TO_XY=Lat/Lon \u2192 X/Y CONVERT=Convert RESULT=Result DISTANCE_CALCULATION=Distance Calculation POINT1_RAW=Raw Lon/Lat for Point 1 POINT2_RAW=Raw Lon/Lat for Point 2 CALCULATE_DISTANCE=Calculate Distance NMEA_DATA_TABLE=GNGGA Data Table FIELD_NAME=Field Name POINT1=Point 1 POINT2=Point 2 MSG_ID=Message ID UTC_TIME=UTC Time LATITUDE=Latitude LAT_HEMISPHERE=Lat Hemisphere LONGITUDE=Longitude LON_HEMISPHERE=Lon Hemisphere QUALITY=Fix Quality NUM_SATELLITES=Satellite Count HDOP=Horizontal Dilution (HDOP) ALTITUDE=Altitude ALTITUDE_UNIT=Altitude Unit GEOID_HEIGHT=Geoid Height GEOID_HEIGHT_UNIT=Geoid Height Unit DIFF_TIME=Age of Differential CHECKSUM=Checksum DEVICE_ID=Device ID DEVICE_POWER=Device Battery SIGNAL_STRENGTH=Satellite Signal Strength RESERVED1=Reserved 1 RESERVED2=Reserved 2 RESERVED3=Reserved 3 METERS=meters INVALID_POINT_FORMAT=Invalid coordinate point format for map '%s'. Use 'longitude;latitude;X;Y' format. ZERO_LATLON=Latitude and longitude values for map '%s' cannot be zero. INVALID_COORD_NUMBER=Map '%s' contains invalid coordinate values. XY_TO_GNSS=XY to GNSS Conversion FEATURE_DISABLED_WARNING={0} is not enabled. Please turn on this feature first. COMPANY_NOT_FOUND=Company configuration not found: {0} # Fence drawing interface POLYLINE=Polyline MIN_POINTS_POLYLINE=Please draw at least two points DOUBLE_CLICK_TO_FINISH=Double-click to finish drawing FENCE_COORDINATES=Fence Coordinates NEED_TWO_POINTS=Need Two point FENCE_DRAWER_TITLE=Fence Drawing SELECT_MAP=Select Map FENCE_SHAPE=Fence Shape POLYGON=Polygon RECTANGLE=Rectangle CIRCLE=Circle START_DRAW=Start Drawing RESET_DRAW=Reset Drawing FINISH_DRAW=Finish Drawing MAP=Map LOAD=Load FAILED=Failed ERROR=Error MIN_POINTS_WARNING=Please draw at least 3 points FENCE_INFO_TITLE=Fence Information FENCE_NAME=Fence Name FENCE_TYPE=Fence Type ATTENDANCE_AREA=Entry Alert ENTRY_ALARM=Exit Alert EXIT_ALARM=Overstaffed Alert OVERSTAFFED_ALARM=Overstaffed Alert UNDERSTAFFED_ALARM=Understaffed Alert CROWD_GATHERING_ALARM=Crowd Gathering Alert ATTENDANCE AREA=attendance area INDOOR_AREA=Indoor Area LOCATION_AREA=Location Area INVALID_AREA=Invalid Area PATROL_AREA=Patrol Area VIDEO_AREA=Video Area FLOOR_HEIGHT_FENCE=Floor Height Fence SAFE_AREA=Safe Area WORK_AREA=Work Area LANDMARK_DETECTION=Landmark Detection MANAGE_DEPT=Management Department FENCE_COLOR=Fence Color RED=Red GREEN=Green BLUE=Blue BLACK=Black WHITE=White MAGENTA=Magenta SELECT_COMPANY=Select Company BELONG_LAYER=Belong Layer START_TIME=Start Time END_TIME=End Time ENABLE=Enabled YES=Yes NO=No SAVE=Save CANCEL=Cancel CANNOT_EMPTY=cannot be empty LENGTH_LIMIT=Length cannot exceed ALREADY_EXISTS=already exists CHECK_NAME_ERROR=Failed to check fence name FENCE=Fence SAVE_SUCCESS=saved successfully SUCCESS=Success SAVE_FENCE_ERROR=Failed to save fence SCALE=Scale DRAWING_STATUS=Drawing LOAD_MAP_ERROR=Load map error: WARNING=Warning # ==== New Additions ==== CLICK_TO_OPEN_MAP=Click to open map MAP_NOT_FOUND=Map not found: {0} MAP_DISPLAY=Map display NO_MAP_AVAILABLE=No map available NO_MAP=No map ORIGIN_MARK=(0,0) SCALE_FORMAT=Scale: %.2f COORDINATE_FORMAT=X: %.2f cm, Y: %.2f cm LOAD_MAP_ERROR=Load map error: ERROR=Error # Fence List fence.list.title=Fence Management fence.list.search=Search fence.list.edit=Edit fence.list.delete=Delete fence.list.refresh=Refresh # Table Columns fence.list.column.id=ID fence.list.column.name=Fence Name fence.list.column.type=Fence Type fence.list.column.department=Department fence.list.column.layer=Layer fence.list.column.startTime=Effective Time fence.list.column.endTime=Expiration Time fence.list.column.color=Color fence.list.column.enabled=Enabled fence.list.column.company=Company fence.list.column.addTime=Added Time # Map Management Panel map.management.title=Map Management map.management.search=Search map.management.add=Add map.management.edit=Edit map.management.delete=Delete map.management.refresh=Refresh map.management.status.ready=Ready # Table Column Headers map.management.column.id=No. map.management.column.mapName=Map Name map.management.column.layer=Floor map.management.column.xRealLength=X Real Length (cm) map.management.column.yRealLength=Y Real Length (cm) map.management.column.x0Coordinate=X0 Coordinate (cm) map.management.column.y0Coordinate=Y0 Coordinate (cm) map.management.column.xPixels=X Pixels map.management.column.yPixels=Y Pixels map.management.column.pointA=Point A Coordinates map.management.column.pointB=Point B Coordinates map.management.column.company=Company map.management.column.addTime=Added Time # Dialog Titles map.dialog.add.title=Add Map map.dialog.edit.title=Edit Map # Dialog Field Labels map.dialog.company=Company map.dialog.mapName=Map Name map.dialog.layer=Floor map.dialog.xRealLength=X Real Length (cm) map.dialog.yRealLength=Y Real Length (cm) map.dialog.x0Coordinate=X0 Coordinate (cm) map.dialog.y0Coordinate=Y0 Coordinate (cm) map.dialog.xPixels=X Pixels map.dialog.yPixels=Y Pixels map.dialog.pointA=Point A Lat/Lon XY Coordinates map.dialog.pointB=Point B Lat/Lon XY Coordinates map.dialog.addTime=Added Time common.save=Save common.cancel=Cancel validation.required=This field is required validation.number=Must be a valid number validation.selectCompany=Please select a company validation.selectLayer=Please select a layer validation.mapNameEmpty=Map name cannot be empty validation.mapImageUploadFailed=Map image upload failed status.loadFailed=Failed to load map data status.searchFailed=Search failed status.deleteSuccess=Map deleted successfully status.saveSuccess=Map saved successfully GENERAL_ALGORITHM=General Algorithm COLUMN1_NUMBER=Column1 Number COLUMN2_TITLE=Column2 Title COLUMN3_COMPONENT=Column3 Component COLUMN4_NUMBER=Column4 Number COLUMN5_TITLE=Column5 Title COLUMN6_COMPONENT=Column6 Component BELONGING_COMPANY=Belonging Company SATELLITE_SIGNAL_FILTER=Satellite Signal Filter POSITION_FILTER=Position Filter CLOSE_UWB_CONDITION=Close UWB Condition STATIC_FILTER=Static Filter SYSTEM_MAX_SPEED=System Max Speed MAX_REPEAT_RANGING=Max Repeat Ranging FILTER_LEVEL=Filter Level GNSS_TO_XY=GNSS to XY AREA_JUDGE_INDOOR=Area Judge Indoor DISTANCE_JUDGE_INDOOR=Distance Judge Indoor SATELLITE_SIGNAL_JUDGE_INDOOR=Satellite Signal Judge Indoor BLUR_POSITION_CALCULATION=Blur Position Calculation TIME_SLOT_ALLOCATION=Time Slot Allocation FILTER_ALGORITHM=Filter Algorithm JUDGE_0D_BY_POSITION=Judge 0D by Position ENABLED=Enabled DISABLED=Disabled LOW_PASS_FILTER=Low Pass Filter SLIDING_FILTER=Sliding Filter TIME=Time ADD_ALGORITHM=Add Algorithm Configuration EDIT_ALGORITHM=Edit Algorithm Configuration SELECT_ALGORITHM_TO_EDIT=Please select an algorithm configuration to edit SELECT_ALGORITHM_TO_DELETE=Please select an algorithm configuration to delete CONFIRM_DELETE_ALGORITHM=Are you sure to delete this algorithm configuration? TEXT_FIELDS=Text Fields Configuration RADIO_BUTTONS=Radio Buttons Configuration # Group Settings GROUP_SETTINGS=Group Settings GROUP_NUMBER=Group Number BELONG_LAYER=Belonging Layer ALGORITHM=Algorithm OUTDOOR_GROUP=Outdoor Group MUST_PASS_GROUP=Must-pass Group CROSS_MULTILAYER=Cross Multi-layer GROUP_WIDTH=Group Width VALID_AREA=Valid Area ALGORITHM_0=Zero Dimension ALGORITHM_1=One Dimension ALGORITHM_2=Two Dimension ALGORITHM_3=Three Dimension ZERO_DIM=Zero Dimension ONE_DIM=One Dimension TWO_DIM=Two Dimension THREE_DIM=Three Dimension GROUP_NUMBER_EXISTS=Group number already exists GROUP_NUMBER_REQUIRED=Group number is required GROUP_WIDTH_NUMBER=Group width must be a number GROUP_NOT_FOUND=Group not found INVALID_GROUP_ID=Invalid group ID SELECT_GROUP_TO_EDIT=Please select a group to edit SELECT_GROUP_TO_DELETE=Please select groups to delete CONFIRM_DELETE_GROUPS=Are you sure to delete the selected {0} groups? GROUPS=groups YES=Yes NO=No ADD_TIME=add time # New entries FLOOR_SETTINGS=Floor Settings LAYER_NUMBER=Layer Number BOTTOM_HEIGHT=Bottom Height TOP_HEIGHT=Top Height LAYERS=Layers ADD_LAYER=Add Layer EDIT_LAYER=Edit Layer SELECT_LAYER_TO_EDIT=Please select a layer to edit SELECT_LAYER_TO_DELETE=Please select a layer to delete LAYER_NUMBER_REQUIRED=Layer number is required BOTTOM_HEIGHT_NUMBER=Bottom height must be a number TOP_HEIGHT_NUMBER=Top height must be a number TOP_HEIGHT_GREATER=Top height must be greater than bottom height LAYER_NUMBER_EXISTS=Layer number already exists LAYER_NOT_FOUND=Layer not found INVALID_LAYER_ID=invalid layer id # New keys SAVE=Save SELECT_OPTION=Please select an option INVALID_INPUT=Invalid input INVALID_PORT=Please enter a port number between 1-65535 INVALID_NUMBER=Please enter a valid number INVALID_NUMBER_1_999=Please enter a number between 1-999 INVALID_NUMBER_1_99=Please enter a number between 1-99 INVALID_ALPHANUMERIC=Please enter alphanumeric characters (1-10 characters) INVALID_IP=Please enter a valid IP address (e.g. 192.168.1.1) LOAD_CONFIG_FAILED=Failed to load configuration # System Settings Panel DB_UPDATE_ERROR=database update error DISPLAY_FENCE=Display Fence SYSTEM_COMPANY=Belonging Company DISPLAY_NAME=Display Name OK=OK CANCEL=Cancel DEVICE_ID_EXISTS=Device ID already exists DEVICE_NAME_REQUIRED=Device name is required TAG_NOT_FOUND=Tag not found SAVE_SETTING_SUCCESS=Setting saved successfully SAVE_SETTING_FAILED=Failed to save setting CONFIRM_DELETE_TITLE=Confirm Delete VALIDATION_ERROR=Validation Error SAVE_ALL_SUCCESS=All settings saved successfully SAVE_ALL_FAILED=Failed to save all settings SYSTEM_NAME=System Name DATABASE_NAME=Database Name DATABASE_PASSWORD=Database Password HEX_UDP_PORT=HEX UDP Port ASCII_UDP_PORT=ASCII UDP Port TCP_PORT1=TCP Port 1 TCP_PORT2=TCP Port 2 UDP_SEND_PORT=UDP Send Port SERVER_ADDRESS=Server Address BASIC_SETTINGS=Basic Settings SMOOTHING_DURATION=Smoothing Duration FORWARDING_INTERVAL=Forwarding Interval TRAJECTORY_SAVE_DAYS=Trajectory Save Days TAG_OFFLINE_DURATION=Tag Offline Duration BASE_OFFLINE_DURATION=Base Station Offline Duration TCP_HEARTBEAT_TIME=TCP Heartbeat Time POWER_ISSUE_LIMIT=Power Issue Limit DISORDER_RETROSPECTION=Disorder Retrospection VIBRATION_DURATION=Vibration Duration URT_FENCE_SPACING=URT Fence Spacing BS_DATA_FLAG=BS Data Flag CS_RECEIVE_PASSWORD=CS Receive Password ATTENDANCE_SAVE_DAYS=Attendance Save Days ELECTRICITY_SAVE_DAYS=Electricity Save Days POSITION_SETTINGS=Position Settings HORIZONTAL_PRECISION_FILTER=Horizontal Precision Filter SATELLITE_NUMBER_FILTER=Satellite Number Filter ENV_ATTENUATION_FACTOR=Environmental Attenuation Factor SIGNAL_STRENGTH=Signal Strength REALTIME_TRAJECTORY_DURATION=Real-time Trajectory Duration REALTIME_TRAJECTORY_COLOR=Real-time Trajectory Color RED=Red GREEN=Green BLACK=Black PURPLE=Purple YELLOW=Yellow SYSTEM_LANGUAGE=System Language CHINESE=Chinese ENGLISH=English RUSSIAN=Russian ARABIC=Arabic TIME_SLICE_METHOD=Time Slice Method LOW_POWER_WARNING=Low Power Warning DISPLAY_SETTINGS=Display Settings OTHER_SETTINGS=Other Settings SELF_RESOLUTION_MODE=Self Resolution Mode WIRE_FREE_MODE=Wire Free Mode BASE_WIFI_MODE=Base Station Wifi Mode 3D_POSITIONING_MODE=3D Positioning Mode BS_ENGINE_MODE=BS Engine Mode BACKGROUND_DISPLAY=Background Display ENGINE_HEARTBEAT=Engine Heartbeat SELF_DIFFERENTIAL_BASE=Self Differential Base XY_TO_GNSS=XY to GNSS GNSS_TO_XY=GNSS to XY UDP_LISTENING=UDP Listening NAV_ICON_DISPLAY=Navigation Icon Display URT_BASE_MODE=URT Base Mode OTHER_LAYERS_IN_0=Other Layers in Layer 0 AUTO_TIME_SLICE=Automatic Time Slice TAG_COORD_DISPLAY=Tag Coordinate Display TAG_NUMBER_DISPLAY=Tag Number Display BASE_NUMBER_DISPLAY=Base Station Number Display BASE_ICON_DISPLAY=Base Station Icon Display BASE_COORD_DISPLAY=Base Station Coordinate Display REALTIME_POWER_DISPLAY=Real-time Power Display ATTENDANCE_DISAPPEAR=Attendance Disappear OFFLINE_DISAPPEAR=Offline Disappear TUNNEL_POSITIONING=Tunnel Positioning ENABLE_TRAJECTORY_SAVE=Enable Trajectory Save GAS_DISPLAY=Gas Display BASE_UPGRADE_MODE=Base Station Upgrade Mode RANGING_JUDGMENT_ONLINE=Ranging Judgment Online READ_COMM_GROUP=Read Communication Group STATIC_COORD_FIX=Static Coordinate Fix JNA_LOG_SWITCH=JNA Log Switch FIELD_REQUIRED=This field is required NUMERIC_FIELD_REQUIRED=This field must be numeric INVALID_IP_ADDRESS=Invalid IP address VALIDATION_ERROR=Validation Error SETTINGS_SAVE_SUCCESS=Settings saved successfully SAVE_ALL=Save All # Message View Resources MESSAGE_VIEW_REMOTE_DEVICE=Remote Device MESSAGE_VIEW_SEND=Send MESSAGE_VIEW_SEND_HEX=HEX Send MESSAGE_VIEW_SEND_ASCII=ASCII Send MESSAGE_VIEW_APPEND_NEWLINE=Append Newline MESSAGE_VIEW_SELECT_DEVICE=Please select a remote device MESSAGE_VIEW_INVALID_DEVICE=Invalid device format MESSAGE_VIEW_INVALID_PORT=Invalid port number MESSAGE_VIEW_EMPTY_DATA=Data cannot be empty WARNING=Warning ERROR=Error DISPLAY_NAME=displayName DISPLAY_FENCE=displayFence # Welcome screen monitoring UDP_PORT_A=UDP Port A (8234) UDP_PORT_B=UDP Port B (7000) MEMORY_USAGE=Memory Usage THREAD_COUNT=Thread Count MB=MB UDP_PORT_A_STAT=UDP Port A Packets UDP_PORT_B_STAT=UDP Port B Packets MEMORY_USAGE_STAT=Memory Usage THREAD_COUNT_STAT=Active Threads FONT_NAME=Microsoft YaHei # Message View Resources MESSAGE_VIEW_START=Start MESSAGE_VIEW_PAUSE=Pause MESSAGE_VIEW_CLEAR=Clear MESSAGE_VIEW_DATA_TYPE=Data Type MESSAGE_VIEW_PROTOCOL=Protocol MESSAGE_VIEW_DEVICE_ID=Device ID MESSAGE_VIEW_AUTO_SAVE=Auto Save Messages MESSAGE_VIEW_SHOW_SOURCE=Show Data Source MESSAGE_VIEW_HEX_DISPLAY=HEX Display MESSAGE_VIEW_ASCII_DISPLAY=ASCII Display MESSAGE_VIEW_ALL_DEVICES=All Devices MESSAGE_VIEW_ALL_TYPES=All Types MESSAGE_VIEW_ALL_PROTOCOLS=All Protocols MESSAGE_VIEW_DATA_PANEL=Data View MESSAGE_VIEW_LOAD_ERROR=Failed to load data: # Differential Base Station Management DIFFERENTIAL_BASE_STATION_MANAGEMENT=Differential Base Station Management BASE_STATION_ID=Base Station ID DEVICE_STATUS=Device Status TCP_PORT=TCP Port IP_ADDRESS=IP Address SEND_PORT=Send Port COVERAGE_DISTANCE=Coverage Distance (m) LONGITUDE=Longitude LATITUDE=Latitude IOT_CARD_NUMBER=IOT Card Number LAST_HEARTBEAT_TIME=Last Heartbeat Time ADD_BASE_STATION=Add Base Station EDIT_BASE_STATION=Edit Base Station SELECT_BASE_STATION_TO_EDIT=Please select a base station to edit SELECT_BASE_STATION_TO_DELETE=Please select base stations to delete BASE_STATION_ID_REQUIRED=Base Station ID is required INVALID_HEX_FORMAT=Invalid HEX format BASE_STATION_ID_TOO_LONG=Base Station ID must be <= 10 characters TCP_PORT_REQUIRED=TCP Port is required INVALID_TCP_PORT=Invalid TCP port number TCP_PORT_TOO_LONG=TCP Port must be <= 6 digits SEND_PORT_REQUIRED=Send Port is required INVALID_SEND_PORT=Invalid Send port number SEND_PORT_TOO_LONG=Send Port must be <= 6 digits COVERAGE_DISTANCE_REQUIRED=Coverage distance is required INVALID_COVERAGE_DISTANCE=Coverage distance must be a number COVERAGE_DISTANCE_TOO_LONG=Coverage distance must be <= 8 digits BASE_STATION_NOT_FOUND=Base station not found BASE_STATIONS=base stations BASE_STATION_ID_EXISTS=Base Station ID already exists #Version Information VERSION_INFO_PANEL_TITLE=Version Information SOFTWARE_VERSION=Software Version ALGORITHM_VERSION=Algorithm Version MACHINE_CODE=Machine Code ACTIVATION_CODE=Activation Code EXPIRY_DATE=Expiry Date COPY_BUTTON=Copy REGISTER_BUTTON=Register REGISTER_TITLE=Register Activation Code REGISTER_PROMPT=Please enter new activation code: REGISTER_CONFIRM=Confirm REGISTER_SUCCESS=Activation code updated successfully REGISTER_FAILED=Failed to update activation code COPY_SUCCESS=Machine code and activation code copied to clipboard REGISTER_SUCCESS=Activation code updated successfully REGISTER_FAILED=Failed to update activation code REGISTER_PROMPT=Please enter new activation code: GENERATE_BUTTON=Generate GENERATE_SUCCESS=Activation code generated and saved successfully GENERATE_FAILED=Failed to generate activation code # Department Management DEPARTMENT_MANAGEMENT=Department Management ADD_DEPARTMENT=Add Department EDIT_DEPARTMENT=Edit Department SELECT_DEPARTMENT_TO_EDIT=Please select a department to edit SELECT_DEPARTMENT_TO_DELETE=Please select departments to delete DEPARTMENT_NAME_REQUIRED=Department name is required DEPARTMENT_NAME_LENGTH=Department name must be between 5-50 characters DEPARTMENT_NAME_EXISTS=Department name already exists DEPARTMENT_NOT_FOUND=Department not found DEPARTMENTS=departments DEPARTMENT_NAME=Department Name SEARCH_NO_DEPARTMENTS=No matching departments found VIEW_PERMISSION=View Permission ADD_PERMISSION=Add Permission EDIT_PERMISSION=Edit Permission DELETE_PERMISSION=Delete Permission ADDED_DATE=Added Date BELONGING_COMPANY=Belonging Company HAS_PERMISSION=Yes NO_PERMISSION=No #CompanyManagement COMPANY_MANAGEMENT=Company Management QKOP=Quick Operation NAME=Name LOGO=Logo DATE=Date ADD_COMPANY=Add Company EDIT_COMPANY=Edit Company SELECT_COMPANY_TO_EDIT=Please select a company to edit SELECT_COMPANY_TO_DELETE=Please select companies to delete COMPANY_NAME_REQUIRED=Company name is required COMPANY_NAME_LENGTH=Company name must be between 5-50 characters COMPANY_NAME_EXISTS=Company name already exists COMPANY_NOT_FOUND=Company not found COMPANIES=companies SEARCH=Search RESET=Reset COMPANY_NAME=Company Name SEARCH_NO_RESULTS=No matching companies found COMPANY=Company # Error messages CONFIG_READ_ERROR=Config file read error INCOMPLETE_CONFIG=Incomplete database configuration DB_CONNECTION_FAIL=Database connection failed LOG_WRITE_FAIL=Log file write failed DB_CLOSED=Database connection closed DB_CLOSE_ERROR=Failed to close database connection SUCCESS=Success WARNING=Warning # Navigation LANGUAGE=Language HELP=Help ABOUT=About SYSTEM_NAV=System Navigation NAVIGATION=Navigation Menu MAP=Map TAG=Tag BASE_STATION=Base Station COMMUNICATION=Communication FENCE=Fence STATISTICS=Statistics SYSTEM=System # Modules MAP_MANAGEMENT=Map Management TAG_MANAGEMENT=Tag Management HISTORY_POWER=History Power BASE_MANAGEMENT=Base Management NEAR_CONFIG=Nearby Configuration SYNC_CONFIG=Synchronization Configuration ALGO_TABLE=Algorithm Table GATEWAY_MANAGEMENT=Gateway Management DIFF_BASE=Differential Base FENCE_DRAWING=Fence Drawing FENCE_LIST=Fence List DEVICE_OFFLINE=Device Offline DEVICE_POWER=Device Power TRACK_RECORD=Track Record ACCESS_RECORD=Access Record ALARM_RECORD=Alarm Record HEALTH_RECORD=Health Record SYSTEM_SETTINGS=System Settings MESSAGE_VIEW=Message View SYSTEM_DEBUG=System Debug DEPARTMENT_MANAGEMENT=Department Management VERSION_INFO=Version Info # New key-value pairs DEVICE=Device ALGORITHM=Algorithm TAG_TYPE=Tag Type FLOOR_SETTING=Floor Setting GROUP_SETTING=Group Setting GENERAL_ALGORITHM=General Algorithm TAG_POWER=Tag Power BASE_POWER=Base Power # Welcome screen APP_NAME=Location Management System WELCOME_MSG=Welcome to Location Management System SYSTEM_STATUS=System Status RUNNING_NORMAL=Running Normally DB_CONNECTION=Database Connection CONNECTED=Connected DISCONNECTED=Disconnected DB_VERSION=Database Version CURRENT_USER=Current User ADMIN=Administrator SYSTEM_TIME=System Time # General OPERATIONS=Operations LOAD_MAP=Load Map SAVE_SETTINGS=Save Settings RESET=Reset ADD_TAG=Add Tag EDIT=Edit DELETE=Delete REFRESH=Refresh CLEAR=Clear EXPORT_REPORT=Export Report REFRESH_DATA=Refresh Data TEST_CONNECTION=Test Connection RESTORE_DEFAULT=Restore Default DEVELOPING=Developing FEATURE_COMING=Feature coming soon # Map Management MAP_TYPE=Map Type MAP_NAME=Map Name DISPLAY_SETTINGS=Display Settings DETAIL_INFO=Detail Info OFFLINE_DISAPPEAR=Offline Disappear VOICE_ENABLED=Voice Enabled FENCE_DISPLAY=Fence Display BASE_DISPLAY=Base Display GATEWAY_DISPLAY=Gateway Display VIDEO_DISPLAY=Video Display EARTH=Earth AERIAL_ORTHO=Aerial Ortho AERIAL_TILT=Aerial Tilt OSGB=OSGB IMAGE=Image # Tag Management TAG_ID=Tag ID TAG_TYPE=Tag Type STATUS=Status POWER_LEVEL=Power Level LAST_LOCATION=Last Location WORK_CARD=Work Card WRISTBAND=Wristband MATERIAL=Material HELMET=Helmet OFFLINE=Offline DEVICE_TYPE=Device Type CARD_NUMBER=Card Number ADDRESS_PORT=Address Port ONLINE_TIME=Online Time DEVICE_ID_REQUIRED=Device ID is required INVALID_HEX_FORMAT=Invalid HEX format DEVICE_NAME_TOO_LONG=Device name must be <= 10 characters LOAD_TAG_TYPES_ERROR=Failed to load tag types: CONFIRM_DELETE_TITLE=Confirm Delete DEVICE_TYPE=Device Type CARD_NUMBER=Card Number ONLINE_TIME=Online Time DEVICE_ID_REQUIRED=Device ID is required INVALID_HEX_FORMAT=Invalid HEX format DEVICE_NAME_TOO_LONG=Device name must be <= 10 characters LOAD_TAG_TYPES_ERROR=Failed to load tag types: CONFIRM_DELETE_TITLE=Confirm Delete UNBOUND=Unbound # Base Station Management ALL_BASE_STATIONS=All Base Stations AREA_A_BASE=Area A Base AREA_B_BASE=Area B Base AREA_C_BASE=Area C Base BASE_ID=Base ID LOCATION=Location LAST_COMM=Last Communication SIGNAL_STRENGTH=Signal Strength AREA_A_FLOOR3_EAST=Area A - 3F East # Fence Drawing RECTANGLE=Rectangle POLYGON=Polygon CIRCLE=Circle # Device Offline Statistics OFFLINE_STATS=Device Offline Statistics # System Settings DB_SETTINGS=Database Settings SYS_PARAMS=System Parameters DB_ADDRESS=Database Address DB_PORT=Port DB_USER=Username DB_PASSWORD=Password DB_NAME=Database Name DATA_RETENTION=Data Retention Period AUTO_BACKUP=Auto Backup BACKUP_PATH=Backup Path DAILY_BACKUP=Daily Auto Backup 3_MONTHS=3 Months 6_MONTHS=6 Months 1_YEAR=1 Year 2_YEARS=2 Years # Location Info AREA_A_FLOOR3=Area A - 3F AREA_B_FLOOR2=Area B - 2F AREA_C_FLOOR1=Area C - 1F AREA_D_FLOOR4=Area D - 4F # About DESCRIPTION=Comprehensive location-based service management system\nProvides device positioning, fence management, statistical analysis, etc. COPYRIGHT=Copyright SEARCH=Search ADD=Add EDIT=Edit DELETE=Delete REFRESH=Refresh DATA_LOAD_ERROR=Data Load Error INDEX=Index DEVICE_NUMBER=Device Number DEVICE_NAME=Device Name DEVICE_VERSION=Device Version ONLINE_STATUS=Online Status ONLINE=Online OFFLINE=Offline BATTERY_LEVEL=Battery Level X_COORDINATE=X Coordinate Y_COORDINATE=Y Coordinate Z_COORDINATE=Z Coordinate FLOOR=Floor ADD_TAG=Add Tag EDIT_TAG=Edit Tag SELECT_TAG_TO_EDIT=Select tag to edit SELECT_TAG_TO_DELETE=Select tag to delete CONFIRM_DELETE=Confirm delete TAGS=Tags CONFIRM=Confirm DEVICE_ID_RE # New key-value pairs HISTORY_POWER=History Power SAVE_TIME=Save Time PREV_PAGE=Previous NEXT_PAGE=Next PAGE=Page SEARCH_ERROR=Search failed SEARCH_ERROR=Search Failed DB_QUERY_ERROR=Database Query Failed SEARCH_ERROR=Search Failed DATA_LOAD_ERROR=Data Load Failed BASE_STATION_MANAGEMENT=Base Station Management ADD_BASE_STATION=Add Base Station EDIT_BASE_STATION=Edit Base Station BASE_STATION_ID=Base Station ID BASE_STATION_STATUS=Status OFFLINE=Offline X_COORD=X Coordinate Y_COORD=Y Coordinate Z_COORD=Z Coordinate LAYER=Layer GROUP=Group PORT=Port FIRMWARE_VERSION=Firmware Version ONLINE_TIME=Online Time DEVICE_ID_REQUIRED=Device ID is required INVALID_HEX_FORMAT=Invalid HEX format DEVICE_ID_TOO_LONG=Device ID length must be <= 10 INVALID_NUMBER=Invalid number FIELD_TOO_LONG=Field length must be <= {0} SAVE_SUCCESS=Save successful SAVE_FAILED=Save failed UPDATE_SUCCESS=Update successful UPDATE_FAILED=Update failed DELETE_SUCCESS=Delete successful DELETE_FAILED=Delete failed SELECT_BASE_STATION_TO_EDIT=Please select a base station to edit BASE_STATION_NOT_FOUND=Base station not found SELECT_BASE_STATION_TO_DELETE=Please select base stations to delete BASE_STATIONS=base stations DELETE_RESULT=Successfully deleted: %d, Failed: %d INFO=Information #linjingpeizhi BASE_STATION_ADJACENT_CONFIG=Base Station Adjacent Configuration ADJACENT_CONFIG=Adjacent Configuration QUICK_CONFIG=Quick Configure All ADJACENT1=Adjacent1 ADJACENT2=Adjacent2 ADJACENT3=Adjacent3 ADJACENT4=Adjacent4 ADJACENT5=Adjacent5 ADJACENT6=Adjacent6 ADJACENT7=Adjacent7 ADJACENT8=Adjacent8 ADJACENT9=Adjacent9 ADJACENT10=Adjacent10 EDIT_ADJACENT_CONFIG=Edit Adjacent Configuration QUICK_CONFIG_SUCCESS=Quick configuration successful for all stations QUICK_CONFIG_FAILED=Quick configuration failed: Same company must have 2-11 base stations ADJACENT_TOO_LONG=Adjacent value too long (max 6 characters) QUICK_CONFIG_RESULT=Quick configuration completed: %d stations updated, %d failed # tongbupeizhi SYNC_CONFIG=Synchronization Configuration SYNC_BASE_STATION=Sync Base Station BASE_STATION_TYPE=Base Station Type SYNC_STATUS=Sync Status UPDATE_TIME=Update Time MASTER=Master SLAVE=Slave SYNC_BASE_STATION_REQUIRED=Sync base station cannot be empty INVALID_SYNC_BASE_FORMAT=Invalid sync base station format (HEX, max 6 characters) BASE_STATION_TYPE_REQUIRED=Please select base station type SYNC_CONFIG_EDIT=Edit Sync Configuration SYNC_CONFIG_UPDATE_SUCCESS=Sync configuration updated successfully SYNC_CONFIG_UPDATE_FAILED=Sync configuration update failed #biaoqianguanlileixing TAG_TYPE_MANAGEMENT=Tag Type Management TAG_TYPE=Tag Type INTERACTION_TYPE=Interaction Type SAVE_TIME=Save Time ADD_TAG_TYPE=Add Tag Type EDIT_TAG_TYPE=Edit Tag Type SELECT_TAG_TYPE_TO_EDIT=Select tag type to edit SELECT_TAG_TYPE_TO_DELETE=Select tag type to delete TAG_TYPE_REQUIRED=Tag type is required INTERACTION_TYPE_REQUIRED=Interaction type is required TAG_TYPE_EXISTS=Tag type already exists TAG_TYPE_NOT_FOUND=Tag type not found TAG_TYPES=tag types VIBRATION=Vibration BEEP=Beep TTS=TTS NONE=None