Files
2026-03-20 14:20:43 -07:00

261 lines
11 KiB
PHP

<?php
return [
// Loading states
'loading' => '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.',
],
];