You've already forked Atomcms-edit
fix: add 177 missing translation keys to all 20 non-Dutch language files
All language JSON files (ar, br, cs, da, de, el, es, fi, fr, hu, it, no, pl, pt, ro, ru, se, tr, uk) were missing commandocentrum.* and radio.* keys that were only present in en.json and nl.json. Added the missing keys with English values as placeholders. All 21 languages now have 305/305 keys (100%). Filament vendor PHP translations were already 100% complete.
This commit is contained in:
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "",
|
"": "",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "مقالات",
|
"filament::resources.resources.article.plural": "مقالات",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "الرئيسية",
|
"filament::resources.tabs.Home": "الرئيسية",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "مرئي",
|
"filament::resources.columns.visible": "مرئي",
|
||||||
"filament::resources.columns.permission": "صلاحية",
|
"filament::resources.columns.permission": "صلاحية",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Ontvanger",
|
"filament::resources.columns.receiver": "Ontvanger",
|
||||||
"filament::resources.inputs.ip_current": "Huidige IP",
|
"filament::resources.inputs.ip_current": "Huidige IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Kamer",
|
"filament::resources.columns.room": "Kamer",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Totaal badges",
|
"filament::resources.stats.badge_count.description": "Totaal badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online Tijd",
|
"filament::resources.columns.online_time": "Online Tijd",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "بادئة",
|
"filament::resources.inputs.prefix": "بادئة",
|
||||||
"filament::resources.inputs.level": "Niveau",
|
"filament::resources.inputs.level": "Niveau",
|
||||||
"filament::resources.resources.teams.label": "فريق",
|
"filament::resources.resources.teams.label": "فريق",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "تكوينات",
|
"filament::resources.tabs.Configurations": "تكوينات",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "تحديث",
|
"filament::resources.common.Update": "تحديث",
|
||||||
"filament::resources.resources.emulator-settings.plural": "إعدادات المحاكي",
|
"filament::resources.resources.emulator-settings.plural": "إعدادات المحاكي",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Aangemaakt",
|
"filament::resources.columns.created_at": "Aangemaakt",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Laatst Online",
|
"filament::resources.inputs.last_online": "Laatst Online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "مفتاح",
|
"filament::resources.columns.key": "مفتاح",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "إعداد",
|
"filament::resources.resources.settings.label": "إعداد",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "حظر",
|
"filament::resources.resources.bans.label": "حظر",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
||||||
"All rights reserved": "Todos os direitos reservados",
|
"All rights reserved": "Todos os direitos reservados",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "رابط",
|
"filament::resources.inputs.url": "رابط",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Criado com sucesso",
|
"Created successfully": "Criado com sucesso",
|
||||||
@@ -1391,121 +1684,5 @@
|
|||||||
"Thumbnails URL": "رابط الصور المصغرة",
|
"Thumbnails URL": "رابط الصور المصغرة",
|
||||||
"Group Homepage": "صفحة المجموعة",
|
"Group Homepage": "صفحة المجموعة",
|
||||||
"Habbopages URL": "رابط Habbopages",
|
"Habbopages URL": "رابط Habbopages",
|
||||||
"URL Prefix": "بادئة الرابط",
|
"URL Prefix": "بادئة الرابط"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "About the :hotel staff",
|
"": "About the :hotel staff",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge description",
|
"filament::resources.inputs.badge_description": "Badge description",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Articles",
|
"filament::resources.resources.article.plural": "Articles",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Home",
|
"filament::resources.tabs.Home": "Home",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visible",
|
"filament::resources.columns.visible": "Visible",
|
||||||
"filament::resources.columns.permission": "Permission",
|
"filament::resources.columns.permission": "Permission",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Send notifications",
|
"filament::resources.actions.send_notifications": "Send notifications",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Receiver",
|
"filament::resources.columns.receiver": "Receiver",
|
||||||
"filament::resources.inputs.ip_current": "Current IP",
|
"filament::resources.inputs.ip_current": "Current IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Room",
|
"filament::resources.columns.room": "Room",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Total badges",
|
"filament::resources.stats.badge_count.description": "Total badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online time",
|
"filament::resources.columns.online_time": "Online time",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefix",
|
"filament::resources.inputs.prefix": "Prefix",
|
||||||
"filament::resources.inputs.level": "Level",
|
"filament::resources.inputs.level": "Level",
|
||||||
"filament::resources.resources.teams.label": "Team",
|
"filament::resources.resources.teams.label": "Team",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configurations",
|
"filament::resources.tabs.Configurations": "Configurations",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Achievement score",
|
"filament::resources.inputs.achievement_score": "Achievement score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Update",
|
"filament::resources.common.Update": "Update",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Total photos",
|
"filament::resources.stats.photos_count.description": "Total photos",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Criado em",
|
"filament::resources.columns.created_at": "Criado em",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Last online",
|
"filament::resources.inputs.last_online": "Last online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Key",
|
"filament::resources.columns.key": "Key",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Setting",
|
"filament::resources.resources.settings.label": "Setting",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Allow comments",
|
"filament::resources.inputs.allow_comments": "Allow comments",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Ban",
|
"filament::resources.resources.bans.label": "Ban",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
||||||
"All rights reserved": "Todos os direitos reservados",
|
"All rights reserved": "Todos os direitos reservados",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Criado com sucesso",
|
"Created successfully": "Criado com sucesso",
|
||||||
@@ -1385,121 +1678,5 @@
|
|||||||
"Thumbnails URL": "Thumbnails URL",
|
"Thumbnails URL": "Thumbnails URL",
|
||||||
"Group Homepage": "Group Homepage",
|
"Group Homepage": "Group Homepage",
|
||||||
"Habbopages URL": "Habbopages URL",
|
"Habbopages URL": "Habbopages URL",
|
||||||
"URL Prefix": "URL Prefix",
|
"URL Prefix": "URL Prefix"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "",
|
"": "",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge description",
|
"filament::resources.inputs.badge_description": "Badge description",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Articles",
|
"filament::resources.resources.article.plural": "Articles",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Home",
|
"filament::resources.tabs.Home": "Home",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visible",
|
"filament::resources.columns.visible": "Visible",
|
||||||
"filament::resources.columns.permission": "Permission",
|
"filament::resources.columns.permission": "Permission",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Send notifications",
|
"filament::resources.actions.send_notifications": "Send notifications",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Receiver",
|
"filament::resources.columns.receiver": "Receiver",
|
||||||
"filament::resources.inputs.ip_current": "Current IP",
|
"filament::resources.inputs.ip_current": "Current IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Room",
|
"filament::resources.columns.room": "Room",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Total badges",
|
"filament::resources.stats.badge_count.description": "Total badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online time",
|
"filament::resources.columns.online_time": "Online time",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefix",
|
"filament::resources.inputs.prefix": "Prefix",
|
||||||
"filament::resources.inputs.level": "Level",
|
"filament::resources.inputs.level": "Level",
|
||||||
"filament::resources.resources.teams.label": "Team",
|
"filament::resources.resources.teams.label": "Team",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configurations",
|
"filament::resources.tabs.Configurations": "Configurations",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Achievement score",
|
"filament::resources.inputs.achievement_score": "Achievement score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Update",
|
"filament::resources.common.Update": "Update",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Total photos",
|
"filament::resources.stats.photos_count.description": "Total photos",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Vytvořeno",
|
"filament::resources.columns.created_at": "Vytvořeno",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Last online",
|
"filament::resources.inputs.last_online": "Last online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Key",
|
"filament::resources.columns.key": "Key",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Setting",
|
"filament::resources.resources.settings.label": "Setting",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Allow comments",
|
"filament::resources.inputs.allow_comments": "Allow comments",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Ban",
|
"filament::resources.resources.bans.label": "Ban",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
||||||
"All rights reserved": "Všechna práva vyhrazena",
|
"All rights reserved": "Všechna práva vyhrazena",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Úspěšně vytvořeno",
|
"Created successfully": "Úspěšně vytvořeno",
|
||||||
@@ -1385,121 +1678,5 @@
|
|||||||
"Thumbnails URL": "Thumbnails URL",
|
"Thumbnails URL": "Thumbnails URL",
|
||||||
"Group Homepage": "Group Homepage",
|
"Group Homepage": "Group Homepage",
|
||||||
"Habbopages URL": "Habbopages URL",
|
"Habbopages URL": "Habbopages URL",
|
||||||
"URL Prefix": "URL Prefix",
|
"URL Prefix": "URL Prefix"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "About the :hotel staff",
|
"": "About the :hotel staff",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge description",
|
"filament::resources.inputs.badge_description": "Badge description",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Articles",
|
"filament::resources.resources.article.plural": "Articles",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Home",
|
"filament::resources.tabs.Home": "Home",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visible",
|
"filament::resources.columns.visible": "Visible",
|
||||||
"filament::resources.columns.permission": "Permission",
|
"filament::resources.columns.permission": "Permission",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Send notifications",
|
"filament::resources.actions.send_notifications": "Send notifications",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Receiver",
|
"filament::resources.columns.receiver": "Receiver",
|
||||||
"filament::resources.inputs.ip_current": "Current IP",
|
"filament::resources.inputs.ip_current": "Current IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Room",
|
"filament::resources.columns.room": "Room",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Total badges",
|
"filament::resources.stats.badge_count.description": "Total badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online time",
|
"filament::resources.columns.online_time": "Online time",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefix",
|
"filament::resources.inputs.prefix": "Prefix",
|
||||||
"filament::resources.inputs.level": "Level",
|
"filament::resources.inputs.level": "Level",
|
||||||
"filament::resources.resources.teams.label": "Team",
|
"filament::resources.resources.teams.label": "Team",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configurations",
|
"filament::resources.tabs.Configurations": "Configurations",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Achievement score",
|
"filament::resources.inputs.achievement_score": "Achievement score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Update",
|
"filament::resources.common.Update": "Update",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Total photos",
|
"filament::resources.stats.photos_count.description": "Total photos",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Oprettet",
|
"filament::resources.columns.created_at": "Oprettet",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Last online",
|
"filament::resources.inputs.last_online": "Last online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Key",
|
"filament::resources.columns.key": "Key",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Setting",
|
"filament::resources.resources.settings.label": "Setting",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Allow comments",
|
"filament::resources.inputs.allow_comments": "Allow comments",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Ban",
|
"filament::resources.resources.bans.label": "Ban",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
||||||
"All rights reserved": "Alle rettigheder forbeholdes",
|
"All rights reserved": "Alle rettigheder forbeholdes",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Oprettet succesfuldt",
|
"Created successfully": "Oprettet succesfuldt",
|
||||||
@@ -1385,121 +1678,5 @@
|
|||||||
"Thumbnails URL": "Thumbnails URL",
|
"Thumbnails URL": "Thumbnails URL",
|
||||||
"Group Homepage": "Group Homepage",
|
"Group Homepage": "Group Homepage",
|
||||||
"Habbopages URL": "Habbopages URL",
|
"Habbopages URL": "Habbopages URL",
|
||||||
"URL Prefix": "URL Prefix",
|
"URL Prefix": "URL Prefix"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "Über unsere Staffs",
|
"": "Über unsere Staffs",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "Die 2-Faktor-Authentifizierung fügt deinem Konto eine zusätzliche Sicherheitsebene hinzu und macht es physisch unmöglich darauf zuzugreifen, ohne Zugriff auf dein Smartphone zu haben, da nur dein Smartphone den 2-Faktor-Authentifizierungscode enthält, der alle 30 Sekunden automatisch neu generiert wird.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "Die 2-Faktor-Authentifizierung fügt deinem Konto eine zusätzliche Sicherheitsebene hinzu und macht es physisch unmöglich darauf zuzugreifen, ohne Zugriff auf dein Smartphone zu haben, da nur dein Smartphone den 2-Faktor-Authentifizierungscode enthält, der alle 30 Sekunden automatisch neu generiert wird.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Artikel",
|
"filament::resources.resources.article.plural": "Artikel",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Startseite",
|
"filament::resources.tabs.Home": "Startseite",
|
||||||
"Alert System": "Warnsystem",
|
"Alert System": "Warnsystem",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Sichtbar",
|
"filament::resources.columns.visible": "Sichtbar",
|
||||||
"filament::resources.columns.permission": "Berechtigung",
|
"filament::resources.columns.permission": "Berechtigung",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Ontvanger",
|
"filament::resources.columns.receiver": "Ontvanger",
|
||||||
"filament::resources.inputs.ip_current": "Huidige IP",
|
"filament::resources.inputs.ip_current": "Huidige IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Kamer",
|
"filament::resources.columns.room": "Kamer",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Totaal badges",
|
"filament::resources.stats.badge_count.description": "Totaal badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online Tijd",
|
"filament::resources.columns.online_time": "Online Tijd",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefix",
|
"filament::resources.inputs.prefix": "Prefix",
|
||||||
"filament::resources.inputs.level": "Niveau",
|
"filament::resources.inputs.level": "Niveau",
|
||||||
"filament::resources.resources.teams.label": "Team",
|
"filament::resources.resources.teams.label": "Team",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Konfigurationen",
|
"filament::resources.tabs.Configurations": "Konfigurationen",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Aktualisieren",
|
"filament::resources.common.Update": "Aktualisieren",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Emulator Einstellungen",
|
"filament::resources.resources.emulator-settings.plural": "Emulator Einstellungen",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Aangemaakt",
|
"filament::resources.columns.created_at": "Aangemaakt",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Laatst Online",
|
"filament::resources.inputs.last_online": "Laatst Online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Schlüssel",
|
"filament::resources.columns.key": "Schlüssel",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Einstellung",
|
"filament::resources.resources.settings.label": "Einstellung",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Sperrung",
|
"filament::resources.resources.bans.label": "Sperrung",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
||||||
"All rights reserved": "Todos os direitos reservados",
|
"All rights reserved": "Todos os direitos reservados",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Criado com sucesso",
|
"Created successfully": "Criado com sucesso",
|
||||||
@@ -1391,121 +1684,5 @@
|
|||||||
"Thumbnails URL": "Vorschaubilder URL",
|
"Thumbnails URL": "Vorschaubilder URL",
|
||||||
"Group Homepage": "Gruppen Startseite",
|
"Group Homepage": "Gruppen Startseite",
|
||||||
"Habbopages URL": "Habbopages URL",
|
"Habbopages URL": "Habbopages URL",
|
||||||
"URL Prefix": "URL Präfix",
|
"URL Prefix": "URL Präfix"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "",
|
"": "",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge description",
|
"filament::resources.inputs.badge_description": "Badge description",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Articles",
|
"filament::resources.resources.article.plural": "Articles",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Συνδεδεμένος",
|
"filament::resources.columns.online": "Συνδεδεμένος",
|
||||||
"filament::resources.tabs.Home": "Home",
|
"filament::resources.tabs.Home": "Home",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visible",
|
"filament::resources.columns.visible": "Visible",
|
||||||
"filament::resources.columns.permission": "Permission",
|
"filament::resources.columns.permission": "Permission",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Send notifications",
|
"filament::resources.actions.send_notifications": "Send notifications",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Receiver",
|
"filament::resources.columns.receiver": "Receiver",
|
||||||
"filament::resources.inputs.ip_current": "Current IP",
|
"filament::resources.inputs.ip_current": "Current IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Room",
|
"filament::resources.columns.room": "Room",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Total badges",
|
"filament::resources.stats.badge_count.description": "Total badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online time",
|
"filament::resources.columns.online_time": "Online time",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefix",
|
"filament::resources.inputs.prefix": "Prefix",
|
||||||
"filament::resources.inputs.level": "Level",
|
"filament::resources.inputs.level": "Level",
|
||||||
"filament::resources.resources.teams.label": "Team",
|
"filament::resources.resources.teams.label": "Team",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configurations",
|
"filament::resources.tabs.Configurations": "Configurations",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Achievement score",
|
"filament::resources.inputs.achievement_score": "Achievement score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Update",
|
"filament::resources.common.Update": "Update",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Total photos",
|
"filament::resources.stats.photos_count.description": "Total photos",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Αποσυνδεδεμένο",
|
"Offline": "Αποσυνδεδεμένο",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Δημιουργήθηκε",
|
"filament::resources.columns.created_at": "Δημιουργήθηκε",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Last online",
|
"filament::resources.inputs.last_online": "Last online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Key",
|
"filament::resources.columns.key": "Key",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Setting",
|
"filament::resources.resources.settings.label": "Setting",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Allow comments",
|
"filament::resources.inputs.allow_comments": "Allow comments",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Ban",
|
"filament::resources.resources.bans.label": "Ban",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
||||||
"All rights reserved": "Με επιφύλαξη παντός δικαιώματος",
|
"All rights reserved": "Με επιφύλαξη παντός δικαιώματος",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Δημιουργήθηκε επιτυχώς",
|
"Created successfully": "Δημιουργήθηκε επιτυχώς",
|
||||||
@@ -1385,121 +1678,5 @@
|
|||||||
"Thumbnails URL": "Thumbnails URL",
|
"Thumbnails URL": "Thumbnails URL",
|
||||||
"Group Homepage": "Group Homepage",
|
"Group Homepage": "Group Homepage",
|
||||||
"Habbopages URL": "Habbopages URL",
|
"Habbopages URL": "Habbopages URL",
|
||||||
"URL Prefix": "URL Prefix",
|
"URL Prefix": "URL Prefix"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "About the :hotel staff",
|
"": "About the :hotel staff",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Artículos",
|
"filament::resources.resources.article.plural": "Artículos",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Inicio",
|
"filament::resources.tabs.Home": "Inicio",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visible",
|
"filament::resources.columns.visible": "Visible",
|
||||||
"filament::resources.columns.permission": "Permiso",
|
"filament::resources.columns.permission": "Permiso",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Ontvanger",
|
"filament::resources.columns.receiver": "Ontvanger",
|
||||||
"filament::resources.inputs.ip_current": "Huidige IP",
|
"filament::resources.inputs.ip_current": "Huidige IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Kamer",
|
"filament::resources.columns.room": "Kamer",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Totaal badges",
|
"filament::resources.stats.badge_count.description": "Totaal badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online Tijd",
|
"filament::resources.columns.online_time": "Online Tijd",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefijo",
|
"filament::resources.inputs.prefix": "Prefijo",
|
||||||
"filament::resources.inputs.level": "Niveau",
|
"filament::resources.inputs.level": "Niveau",
|
||||||
"filament::resources.resources.teams.label": "Equipo",
|
"filament::resources.resources.teams.label": "Equipo",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configuraciones",
|
"filament::resources.tabs.Configurations": "Configuraciones",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Actualizar",
|
"filament::resources.common.Update": "Actualizar",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Configuración del emulador",
|
"filament::resources.resources.emulator-settings.plural": "Configuración del emulador",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Aangemaakt",
|
"filament::resources.columns.created_at": "Aangemaakt",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Laatst Online",
|
"filament::resources.inputs.last_online": "Laatst Online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Clave",
|
"filament::resources.columns.key": "Clave",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Configuración",
|
"filament::resources.resources.settings.label": "Configuración",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Baneo",
|
"filament::resources.resources.bans.label": "Baneo",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
||||||
"All rights reserved": "Todos os direitos reservados",
|
"All rights reserved": "Todos os direitos reservados",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Criado com sucesso",
|
"Created successfully": "Criado com sucesso",
|
||||||
@@ -1391,121 +1684,5 @@
|
|||||||
"Thumbnails URL": "URL Miniaturas",
|
"Thumbnails URL": "URL Miniaturas",
|
||||||
"Group Homepage": "Página de grupo",
|
"Group Homepage": "Página de grupo",
|
||||||
"Habbopages URL": "URL Habbopages",
|
"Habbopages URL": "URL Habbopages",
|
||||||
"URL Prefix": "Prefijo URL",
|
"URL Prefix": "Prefijo URL"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "About the :hotel staff",
|
"": "About the :hotel staff",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge description",
|
"filament::resources.inputs.badge_description": "Badge description",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Articles",
|
"filament::resources.resources.article.plural": "Articles",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Home",
|
"filament::resources.tabs.Home": "Home",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visible",
|
"filament::resources.columns.visible": "Visible",
|
||||||
"filament::resources.columns.permission": "Permission",
|
"filament::resources.columns.permission": "Permission",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Send notifications",
|
"filament::resources.actions.send_notifications": "Send notifications",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Receiver",
|
"filament::resources.columns.receiver": "Receiver",
|
||||||
"filament::resources.inputs.ip_current": "Current IP",
|
"filament::resources.inputs.ip_current": "Current IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Room",
|
"filament::resources.columns.room": "Room",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Total badges",
|
"filament::resources.stats.badge_count.description": "Total badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online time",
|
"filament::resources.columns.online_time": "Online time",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefix",
|
"filament::resources.inputs.prefix": "Prefix",
|
||||||
"filament::resources.inputs.level": "Level",
|
"filament::resources.inputs.level": "Level",
|
||||||
"filament::resources.resources.teams.label": "Team",
|
"filament::resources.resources.teams.label": "Team",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configurations",
|
"filament::resources.tabs.Configurations": "Configurations",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Achievement score",
|
"filament::resources.inputs.achievement_score": "Achievement score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Update",
|
"filament::resources.common.Update": "Update",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Total photos",
|
"filament::resources.stats.photos_count.description": "Total photos",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Luotu",
|
"filament::resources.columns.created_at": "Luotu",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Last online",
|
"filament::resources.inputs.last_online": "Last online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Key",
|
"filament::resources.columns.key": "Key",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Setting",
|
"filament::resources.resources.settings.label": "Setting",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Allow comments",
|
"filament::resources.inputs.allow_comments": "Allow comments",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Ban",
|
"filament::resources.resources.bans.label": "Ban",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
||||||
"All rights reserved": "Kaikki oikeudet pidätetään",
|
"All rights reserved": "Kaikki oikeudet pidätetään",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Luotu onnistuneesti",
|
"Created successfully": "Luotu onnistuneesti",
|
||||||
@@ -1385,121 +1678,5 @@
|
|||||||
"Thumbnails URL": "Thumbnails URL",
|
"Thumbnails URL": "Thumbnails URL",
|
||||||
"Group Homepage": "Group Homepage",
|
"Group Homepage": "Group Homepage",
|
||||||
"Habbopages URL": "Habbopages URL",
|
"Habbopages URL": "Habbopages URL",
|
||||||
"URL Prefix": "URL Prefix",
|
"URL Prefix": "URL Prefix"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "",
|
"": "",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Articles",
|
"filament::resources.resources.article.plural": "Articles",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Accueil",
|
"filament::resources.tabs.Home": "Accueil",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visible",
|
"filament::resources.columns.visible": "Visible",
|
||||||
"filament::resources.columns.permission": "Permission",
|
"filament::resources.columns.permission": "Permission",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Ontvanger",
|
"filament::resources.columns.receiver": "Ontvanger",
|
||||||
"filament::resources.inputs.ip_current": "Huidige IP",
|
"filament::resources.inputs.ip_current": "Huidige IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Kamer",
|
"filament::resources.columns.room": "Kamer",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Totaal badges",
|
"filament::resources.stats.badge_count.description": "Totaal badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online Tijd",
|
"filament::resources.columns.online_time": "Online Tijd",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Préfixe",
|
"filament::resources.inputs.prefix": "Préfixe",
|
||||||
"filament::resources.inputs.level": "Niveau",
|
"filament::resources.inputs.level": "Niveau",
|
||||||
"filament::resources.resources.teams.label": "Équipe",
|
"filament::resources.resources.teams.label": "Équipe",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configurations",
|
"filament::resources.tabs.Configurations": "Configurations",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Mettre à jour",
|
"filament::resources.common.Update": "Mettre à jour",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Paramètres Émulateur",
|
"filament::resources.resources.emulator-settings.plural": "Paramètres Émulateur",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Aangemaakt",
|
"filament::resources.columns.created_at": "Aangemaakt",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Laatst Online",
|
"filament::resources.inputs.last_online": "Laatst Online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Clé",
|
"filament::resources.columns.key": "Clé",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Paramètre",
|
"filament::resources.resources.settings.label": "Paramètre",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Bannissement",
|
"filament::resources.resources.bans.label": "Bannissement",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
||||||
"All rights reserved": "Todos os direitos reservados",
|
"All rights reserved": "Todos os direitos reservados",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Criado com sucesso",
|
"Created successfully": "Criado com sucesso",
|
||||||
@@ -1391,121 +1684,5 @@
|
|||||||
"Thumbnails URL": "URL Miniatures",
|
"Thumbnails URL": "URL Miniatures",
|
||||||
"Group Homepage": "Page d'accueil groupe",
|
"Group Homepage": "Page d'accueil groupe",
|
||||||
"Habbopages URL": "URL Habbopages",
|
"Habbopages URL": "URL Habbopages",
|
||||||
"URL Prefix": "Préfixe URL",
|
"URL Prefix": "Préfixe URL"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "",
|
"": "",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge description",
|
"filament::resources.inputs.badge_description": "Badge description",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Articles",
|
"filament::resources.resources.article.plural": "Articles",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Home",
|
"filament::resources.tabs.Home": "Home",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visible",
|
"filament::resources.columns.visible": "Visible",
|
||||||
"filament::resources.columns.permission": "Permission",
|
"filament::resources.columns.permission": "Permission",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Send notifications",
|
"filament::resources.actions.send_notifications": "Send notifications",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Receiver",
|
"filament::resources.columns.receiver": "Receiver",
|
||||||
"filament::resources.inputs.ip_current": "Current IP",
|
"filament::resources.inputs.ip_current": "Current IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Room",
|
"filament::resources.columns.room": "Room",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Total badges",
|
"filament::resources.stats.badge_count.description": "Total badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online time",
|
"filament::resources.columns.online_time": "Online time",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefix",
|
"filament::resources.inputs.prefix": "Prefix",
|
||||||
"filament::resources.inputs.level": "Level",
|
"filament::resources.inputs.level": "Level",
|
||||||
"filament::resources.resources.teams.label": "Team",
|
"filament::resources.resources.teams.label": "Team",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configurations",
|
"filament::resources.tabs.Configurations": "Configurations",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Achievement score",
|
"filament::resources.inputs.achievement_score": "Achievement score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Update",
|
"filament::resources.common.Update": "Update",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Total photos",
|
"filament::resources.stats.photos_count.description": "Total photos",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Létrehozva",
|
"filament::resources.columns.created_at": "Létrehozva",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Last online",
|
"filament::resources.inputs.last_online": "Last online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Key",
|
"filament::resources.columns.key": "Key",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Setting",
|
"filament::resources.resources.settings.label": "Setting",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Allow comments",
|
"filament::resources.inputs.allow_comments": "Allow comments",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Ban",
|
"filament::resources.resources.bans.label": "Ban",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
||||||
"All rights reserved": "Minden jog fenntartva",
|
"All rights reserved": "Minden jog fenntartva",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Sikeresen létrehozva",
|
"Created successfully": "Sikeresen létrehozva",
|
||||||
@@ -1386,121 +1679,5 @@
|
|||||||
"Group Homepage": "Group Homepage",
|
"Group Homepage": "Group Homepage",
|
||||||
"Habbopages URL": "Habbopages URL",
|
"Habbopages URL": "Habbopages URL",
|
||||||
"URL Prefix": "URL Prefix",
|
"URL Prefix": "URL Prefix",
|
||||||
"figament::resources.navigations.Monitoring": "Megfigyelés",
|
"figament::resources.navigations.Monitoring": "Megfigyelés"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "",
|
"": "",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "L'autenticazione a 2 fattori aggiunge un ulteriore livello di sicurezza al tuo account, rendendo fisicamente impossibile accedervi senza avere accesso al tuo telefono cellulare in quanto solo il tuo telefono conterrà il codice di autenticazione a 2 fattori che verrà rigenerato automaticamente ogni 30 secondi",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "L'autenticazione a 2 fattori aggiunge un ulteriore livello di sicurezza al tuo account, rendendo fisicamente impossibile accedervi senza avere accesso al tuo telefono cellulare in quanto solo il tuo telefono conterrà il codice di autenticazione a 2 fattori che verrà rigenerato automaticamente ogni 30 secondi",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Articoli",
|
"filament::resources.resources.article.plural": "Articoli",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Home",
|
"filament::resources.tabs.Home": "Home",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visibile",
|
"filament::resources.columns.visible": "Visibile",
|
||||||
"filament::resources.columns.permission": "Permesso",
|
"filament::resources.columns.permission": "Permesso",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Ontvanger",
|
"filament::resources.columns.receiver": "Ontvanger",
|
||||||
"filament::resources.inputs.ip_current": "Huidige IP",
|
"filament::resources.inputs.ip_current": "Huidige IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Kamer",
|
"filament::resources.columns.room": "Kamer",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Totaal badges",
|
"filament::resources.stats.badge_count.description": "Totaal badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online Tijd",
|
"filament::resources.columns.online_time": "Online Tijd",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefisso",
|
"filament::resources.inputs.prefix": "Prefisso",
|
||||||
"filament::resources.inputs.level": "Niveau",
|
"filament::resources.inputs.level": "Niveau",
|
||||||
"filament::resources.resources.teams.label": "Squadra",
|
"filament::resources.resources.teams.label": "Squadra",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configurazioni",
|
"filament::resources.tabs.Configurations": "Configurazioni",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Aggiorna",
|
"filament::resources.common.Update": "Aggiorna",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Impostazioni emulatore",
|
"filament::resources.resources.emulator-settings.plural": "Impostazioni emulatore",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Aangemaakt",
|
"filament::resources.columns.created_at": "Aangemaakt",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Laatst Online",
|
"filament::resources.inputs.last_online": "Laatst Online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Chiave",
|
"filament::resources.columns.key": "Chiave",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Impostazione",
|
"filament::resources.resources.settings.label": "Impostazione",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Ban",
|
"filament::resources.resources.bans.label": "Ban",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
||||||
"All rights reserved": "Todos os direitos reservados",
|
"All rights reserved": "Todos os direitos reservados",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Criado com sucesso",
|
"Created successfully": "Criado com sucesso",
|
||||||
@@ -1391,121 +1684,5 @@
|
|||||||
"Thumbnails URL": "URL Anteprime",
|
"Thumbnails URL": "URL Anteprime",
|
||||||
"Group Homepage": "Homepage gruppo",
|
"Group Homepage": "Homepage gruppo",
|
||||||
"Habbopages URL": "URL Habbopages",
|
"Habbopages URL": "URL Habbopages",
|
||||||
"URL Prefix": "Prefisso URL",
|
"URL Prefix": "Prefisso URL"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "Om :hotel staff",
|
"": "Om :hotel staff",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-faktor autentikasjon gir kontoen din sterkere beskyttelse, ved å gjøre det umulig for andre å logge seg inn på din konto uten tilgang til din telefon, ettersom kun din telefon vil inneholde 2-faktos autentikasjons koder som vil bli generert på ny hvert 30. sekund automatisk.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-faktor autentikasjon gir kontoen din sterkere beskyttelse, ved å gjøre det umulig for andre å logge seg inn på din konto uten tilgang til din telefon, ettersom kun din telefon vil inneholde 2-faktos autentikasjons koder som vil bli generert på ny hvert 30. sekund automatisk.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge description",
|
"filament::resources.inputs.badge_description": "Badge description",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Articles",
|
"filament::resources.resources.article.plural": "Articles",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Home",
|
"filament::resources.tabs.Home": "Home",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visible",
|
"filament::resources.columns.visible": "Visible",
|
||||||
"filament::resources.columns.permission": "Permission",
|
"filament::resources.columns.permission": "Permission",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Send notifications",
|
"filament::resources.actions.send_notifications": "Send notifications",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Receiver",
|
"filament::resources.columns.receiver": "Receiver",
|
||||||
"filament::resources.inputs.ip_current": "Current IP",
|
"filament::resources.inputs.ip_current": "Current IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Room",
|
"filament::resources.columns.room": "Room",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Total badges",
|
"filament::resources.stats.badge_count.description": "Total badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online time",
|
"filament::resources.columns.online_time": "Online time",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefix",
|
"filament::resources.inputs.prefix": "Prefix",
|
||||||
"filament::resources.inputs.level": "Level",
|
"filament::resources.inputs.level": "Level",
|
||||||
"filament::resources.resources.teams.label": "Team",
|
"filament::resources.resources.teams.label": "Team",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configurations",
|
"filament::resources.tabs.Configurations": "Configurations",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Achievement score",
|
"filament::resources.inputs.achievement_score": "Achievement score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Update",
|
"filament::resources.common.Update": "Update",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Total photos",
|
"filament::resources.stats.photos_count.description": "Total photos",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Opprettet",
|
"filament::resources.columns.created_at": "Opprettet",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Last online",
|
"filament::resources.inputs.last_online": "Last online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Key",
|
"filament::resources.columns.key": "Key",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Setting",
|
"filament::resources.resources.settings.label": "Setting",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Allow comments",
|
"filament::resources.inputs.allow_comments": "Allow comments",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Ban",
|
"filament::resources.resources.bans.label": "Ban",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
||||||
"All rights reserved": "Alle rettigheter reservert",
|
"All rights reserved": "Alle rettigheter reservert",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Opprettet",
|
"Created successfully": "Opprettet",
|
||||||
@@ -1385,121 +1678,5 @@
|
|||||||
"Thumbnails URL": "Thumbnails URL",
|
"Thumbnails URL": "Thumbnails URL",
|
||||||
"Group Homepage": "Group Homepage",
|
"Group Homepage": "Group Homepage",
|
||||||
"Habbopages URL": "Habbopages URL",
|
"Habbopages URL": "Habbopages URL",
|
||||||
"URL Prefix": "URL Prefix",
|
"URL Prefix": "URL Prefix"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "",
|
"": "",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Artykuły",
|
"filament::resources.resources.article.plural": "Artykuły",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Strona główna",
|
"filament::resources.tabs.Home": "Strona główna",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Widoczny",
|
"filament::resources.columns.visible": "Widoczny",
|
||||||
"filament::resources.columns.permission": "Uprawnienie",
|
"filament::resources.columns.permission": "Uprawnienie",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Ontvanger",
|
"filament::resources.columns.receiver": "Ontvanger",
|
||||||
"filament::resources.inputs.ip_current": "Huidige IP",
|
"filament::resources.inputs.ip_current": "Huidige IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Kamer",
|
"filament::resources.columns.room": "Kamer",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Totaal badges",
|
"filament::resources.stats.badge_count.description": "Totaal badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online Tijd",
|
"filament::resources.columns.online_time": "Online Tijd",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefiks",
|
"filament::resources.inputs.prefix": "Prefiks",
|
||||||
"filament::resources.inputs.level": "Niveau",
|
"filament::resources.inputs.level": "Niveau",
|
||||||
"filament::resources.resources.teams.label": "Zespół",
|
"filament::resources.resources.teams.label": "Zespół",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Konfiguracje",
|
"filament::resources.tabs.Configurations": "Konfiguracje",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Aktualizuj",
|
"filament::resources.common.Update": "Aktualizuj",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Ustawienia emulatora",
|
"filament::resources.resources.emulator-settings.plural": "Ustawienia emulatora",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Aangemaakt",
|
"filament::resources.columns.created_at": "Aangemaakt",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Laatst Online",
|
"filament::resources.inputs.last_online": "Laatst Online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Klucz",
|
"filament::resources.columns.key": "Klucz",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Ustawienie",
|
"filament::resources.resources.settings.label": "Ustawienie",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Ban",
|
"filament::resources.resources.bans.label": "Ban",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
||||||
"All rights reserved": "Todos os direitos reservados",
|
"All rights reserved": "Todos os direitos reservados",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Criado com sucesso",
|
"Created successfully": "Criado com sucesso",
|
||||||
@@ -1391,121 +1684,5 @@
|
|||||||
"Thumbnails URL": "URL miniaturek",
|
"Thumbnails URL": "URL miniaturek",
|
||||||
"Group Homepage": "Strona grupy",
|
"Group Homepage": "Strona grupy",
|
||||||
"Habbopages URL": "URL Habbopages",
|
"Habbopages URL": "URL Habbopages",
|
||||||
"URL Prefix": "Prefiks URL",
|
"URL Prefix": "Prefiks URL"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "",
|
"": "",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Artigos",
|
"filament::resources.resources.article.plural": "Artigos",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Início",
|
"filament::resources.tabs.Home": "Início",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visível",
|
"filament::resources.columns.visible": "Visível",
|
||||||
"filament::resources.columns.permission": "Permissão",
|
"filament::resources.columns.permission": "Permissão",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Ontvanger",
|
"filament::resources.columns.receiver": "Ontvanger",
|
||||||
"filament::resources.inputs.ip_current": "Huidige IP",
|
"filament::resources.inputs.ip_current": "Huidige IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Kamer",
|
"filament::resources.columns.room": "Kamer",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Totaal badges",
|
"filament::resources.stats.badge_count.description": "Totaal badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online Tijd",
|
"filament::resources.columns.online_time": "Online Tijd",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefixo",
|
"filament::resources.inputs.prefix": "Prefixo",
|
||||||
"filament::resources.inputs.level": "Niveau",
|
"filament::resources.inputs.level": "Niveau",
|
||||||
"filament::resources.resources.teams.label": "Time",
|
"filament::resources.resources.teams.label": "Time",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configurações",
|
"filament::resources.tabs.Configurations": "Configurações",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Atualizar",
|
"filament::resources.common.Update": "Atualizar",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Configurações do emulador",
|
"filament::resources.resources.emulator-settings.plural": "Configurações do emulador",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Aangemaakt",
|
"filament::resources.columns.created_at": "Aangemaakt",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Laatst Online",
|
"filament::resources.inputs.last_online": "Laatst Online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Chave",
|
"filament::resources.columns.key": "Chave",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Configuração",
|
"filament::resources.resources.settings.label": "Configuração",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Banimento",
|
"filament::resources.resources.bans.label": "Banimento",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
||||||
"All rights reserved": "Todos os direitos reservados",
|
"All rights reserved": "Todos os direitos reservados",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Criado com sucesso",
|
"Created successfully": "Criado com sucesso",
|
||||||
@@ -1391,121 +1684,5 @@
|
|||||||
"Thumbnails URL": "URL Miniaturas",
|
"Thumbnails URL": "URL Miniaturas",
|
||||||
"Group Homepage": "Página do grupo",
|
"Group Homepage": "Página do grupo",
|
||||||
"Habbopages URL": "URL Habbopages",
|
"Habbopages URL": "URL Habbopages",
|
||||||
"URL Prefix": "Prefixo URL",
|
"URL Prefix": "Prefixo URL"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "",
|
"": "",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge description",
|
"filament::resources.inputs.badge_description": "Badge description",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Articles",
|
"filament::resources.resources.article.plural": "Articles",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Home",
|
"filament::resources.tabs.Home": "Home",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visible",
|
"filament::resources.columns.visible": "Visible",
|
||||||
"filament::resources.columns.permission": "Permission",
|
"filament::resources.columns.permission": "Permission",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Send notifications",
|
"filament::resources.actions.send_notifications": "Send notifications",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Receiver",
|
"filament::resources.columns.receiver": "Receiver",
|
||||||
"filament::resources.inputs.ip_current": "Current IP",
|
"filament::resources.inputs.ip_current": "Current IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Room",
|
"filament::resources.columns.room": "Room",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Total badges",
|
"filament::resources.stats.badge_count.description": "Total badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online time",
|
"filament::resources.columns.online_time": "Online time",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefix",
|
"filament::resources.inputs.prefix": "Prefix",
|
||||||
"filament::resources.inputs.level": "Level",
|
"filament::resources.inputs.level": "Level",
|
||||||
"filament::resources.resources.teams.label": "Team",
|
"filament::resources.resources.teams.label": "Team",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configurations",
|
"filament::resources.tabs.Configurations": "Configurations",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Achievement score",
|
"filament::resources.inputs.achievement_score": "Achievement score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Update",
|
"filament::resources.common.Update": "Update",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Total photos",
|
"filament::resources.stats.photos_count.description": "Total photos",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Creat la",
|
"filament::resources.columns.created_at": "Creat la",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Last online",
|
"filament::resources.inputs.last_online": "Last online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Key",
|
"filament::resources.columns.key": "Key",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Setting",
|
"filament::resources.resources.settings.label": "Setting",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Allow comments",
|
"filament::resources.inputs.allow_comments": "Allow comments",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Ban",
|
"filament::resources.resources.bans.label": "Ban",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
||||||
"All rights reserved": "Toate drepturile rezervate",
|
"All rights reserved": "Toate drepturile rezervate",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Creat cu succes",
|
"Created successfully": "Creat cu succes",
|
||||||
@@ -1385,121 +1678,5 @@
|
|||||||
"Thumbnails URL": "Thumbnails URL",
|
"Thumbnails URL": "Thumbnails URL",
|
||||||
"Group Homepage": "Group Homepage",
|
"Group Homepage": "Group Homepage",
|
||||||
"Habbopages URL": "Habbopages URL",
|
"Habbopages URL": "Habbopages URL",
|
||||||
"URL Prefix": "URL Prefix",
|
"URL Prefix": "URL Prefix"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "",
|
"": "",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Статьи",
|
"filament::resources.resources.article.plural": "Статьи",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Главная",
|
"filament::resources.tabs.Home": "Главная",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Видимый",
|
"filament::resources.columns.visible": "Видимый",
|
||||||
"filament::resources.columns.permission": "Разрешение",
|
"filament::resources.columns.permission": "Разрешение",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Ontvanger",
|
"filament::resources.columns.receiver": "Ontvanger",
|
||||||
"filament::resources.inputs.ip_current": "Huidige IP",
|
"filament::resources.inputs.ip_current": "Huidige IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Kamer",
|
"filament::resources.columns.room": "Kamer",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Totaal badges",
|
"filament::resources.stats.badge_count.description": "Totaal badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online Tijd",
|
"filament::resources.columns.online_time": "Online Tijd",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Префикс",
|
"filament::resources.inputs.prefix": "Префикс",
|
||||||
"filament::resources.inputs.level": "Niveau",
|
"filament::resources.inputs.level": "Niveau",
|
||||||
"filament::resources.resources.teams.label": "Команда",
|
"filament::resources.resources.teams.label": "Команда",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Конфигурации",
|
"filament::resources.tabs.Configurations": "Конфигурации",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Обновить",
|
"filament::resources.common.Update": "Обновить",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Настройки эмулятора",
|
"filament::resources.resources.emulator-settings.plural": "Настройки эмулятора",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Aangemaakt",
|
"filament::resources.columns.created_at": "Aangemaakt",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Laatst Online",
|
"filament::resources.inputs.last_online": "Laatst Online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Ключ",
|
"filament::resources.columns.key": "Ключ",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Настройка",
|
"filament::resources.resources.settings.label": "Настройка",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Бан",
|
"filament::resources.resources.bans.label": "Бан",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
||||||
"All rights reserved": "Todos os direitos reservados",
|
"All rights reserved": "Todos os direitos reservados",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Criado com sucesso",
|
"Created successfully": "Criado com sucesso",
|
||||||
@@ -1391,121 +1684,5 @@
|
|||||||
"Thumbnails URL": "URL миниатюр",
|
"Thumbnails URL": "URL миниатюр",
|
||||||
"Group Homepage": "Домашняя страница группы",
|
"Group Homepage": "Домашняя страница группы",
|
||||||
"Habbopages URL": "URL Habbopages",
|
"Habbopages URL": "URL Habbopages",
|
||||||
"URL Prefix": "Префикс URL",
|
"URL Prefix": "Префикс URL"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "",
|
"": "",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-faktorsautentisering lägger till ett extra säkerhet för ditt konto, vilket gör det fysiskt omöjligt att komma åt det utan att ha tillgång till din mobiltelefon, eftersom endast din telefon innehåller koden för 2-faktorsautentisering som automatiskt förnyas var 30:e sekund.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-faktorsautentisering lägger till ett extra säkerhet för ditt konto, vilket gör det fysiskt omöjligt att komma åt det utan att ha tillgång till din mobiltelefon, eftersom endast din telefon innehåller koden för 2-faktorsautentisering som automatiskt förnyas var 30:e sekund.",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-faktors autentisering lägger till ett extra lager av säkerhet till ditt konto, vilket gör det fysiskt omöjligt att komma åt kontot utan att ha tillgång till din mobiltelefon eftersom endast din telefon kommer att innehålla 2-faktors autentiseringskoden som kommer att återskapas var 30:e sekund automatiskt .",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-faktors autentisering lägger till ett extra lager av säkerhet till ditt konto, vilket gör det fysiskt omöjligt att komma åt kontot utan att ha tillgång till din mobiltelefon eftersom endast din telefon kommer att innehålla 2-faktors autentiseringskoden som kommer att återskapas var 30:e sekund automatiskt .",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge description",
|
"filament::resources.inputs.badge_description": "Badge description",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Articles",
|
"filament::resources.resources.article.plural": "Articles",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Home",
|
"filament::resources.tabs.Home": "Home",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visible",
|
"filament::resources.columns.visible": "Visible",
|
||||||
"filament::resources.columns.permission": "Permission",
|
"filament::resources.columns.permission": "Permission",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Send notifications",
|
"filament::resources.actions.send_notifications": "Send notifications",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Receiver",
|
"filament::resources.columns.receiver": "Receiver",
|
||||||
"filament::resources.inputs.ip_current": "Current IP",
|
"filament::resources.inputs.ip_current": "Current IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Room",
|
"filament::resources.columns.room": "Room",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Total badges",
|
"filament::resources.stats.badge_count.description": "Total badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online time",
|
"filament::resources.columns.online_time": "Online time",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefix",
|
"filament::resources.inputs.prefix": "Prefix",
|
||||||
"filament::resources.inputs.level": "Level",
|
"filament::resources.inputs.level": "Level",
|
||||||
"filament::resources.resources.teams.label": "Team",
|
"filament::resources.resources.teams.label": "Team",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configurations",
|
"filament::resources.tabs.Configurations": "Configurations",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Achievement score",
|
"filament::resources.inputs.achievement_score": "Achievement score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Update",
|
"filament::resources.common.Update": "Update",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Total photos",
|
"filament::resources.stats.photos_count.description": "Total photos",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Skapad",
|
"filament::resources.columns.created_at": "Skapad",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Last online",
|
"filament::resources.inputs.last_online": "Last online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Key",
|
"filament::resources.columns.key": "Key",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Setting",
|
"filament::resources.resources.settings.label": "Setting",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Allow comments",
|
"filament::resources.inputs.allow_comments": "Allow comments",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Ban",
|
"filament::resources.resources.bans.label": "Ban",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
||||||
"All rights reserved": "Alla rättigheter förbehållna",
|
"All rights reserved": "Alla rättigheter förbehållna",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Skapades framgångsrikt",
|
"Created successfully": "Skapades framgångsrikt",
|
||||||
@@ -1385,121 +1678,5 @@
|
|||||||
"Thumbnails URL": "Thumbnails URL",
|
"Thumbnails URL": "Thumbnails URL",
|
||||||
"Group Homepage": "Group Homepage",
|
"Group Homepage": "Group Homepage",
|
||||||
"Habbopages URL": "Habbopages URL",
|
"Habbopages URL": "Habbopages URL",
|
||||||
"URL Prefix": "URL Prefix",
|
"URL Prefix": "URL Prefix"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "About the :hotel staff",
|
"": "About the :hotel staff",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
"filament::resources.inputs.badge_description": "Badge Beschrijving",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Makaleler",
|
"filament::resources.resources.article.plural": "Makaleler",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Online",
|
"filament::resources.columns.online": "Online",
|
||||||
"filament::resources.tabs.Home": "Ana Sayfa",
|
"filament::resources.tabs.Home": "Ana Sayfa",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Görünür",
|
"filament::resources.columns.visible": "Görünür",
|
||||||
"filament::resources.columns.permission": "İzin",
|
"filament::resources.columns.permission": "İzin",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
"filament::resources.actions.send_notifications": "Notificaties Versturen",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Ontvanger",
|
"filament::resources.columns.receiver": "Ontvanger",
|
||||||
"filament::resources.inputs.ip_current": "Huidige IP",
|
"filament::resources.inputs.ip_current": "Huidige IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Kamer",
|
"filament::resources.columns.room": "Kamer",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Totaal badges",
|
"filament::resources.stats.badge_count.description": "Totaal badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online Tijd",
|
"filament::resources.columns.online_time": "Online Tijd",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Ön ek",
|
"filament::resources.inputs.prefix": "Ön ek",
|
||||||
"filament::resources.inputs.level": "Niveau",
|
"filament::resources.inputs.level": "Niveau",
|
||||||
"filament::resources.resources.teams.label": "Takım",
|
"filament::resources.resources.teams.label": "Takım",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Yapılandırmalar",
|
"filament::resources.tabs.Configurations": "Yapılandırmalar",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
"filament::resources.inputs.achievement_score": "Prestatie Score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Güncelle",
|
"filament::resources.common.Update": "Güncelle",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Emülatör Ayarları",
|
"filament::resources.resources.emulator-settings.plural": "Emülatör Ayarları",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
"filament::resources.notifications.badge_texts_required": "Badge teksten zijn verplicht",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
"filament::resources.stats.photos_count.description": "Totaal foto's",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Aangemaakt",
|
"filament::resources.columns.created_at": "Aangemaakt",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Laatst Online",
|
"filament::resources.inputs.last_online": "Laatst Online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Anahtar",
|
"filament::resources.columns.key": "Anahtar",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Ayar",
|
"filament::resources.resources.settings.label": "Ayar",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
"filament::resources.inputs.allow_comments": "Reacties Toestaan",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Yasaklama",
|
"filament::resources.resources.bans.label": "Yasaklama",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
"filament::resources.inputs.ignore_bots": "Negeer Bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
"filament::resources.resources.navigations.navigation_label": "Navigatie",
|
||||||
"All rights reserved": "Todos os direitos reservados",
|
"All rights reserved": "Todos os direitos reservados",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Criado com sucesso",
|
"Created successfully": "Criado com sucesso",
|
||||||
@@ -1391,121 +1684,5 @@
|
|||||||
"Thumbnails URL": "Küçük Resimler URL",
|
"Thumbnails URL": "Küçük Resimler URL",
|
||||||
"Group Homepage": "Grup Ana Sayfası",
|
"Group Homepage": "Grup Ana Sayfası",
|
||||||
"Habbopages URL": "Habbopages URL",
|
"Habbopages URL": "Habbopages URL",
|
||||||
"URL Prefix": "URL Öneki",
|
"URL Prefix": "URL Öneki"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
+306
-129
@@ -1,4 +1,309 @@
|
|||||||
{
|
{
|
||||||
|
"commandocentrum.live_status": "Live Status",
|
||||||
|
"commandocentrum.live_status_desc": "Real-time hotel statistics",
|
||||||
|
"commandocentrum.online": "Online",
|
||||||
|
"commandocentrum.emulator": "Emulator",
|
||||||
|
"commandocentrum.database": "Database",
|
||||||
|
"commandocentrum.load": "Load",
|
||||||
|
"commandocentrum.server_info": "Server Information",
|
||||||
|
"commandocentrum.server_info_desc": "Detailed server status",
|
||||||
|
"commandocentrum.php_laravel": "PHP & Laravel",
|
||||||
|
"commandocentrum.memory_disk": "Memory & Disk",
|
||||||
|
"commandocentrum.memory": "Memory",
|
||||||
|
"commandocentrum.disk": "Disk",
|
||||||
|
"commandocentrum.uptime": "Uptime",
|
||||||
|
"commandocentrum.system_health": "System Health",
|
||||||
|
"commandocentrum.system_health_desc": "Automatic system diagnostics",
|
||||||
|
"commandocentrum.refresh": "Refresh",
|
||||||
|
"commandocentrum.healthy": "Healthy",
|
||||||
|
"commandocentrum.warnings": "Warnings",
|
||||||
|
"commandocentrum.errors": "Errors",
|
||||||
|
"commandocentrum.system_status": "System Status",
|
||||||
|
"commandocentrum.critical_issues": "Critical Issues",
|
||||||
|
"commandocentrum.hotel_status": "Hotel Status",
|
||||||
|
"commandocentrum.hotel_status_desc": "Emulator and Nitro status",
|
||||||
|
"commandocentrum.hotel_alert": "Hotel Alert",
|
||||||
|
"commandocentrum.hotel_alert_desc": "Send a message to all online users",
|
||||||
|
"commandocentrum.send_alert": "Send Alert",
|
||||||
|
"commandocentrum.alert_message_placeholder": "Type your alert message here...",
|
||||||
|
"commandocentrum.emulator_logs": "Emulator Logs",
|
||||||
|
"commandocentrum.emulator_logs_desc": "Live emulator log viewer",
|
||||||
|
"commandocentrum.emulator_control": "Emulator Control",
|
||||||
|
"commandocentrum.emulator_control_desc": "Full emulator control",
|
||||||
|
"commandocentrum.start": "Start",
|
||||||
|
"commandocentrum.stop": "Stop",
|
||||||
|
"commandocentrum.restart": "Restart",
|
||||||
|
"commandocentrum.check": "Check",
|
||||||
|
"commandocentrum.version": "Version",
|
||||||
|
"commandocentrum.service": "Service",
|
||||||
|
"commandocentrum.status": "Status",
|
||||||
|
"commandocentrum.emulator_updates_desc": "Configure and update the emulator",
|
||||||
|
"commandocentrum.build": "Build",
|
||||||
|
"commandocentrum.save": "Save",
|
||||||
|
"commandocentrum.github_url": "GitHub URL",
|
||||||
|
"commandocentrum.jar_direct_url": "JAR Direct URL",
|
||||||
|
"commandocentrum.jar_path": "JAR Path",
|
||||||
|
"commandocentrum.source_repo": "Source Repo",
|
||||||
|
"commandocentrum.source_path": "Source Path",
|
||||||
|
"commandocentrum.branch": "Branch",
|
||||||
|
"commandocentrum.db_host": "DB Host",
|
||||||
|
"commandocentrum.db_name": "DB Name",
|
||||||
|
"commandocentrum.service_name": "Service Name",
|
||||||
|
"commandocentrum.emulator_backups_desc": "View and restore emulator backups",
|
||||||
|
"commandocentrum.restore": "Restore",
|
||||||
|
"commandocentrum.nitro_client": "Nitro Client",
|
||||||
|
"commandocentrum.nitro_cli_only": "This script can only be run via command line. Use: bash update-Nitrov3.sh\n\nSettings are configured in the .env file in the project root.",
|
||||||
|
"commandocentrum.clothing_sync": "Clothing Sync",
|
||||||
|
"commandocentrum.clothing_sync_desc": "Sync catalog clothing from FigureMap",
|
||||||
|
"commandocentrum.sync": "Sync",
|
||||||
|
"commandocentrum.clothing_items": "Clothing Items",
|
||||||
|
"commandocentrum.notifications": "Notifications",
|
||||||
|
"commandocentrum.notifications_desc": "Email and Discord alerts",
|
||||||
|
"commandocentrum.test_discord": "Test Discord",
|
||||||
|
"commandocentrum.email_notifications": "Email Notifications",
|
||||||
|
"commandocentrum.email_address": "Email Address",
|
||||||
|
"commandocentrum.discord_notifications": "Discord Notifications",
|
||||||
|
"commandocentrum.webhook_url": "Webhook URL",
|
||||||
|
"commandocentrum.discord_ranks": "Ranks that receive Discord notifications",
|
||||||
|
"commandocentrum.discord_ranks_helper": "Leave empty for staff only (min_staff_rank)",
|
||||||
|
"commandocentrum.social_login": "Social Login (v1.4)",
|
||||||
|
"commandocentrum.social_login_desc": "Enable social login providers",
|
||||||
|
"commandocentrum.google_login": "Google Login",
|
||||||
|
"commandocentrum.google_login_helper": "Allow users to login with Google",
|
||||||
|
"commandocentrum.google_client_id": "Google Client ID",
|
||||||
|
"commandocentrum.google_client_id_helper": "From Google Cloud Console",
|
||||||
|
"commandocentrum.google_client_secret": "Google Client Secret",
|
||||||
|
"commandocentrum.discord_login": "Discord Login",
|
||||||
|
"commandocentrum.discord_login_helper": "Allow users to login with Discord",
|
||||||
|
"commandocentrum.discord_client_id": "Discord Client ID",
|
||||||
|
"commandocentrum.discord_client_id_helper": "From Discord Developer Portal",
|
||||||
|
"commandocentrum.discord_client_secret": "Discord Client Secret",
|
||||||
|
"commandocentrum.github_login": "GitHub Login",
|
||||||
|
"commandocentrum.github_login_helper": "Allow users to login with GitHub",
|
||||||
|
"commandocentrum.github_client_id": "GitHub Client ID",
|
||||||
|
"commandocentrum.github_client_id_helper": "From GitHub Developer Settings",
|
||||||
|
"commandocentrum.github_client_secret": "GitHub Client Secret",
|
||||||
|
"commandocentrum.staff_activity": "Staff Activity Log",
|
||||||
|
"commandocentrum.staff_activity_desc": "Recent staff activities in the housekeeping (v1.2)",
|
||||||
|
"commandocentrum.recent_staff_activities": "Recent Staff Activities",
|
||||||
|
"commandocentrum.last_20_actions": "Last 20 actions",
|
||||||
|
"commandocentrum.no_staff_activities": "No staff activities recorded yet.",
|
||||||
|
"commandocentrum.staff_actions_auto": "Staff actions will appear here automatically.",
|
||||||
|
"commandocentrum.error_loading_activities": "Error loading staff activities",
|
||||||
|
"commandocentrum.run_migrations": "Make sure to run: php artisan migrate",
|
||||||
|
"commandocentrum.just_now": "Just now",
|
||||||
|
"commandocentrum.minutes_ago": "m ago",
|
||||||
|
"commandocentrum.hours_ago": "h ago",
|
||||||
|
"commandocentrum.days_ago": "d ago",
|
||||||
|
"commandocentrum.success": "Success",
|
||||||
|
"commandocentrum.error": "Error",
|
||||||
|
"commandocentrum.warning": "Warning",
|
||||||
|
"commandocentrum.info": "Info",
|
||||||
|
"commandocentrum.emulator_started": "Emulator started!",
|
||||||
|
"commandocentrum.emulator_start_failed": "Could not start emulator",
|
||||||
|
"commandocentrum.emulator_stopped": "Emulator stopped!",
|
||||||
|
"commandocentrum.emulator_stop_failed": "Could not stop emulator",
|
||||||
|
"commandocentrum.emulator_restarted": "Emulator restarted!",
|
||||||
|
"commandocentrum.emulator_restart_failed": "Could not restart emulator",
|
||||||
|
"commandocentrum.emulator_online": "Emulator is online and responding!",
|
||||||
|
"commandocentrum.emulator_unreachable": "Emulator is not reachable via RCON",
|
||||||
|
"commandocentrum.emulator_settings_saved": "Emulator settings saved!",
|
||||||
|
"commandocentrum.alerts_saved": "Notifications saved!",
|
||||||
|
"commandocentrum.test_sent": "Test message sent!",
|
||||||
|
"commandocentrum.webhook_empty": "Webhook URL is empty",
|
||||||
|
"commandocentrum.diagnostics_refreshed": "Diagnostics refreshed",
|
||||||
|
"commandocentrum.unknown": "Unknown",
|
||||||
|
"commandocentrum.not_applicable": "N/A",
|
||||||
|
"commandocentrum.offline": "Offline",
|
||||||
|
"commandocentrum.active": "Active",
|
||||||
|
"commandocentrum.inactive": "Inactive",
|
||||||
|
"commandocentrum.not_found": "Not found",
|
||||||
|
"commandocentrum.ok": "OK",
|
||||||
|
"commandocentrum.missing": "Missing",
|
||||||
|
"commandocentrum.jars": "JARs",
|
||||||
|
"commandocentrum.source": "Source",
|
||||||
|
"commandocentrum.method": "Method",
|
||||||
|
"commandocentrum.jar_download_restart": "JAR Download & Restart",
|
||||||
|
"commandocentrum.maven_build_restart": "Maven Build & Restart",
|
||||||
|
"commandocentrum.manual_download": "Manual: Download JAR from GitHub",
|
||||||
|
"commandocentrum.maven_pom": "Maven (pom.xml)",
|
||||||
|
"commandocentrum.no_pom": "No pom.xml",
|
||||||
|
"commandocentrum.update_available": "Update available",
|
||||||
|
"commandocentrum.up_to_date": "Up-to-date",
|
||||||
|
"commandocentrum.update": "Update",
|
||||||
|
"commandocentrum.rebuild": "Rebuild",
|
||||||
|
"commandocentrum.latest": "Latest",
|
||||||
|
"commandocentrum.remote": "Remote",
|
||||||
|
"commandocentrum.local": "Local",
|
||||||
|
"commandocentrum.client": "Client",
|
||||||
|
"commandocentrum.renderer": "Renderer",
|
||||||
|
"commandocentrum.webroot_status": "Webroot",
|
||||||
|
"commandocentrum.rank": "Rank",
|
||||||
|
"radio.title": "radio.title",
|
||||||
|
"radio.music": "radio.music",
|
||||||
|
"radio.loading": "radio.loading",
|
||||||
|
"radio.navigation_label": "radio.navigation_label",
|
||||||
|
"radio.setup_page_title": "Radio Setup",
|
||||||
|
"radio.setup_page_subtitle": "Configure your radio system in one go",
|
||||||
|
"radio.setup.success_title": "radio.setup.success_title",
|
||||||
|
"radio.setup.success_body": "radio.setup.success_body",
|
||||||
|
"radio.setup.error_title": "radio.setup.error_title",
|
||||||
|
"radio.setup.error_body": "An error occurred: :message",
|
||||||
|
"radio.setup.button_label": "radio.setup.button_label",
|
||||||
|
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
||||||
|
"radio.setup.modal_description": "radio.setup.modal_description",
|
||||||
|
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
||||||
|
"radio.setup.tooltip": "radio.setup.tooltip",
|
||||||
|
"radio.setup_complete": "✅ Installation Complete!",
|
||||||
|
"radio.what_gets_configured": "What gets configured?",
|
||||||
|
"radio.radio_stream": "Radio Stream",
|
||||||
|
"radio.radio_stream_desc": "Set your stream URL with support for SHOUTcast, Icecast, AzureCast and other streaming platforms.",
|
||||||
|
"radio.points_system": "Points System",
|
||||||
|
"radio.points_system_desc": "Let users earn points by listening, requesting songs and participating in contests.",
|
||||||
|
"radio.community_features": "Community Features",
|
||||||
|
"radio.community_features_desc": "Shouts, song requests, DJ applications and more community interactions.",
|
||||||
|
"radio.dj_management": "DJ Management",
|
||||||
|
"radio.dj_management_desc": "DJ ranks, schedule, auto-detection and Sambroadcaster/Virtual DJ integration.",
|
||||||
|
"radio.monitoring": "Stream Monitoring",
|
||||||
|
"radio.monitoring_desc": "Monitor your stream uptime with real-time monitoring.",
|
||||||
|
"radio.display_options": "Display Options",
|
||||||
|
"radio.display_options_desc": "Widget, player styles, colors and custom CSS/JS.",
|
||||||
|
"radio.default_settings": "Default Settings",
|
||||||
|
"radio.radio_label": "Radio",
|
||||||
|
"radio.enabled": "Enabled",
|
||||||
|
"radio.points_label": "Points",
|
||||||
|
"radio.per_min": " per min",
|
||||||
|
"radio.daily_limit": "Daily limit",
|
||||||
|
"radio.shouts_label": "Shouts",
|
||||||
|
"radio.on": "On",
|
||||||
|
"radio.widget": "Widget",
|
||||||
|
"radio.global": "Global",
|
||||||
|
"radio.dj_apps": "DJ Applications",
|
||||||
|
"radio.open": "Open",
|
||||||
|
"radio.monitoring_label": "Monitoring",
|
||||||
|
"radio.contests_label": "Contests",
|
||||||
|
"radio.install_radio_system": "🚀 Install Radio System",
|
||||||
|
"radio.reset_settings": "Reset Settings",
|
||||||
|
"radio.reset_confirm": "Are you sure you want to reset all radio settings?",
|
||||||
|
"radio.go_to_radio_settings": "Go to Radio Settings",
|
||||||
|
"radio.open_wizard": "🎯 Open Radio Wizard",
|
||||||
|
"radio.wizard_desc": "Step-by-step wizard with connection test",
|
||||||
|
"radio.wizard.title": "Radio Installation Wizard",
|
||||||
|
"radio.wizard.step_short": "Step",
|
||||||
|
"radio.wizard.step_prefix": "Step",
|
||||||
|
"radio.wizard.of": "of",
|
||||||
|
"radio.wizard.next_step": "Next Step →",
|
||||||
|
"radio.wizard.previous_step": "← Previous Step",
|
||||||
|
"radio.wizard.back_to_setup": "Back to setup",
|
||||||
|
"radio.wizard.step1_label": "Platform",
|
||||||
|
"radio.wizard.step2_label": "Stream",
|
||||||
|
"radio.wizard.step3_label": "API",
|
||||||
|
"radio.wizard.step4_label": "Features",
|
||||||
|
"radio.wizard.step5_label": "Test",
|
||||||
|
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
||||||
|
"radio.wizard.step2_title": "Stream Configuration",
|
||||||
|
"radio.wizard.step3_title": "API Configuration",
|
||||||
|
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
||||||
|
"radio.wizard.step4_title": "Configure Features",
|
||||||
|
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
||||||
|
"radio.wizard.step5_title": "Test & Install",
|
||||||
|
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
||||||
|
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
||||||
|
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
||||||
|
"radio.wizard.platform_icecast": "Icecast",
|
||||||
|
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.platform_azurecast": "AzureCast",
|
||||||
|
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
||||||
|
"radio.wizard.platform_other": "Other",
|
||||||
|
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
||||||
|
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
||||||
|
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
||||||
|
"radio.wizard.icecast_info_title": "Icecast",
|
||||||
|
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
||||||
|
"radio.wizard.azurecast_info_title": "AzureCast",
|
||||||
|
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
||||||
|
"radio.wizard.other_info_title": "Other Stream",
|
||||||
|
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
||||||
|
"radio.wizard.stream_url_label": "Stream URL *",
|
||||||
|
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
||||||
|
"radio.wizard.stream_name_label": "Stream Name",
|
||||||
|
"radio.wizard.stream_name_placeholder": "My Radio",
|
||||||
|
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
||||||
|
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
||||||
|
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
||||||
|
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
||||||
|
"radio.wizard.azurecast_station_id_label": "Station ID",
|
||||||
|
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
||||||
|
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
||||||
|
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
||||||
|
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
||||||
|
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
||||||
|
"radio.wizard.listeners_api_label": "Listeners API URL",
|
||||||
|
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
||||||
|
"radio.wizard.enable_current_dj": "Show Current DJ",
|
||||||
|
"radio.wizard.detected": "detected!",
|
||||||
|
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
||||||
|
"radio.wizard.not_detected": "No automatic detection",
|
||||||
|
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
||||||
|
"radio.wizard.section_community": "Community Features",
|
||||||
|
"radio.wizard.feature_shouts": "Shouts",
|
||||||
|
"radio.wizard.feature_shouts_desc": "Leave messages",
|
||||||
|
"radio.wizard.feature_applications": "DJ Applications",
|
||||||
|
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
||||||
|
"radio.wizard.feature_requests": "Song Requests",
|
||||||
|
"radio.wizard.feature_requests_desc": "Request songs",
|
||||||
|
"radio.wizard.section_display": "Display",
|
||||||
|
"radio.wizard.feature_widget": "Radio Widget",
|
||||||
|
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
||||||
|
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
||||||
|
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
||||||
|
"radio.wizard.widget_position_label": "Widget Position",
|
||||||
|
"radio.wizard.position_bottom_right": "Bottom Right",
|
||||||
|
"radio.wizard.position_bottom_left": "Bottom Left",
|
||||||
|
"radio.wizard.position_top_right": "Top Right",
|
||||||
|
"radio.wizard.position_top_left": "Top Left",
|
||||||
|
"radio.wizard.section_gamification": "Gamification",
|
||||||
|
"radio.wizard.feature_points": "Points System",
|
||||||
|
"radio.wizard.feature_points_desc": "Earn points by listening",
|
||||||
|
"radio.wizard.feature_contests": "Contests",
|
||||||
|
"radio.wizard.feature_contests_desc": "Organize competitions",
|
||||||
|
"radio.wizard.feature_giveaways": "Giveaways",
|
||||||
|
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
||||||
|
"radio.wizard.section_integrations": "Integrations",
|
||||||
|
"radio.wizard.feature_discord": "Discord Notifications",
|
||||||
|
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
||||||
|
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
||||||
|
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
||||||
|
"radio.wizard.test_title": "Test Connection",
|
||||||
|
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
||||||
|
"radio.wizard.test_loading": "Testing connection...",
|
||||||
|
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
||||||
|
"radio.wizard.test_button": "Test Connection",
|
||||||
|
"radio.wizard.test_retry": "Test Again",
|
||||||
|
"radio.wizard.settings_overview": "Settings Overview",
|
||||||
|
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
||||||
|
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
||||||
|
"radio.wizard.install_button": "Install Radio",
|
||||||
|
"radio.wizard.test_result_stream": "Stream Connection",
|
||||||
|
"radio.wizard.test_result_now_playing": "Now Playing",
|
||||||
|
"radio.wizard.test_result_listeners": "Listeners",
|
||||||
|
"radio.wizard.status_success": "Success",
|
||||||
|
"radio.wizard.status_warning": "Warning",
|
||||||
|
"radio.wizard.status_error": "Error",
|
||||||
|
"radio.wizard.status_skipped": "Skipped",
|
||||||
|
"radio.wizard.status_untested": "Not tested",
|
||||||
|
"radio.wizard.content_type": "Content-Type",
|
||||||
|
"radio.wizard.http_status": "HTTP Status",
|
||||||
|
"radio.wizard.song": "Song",
|
||||||
|
"radio.wizard.artist": "Artist",
|
||||||
|
"radio.wizard.listeners": "Listeners",
|
||||||
|
"radio.wizard.api_url": "API URL",
|
||||||
|
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
||||||
|
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
||||||
|
"radio.wizard.test_not_run": "Not tested yet.",
|
||||||
|
"radio.wizard.test_connection_fail": "Could not run test: ",
|
||||||
|
"radio.wizard.error": "Error",
|
||||||
|
"radio.wizard.unknown_error": "Unknown error",
|
||||||
"": "",
|
"": "",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically",
|
||||||
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
"2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.": "2-factor authentication adds an extra layer of security to your account, making it physical impossible to access it without having access to your mobile phone as only your phone will contain the 2-factor authentication code which will be re-generated every 30 seconds automatically.",
|
||||||
@@ -790,7 +1095,6 @@
|
|||||||
"filament::resources.inputs.badge_description": "Badge description",
|
"filament::resources.inputs.badge_description": "Badge description",
|
||||||
"Choose avatar": "Choose avatar",
|
"Choose avatar": "Choose avatar",
|
||||||
"filament::resources.resources.article.plural": "Articles",
|
"filament::resources.resources.article.plural": "Articles",
|
||||||
"radio.setup.success_title": "radio.setup.success_title",
|
|
||||||
"filament::resources.columns.online": "Онлайн",
|
"filament::resources.columns.online": "Онлайн",
|
||||||
"filament::resources.tabs.Home": "Home",
|
"filament::resources.tabs.Home": "Home",
|
||||||
"Alert System": "Alert System",
|
"Alert System": "Alert System",
|
||||||
@@ -825,10 +1129,8 @@
|
|||||||
"filament::resources.columns.visible": "Visible",
|
"filament::resources.columns.visible": "Visible",
|
||||||
"filament::resources.columns.permission": "Permission",
|
"filament::resources.columns.permission": "Permission",
|
||||||
"ID": "ID",
|
"ID": "ID",
|
||||||
"radio.music": "radio.music",
|
|
||||||
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
"filament::resources.resources.cms_settings.navigation_label": "CMS Settings",
|
||||||
"filament::resources.actions.send_notifications": "Send notifications",
|
"filament::resources.actions.send_notifications": "Send notifications",
|
||||||
"radio.setup.button_label": "radio.setup.button_label",
|
|
||||||
"filament::resources.columns.receiver": "Receiver",
|
"filament::resources.columns.receiver": "Receiver",
|
||||||
"filament::resources.inputs.ip_current": "Current IP",
|
"filament::resources.inputs.ip_current": "Current IP",
|
||||||
"nitro.config_generated_body": "Config files have been updated",
|
"nitro.config_generated_body": "Config files have been updated",
|
||||||
@@ -849,7 +1151,6 @@
|
|||||||
"nitro.error": "Error",
|
"nitro.error": "Error",
|
||||||
"Underline Links": "Underline Links",
|
"Underline Links": "Underline Links",
|
||||||
"filament::resources.columns.room": "Room",
|
"filament::resources.columns.room": "Room",
|
||||||
"radio.setup.modal_description": "radio.setup.modal_description",
|
|
||||||
"Heading H2 size (px)": "Heading H2 size (px)",
|
"Heading H2 size (px)": "Heading H2 size (px)",
|
||||||
"filament::resources.stats.badge_count.description": "Total badges",
|
"filament::resources.stats.badge_count.description": "Total badges",
|
||||||
"Form Inputs": "Form Inputs",
|
"Form Inputs": "Form Inputs",
|
||||||
@@ -941,7 +1242,6 @@
|
|||||||
"filament::resources.columns.online_time": "Online time",
|
"filament::resources.columns.online_time": "Online time",
|
||||||
"Glass Effect": "Glass Effect",
|
"Glass Effect": "Glass Effect",
|
||||||
"Navigation height (px)": "Navigation height (px)",
|
"Navigation height (px)": "Navigation height (px)",
|
||||||
"radio.setup.modal_submit": "radio.setup.modal_submit",
|
|
||||||
"filament::resources.inputs.prefix": "Prefix",
|
"filament::resources.inputs.prefix": "Prefix",
|
||||||
"filament::resources.inputs.level": "Level",
|
"filament::resources.inputs.level": "Level",
|
||||||
"filament::resources.resources.teams.label": "Team",
|
"filament::resources.resources.teams.label": "Team",
|
||||||
@@ -959,7 +1259,6 @@
|
|||||||
"filament::resources.tabs.Configurations": "Configurations",
|
"filament::resources.tabs.Configurations": "Configurations",
|
||||||
"Danger Button": "Danger Button",
|
"Danger Button": "Danger Button",
|
||||||
"filament::resources.inputs.achievement_score": "Achievement score",
|
"filament::resources.inputs.achievement_score": "Achievement score",
|
||||||
"radio.setup.error_title": "radio.setup.error_title",
|
|
||||||
"filament::resources.common.Update": "Update",
|
"filament::resources.common.Update": "Update",
|
||||||
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
"filament::resources.resources.emulator-settings.plural": "Emulator Settings",
|
||||||
"Avatars & Images": "Avatars & Images",
|
"Avatars & Images": "Avatars & Images",
|
||||||
@@ -1002,7 +1301,6 @@
|
|||||||
"nitro.saved": "Saved",
|
"nitro.saved": "Saved",
|
||||||
"Header & Footer": "Header & Footer",
|
"Header & Footer": "Header & Footer",
|
||||||
"filament::resources.columns.avatar": "Avatar",
|
"filament::resources.columns.avatar": "Avatar",
|
||||||
"radio.title": "radio.title",
|
|
||||||
"nitro.config_invalid_url": "Invalid URL",
|
"nitro.config_invalid_url": "Invalid URL",
|
||||||
"Recovery Code": "Recovery Code",
|
"Recovery Code": "Recovery Code",
|
||||||
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
"filament::resources.notifications.badge_texts_required": "Badge texts are required",
|
||||||
@@ -1163,7 +1461,6 @@
|
|||||||
"filament::resources.stats.photos_count.description": "Total photos",
|
"filament::resources.stats.photos_count.description": "Total photos",
|
||||||
"filament::resources.resources.word_filter.label": "Word Filter",
|
"filament::resources.resources.word_filter.label": "Word Filter",
|
||||||
"Offline": "Офлайн",
|
"Offline": "Офлайн",
|
||||||
"radio.setup.modal_heading": "radio.setup.modal_heading",
|
|
||||||
"RCON is not enabled!": "RCON is not enabled!",
|
"RCON is not enabled!": "RCON is not enabled!",
|
||||||
"filament::resources.columns.created_at": "Створено",
|
"filament::resources.columns.created_at": "Створено",
|
||||||
"Transparent": "Transparent",
|
"Transparent": "Transparent",
|
||||||
@@ -1237,7 +1534,6 @@
|
|||||||
"filament::resources.inputs.last_online": "Last online",
|
"filament::resources.inputs.last_online": "Last online",
|
||||||
"filament::resources.stats.badge_count.title": "Badges",
|
"filament::resources.stats.badge_count.title": "Badges",
|
||||||
"filament::resources.columns.key": "Key",
|
"filament::resources.columns.key": "Key",
|
||||||
"radio.setup.tooltip": "radio.setup.tooltip",
|
|
||||||
"filament::resources.resources.settings.label": "Setting",
|
"filament::resources.resources.settings.label": "Setting",
|
||||||
"nitro.yes": "Yes",
|
"nitro.yes": "Yes",
|
||||||
"Card Background": "Card Background",
|
"Card Background": "Card Background",
|
||||||
@@ -1276,10 +1572,8 @@
|
|||||||
"Badge description": "Badge description",
|
"Badge description": "Badge description",
|
||||||
"Hover background color": "Hover background color",
|
"Hover background color": "Hover background color",
|
||||||
"filament::resources.inputs.allow_comments": "Allow comments",
|
"filament::resources.inputs.allow_comments": "Allow comments",
|
||||||
"radio.loading": "radio.loading",
|
|
||||||
"filament::resources.resources.bans.label": "Ban",
|
"filament::resources.resources.bans.label": "Ban",
|
||||||
"nitro.status": "Status",
|
"nitro.status": "Status",
|
||||||
"radio.navigation_label": "radio.navigation_label",
|
|
||||||
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
"Update date reset. The next check will detect a new update.": "Update date reset. The next check will detect a new update.",
|
||||||
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
"filament::resources.inputs.ignore_bots": "Ignore bots",
|
||||||
"nitro.sunday": "Sunday",
|
"nitro.sunday": "Sunday",
|
||||||
@@ -1368,7 +1662,6 @@
|
|||||||
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
"filament::resources.resources.navigations.navigation_label": "Navigations",
|
||||||
"All rights reserved": "Всі права захищені",
|
"All rights reserved": "Всі права захищені",
|
||||||
"before making a purchase": "before making a purchase",
|
"before making a purchase": "before making a purchase",
|
||||||
"radio.setup.success_body": "radio.setup.success_body",
|
|
||||||
"filament::resources.inputs.url": "URL",
|
"filament::resources.inputs.url": "URL",
|
||||||
"filament::resources.resources.rooms.label": "Room",
|
"filament::resources.resources.rooms.label": "Room",
|
||||||
"Created successfully": "Успішно створено",
|
"Created successfully": "Успішно створено",
|
||||||
@@ -1385,121 +1678,5 @@
|
|||||||
"Thumbnails URL": "Thumbnails URL",
|
"Thumbnails URL": "Thumbnails URL",
|
||||||
"Group Homepage": "Group Homepage",
|
"Group Homepage": "Group Homepage",
|
||||||
"Habbopages URL": "Habbopages URL",
|
"Habbopages URL": "Habbopages URL",
|
||||||
"URL Prefix": "URL Prefix",
|
"URL Prefix": "URL Prefix"
|
||||||
"radio.wizard.title": "Radio Installation Wizard",
|
|
||||||
"radio.wizard.step_short": "Step",
|
|
||||||
"radio.wizard.step_prefix": "Step",
|
|
||||||
"radio.wizard.of": "of",
|
|
||||||
"radio.wizard.next_step": "Next Step →",
|
|
||||||
"radio.wizard.previous_step": "← Previous Step",
|
|
||||||
"radio.wizard.back_to_setup": "Back to setup",
|
|
||||||
"radio.wizard.step1_label": "Platform",
|
|
||||||
"radio.wizard.step2_label": "Stream",
|
|
||||||
"radio.wizard.step3_label": "API",
|
|
||||||
"radio.wizard.step4_label": "Features",
|
|
||||||
"radio.wizard.step5_label": "Test",
|
|
||||||
"radio.wizard.step1_subtitle": "Choose your streaming platform",
|
|
||||||
"radio.wizard.step2_title": "Stream Configuration",
|
|
||||||
"radio.wizard.step3_title": "API Configuration",
|
|
||||||
"radio.wizard.step3_subtitle": "Now Playing & Listeners",
|
|
||||||
"radio.wizard.step4_title": "Configure Features",
|
|
||||||
"radio.wizard.step4_subtitle": "Choose which radio features to enable",
|
|
||||||
"radio.wizard.step5_title": "Test & Install",
|
|
||||||
"radio.wizard.step5_subtitle": "Check the connection and complete the installation",
|
|
||||||
"radio.wizard.platform_shoutcast": "SHOUTcast",
|
|
||||||
"radio.wizard.platform_shoutcast_desc": "For SHOUTcast servers. Auto-detection of now playing and listeners via stats endpoint.",
|
|
||||||
"radio.wizard.platform_icecast": "Icecast",
|
|
||||||
"radio.wizard.platform_icecast_desc": "For Icecast servers. Uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.platform_azurecast": "AzureCast",
|
|
||||||
"radio.wizard.platform_azurecast_desc": "AzureCast hosting. Full API integration with now-playing, listeners and auto-configuration.",
|
|
||||||
"radio.wizard.platform_other": "Other",
|
|
||||||
"radio.wizard.platform_other_desc": "Another stream provider. Manual configuration of stream URL and API endpoints.",
|
|
||||||
"radio.wizard.shoutcast_info_title": "SHOUTcast",
|
|
||||||
"radio.wizard.shoutcast_info_desc": "Enter your SHOUTcast stream URL. The wizard will try to find the stats endpoint automatically.",
|
|
||||||
"radio.wizard.icecast_info_title": "Icecast",
|
|
||||||
"radio.wizard.icecast_info_desc": "Enter your Icecast stream URL. The wizard uses status-json.xsl for auto-detection.",
|
|
||||||
"radio.wizard.azurecast_info_title": "AzureCast",
|
|
||||||
"radio.wizard.azurecast_info_desc": "AzureCast stream URL + server configuration. The wizard configures everything via the AzureCast API.",
|
|
||||||
"radio.wizard.other_info_title": "Other Stream",
|
|
||||||
"radio.wizard.other_info_desc": "Enter your stream URL. You can manually configure API endpoints for now playing and listeners later.",
|
|
||||||
"radio.wizard.stream_url_label": "Stream URL *",
|
|
||||||
"radio.wizard.stream_url_hint": "The direct URL to your audio stream (MP3, AAC, OGG, etc.)",
|
|
||||||
"radio.wizard.stream_name_label": "Stream Name",
|
|
||||||
"radio.wizard.stream_name_placeholder": "My Radio",
|
|
||||||
"radio.wizard.stream_name_hint": "A name for your radio stream (optional)",
|
|
||||||
"radio.wizard.azurecast_section": "AzureCast Server Configuration",
|
|
||||||
"radio.wizard.azurecast_base_url_label": "AzureCast Base URL",
|
|
||||||
"radio.wizard.azurecast_base_url_hint": "The base URL of your AzureCast server. Auto-detected if left empty.",
|
|
||||||
"radio.wizard.azurecast_station_id_label": "Station ID",
|
|
||||||
"radio.wizard.azurecast_station_id_hint": "The station ID in AzureCast (default: 1)",
|
|
||||||
"radio.wizard.enable_now_playing": "Enable Now Playing",
|
|
||||||
"radio.wizard.now_playing_api_label": "Now Playing API URL",
|
|
||||||
"radio.wizard.now_playing_api_hint": "API endpoint that returns the current song. Usually auto-detected.",
|
|
||||||
"radio.wizard.enable_listeners": "Enable Listeners Counter",
|
|
||||||
"radio.wizard.listeners_api_label": "Listeners API URL",
|
|
||||||
"radio.wizard.listeners_api_hint": "API endpoint that returns the listener count.",
|
|
||||||
"radio.wizard.enable_current_dj": "Show Current DJ",
|
|
||||||
"radio.wizard.detected": "detected!",
|
|
||||||
"radio.wizard.detected_desc": "API endpoints were automatically found and filled in.",
|
|
||||||
"radio.wizard.not_detected": "No automatic detection",
|
|
||||||
"radio.wizard.not_detected_desc": "Fill in the API URLs manually or skip this step.",
|
|
||||||
"radio.wizard.section_community": "Community Features",
|
|
||||||
"radio.wizard.feature_shouts": "Shouts",
|
|
||||||
"radio.wizard.feature_shouts_desc": "Leave messages",
|
|
||||||
"radio.wizard.feature_applications": "DJ Applications",
|
|
||||||
"radio.wizard.feature_applications_desc": "Apply as DJ",
|
|
||||||
"radio.wizard.feature_requests": "Song Requests",
|
|
||||||
"radio.wizard.feature_requests_desc": "Request songs",
|
|
||||||
"radio.wizard.section_display": "Display",
|
|
||||||
"radio.wizard.feature_widget": "Radio Widget",
|
|
||||||
"radio.wizard.feature_widget_desc": "Mini player on the site",
|
|
||||||
"radio.wizard.feature_widget_global": "Widget Everywhere",
|
|
||||||
"radio.wizard.feature_widget_global_desc": "Show on all pages",
|
|
||||||
"radio.wizard.widget_position_label": "Widget Position",
|
|
||||||
"radio.wizard.position_bottom_right": "Bottom Right",
|
|
||||||
"radio.wizard.position_bottom_left": "Bottom Left",
|
|
||||||
"radio.wizard.position_top_right": "Top Right",
|
|
||||||
"radio.wizard.position_top_left": "Top Left",
|
|
||||||
"radio.wizard.section_gamification": "Gamification",
|
|
||||||
"radio.wizard.feature_points": "Points System",
|
|
||||||
"radio.wizard.feature_points_desc": "Earn points by listening",
|
|
||||||
"radio.wizard.feature_contests": "Contests",
|
|
||||||
"radio.wizard.feature_contests_desc": "Organize competitions",
|
|
||||||
"radio.wizard.feature_giveaways": "Giveaways",
|
|
||||||
"radio.wizard.feature_giveaways_desc": "Give away prizes",
|
|
||||||
"radio.wizard.section_integrations": "Integrations",
|
|
||||||
"radio.wizard.feature_discord": "Discord Notifications",
|
|
||||||
"radio.wizard.feature_discord_desc": "Notifications when DJ goes live / song changes",
|
|
||||||
"radio.wizard.discord_webhook_label": "Discord Webhook URL",
|
|
||||||
"radio.wizard.discord_webhook_hint": "Create a webhook in your Discord server channel.",
|
|
||||||
"radio.wizard.test_title": "Test Connection",
|
|
||||||
"radio.wizard.test_desc": "Click Test Connection to check if your stream and APIs are reachable.",
|
|
||||||
"radio.wizard.test_loading": "Testing connection...",
|
|
||||||
"radio.wizard.test_prompt": "Click the button to test the connection.",
|
|
||||||
"radio.wizard.test_button": "Test Connection",
|
|
||||||
"radio.wizard.test_retry": "Test Again",
|
|
||||||
"radio.wizard.settings_overview": "Settings Overview",
|
|
||||||
"radio.wizard.settings_overview_desc": "These are the settings that will be saved:",
|
|
||||||
"radio.wizard.install_confirm": "Are you sure you want to install the radio with these settings?",
|
|
||||||
"radio.wizard.install_button": "Install Radio",
|
|
||||||
"radio.wizard.test_result_stream": "Stream Connection",
|
|
||||||
"radio.wizard.test_result_now_playing": "Now Playing",
|
|
||||||
"radio.wizard.test_result_listeners": "Listeners",
|
|
||||||
"radio.wizard.status_success": "Success",
|
|
||||||
"radio.wizard.status_warning": "Warning",
|
|
||||||
"radio.wizard.status_error": "Error",
|
|
||||||
"radio.wizard.status_skipped": "Skipped",
|
|
||||||
"radio.wizard.status_untested": "Not tested",
|
|
||||||
"radio.wizard.content_type": "Content-Type",
|
|
||||||
"radio.wizard.http_status": "HTTP Status",
|
|
||||||
"radio.wizard.song": "Song",
|
|
||||||
"radio.wizard.artist": "Artist",
|
|
||||||
"radio.wizard.listeners": "Listeners",
|
|
||||||
"radio.wizard.api_url": "API URL",
|
|
||||||
"radio.wizard.test_stream_ok": "Stream is reachable! You can install the radio.",
|
|
||||||
"radio.wizard.test_stream_fail": "Stream is not reachable. Check the URL and try again.",
|
|
||||||
"radio.wizard.test_not_run": "Not tested yet.",
|
|
||||||
"radio.wizard.test_connection_fail": "Could not run test: ",
|
|
||||||
"radio.wizard.error": "Error",
|
|
||||||
"radio.wizard.unknown_error": "Unknown error"
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user