'Loading...', 'loading_addons' => 'Loading add-ons...', 'loading_admins' => 'Loading admins...', 'loading_colorset' => 'Loading ColorSet...', 'loading_prefs' => 'Loading preferences...', 'loading_categories' => 'Loading categories...', 'loading_saves' => 'Loading saves...', // Page titles 'pages' => [ 'addons' => 'Add-Ons', 'colorset' => 'ColorSet', 'preferences' => 'Preferences', 'admins' => 'Admins', 'addon_browser' => 'Add-On Browser', 'save_loader' => 'Save Loader', ], // Actions 'actions' => [ 'save' => 'Save', 'save_and_restart' => 'Save & Restart', 'activate_colorset' => 'Activate ColorSet Add-On', ], // Modals 'modals' => [ 'restart_heading' => 'Save & Restart Server', 'restart_description' => 'This will save your add-on changes and restart the server. Players will be disconnected.', 'prefs_restart_description' => 'This will save your preference changes and restart the server. Players will be disconnected.', ], // Add-On categories (known Blockland categories; unknown ones fall back to raw name) 'categories' => [ 'ai' => 'AI', 'bot' => 'Bots', 'brick' => 'Bricks', 'chatemotes' => 'Chat Emotes', 'client' => 'Client', 'colorset' => 'ColorSets', 'content' => 'Content', 'daycycle' => 'Day Cycles', 'decal' => 'Decals', 'emote' => 'Emotes', 'event' => 'Events', 'face' => 'Faces', 'gamemode' => 'Game Modes', 'ground' => 'Grounds', 'hat' => 'Hats', 'hatmod' => 'Hat Mods', 'instrument' => 'Instruments', 'item' => 'Items', 'jvs' => 'JVS', 'langscript' => 'Language Scripts', 'light' => 'Lights', 'map' => 'Maps', 'particle' => 'Particles', 'player' => 'Player', 'print' => 'Prints', 'projectile' => 'Projectiles', 'prop' => 'Props', 'rp' => 'Roleplay', 'script' => 'Scripts', 'server' => 'Server', 'sky' => 'Skies', 'sound' => 'Sounds', 'staticmap' => 'Static Maps', 'sunflare' => 'Sun Flares', 'support' => 'Support', 'system' => 'System', 'theme' => 'Themes', 'tool' => 'Tools', 'vehicle' => 'Vehicles', 'water' => 'Water', 'weapon' => 'Weapons', ], // ColorSet 'colorset' => [ 'select_addon' => 'Choose a ColorSet add-on to replace the active palette', 'active_palette' => 'Active Palette', 'color_count' => ':count / :max colors', 'no_colorset' => 'No active colorset found.', ], // Prefs 'prefs' => [ 'restart_hint' => 'Restart required for this preference to take effect.', ], // Validation 'validation' => [ 'max_length' => 'Must be at most :max characters.', 'must_be_numeric' => 'Must be a number.', 'min_value' => 'Must be at least :min.', 'max_value' => 'Must be at most :max.', ], // Pref groups 'pref_groups' => [ 'general' => 'General', 'bricks' => 'Bricks', 'newduplicator' => 'New Duplicator', 'newbricktool' => 'New Brick Tool', 'newpaintcan' => 'New Paint Can', 'quotas' => 'Quotas', 'lan_quotas' => 'LAN Quotas', 'network' => 'Network', 'other' => 'Other', ], // Notifications 'notifications' => [ 'addons_saved' => 'Add-on list saved successfully.', 'addons_saved_restarting' => 'Add-on list saved. Server is restarting...', 'addons_cleaned' => 'Add-on list cleaned up.', 'addons_cleaned_detail' => 'Removed :count add-on(s) that no longer exist in the Add-Ons folder.', 'colorset_activated' => 'ColorSet activated successfully.', 'colorset_activated_restarting' => 'ColorSet activated. Server is restarting...', 'colorset_activate_failed' => 'Failed to activate colorset.', 'colorset_too_many_colors' => 'The selected colorset exceeds the maximum of :max colors.', 'colorset_not_found' => 'Could not find a colorSet.txt in the selected add-on. It may be corrupted or missing.', 'prefs_saved' => 'Preferences saved successfully.', 'prefs_saved_restarting' => 'Preferences saved. Server is restarting...', 'prefs_applied_live' => 'Changes applied to the running server.', 'prefs_restart_to_apply' => 'Restart the server for changes to take effect.', 'save_failed' => 'Failed to save changes.', 'addon_install_started' => 'Download started.', 'addon_install_started_detail' => ':name is being downloaded to your Add-Ons folder.', 'addon_install_failed' => 'Failed to install add-on.', ], // Egg feature keys (for documentation; add these to egg features to enable pages per server) 'features' => [ 'all' => 'blockland-all', 'addons' => 'blockland-addons', 'colorset' => 'blockland-colorset', 'prefs' => 'blockland-prefs', 'admins' => 'blockland-admins', 'addon_browser' => 'blockland-addon-browser', 'save_loader' => 'blockland-save-loader', ], // Save Loader 'save_loader' => [ 'upload' => 'Upload to Saves', 'upload_hint' => 'Choose a .bls file from your computer, then click Upload to add it to your server\'s saves folder.', 'upload_drop_or_click' => 'Drop .bls here or click to choose', 'upload_file_types' => '.bls files only', 'upload_change' => 'Change', 'upload_button' => 'Upload to saves folder', 'upload_preview_optional' => 'Optional: Add a preview image (same filename as the save, but .jpg, .jpeg, or .png)', 'upload_preview_add' => 'Add preview image', 'upload_preview_change' => 'Change', 'upload_success' => 'File uploaded to saves folder.', 'upload_failed' => 'Upload failed.', 'upload_no_file' => 'Please select a file first.', 'upload_invalid_type' => 'File must have a .bls extension.', 'saves_folder' => 'Saves Folder', 'copy_hint' => 'Copy a save to base/server/temp/temp.bls. Then run /ReloadBricks in-game.', 'copy_to_temp' => 'Copy to temp.bls', 'copy_success' => 'Save copied to temp.bls. Run /ReloadBricks in-game to load it.', 'copy_failed' => 'Failed to copy save.', 'no_saves' => 'No .bls save files found in the saves folder.', ], // Add-On Browser 'browser' => [ 'warning' => 'These add-ons are for Retail Blockland (v21+) and may not work on older versions. They are sourced from bl.kenko.dev, community-created, and have not been tested for safety. Use at your own risk.', 'category' => 'Category', 'select_category' => 'Choose a category...', 'select_category_prompt' => 'Select a category above to browse available add-ons.', 'select_category_or_search_prompt' => 'Select a category or search above to find add-ons.', 'search' => 'Search', 'search_placeholder' => 'Filter add-ons...', 'addon_name' => 'Name', 'addon_size' => 'Size', 'install' => 'Install', 'install_heading' => 'Install :name', 'install_description' => 'This will download the add-on to your server\'s Add-Ons folder. You may need to restart the server for it to take effect.', 'showing_count' => ':count add-on(s) available', 'showing_range' => 'Showing :from to :to of :total', 'per_page' => 'Per page', 'no_addons' => 'No add-ons found.', 'searching_addons' => 'Searching add-ons...', ], // Admins 'admins' => [ 'online_players' => 'Online Players', 'refresh' => 'Refresh', 'refresh_players' => 'Refresh player list', 'online_loading' => 'Loading players...', 'online_empty' => 'No players online.', 'players_online' => 'Players online', 'make_admin' => 'Make Admin', 'make_admin_manual' => 'Make Admin (Manual)', 'make_super_admin' => 'Make Super Admin', 'make_super_admin_manual' => 'Make Super Admin (Manual)', 'promote_to_super_admin' => 'Promote to Super Admin', 'promote_to_super_admin_manual' => 'Promote to Super Admin (Manual)', 'role_super_admin' => 'Super Admin', 'role_admin' => 'Admin', 'role_player' => 'Player', 'super_admins' => 'Super Admins', 'admins' => 'Admins', 'announcements' => 'Announcements', 'announcement_message' => 'Message', 'announcement_placeholder' => 'Message to send to all players...', 'announcement_empty' => 'Please enter a message.', 'announcement_sent' => 'Announcement sent.', 'send_announcement' => 'Send', 'add_by_blid' => 'Add by BL_ID', 'bl_id' => 'BL_ID', 'mode' => 'Mode', 'mode_auto' => 'Auto (saved)', 'mode_auto_checkbox' => 'Auto (saved)', 'mode_manual' => 'Manual (session only)', 'session_only' => '(session only)', 'role' => 'Role', 'add' => 'Add', 'remove' => 'Remove', 'demote' => 'Demote', 'revoke' => 'Revoke', 'cancel' => 'Cancel', 'confirm_demote' => 'Demote BL_ID :bl_id? They will lose admin for this session.', 'confirm_revoke' => 'Revoke admin for BL_ID :bl_id? They will lose admin for this session.', 'confirm_remove' => 'Remove BL_ID :bl_id from :role?', 'demote_by_blid' => 'Demote by BL_ID', 'revoke_by_blid' => 'Revoke by BL_ID', 'demote_by_blid_hint' => 'For manually granted admins. Applies only if player is online.', 'revoke_by_blid_hint' => 'For manually granted admins. Applies only if player is online.', 'demote_from' => 'Demote from', 'revoke_from' => 'Revoke from', 'no_super_admins' => 'No super admins.', 'no_admins' => 'No admins.', 'added' => ':name added as :role.', 'removed' => 'BL_ID :id removed from :role.', 'server_offline' => 'Server must be running to apply changes to connected players.', 'manual_requires_online' => 'Player must be online for Manual promotion.', 'demoted' => 'Player demoted.', 'revoked' => 'Admin privileges have been revoked.', 'banned' => 'Player banned.', 'unbanned' => 'Player unbanned.', 'ban_list' => 'Ban List', 'ban' => 'Ban', 'unban' => 'Unban', 'no_bans' => 'No players banned.', 'ban_time' => 'Time (minutes)', 'ban_reason' => 'Reason', 'silent_mode' => 'Silent mode', 'silent_mode_tooltip' => 'When on, no messageAll announcements are sent for promotes, revokes, or preference updates', 'silent_enabled' => 'Silent mode enabled. No in-game announcements will be sent.', 'silent_disabled' => 'Silent mode disabled. In-game announcements will be sent.', ], ];