'Home', 'menu_item_2' => 'Auto DJ', 'menu_item_2_sub_1' => 'File manager', 'menu_item_2_sub_2' => 'Playlists', 'menu_item_2_sub_3' => 'Schedules', 'menu_item_3' => 'Statistics', 'menu_item_4' => 'Transmission', 'menu_item_4_sub_1' => 'Passwords', 'menu_item_4_sub_2' => 'Web Studio', 'menu_item_5' => 'Tools', 'menu_item_5_sub_1' => 'Retransmission', 'menu_item_5_sub_2' => 'Applications', 'menu_item_5_sub_3' => 'Informs', 'menu_item_5_sub_4' => 'Players', 'menu_item_5_sub_5' => 'Integrations', 'menu_item_5_sub_6' => 'Audio library', 'menu_item_5_sub_7' => 'Blacklist', 'menu_item_6' => 'Settings', /* Home */ 'home_title' => 'Web Radio', 'home_h1' => 'Web Radio', 'home_listeners_now' => 'connected right now', 'home_listeners_multiple' => 'Connected Listeners', 'home_listeners_unique' => 'Connected Listeners', 'home_listeners_word_many' => 'listeners', 'home_listeners_word_one' => 'listener', 'home_next_sched_now' => 'starting', 'home_next_sched_title' => 'Next schedule', 'home_player_current' => 'Playing now', 'home_player_mute' => 'Mute', 'home_player_unmute' => 'Unmute', 'home_block_item_relay' => 'Relay', 'home_block_item_autodj' => 'Auto DJ', 'home_block_item_autodj_msg' => 'Auto DJ is in the background and will take control when the live broadcast ends.', 'home_block_item_live' => 'Live', 'home_block_item_type_1' => 'Disconnected', 'home_block_item_type_2' => 'Transmission', 'home_block_item_type_3' => 'Background', 'home_block_item_type_4' => 'Connected', 'home_blockinfo_title' => 'Consumption information', 'home_blockinfo_item_1' => 'Disk space', 'home_blockinfo_item_2' => 'Transmission link', 'home_blockinfo_item_3' => 'Maximum bitrate', 'home_blockinfo_item_4' => 'Listing capacity', 'home_blockinfo_unlimited' => 'Unlimited', 'home_blockinfo_item_5' => 'Playlists', 'home_blockinfo_item_6' => 'Schedules', 'home_blockinfo_library_h1' => 'Audio library', 'home_blockinfo_library_h2' => 'Programs, short programs and campaigns for your radio station.', 'home_blockinfo_library_btn' => 'Access', 'home_block_ajax_autodj_item1' => 'Transmit data', 'home_block_ajax_autodj_item2' => 'Start broadcast', 'home_block_ajax_autodj_item3' => 'Current playlist', 'home_block_ajax_autodj_item3_msg' => 'Started by program', 'home_block_ajax_autodj_item4' => 'Playing now', 'home_block_ajax_autodj_item5' => 'Next audio', 'home_block_ajax_autodj_item6' => 'History of reproduction', 'home_block_ajax_autodj_item6_btn' => 'See all', 'home_block_ajax_autodj_waiting' => 'Waiting for audios...', 'home_block_ajax_autodj_btnact_1' => 'Stop Auto DJ', 'home_block_ajax_autodj_btnact_2' => 'Reload playlist', 'home_block_ajax_autodj_btnact_3' => 'Change playlist', 'home_block_ajax_autodj_btnact_4' => 'Skip audio', 'home_block_ajax_autodj_stoped_h1' => 'Auto DJ is stopped', 'home_block_ajax_autodj_stoped_h2' => 'Can start AutoDJ manually or wait for a programmed period of time.', 'home_block_ajax_autodj_stoped_option' => 'Select a playlist', 'home_block_ajax_autodj_stoped_btn' => 'Start', 'home_block_ajax_autodj_stoped_empty_h1' => 'No playlists', 'home_block_ajax_autodj_stoped_empty_h2' => 'To start streaming with AutoDJ, you must create your first playlist.', 'home_block_ajax_autodj_stoped_empty_btn' => 'Create my first playlist', 'home_block_ajax_live_off_h1' => 'There is no live broadcast connected', 'home_block_ajax_live_off_h2' => 'To start a live broadcast, use one of your passwords.', 'home_block_ajax_live_off_btn' => 'Show live streaming passwords', 'home_block_ajax_live_item_1' => 'Stream data', 'home_block_ajax_live_item_2' => 'Speaker connected', 'home_block_ajax_live_item_3' => 'Start of broadcast', 'home_block_ajax_live_item_4' => 'Broadcast IP', 'home_block_ajax_live_btn' => 'Disconnect', 'home_blockinfo_changepl_h1' => 'Change playlist', 'home_blockinfo_changepl_option' => 'Select a playlist to change', 'home_blockinfo_changepl_btn_cancel' => 'Cancel', 'home_blockinfo_changepl_btn_confirm' => 'Change', 'home_block_ajax_relau_item_1' => 'Start transmission', 'home_block_ajax_relau_item_2' => 'It will close automatically', 'home_block_ajax_relau_item_3' => 'Broadcasting station', 'home_block_ajax_relau_btn' => 'Finish', /*Messages*/ 'home_msg_actions_playlist_changed' => 'The playlist has changed correctly!', 'home_msg_actions_relay_stopped' => 'The relay stops correctly!', 'home_msg_actions_autodj_stopped' => 'Auto DJ stopped successfully!', 'home_msg_actions_playlist_reloaded' => 'Playlist successfully reloaded!', 'home_msg_actions_audio_skiped' => 'Audio skipped successfully!', /* i18n automatizado 2026-08-05 */ 'action_back' => 'Back', 'action_choose_file' => 'Choose the file', 'action_close' => 'Close', 'action_create' => 'Create', 'action_select_all' => 'Select all', 'alexa_error_icon' => 'Add an icon to continue', 'alexa_error_thumbnail' => 'You must set a background', 'alexa_help_icon' => 'This is the icon shown on the Amazon Store', 'alexa_help_invocation' => 'This is the name spoken to open your station on Alexa. Ex: Alexa, play', 'alexa_help_name' => 'Enter the name of your station as it will appear on the Amazon Store', 'alexa_icon' => 'Icon', 'alexa_images_title' => 'Skill images', 'alexa_label_invocation' => 'Invocation name', 'alexa_label_name' => 'Skill name', 'alexa_sent_deadline' => 'Publication deadline:', 'alexa_sent_deadline_info' => 'This deadline may change because of holidays, but it is usually published earlier.', 'alexa_sent_h1' => 'Your skill was requested successfully!', 'alexa_sent_h2' => 'We are reviewing the data and images so everything is published correctly.', 'alexa_submit' => 'Submit for review', 'alexa_thumbnail' => 'Thumbnail', 'alexa_title' => 'Alexa Skill', 'api_auth_header_note' => 'You must authenticate in the request header with the AuthToken set exactly as it was generated, as shown in the example below:', 'api_auth_intro' => 'After generating the Auth Token, send the request with the GET method and the headers below. Any request without them is refused.', 'api_auth_scope_text' => 'The token belongs to your account and only unlocks the services linked to it. Requests for another customer port return access denied.', 'api_auth_scope_title' => 'Token scope', 'api_auth_warning' => 'Generating a new token stops the previous one immediately. Update your integrations before replacing it.', 'api_daily_limit' => 'Daily request limit', 'api_data_intro' => 'Send the authorized request to the URL below to receive your plan data, streaming data, listeners and more...', 'api_data_title' => 'Data request', 'api_docs_title' => 'Documentation', 'api_endpoint_note' => 'The address already carries your service identifier and does not change. Keep it secret along with the token.', 'api_error_200' => 'OK / Success', 'api_error_200_fix' => 'The request was processed and the data is in the response body.', 'api_error_402' => 'Invalid parameters', 'api_error_402_fix' => 'Check the request address. It must be copied exactly as it appears on this page.', 'api_error_403' => 'Access denied', 'api_error_403_fix' => 'Check the token sent in the Authorization header and whether the daily limit has been reached.', 'api_errors_intro' => 'When making a request, an error code is returned whenever the status is different from "success". Pay attention to the request details so that it works correctly.', 'api_errors_note' => 'Returned codes', 'api_errors_title' => 'HTTP ERROR codes', 'api_example_error' => 'Error response example', 'api_example_response' => 'Response example', 'api_faq_a1' => 'The integration lets you show your broadcast data on your own sites, apps and dashboards, without opening the panel.', 'api_faq_a2' => 'Calls are limited by the daily total shown at the top of this page. For live display we recommend at least thirty seconds between requests.', 'api_faq_a3' => 'Requests start returning code 403 until the counter is reset on the next day.', 'api_faq_a4' => 'The token cannot be shown again. Generate a new token on this page and update the integrations that used the previous one.', 'api_faq_q1' => 'What is the integration for?', 'api_faq_q2' => 'How often can I call it?', 'api_faq_q3' => 'What happens when the daily limit is reached?', 'api_faq_q4' => 'I lost my token. How do I recover it?', 'api_faq_title' => 'Frequently Asked Questions', 'api_faq_unavailable' => 'FAQ unavailable at the moment', 'api_field_bitrate' => 'Information about the bitrate used in the current stream', 'api_field_codec' => 'Information about the encoder used in the current stream', 'api_field_current_music' => 'Audio currently playing', 'api_field_listeners_current' => 'Number of simultaneous listeners right now', 'api_field_listeners_peak' => 'Highest peak of simultaneous listeners recorded', 'api_field_next_music' => 'Name of the next audio in the playback queue', 'api_field_plan_bitrate' => 'Maximum streaming quality in kbps of the contracted plan', 'api_field_plan_listeners' => 'Number of listeners included in the contracted plan', 'api_field_radio_name' => 'Radio station name', 'api_field_status' => 'Request status', 'api_format_audio_name' => 'Audio name', 'api_limit_reset' => 'The counter is reset daily.', 'api_limit_warning' => 'Remember to use this resource in moderation, because once the daily limit is reached the integration will stop returning data.', 'api_page_sub' => 'Read your broadcast data from your own systems through authenticated requests.', 'api_response_json_note' => 'You will receive the response in JSON and, if your request succeeds, it will return the status: success.', 'api_response_title' => 'Response', 'api_sample_current' => 'Playing audio', 'api_sample_next' => 'Next audio', 'api_sample_radio_name' => 'Station name', 'api_start_intro' => 'The integration uses a single address, authenticated by token. Follow the steps below to receive your broadcast data.', 'api_start_tip' => 'The examples above already carry your service address. Just replace the token with the one generated on this page.', 'api_start_title' => 'Getting started', 'api_step_1_text' => 'Use the button at the top of this page. The token is shown only once and is copied right away.', 'api_step_1_title' => 'Generate the Auth Token', 'api_step_2_text' => 'Make a GET request to your service address, sending the token in the Authorization header.', 'api_step_2_title' => 'Send the request', 'api_step_3_text' => 'The response arrives in JSON with the plan, listener and on air data.', 'api_step_3_title' => 'Read the response', 'api_tab_auth' => 'Authentication', 'api_tab_auth_desc' => 'Steps required to make a successful request', 'api_tab_data' => 'General data', 'api_tab_data_desc' => 'Retrieve data in a single request', 'api_tab_errors' => 'Error codes', 'api_tab_errors_desc' => 'How to identify error responses', 'api_tab_faq_desc' => 'Questions about the integration', 'api_tab_start' => 'Getting started', 'api_tab_start_desc' => 'From the token to the first request', 'api_table_description' => 'DESCRIPTION', 'api_table_format' => 'FORMAT', 'api_table_header' => 'HEADER', 'api_table_property' => 'PROPERTY', 'api_table_required' => 'REQUIRED?', 'api_table_size' => 'SIZE', 'api_table_type' => 'TYPE', 'api_table_value' => 'VALUE', 'api_token_error' => 'The token could not be generated. Please try again.', 'api_token_help' => 'Do not share this token. It exposes information about your service and should be used for integration purposes only.', 'api_token_limits_title' => 'Token & Limits', 'api_token_none' => 'No token', 'api_token_once' => 'The full token is shown only when it is generated. Store it in a safe place, because only the identifier stays visible afterwards.', 'api_type_number' => 'Number', 'api_type_text' => 'Text', 'app_action_cancel' => 'Cancel', 'app_action_clear' => 'Clear', 'app_action_close' => 'Close', 'app_action_continue' => 'Continue', 'app_action_request' => 'Request', 'app_name_limit_chars' => 'characters', 'app_name_required' => 'Enter the app name.', 'app_page_sub' => 'Build your station app in four steps and follow the result in the preview.', 'app_publish_intro' => 'All set. Once requested, the app enters the publishing queue.', 'app_save_error' => 'Could not save. Check the fields and try again.', 'app_saving' => 'Saving...', 'app_step1_name' => 'App name', 'app_step2_modules' => 'App modules', 'app_step3_look' => 'Appearance', 'app_step4_publish' => 'Publish', 'app_upload_choose' => 'Choose image', 'app_action_save_continue' => 'Save and continue', 'app_analysis_p1' => 'Your app was requested successfully and is under review on the Google Play Store.', 'app_analysis_p2' => 'As soon as it is published you will receive a confirmation e-mail!', 'app_bg_color_and_image' => 'Color and image', 'app_bg_color_label' => 'Background color:', 'app_bg_desc' => 'Sets the background of the app and of the home screen.', 'app_bg_image' => 'Background image', 'app_bg_only_color' => 'Color only', 'app_bg_required' => 'You must set a background', 'app_bg_select_color' => 'Select the background color:', 'app_bg_select_type' => 'Select the background type', 'app_bg_send_image' => 'Upload image', 'app_bg_solid_color' => 'Solid color', 'app_bg_title' => 'App background', 'app_bg_type' => 'Background type', 'app_bg_type_error' => 'Select the app background type.', 'app_bg_type_error_continue' => 'Select the background type to continue', 'app_bg_type_question' => 'How do you want the app background?', 'app_breadcrumb_apps' => 'Apps', 'app_cog_albumdata' => 'Cover art', 'app_cog_albumdata_desc' => 'Shows the cover and the name of the audio playing, in the bottom bar of the app.', 'app_cog_metadata' => 'Programming data', 'app_cog_metadata_desc' => 'Show the presenter name and the program name.', 'app_color_button_top' => 'Button and top background color:', 'app_color_menu_effect' => 'Select the menu effect color:', 'app_color_other_elements' => 'Select the color of the remaining elements:', 'app_color_schedule_text' => 'Schedule text and elements color:', 'app_color_text_icons' => 'Text, icons and elements color:', 'app_color_texts_icons_webapp' => 'Select the text and icon color:', 'app_color_top_text' => 'Select the color of the top text and others:', 'app_dimension_min' => 'Minimum:', 'app_dimension' => 'Size:', 'app_disabled_p1' => 'Your app is currently disabled.', 'app_disabled_p2' => 'If you want to reactivate it, please contact our support team!', 'app_disabled_title' => 'App disabled', 'app_exclusive_title' => 'Exclusive App', 'app_format' => 'Format:', 'app_icon_desc' => 'Lets the listener open the station app; the image appears in the menu and on the phone home screen.', 'app_icon_empty' => 'No icon image uploaded.', 'app_icon_preview' => 'Icon preview', 'app_icon_required' => 'Add an icon to continue', 'app_icon_title' => 'Icon', 'app_ios_address' => 'Address', 'app_ios_approved_live' => 'Your authorization term is all set. Your app is already published on the App Store.', 'app_ios_approved_p1' => 'Your authorization form is all good. Your iOS app is already in', 'app_ios_approved_p2' => 'and will soon be available on the App Store.', 'app_ios_approved_strong' => 'development', 'app_ios_approved_title' => 'Form approved! 🎉', 'app_ios_awaiting_approval' => 'Awaiting approval', 'app_ios_awaiting_signature' => 'Awaiting signature', 'app_ios_breadcrumb' => 'iOS publishing', 'app_ios_cep_hint' => 'Enter the postal code and we will find the address.', 'app_ios_check_generated' => 'Review the form generated with your data', 'app_ios_city' => 'City', 'app_ios_company' => 'Company (CNPJ)', 'app_ios_company_name' => 'Legal company name', 'app_ios_company_name_placeholder' => 'Company name', 'app_ios_complement' => 'Address line 2', 'app_ios_complement_placeholder' => 'Suite, floor...', 'app_ios_confirm_signature' => 'Confirm signature', 'app_ios_digital_signature' => 'Digital signature', 'app_ios_digital_signature_desc' => 'Sign over the line shown in the box below.', 'app_ios_district' => 'District', 'app_ios_doc_invalid' => 'Invalid number. Check the digits.', 'app_ios_doc_valid' => 'Valid number.', 'app_ios_download_pdf' => 'Download form as PDF', 'app_ios_dropzone_hint' => 'or drag the file here. Maximum of 10 MB.', 'app_ios_dropzone_title' => 'Tap here to select the PDF', 'app_ios_entity_hint' => 'Choose according to the holder of the service agreement.', 'app_ios_generate_pdf' => 'Sign and send the authorization', 'app_ios_holder_type' => 'Holder type', 'app_ios_horizontal' => 'landscape', 'app_ios_how_sign' => 'How would you prefer to sign?', 'app_ios_how_sign_hint' => 'Select the signing method you prefer.', 'app_ios_in_development' => 'In development', 'app_ios_individual' => 'Individual (CPF)', 'app_ios_number' => 'Number', 'app_ios_orientation_1' => 'To sign with more room, turn your phone to', 'app_ios_orientation_2' => 'or tap', 'app_ios_pending_p1' => 'We have received your authorization form and our team is checking it. As soon as it is approved we will start publishing your app on the App Store.', 'app_ios_pending_p2' => 'There is nothing else for you to do right now. 🙂', 'app_ios_pending_title' => 'Form received - under review', 'app_ios_preview_empty_1' => 'Fill in the data on the left', 'app_ios_preview_empty_2' => 'to preview the form here.', 'app_ios_preview_label' => 'Form preview', 'app_ios_preview_waiting' => 'Waiting for data...', 'app_ios_radio_name' => 'Station name', 'app_ios_radio_name_hint' => 'This is the name that will appear in the stores (Google Play and App Store).', 'app_ios_radio_name_placeholder' => 'E.g.: Rádio INVB', 'app_ios_redo' => 'Redo the form', 'app_ios_reject_address' => 'The address provided is incomplete or incorrect.', 'app_ios_reject_document' => 'The CPF / CNPJ provided is incorrect or does not match the contract holder.', 'app_ios_reject_document_file' => 'The PDF file sent is illegible or does not match the authorization form.', 'app_ios_reject_name' => 'The name / legal company name provided needs to be corrected (it does not match or is incomplete).', 'app_ios_reject_other' => 'We found an inconsistency in the form you sent.', 'app_ios_reject_reason' => 'Reason for rejection', 'app_ios_reject_signature' => 'There was a problem with the signature - it came out illegible, blank or outside the indicated line.', 'app_ios_rejected_p1' => 'Unfortunately we could not approve your form this time.', 'app_ios_rejected_p2' => 'To continue, redo the form correcting the point above. Your data is saved to make it easier.', 'app_ios_rejected_title' => 'Form rejected', 'app_ios_rotate_1' => 'Turn your phone to', 'app_ios_rotate_2' => 'for more room.', 'app_ios_send_signed' => 'Send signed form', 'app_ios_sign_fullscreen' => 'Sign in fullscreen', 'app_ios_sign_manual' => 'Download and sign by hand', 'app_ios_sign_manual_desc' => 'Download the PDF, sign it by pen or in another app and send it back.', 'app_ios_sign_now' => 'Sign right here, right now', 'app_ios_sign_now_desc' => 'Signed on this screen, with the mouse or your finger.', 'app_ios_signature_alt' => 'Signature', 'app_ios_signature_placeholder' => '[ Digital signature ]', 'app_ios_step1' => 'Basic information', 'app_ios_step2' => 'Holder details', 'app_ios_step3' => 'Validation and signature', 'app_ios_street' => 'Street (road / avenue)', 'app_ios_term_fill' => 'Fill out the authorization form', 'app_ios_term_notice_1' => 'To publish your', 'app_ios_term_notice_2' => 'app on the App Store, we need an authorization form filled out and signed.', 'app_ios_term_sent_at' => 'Form sent on :date.', 'app_ios_term_signed_at' => 'Form signed on :date.', 'app_ios_title' => 'iOS Authorization Form', 'app_ios_uf' => 'State', 'app_ios_upload_label' => 'Upload the signed form (PDF)', 'app_ios_upload_step1' => 'the form already filled in with your data.', 'app_ios_upload_step1_strong' => 'Download', 'app_ios_upload_step2' => 'with a pen (and stamp it, if you are a company) or sign it in another app.', 'app_ios_upload_step2_strong' => 'Sign', 'app_ios_upload_step3' => 'the signed PDF back here below.', 'app_ios_upload_step3_strong' => 'Send', 'app_ios_who_authorizes' => 'Who authorizes the publication?', 'app_logo_desc' => 'The logo will be shown on the app page on Google Play and on the \'Listen to the station\' screen.', 'app_logo_required' => 'Add a logo to continue', 'app_logo_title' => 'Logo', 'app_mod_camera' => 'Studio camera', 'app_mod_camera_desc' => 'Lets your listeners follow the video stream from the camera feature.', 'app_mod_chat' => 'Chat', 'app_mod_chat_alt' => 'Chat', 'app_mod_chat_desc' => 'Connect with your listeners in real time through a chat room exclusive to your station.', 'app_mod_events' => 'Events', 'app_mod_events_desc' => 'Show every upcoming event and spread the word.', 'app_mod_gallery' => 'Photo gallery', 'app_mod_gallery_desc' => 'Publish event coverage and galleries without leaving the exclusive app.', 'app_mod_listen' => 'Listen to the station', 'app_mod_listen_desc' => 'Standard app feature that shows information about your programming.', 'app_mod_messages' => 'Message board', 'app_mod_messages_desc' => 'Let your listeners interact by sending text and audio messages.', 'app_mod_news' => 'News', 'app_mod_news_desc' => 'Brings in your posts to keep your listeners always well informed.', 'app_mod_now' => 'Now on the station', 'app_mod_podcasts' => 'Podcasts', 'app_mod_podcasts_desc' => 'Offer your podcasts right inside the exclusive app.', 'app_mod_promo' => 'Promotions', 'app_mod_promo_desc' => 'Promote your giveaways right inside the exclusive app.', 'app_mod_requests' => 'Song requests', 'app_mod_requests_desc' => 'Offer a form so your listeners can suggest the songs for your programming.', 'app_mod_schedule' => 'Schedule', 'app_mod_schedule_desc' => 'Keep your listeners up to date by showing your station schedule right inside the app.', 'app_mod_schedule_full' => 'Program schedule', 'app_mod_team' => 'Team', 'app_mod_team_desc' => 'Shows information about everyone on the station team.', 'app_mod_top' => 'Most requested', 'app_mod_top_desc' => 'Shows the top songs registered on the platform right inside your app.', 'app_modal_check1' => 'I confirm that my online station is already on the air and running normally.', 'app_modal_check2' => 'I confirm that the icon, logo and background image do not contain social network logos (WhatsApp, Facebook, Twitter, Dropbox, etc.)', 'app_modal_check3' => 'I confirm that the icon, logo and background image do not contain contact details (e-mails, website address, phone, social network profiles, etc.)', 'app_modal_check4' => 'I confirm that I do not have another app published on the Play Store for this station.', 'app_modal_check5' => 'I confirm that my app name, icon and image do not contain anything offensive.', 'app_modal_confirm' => 'Confirm request', 'app_modal_intro' => 'Answer the questions below carefully. Your app will only be published if it complies with the terms of use.', 'app_modal_q1' => 'Do the icon, logo or background image contain symbols, images or references to companies, celebrities, games or protected brands (for example: the AUDI logo, a singer photo, a game character, etc.)?', 'app_modal_q2' => 'Was any symbol used in the icon, logo or background image inspired by another copyrighted brand?', 'app_modal_q3' => 'Is your app name related to other brands, companies or celebrities protected by copyright?', 'app_modal_question' => 'Question', 'app_modal_title' => 'Important notice', 'app_modal_hint' => 'Every statement must be checked and the three questions answered with no.', 'app_modules_intro' => 'Select the modules for your app below:', 'app_name_label' => 'Enter your app name in the field below', 'app_name_limit_30' => 'Maximum of 30 characters.', 'app_name_limit_50' => 'Maximum of 50 characters.', 'app_name_placeholder' => 'App name', 'app_name_store_warning' => 'This is the name that will be shown in the Google app store.', 'app_api_error' => 'Could not reach the site server just now. Try again in a few minutes.', 'app_step_out_of_order' => 'Finish the previous step before saving this one.', 'app_seconds' => '{1} :count second|[2,*] :count seconds', 'app_img_formats' => 'The image must be a JPG, PNG or WEBP file.', 'app_img_max' => 'The image can be at most :size MB.', 'app_img_min' => 'The image must be at least :width x :height pixels.', 'app_img_logo_required' => 'The logo is required.', 'app_img_icon_required' => 'The icon is required.', 'app_img_bg_required' => 'The background is required for this background type.', 'app_tab_notifications' => 'Notifications', 'app_tab_ads' => 'Advertising', 'app_notify_page_sub' => 'Send alerts to everyone with the app installed and manage the advertising shown in it.', 'app_notify_new_title' => 'New notification', 'app_notify_new_sub' => 'The message reaches every listener who installed your radio app.', 'app_notify_text_required' => 'Write the message before sending.', 'app_notify_wait' => 'To keep the tool healthy, the next notification can be sent at :time.', 'app_notify_failed' => 'The notification could not be delivered right now. Try again in a few minutes.', 'app_ads_page_sub' => 'Register the ads shown on the advertising strip inside the app.', 'app_ads_new_title' => 'New ad', 'app_ads_new_sub' => 'The ad goes through BRASCAST approval before it appears in the app.', 'app_ads_name' => 'Ad name', 'app_ads_name_placeholder' => 'A label so you can recognise the ad', 'app_ads_image' => 'Ad image', 'app_ads_url' => 'Destination address', 'app_ads_url_help' => 'Optional. Tapping the ad takes the listener to this address.', 'app_ads_url_invalid' => 'Enter a valid address, starting with https://.', 'app_ads_img_required' => 'The ad image is required.', 'app_ads_send' => 'Send for approval', 'app_ads_list_title' => 'Registered ads', 'app_ads_empty' => 'No ads registered so far.', 'app_ads_state_pending' => 'Under review', 'app_ads_state_approved' => 'Approved', 'app_ads_state_rejected' => 'Rejected', 'app_ads_delete_title' => 'Remove ad', 'app_ads_delete_text' => 'The ad :name will be removed from the app and its image deleted.', 'app_ios_page_sub' => 'Fill in and sign the authorization the App Store requires to publish your radio app.', 'app_ios_cep' => 'Postcode', 'app_ios_person_name' => 'Full name', 'app_ios_person_name_placeholder' => 'Holder name', 'app_ios_signature_captured' => 'Signature captured', 'app_ios_preview_filling' => 'Filling in', 'app_ios_preview_ready' => 'Ready to sign', 'app_ios_preview_signed' => 'Signed', 'app_ios_preview_file' => 'PDF attached', 'app_ios_generic_error' => 'The operation could not be completed. Try again in a few moments.', 'app_ios_err_radio_name' => 'Enter how the station should appear on the stores.', 'app_ios_err_holder_pj' => 'Enter the holder company name.', 'app_ios_err_holder_pf' => 'Enter the holder full name.', 'app_ios_err_doc_cnpj' => 'Invalid CNPJ. Check the digits.', 'app_ios_err_doc_cpf' => 'Invalid CPF. Check the digits.', 'app_ios_err_address' => 'Incomplete address. Still missing: :fields.', 'app_ios_err_address_short' => 'Incomplete address. Check the required fields.', 'app_ios_err_cep' => 'Postcode not found. Check the number or fill the address by hand.', 'app_ios_err_signature' => 'Sign in the box before sending the authorization.', 'app_ios_err_file' => 'Select the signed PDF before sending.', 'app_ios_err_file_format' => 'The signed authorization must be a PDF file.', 'app_ios_err_file_size' => 'The PDF cannot exceed 10 MB.', 'app_ios_err_steps_first' => 'Finish the previous steps before continuing.', 'app_ios_confirm_title' => 'Send the signed authorization', 'app_ios_confirm_text' => 'Check the preview beside before sending. Once sent, the authorization goes for review and can only be changed if it is rejected.', 'app_ios_confirm_send' => 'Everything is right, send it', 'app_ios_redo_title' => 'Redo the authorization', 'app_ios_redo_text' => 'The form opens again with the data already filled in, so you can correct the point raised.', 'app_webapp_page_sub' => 'Build your station web app, which listeners install from the browser on Android, iOS and desktop.', 'app_webapp_no_plan_p1' => 'The web app is not included in the plan contracted for this station.', 'app_webapp_no_plan_p2' => 'Change the plan to unlock the tool and build the app in four steps.', 'app_webapp_live_title' => 'Web app published', 'app_webapp_live_sub' => 'The app is live and ready to be shared with your listeners.', 'app_webapp_address' => 'App address', 'app_webapp_open' => 'Open app', 'app_webapp_installs' => '{0} No installs|{1} :count install|[2,*] :count installs', 'app_webapp_redo' => 'Build it again', 'app_webapp_redo_title' => 'Build the app again', 'app_webapp_redo_text' => 'The current app goes offline and the wizard returns to the first step. The uploaded images will be deleted.', 'app_webapp_redo_note' => 'To change colours, images or modules the app has to be built again.', 'app_webapp_modules_intro' => 'Choose what appears in the web app menu. The listen button is fixed.', 'app_webapp_mod_now_desc' => 'Player with the song currently on air, always present.', 'app_webapp_logo_desc' => 'The logo appears on the web app home screen.', 'app_webapp_icon_desc' => 'The icon sits on the phone screen once the listener installs the app.', 'app_webapp_color_bg' => 'Background colour', 'app_webapp_color_text' => 'Text and icon colour', 'app_webapp_publish_intro' => 'Once published, the web app is immediately available at the address below.', 'app_webapp_images_required' => 'Upload the logo and the icon before continuing.', 'app_preview_live' => 'LIVE', 'app_webapp_nav_home' => 'Listen live', 'app_webapp_nav_schedule' => 'Schedule', 'app_webapp_nav_chat' => 'Chat', 'app_webapp_nav_messages' => 'Messages', 'app_webapp_nav_requests' => 'Request a song', 'app_webapp_nav_social' => 'Social media', 'app_webapp_nav_timer' => 'Timer', 'app_webapp_nav_config' => 'Settings', 'app_webapp_nav_about' => 'About the app', 'app_webapp_on_air' => 'On air now', 'app_webapp_now_playing' => 'Now playing', 'app_no' => 'No', 'app_pixels' => 'pixels', 'app_plan_change' => 'Request a plan change', 'app_plan_no_android' => 'Your plan does not include the Android app', 'app_plan_no_webapp' => 'Your plan does not include the Web App', 'app_preview_label' => 'APP PREVIEW', 'app_requested_android_p1' => 'Your Android app was requested successfully and sent to our development team.', 'app_requested_android_p2' => 'It will soon be available on the Google Play Store.', 'app_requested_title' => 'Excellent!', 'app_required_badge' => 'REQUIRED', 'app_section_schedule_metadata' => 'Programming and metadata', 'app_status' => 'Status', 'app_live_meta' => 'Android and iOS, on Google Play and the App Store', 'app_live_since' => 'Live since', 'app_live_version' => 'Version', 'app_live_play' => 'Google Play', 'app_live_appstore' => 'App Store', 'app_notify_new_action' => 'New message', 'app_ads_new_action' => 'New ad', 'app_notify_count' => '{0} No messages sent|{1} :count message sent|[2,*] :count messages sent', 'app_ads_count' => '{0} No ads registered|{1} :count ad registered|[2,*] :count ads registered', 'app_status_published' => 'Published', 'app_step1_title' => '1 - App name', 'app_step2_title' => '2 - App modules', 'app_step3_title' => '3 - Appearance', 'app_step4_title' => '4 - Publish', 'app_tab_change' => 'Change', 'app_tab_details' => 'Details', 'app_theme_01' => 'Theme 01', 'app_theme_02' => 'Theme 02', 'app_theme_label' => 'THEME', 'app_total_downloads' => 'Total downloads', 'app_webapp_contact_sales' => 'Request it through our sales team.', 'app_webapp_no_plan' => 'Your plan does not include the Web App', 'app_webapp_publish' => 'Publish Web App', 'app_webapp_title' => 'Web App', 'app_yes' => 'Yes', 'blacklist_add' => 'Block IP', 'blacklist_add_ok' => 'IP added to the blacklist successfully.', 'blacklist_blocked_at' => 'Blocked on :date', 'blacklist_count' => '{0} No blocked IP|{1} :count blocked IP|[2,*] :count blocked IPs', 'blacklist_empty' => 'No listener IP address blocked', 'blacklist_empty_help' => 'Block an IP address to keep that listener from connecting to your broadcast.', 'blacklist_empty_search' => 'No address found for this search.', 'blacklist_err_duplicate' => 'This IP is already on the list, try another one.', 'blacklist_err_invalid' => 'The value must be a valid IP address.', 'blacklist_err_private' => 'This feature needs a public IP address to be applied.', 'blacklist_error' => 'The action could not be completed. Please try again.', 'blacklist_ip_address' => 'IP address', 'blacklist_ip_help' => 'Enter the public IP address of the listener that should be blocked.', 'blacklist_list_title' => 'Blocked addresses', 'blacklist_new_self_ip' => 'This is your own IP. If you confirm it, you will not be able to listen to your own station.', 'blacklist_new_title' => 'Add IP to the blacklist', 'blacklist_new_warning' => 'Once the block is added, no listener coming from this IP will be able to listen to your station.', 'blacklist_page_sub' => 'IP addresses that are not allowed to listen to your broadcast.', 'blacklist_remove' => 'Unblock', 'blacklist_remove_confirm' => 'Do you really want to unblock the IP :ip?', 'blacklist_remove_ok' => 'IP unblocked successfully.', 'blacklist_search' => 'Search by IP or city', 'blacklist_table_date' => 'Block date', 'blacklist_table_ip' => 'Blocked IP', 'blacklist_table_location' => 'City / State', 'feature_unavailable_contact' => 'Contact our sales team for more details', 'feature_unavailable_plan' => 'Feature not available on your plan', 'fm_page_sub' => 'Upload and organise the audio the Auto DJ plays. Each area below has its own purpose, and the folders you create inside them become playlists.', 'fm_area_musics_help' => 'The main library of the programming', 'fm_area_ads_help' => 'Adverts and sponsorships', 'fm_area_vinhetas_help' => 'Station idents and calls', 'fm_area_podcasts_help' => 'Recorded shows, read only', 'fm_upload_title' => 'Upload audio', 'fm_upload_formats' => 'MP3 files only, up to 500 MB each.', 'fm_upload_dest' => 'Files go to the folder open beside this box.', 'fm_upload_sending' => 'Uploading', 'fm_upload_leave' => 'The upload has not finished. If you leave now, the remaining files will not be sent.', 'fm_select_all' => 'Select all', 'fm_action_listen' => 'Listen', 'fm_action_stop' => 'Stop', 'fm_action_rename' => 'Rename', 'fm_action_remove' => 'Remove', 'fm_action_open' => 'Open folder', 'fm_embed_code' => 'Code to embed on a website', 'fm_cover_choose' => 'Choose image', 'fm_counter_files' => '{0} no files|{1} :count file|[2,*] :count files', 'fm_counter_folders' => '{0} no folders|{1} :count folder|[2,*] :count folders', 'fm_readonly_note' => 'Podcasts are published from the Podcasts area of the panel, so this folder accepts no upload, rename or removal.', 'fm_error' => 'The action could not be completed. Please try again.', 'fm_more_actions' => 'More actions', 'fm_btn_create' => 'Create', 'fm_btn_rename' => 'Rename', 'fm_dropzone_max_size' => 'Maximum size per file: 500MB', 'fm_dropzone_title' => 'Drag your MP3 files here or select them', 'fm_folder_name' => 'Folder name', 'fm_modal_new_folder_title' => 'Create folder', 'fm_modal_rename_title' => 'Rename folder', 'fm_new_folder' => 'New folder', 'fm_rename_warning' => 'Warning! If you rename this folder, you will have to rebuild the playlists that contain these files', 'fm_search_placeholder' => 'Search', 'fm_send_files' => 'Upload files', 'fm_uploading_to_folder' => 'Uploading to folder:', 'form_weekdays_label' => 'Days of the week', 'history_all_notice' => 'This feature lists the most recently played audio files, with a maximum limit of', 'history_count' => '{0} No play|{1} :count play|[2,*] :count plays', 'history_empty_help' => 'As soon as the broadcast plays the first audio, it shows up here.', 'history_empty_search' => 'No audio found for this search.', 'history_no_date' => 'No date', 'history_played' => 'Played audio', 'history_search' => 'Search by audio name', 'history_time_female' => 'Time check - Female voice', 'history_time_male' => 'Time check - Male voice', 'home_changepl_start_label' => 'Start mode', 'home_changepl_start_now' => 'Immediate (cut the current audio and start)', 'home_changepl_start_queue' => 'Wait for the queue to start', 'home_maintenance_notice_1' => 'To keep improving the services we provide, we inform you that preventive maintenance will start at midnight on 21/07/2026.', 'home_maintenance_notice_2' => 'The procedure may take a few hours and, during that period, the station signal may be unstable.', 'label_dimension' => 'Dimensions', 'label_format' => 'Format', 'label_pixels' => 'pixels', 'library_page_sub' => 'Download short shows, shows, jingles and campaigns ready to go on air.', 'library_blocks_toggle' => 'View blocks', 'library_count' => '{0} No content|{1} :count item|[2,*] :count items', 'library_filter_all' => 'All categories', 'library_empty_search' => 'No content found for this search.', 'library_listen' => 'Listen', 'library_block_complete' => 'Complete', 'library_block_part' => 'Part :number', 'library_lang_br' => 'Portuguese (BR)', 'library_lang_pt' => 'Portuguese (PT)', 'library_lang_en' => 'English', 'library_lang_es' => 'Spanish', 'library_filter_label' => 'Choose a subject to filter', 'library_sort_label' => 'Sort by', 'library_sort_recent' => 'Most recent', 'library_sort_name' => 'Name (A-Z)', 'library_sort_blocks' => 'Most blocks', 'library_show_all' => 'Show all', 'library_col_period' => 'Frequency', 'library_col_total' => 'Amount', 'library_col_average' => 'Average time', 'library_lang_empty' => 'No content in this language so far.', 'library_download' => 'Download', 'library_empty' => 'No content found', 'library_label_average_time' => 'Average length', 'library_label_blocks' => 'Blocks', 'library_label_period' => 'Period', 'library_last_update' => 'Last update:', 'library_no_plan' => 'Your plan does not include this feature', 'library_no_plan_desc' => 'To add it, contact our support team', 'library_search_placeholder' => 'Search...', 'library_tab_campanhas' => 'Campaigns', 'library_tab_programas' => 'Programs', 'library_tab_programas_fds' => 'Weekend programs', 'library_tab_programetes' => 'Short programs', 'library_tab_vinhetas' => 'Jingles', 'msg_loading' => 'Loading...', 'msg_no_records' => 'No records found', 'page_reportgen_title' => 'Generate report', 'password_copy_ip' => 'Copy IP', 'password_copy_mount' => 'Copy Mount point', 'password_copy_password' => 'Copy Password', 'password_copy_port' => 'Copy Port', 'password_copy_token' => 'Click to copy the Token', 'password_edit_breadcrumb' => 'Edit broadcaster', 'password_edit_title' => 'Edit broadcast password', 'password_generating' => 'Generating...', 'password_form_sub' => 'Set the name, the password and, if needed, the days and hours this presenter can broadcast.', 'password_generate' => 'Generate new', 'password_label' => 'Broadcast password', 'password_name_placeholder' => 'Enter the broadcaster name', 'password_new_breadcrumb' => 'New broadcaster', 'password_new_title' => 'New broadcast password', 'password_placeholder' => 'Enter or generate a password', 'password_readonly_note' => 'The password cannot be changed. To replace it, delete this broadcaster and register a new one.', 'password_restrict' => 'Restrict', 'password_restrict_alert' => 'This will set the day(s) and time(s) when the broadcaster can connect.', 'password_restrict_tip' => 'Sets the day(s) and time(s) when the broadcaster can connect.
When the end time is reached, they are disconnected automatically, exactly at the defined time.', 'password_show_allowed_days' => 'Allowed days', 'password_show_allowed_time' => 'Allowed time', 'password_show_auth' => 'Authentication - BRASCAST Encoder', 'password_show_encoding' => 'Encoding - encoder audio', 'password_show_restricted' => 'Restricted access', 'password_show_server' => 'Server - where to connect', 'password_show_title' => 'Broadcast details', 'password_time_end' => 'End time', 'password_time_start' => 'Start time', 'plan_unavailable_desc' => 'Contact our sales team for more details', 'plan_unavailable_title' => 'Feature not available on your plan', 'players_choose_model' => 'Choose the player style', 'players_count' => '{0} No model|{1} :count model|[2,*] :count models', 'players_get_code' => 'Get the code', 'players_modal_code' => 'Code for your website', 'players_modal_hint' => 'Paste the code into your website HTML, where the player should appear.', 'players_modal_preview' => 'Preview', 'players_model' => 'Style :number', 'players_option_autoplay' => 'Start automatically', 'players_option_autoplay_help' => 'The browser may block automatic audio until the visitor interacts with the page.', 'players_option_volume' => 'Initial volume', 'players_option_volume_help' => 'Sets the volume the player starts with.', 'players_page_sub' => 'Pick a model, adjust the options and copy the code for your website.', 'players_popup_link' => 'Listen live', 'players_size_responsive' => 'Full width', 'players_tab_bar' => 'Website bar', 'players_tab_box' => 'Player box', 'players_tab_mini' => 'Mini player', 'players_tab_popup' => 'Pop-ups', 'playlists_action_duplicate' => 'Duplicate', 'playlists_action_play_autodj' => 'Play on AutoDJ', 'playlists_count' => '{0} No playlists|{1} :count playlist|[2,*] :count playlists', 'playlists_create' => 'Create playlist', 'playlists_create_new' => 'Create a new playlist', 'playlists_page_sub' => 'Playlists organise what the Auto DJ plays and in which order. Each one gathers folders or files and can go on air at any time.', 'playlists_empty_help' => 'Create the first playlist or start from one of the ready-made templates.', 'playlists_remove_warning' => 'The playlist goes off air and stops playing on the Auto DJ.', 'playlists_action_error' => 'The action could not be completed. Please try again.', 'playlists_empty' => 'No playlists found.', 'playlists_empty_search' => 'No playlists found for this search.', 'playlists_search_placeholder' => 'Search playlist...', 'playlists_tab_mine' => 'Your playlists', 'playlists_tab_templates' => 'Templates', 'playlists_templates_empty' => 'No templates available at the moment.', 'playlists_templates_empty_search' => 'No templates found for this search.', 'playlists_templates_filter_all' => 'All', 'playlists_templates_info' => 'When you use a template, a full copy of the playlist is created for your station.', 'playlists_templates_maintenance_text' => 'We are working on an update to the playlist templates. They will be available again soon!', 'playlists_templates_maintenance_title' => 'Templates under maintenance', 'playlists_templates_search_placeholder' => 'Search template...', 'playlists_templates_no_category' => 'No category', 'playlists_templates_use' => 'Use template', 'relays_page_sub' => 'Relay another station signal on the days and hours you set.', 'relays_empty_help' => 'Register a relay to put another station signal on air.', 'relays_count' => '{0} No relay|{1} :count relay|[2,*] :count relays', 'relays_remove_confirm' => 'Remove this relay?', 'relays_action_start' => 'Start now', 'relays_action_view' => 'View relay', 'relays_running_note' => 'Another relay is on air. End it to start this one.', 'relays_when_date' => 'Set date', 'relays_always_active' => 'Always active', 'relays_edit' => 'Edit relay', 'relays_empty' => 'No relay registered', 'relays_error_name' => 'Enter a name for identification.', 'relays_error_url' => 'Enter the address of the stream you want to relay.', 'relays_form_sub' => 'Set the station to relay and when it goes on air.', 'relays_finish_at' => 'Finish at:', 'relays_form_name' => 'Name (identification)', 'relays_form_name_placeholder' => 'Enter the station name for identification', 'relays_form_start_at' => 'Starts at:', 'relays_form_time_end' => 'End time', 'relays_form_time_start' => 'Start time', 'relays_form_type' => 'Relay type', 'relays_form_type_datetime' => 'Date and time', 'relays_form_type_weekdays' => 'Days of the week', 'relays_form_url' => 'Stream URL (streaming)', 'relays_form_url_placeholder' => 'Example: https://serverradio.com:8000/stream', 'relays_keep_active' => 'Keep active', 'relays_modal_end_at' => 'End at:', 'relays_modal_now' => 'Now', 'relays_modal_start_title' => 'Start relay manually', 'relays_new' => 'New relay', 'relays_show_days' => 'Broadcast days', 'relays_show_h1' => 'Relay from:', 'relays_show_time_end' => 'End time', 'relays_show_url' => 'Stream URL (streaming)', 'relays_start_btn' => 'Start relay', 'relays_table_end' => 'End', 'relays_table_start' => 'Start', 'relays_table_when' => 'When it starts', 'reportgen_audio_name' => 'Audio name', 'reportgen_audio_name_placeholder' => 'Enter the audio name', 'reports_all_day' => 'Show the whole day', 'reports_count' => '{0} No record|{1} :count record|[2,*] :count records', 'reports_empty' => 'No record for this day.', 'reports_error' => 'The records could not be loaded. Please try again.', 'reports_export_soon' => 'Export available soon.', 'reports_export' => 'Export data', 'reports_filter_day' => 'Filter by day', 'reports_filter_hour' => 'Filter by hour', 'reports_filter_name' => 'Filter by name', 'reports_filter_name_hint' => 'Audio name', 'reports_list_title' => 'Records of the day', 'reports_live_end' => 'ended a broadcast', 'reports_live_start' => 'started a broadcast', 'reports_load_more' => 'Load more', 'reports_page_sub' => 'Everything that went on air, with the time and the source of each audio.', 'schedule_breadcrumb_new' => 'New', 'schedule_page_sub' => 'Set the playlist, when it goes on air and what happens when it ends.', 'schedule_section_when' => 'When it goes on air', 'schedule_search_playlist' => 'Search playlist...', 'schedule_no_playlist' => 'No playlist found.', 'schedule_section_options' => 'Playback options', 'schedule_freq_weekly' => 'Weekdays', 'schedule_freq_date' => 'Specific date', 'schedule_btn_create' => 'Create', 'schedule_day_fri' => 'Friday', 'schedule_day_mon' => 'Monday', 'schedule_day_thu' => 'Thursday', 'schedule_day_tue' => 'Tuesday', 'schedule_day_wed' => 'Wednesday', 'schedule_days_select_all' => 'Select all', 'schedule_edit_title' => 'Edit schedule', 'schedule_end_keep' => 'Keep this playlist', 'schedule_end_other' => 'Run another playlist', 'schedule_end_select_placeholder' => 'Select the playlist', 'schedule_frequency_date' => 'Run on a specific date', 'schedule_frequency_weekdays' => 'Run on days of the week', 'schedule_label_end_option' => 'After the schedule ends', 'schedule_label_end_playlist' => 'Playlist to run after it ends', 'schedule_label_frequency' => 'Frequency', 'schedule_label_playlist' => 'Playlist', 'schedule_label_skip' => 'Cut the audio that is playing when this schedule starts?', 'schedule_label_start_date' => 'Start date', 'schedule_label_start_time' => 'Start time', 'schedule_label_weekdays' => 'Days of the week', 'schedule_new_title' => 'New schedule', 'schedule_read_more' => 'Read more', 'schedule_skip_no' => 'No (wait for the queue to finish before starting this playlist)', 'schedule_skip_warning' => 'This option may cause a delay.', 'schedule_skip_yes' => 'Yes (cut the audio that is playing and start immediately)', 'schedule_status_disabled' => 'Disabled', 'settings_nav_sub' => 'Streaming settings', 'settings_page_sub' => 'Set the Auto DJ streaming quality and the processing applied to the audio.', 'settings_section_stream' => 'Streaming', 'settings_section_audio' => 'Audio quality', 'settings_confirm_title' => 'Do you want to continue?', 'settings_confirm_text' => 'This action stops your streams so the settings can be applied.', 'settings_saved' => 'The settings were saved.', 'settings_save_error' => 'The settings could not be saved. Please try again later.', 'devices_nav' => 'Activity', 'devices_nav_sub' => 'Connected devices', 'devices_title' => 'Device list', 'devices_sub' => 'Below are the devices connected to the platform now or recently.', 'devices_current' => 'Current session', 'devices_last_seen' => 'Last activity on :date', 'devices_revoke' => 'Disconnect', 'devices_revoke_confirm' => 'Disconnect this device?', 'devices_revoked' => 'Device disconnected.', 'devices_cannot_revoke' => 'The current session cannot be disconnected.', 'devices_empty' => 'No device connected so far.', 'devices_off' => 'The device list is available when sessions are stored in the database.', 'settings_bitrate' => 'Auto DJ broadcast quality', 'settings_channels' => 'Channels', 'settings_codec' => 'Broadcast type', 'settings_crossfade_msg' => 'The crossfade blends the end of one track into the start of the next for continuous playback.', 'settings_fade_duration' => 'Crossfade duration', 'settings_fade_min_length' => 'Apply crossfade to audio longer than', 'settings_fade_none' => 'No transition', 'settings_fade_simple' => 'Fade', 'settings_fade_type' => 'Transition effect', 'settings_help_codec' => 'Format of the audio sent to listeners.', 'settings_help_bitrate' => 'The higher it is, the better the sound and the more data the listener uses.', 'settings_help_channels' => 'Mono uses less bandwidth, stereo keeps the audio separation.', 'settings_help_timezone' => 'Used by schedules and reports.', 'settings_help_fade' => 'How one audio ends and the next one starts.', 'settings_help_preset' => 'Balances the volume between audio from different sources.', 'settings_help_fade_duration' => 'How long both audio files overlap.', 'settings_help_fade_min' => 'Short jingles stay out of the effect.', 'settings_minute_1' => '1 minute', 'settings_minute_1_half' => '1 minute and a half', 'settings_preset' => 'Normalization & Compressor', 'settings_preset_aggressive' => 'Aggressive', 'settings_preset_balanced' => 'Balanced', 'settings_preset_light' => 'Light', 'settings_preset_off' => 'Off', 'settings_preset_strong' => 'Strong', 'settings_samplerate' => 'Sample rate in Hz (set automatically)', 'settings_seconds' => ':count seconds', 'stats_active_sessions' => 'Active sessions', 'stats_blacklist_link' => 'Bans / Blacklist', 'stats_ban_ip' => 'Ban IP', 'stats_date' => 'Date', 'stats_listeners_by_city' => 'Listeners by city', 'stats_listeners_by_country' => 'Listeners by country', 'stats_listeners_by_state' => 'Listeners by state', 'stats_auto_pause' => 'Pause the automatic refresh', 'stats_auto_resume' => 'Resume the automatic refresh', 'source_other' => 'Other', 'source_external_site' => 'External site', 'source_station_site' => 'Station website', 'source_exclusive_app' => 'Exclusive app', 'source_android_app' => 'Android app', 'source_ios_app' => 'iOS app', 'source_robot' => 'Robot', 'source_server' => 'Server', 'source_mobile' => 'Mobile', 'source_samsung_mobile' => 'Samsung mobile', 'source_lg_mobile' => 'LG mobile', 'source_sony_mobile' => 'Sony mobile', 'stats_own_session' => 'Your session', 'stats_loc_focus' => 'View this location on the map', 'stats_map_hint' => 'Click the map to enable the controls', 'stats_map_title' => 'Listeners map', 'stats_tab_country' => 'By country', 'stats_tab_state' => 'By state', 'stats_tab_city' => 'By city', 'stats_ban_confirm' => 'IP :ip will be blocked and will no longer be able to listen. Do you want to continue?', 'stats_unban_confirm' => 'IP :ip will be able to listen again. Do you want to continue?', 'stats_blacklist_empty' => 'No blocked IP.', 'stats_blacklist_loading' => 'Loading...', 'stats_map_enable' => 'Click to enable the map controls', 'stats_now_empty' => 'No listener connected right now.', 'stats_now_title' => 'Listeners connected now', 'stats_kick_confirm' => 'The listener will be disconnected from the stream. Do you want to continue?', 'stats_kick' => 'Disconnect', 'stats_refresh' => 'Refresh', 'stats_unique_listeners' => 'Unique listeners', 'stats_total_time' => 'Total time listened', 'stats_show_average' => 'Show average', 'stats_avg_minutes' => 'Average time (min)', 'stats_total_hours' => 'Total (h)', 'stats_total' => 'Total', 'stats_listeners' => 'Listeners', 'stats_audience_over_time' => 'Audience over time', 'stats_period' => 'Period', 'stats_period_custom' => 'Custom', 'stats_period_date' => 'Specific date', 'stats_period_month' => 'This month', 'stats_period_today' => 'Today', 'stats_period_week' => 'This week', 'stats_period_year' => 'This year', 'stats_period_yesterday' => 'Yesterday', 'stats_select_date' => 'Select the date', 'stats_select_period' => 'Select the period', 'stats_sessions' => 'Sessions', 'unit_day_short' => 'd', 'unit_hour_short' => 'h', 'unit_minute_short' => 'm', 'unit_second_short' => 's', 'stats_minutes' => 'Minutes', 'stats_total_sessions' => 'Total sessions', 'stats_peak' => 'Busiest slot', 'stats_avg_time' => 'Average listening time', 'stats_table_title' => 'Breakdown', 'stats_no_data' => 'No data for the selected period.', 'stats_error' => 'Could not load the data right now. Please try again in a few minutes.', 'stats_export_png' => 'Image', 'stats_export_pdf' => 'PDF', 'stats_export_csv' => 'Export sessions', 'stats_date_from' => 'Start date', 'stats_date_to' => 'End date', 'stats_single_day' => 'A single day', 'stats_see' => 'View', 'stats_date_range' => 'Date range', 'stats_pick_range' => 'Select the period', 'stats_cancel' => 'Cancel', 'stats_average_label' => 'Average', 'stats_peak_day' => 'Busiest day', 'stats_peak_hour' => 'Busiest hour', 'stats_no_audience' => 'No audience in the period', 'stats_view_chart' => 'Chart', 'stats_view_map' => 'Map', 'stats_peak_weekday' => 'Busiest weekday', 'stats_rank_hint' => 'Ranked by sessions, click to fly there', 'stats_city_missing_one' => '1 session without city coordinates shows at the state point', 'stats_city_missing_many' => ':total sessions without city coordinates show at the state point', 'stats_other_cities' => 'Other cities', 'stats_apply' => 'View period', 'stats_tab_average' => 'Connection time', 'stats_tab_history' => 'Audience history', 'stats_tab_locations' => 'Locations', 'stats_tab_now' => 'Current listeners', 'stats_tab_sources' => 'Playback sources', 'stats_table_actions' => 'Actions', 'stats_table_city_state' => 'City / State', 'stats_table_os' => 'Operating system', 'stats_table_source' => 'Source', 'stats_table_time' => 'Time', 'stats_total_sessions_city' => 'Total sessions by city', 'stats_total_sessions_country' => 'Total sessions by country', 'stats_total_sessions_state' => 'Total sessions by state', 'stats_type' => 'Type', 'status_offline' => 'Offline', 'status_waiting' => 'Waiting', 'table_actions' => 'Actions', 'weekday_fri' => 'Friday', 'weekday_mon' => 'Monday', 'weekday_sat' => 'Saturday', 'weekday_short_fri' => 'Fri', 'weekday_short_mon' => 'Mon', 'weekday_short_sat' => 'Sat', 'weekday_short_sun' => 'Sun', 'weekday_short_thu' => 'Thu', 'weekday_short_tue' => 'Tue', 'weekday_short_wed' => 'Wed', 'weekday_sun' => 'Sunday', 'weekday_thu' => 'Thursday', 'weekday_tue' => 'Tuesday', 'weekday_wed' => 'Wednesday', /* i18n automatizado 2026-08-05 */ 'action_send' => 'Send', 'action_update' => 'Update', 'app_ads_forbidden_1' => 'Physical address (e.g.: Av. Paulista, 1000 - São Paulo-SP)', 'app_ads_forbidden_2' => 'Website addresses (e.g.: www.site.com)', 'app_ads_forbidden_3' => 'Photos of people or artists', 'app_ads_forbidden_4' => 'Logos protected by copyright', 'app_ads_forbidden_5' => 'Logos of well-known brands (e.g.: coca-cola, apple etc)', 'app_ads_forbidden_6' => 'Adult content, violence or anything similar', 'app_ads_forbidden_title' => 'Forbidden items', 'app_ads_img_size' => 'Recommended size: 700x130 pixels', 'app_ads_policies_title' => 'Advertising policies', 'app_ads_reject_title' => 'Rejection reason', 'app_ads_review_warning' => 'Images go through a review so your app is not removed from the Google Play Store for breaking its policies.', 'app_ads_status_rejected' => 'Rejected', 'app_ads_status_review' => 'Under review', 'app_ads_tips_link' => 'by clicking here', 'app_ads_tips_text' => 'See the tips to keep your image from being rejected', 'app_ads_view_reason' => 'View reason', 'app_autoplay_desc' => 'When enabled, playback starts automatically when the app opens', 'app_detail_slide_time' => 'Ad slide time', 'app_detail_version' => 'Version', 'app_notify_char_limit' => 'Character limit:', 'app_notify_interval' => 'Notification interval:', 'app_notify_interval_value' => 'One every 15 minutes', 'app_notify_message' => 'Message', 'app_notify_placeholder' => 'Enter the notification text..', 'app_notify_sent_title' => 'Sent notifications', 'app_notify_success' => 'Notification sent successfully!', 'app_settings_title' => 'App settings', 'app_slidetime_desc' => 'Transition time for the ad banners inside the app', 'relays_table_days' => 'Days', 'schedules_check_all' => 'Check all', 'schedules_page_sub' => 'Set your playlists to go on air automatically by weekday or on specific dates.', 'schedules_tag_weekly' => 'Weekly', 'schedules_count' => '{0} No schedule|{1} :count schedule|[2,*] :count schedules', 'schedules_remove_confirm' => 'Remove this schedule?', 'schedules_remove_confirm_many' => '{1} Remove :count schedule?|[2,*] Remove :count schedules?', 'schedules_today' => 'Today', 'schedules_empty_day' => 'No schedule for this day.', 'schedules_empty_day_link' => 'Click here', 'schedules_empty_day_suffix' => 'to schedule one', 'schedules_h1' => 'Playlist schedules', 'schedules_history_btn' => 'History', 'schedules_history_date' => 'Execution date', 'schedules_history_title' => 'Execution history', 'schedules_status_enabled' => 'Enabled', 'schedules_uncheck_all' => 'Uncheck all', 'settings_timezone_brasilia' => 'Brasilia time', 'stats_period_custom_title' => 'Custom period', 'stats_session_plural' => 'sessions', 'stats_session_singular' => 'session', 'table_datetime' => 'Date/Time', 'widget_last_played' => 'Recently played', 'widget_waiting_songs' => 'Waiting for songs...', /* i18n automatizado 2026-08-05 */ 'action_edit' => 'Edit', 'action_refresh' => 'Refresh', 'action_retry' => 'Try again', 'action_unselect' => 'Deselect', 'action_unselect_all' => 'Deselect all', 'alert_attention' => 'Attention!', 'app_mod_about' => 'About the app', 'app_mod_privacy' => 'Privacy policy', 'app_mod_request_song' => 'Request a song', 'app_preview_ad_label' => 'ADVERTISING', 'app_preview_album_photo' => 'Album cover', 'app_preview_dj' => 'Host', 'app_preview_dj_name' => 'Sample Host', 'app_preview_example' => 'Sample', 'app_preview_nav_main' => 'Main navigation', 'app_preview_open_menu' => 'Open navigation menu', 'app_preview_player_aria' => 'Music player', 'app_preview_program' => 'Show', 'app_preview_your_radio' => 'Your station', 'app_preview_on_air' => 'ON AIR', 'app_preview_presenter' => 'Hosted by: presenter name', 'app_preview_up_next' => 'Up next', 'app_preview_program_2' => 'Afternoon show', 'app_preview_presenter_2' => 'Presenter name', 'app_preview_program_3' => 'Evening show', 'app_preview_presenter_3' => 'Presenter name', 'app_preview_timer' => 'Timer', 'app_preview_playing' => 'NOW PLAYING', 'app_preview_play' => 'Listen live', 'app_preview_home' => 'Home', 'app_share' => 'Share', 'nav_about' => 'About', 'app_preview_program_name' => 'Show name', 'app_preview_request_song' => 'Requests', 'app_preview_song_name' => 'Song name', 'app_preview_song_playing' => 'Song playing', 'apps_menu_android_ios' => 'Android and iOS', 'apps_menu_exclusive' => 'Exclusive App', 'apps_menu_fill' => 'App setup', 'apps_menu_term_signature' => 'Agreement signature', 'apps_menu_term_sub' => 'Authorization for the App Store', 'apps_state_published' => 'Published', 'apps_state_review' => 'Under review', 'apps_state_editing' => 'In progress', 'apps_state_disabled' => 'Disabled', 'apps_state_pending' => 'Pending', 'apps_state_approved' => 'Approved', 'apps_state_rejected' => 'Rejected', 'apps_state_none' => 'Not created', 'fm_change_cover' => 'Change cover', 'fm_confirm_remove_file' => 'Do you really want to remove the file :name?', 'fm_confirm_remove_file_warning' => 'The file will stop playing on the Auto DJ after removal!', 'fm_confirm_remove_files' => 'Do you really want to remove the selected file(s)?', 'fm_confirm_remove_files_warning' => 'The files will stop playing on the Auto DJ after removal!', 'fm_confirm_remove_folder' => 'Do you really want to remove the folder :name?', 'fm_confirm_remove_folder_warning' => 'All files in this folder will stop playing on the Auto DJ after removal!', 'fm_cover_default_note' => 'If you do not use a custom cover, the system will fill it in.', 'fm_cover_error_text' => 'Check the dimensions and format.', 'fm_cover_error_title' => 'File not accepted', 'fm_cover_specs' => 'Resolution: 200x200px | Format: jpg', 'fm_cover_title' => 'Audio cover', 'fm_cover_upload_success' => 'Uploaded successfully', 'fm_empty_create_folder' => 'Create a folder', 'fm_empty_folder' => 'This folder is empty', 'fm_empty_folder_question' => 'What would you like to do?', 'fm_empty_help' => 'Questions? Check out our tutorial', 'fm_folder_name_required' => 'Enter the folder name', 'fm_generate_player' => 'Generate player', 'fm_inject_success' => 'Audio played successfully on the AutoDJ', 'fm_no_audio_found' => 'No audio found.', 'fm_readonly_tab' => 'This tab is read-only', 'fm_readonly_upload' => 'Uploads are not allowed.', 'fm_running_action' => 'Running action...', 'fm_search_cancel' => 'Cancel search', 'fm_search_empty' => 'No audio found for:', 'home_js_autodj_stop_confirm' => 'Do you really want to turn the Auto DJ off?', 'home_js_reload_confirm' => 'The playlist will be reloaded and playback returns to the start of the queue. Do you want to continue?', 'home_js_skip_confirm' => 'The audio playing now will be cut and the next one goes on air. Do you want to continue?', 'home_js_player_offline' => 'Off air', 'maintenance_back_soon' => 'We will be back soon...', 'maintenance_h1' => 'We are under maintenance', 'page_passwords_title' => 'Broadcast passwords', 'password_show_tutorial_note' => 'Setup guide for broadcasting software.', 'passwords_page_sub' => 'Register the presenters who can broadcast live and see who is on air.', 'passwords_empty_help' => 'Register a presenter to enable live broadcasting.', 'passwords_never' => 'None so far', 'passwords_schedule' => 'Days and hours defined', 'passwords_remove_confirm' => 'Remove this presenter?', 'passwords_remove_token' => 'This presenter generated the encoder token. Removing them stops their live broadcasts.', 'passwords_count' => '{0} No presenter|{1} :count presenter|[2,*] :count presenters', 'passwords_logs_load_error' => 'The disconnections could not be loaded.', 'passwords_logs_limit' => 'Limit of :time', 'passwords_add_dj' => 'Add host', 'passwords_disconnections' => 'Disconnections', 'passwords_empty' => 'No host registered', 'passwords_last_broadcast' => 'Last broadcast', 'passwords_logs_empty' => 'No disconnection recorded', 'passwords_logs_empty_hint' => 'When a host is disconnected for exceeding the time limit, the record will appear here.', 'passwords_logs_error' => 'Could not load the records', 'passwords_logs_error_hint' => 'Check your connection and try again.', 'passwords_logs_subtitle' => 'Hosts disconnected for exceeding the time limit:', 'passwords_logs_title' => 'Automatic disconnections', 'passwords_on_air' => 'ON AIR', 'pl_drop_here' => 'Drop here', 'pl_editor_sub' => 'Select the files and set the playback order of the playlist.', 'pl_editor_sub_template' => 'Changes to this template will be saved as a new playlist in your service.', 'pl_tab_additionals' => 'Extras', 'pl_files_title' => 'Your files', 'pl_items_title' => 'Playlist files', 'pl_select_all' => 'Select all', 'pl_selected_count' => '{1} :count selected|[2,*] :count selected', 'pl_empty_items' => 'No files added so far.', 'pl_action_back' => 'Back', 'pl_action_move' => 'Move', 'pl_interleave_help' => 'Set how many files go in and how often. When no file is selected, every file in the open folder is used.', 'pl_interleave_need_files' => 'Select at least one file in the file list to interleave.', 'pl_err_name' => 'Enter the playlist name.', 'pl_err_duplicate' => 'A playlist named :name already exists. Please use another name.', 'pl_err_save' => 'The playlist could not be saved. Please try again.', 'pl_player_seek' => 'Seek through the audio', 'pl_player_play' => 'Resume', 'pl_player_pause' => 'Pause', 'pl_player_close' => 'Close player', 'pl_type_jingle_pack' => 'Jingle pack', 'pl_types_music' => 'Songs', 'pl_types_ad' => 'Adverts', 'pl_types_jingle' => 'Jingles', 'pl_types_jingle_pack' => 'Jingle packs', 'pl_types_podcast' => 'Podcasts', 'pl_types_time' => 'Time checks', 'pl_types_program' => 'Shows', 'pl_types_short' => 'Short shows', 'pl_types_weekend' => 'Weekend shows', 'pl_types_campaign' => 'Campaigns', 'pl_type_music' => 'Song', 'pl_type_ad' => 'Advert', 'pl_type_jingle' => 'Jingle', 'pl_type_podcast' => 'Podcast', 'pl_type_time' => 'Time check', 'pl_type_program' => 'Show', 'pl_type_short' => 'Short show', 'pl_type_weekend' => 'Weekend show', 'pl_type_campaign' => 'Campaign', 'pl_action_clear' => 'Clear', 'pl_action_interleave' => 'Interleave', 'pl_action_shuffle' => 'Shuffle', 'pl_close_files' => 'Close files', 'pl_interleave_add' => 'Add', 'pl_interleave_type_label' => 'Between which audio', 'pl_interleave_source_all' => '{1} All :count file from :folder|[2,*] All :count files from :folder', 'pl_interleave_result' => '{1} :count file will be added to the playlist.|[2,*] :count files will be added to the playlist.', 'pl_interleave_source_none' => 'No file available in the open folder.', 'pl_interleave_every' => 'every', 'pl_interleave_type_all' => 'General audio', 'pl_interleave_type_music' => 'Songs', 'pl_interleave_type_podcast' => 'Podcasts', 'pl_interleave_type_program' => 'Shows', 'pl_interleave_type_short' => 'Short shows', 'pl_interleave_type_weekend' => 'Weekend shows', 'pl_js_clear_text' => 'Are you sure you want to remove every file from this playlist?', 'pl_js_clear_title' => 'Clear playlist', 'pl_js_drop_here' => 'Drop on the playlist', 'pl_js_field_required' => 'This field is required.', 'pl_js_fill_all_fields' => 'You need to fill in all the fields', 'pl_js_interleave_need_audios' => 'You need audios in the playlist to interleave.', 'pl_js_interleave_none' => 'There are no :type in the playlist to interleave.', 'pl_js_interleaving' => 'Interleaving audios...', 'pl_js_min_one_file' => 'The playlist needs at least 1 file!', 'pl_js_no_audio_found' => 'No audio found.', 'pl_js_no_files_desc' => 'But we have a music library ready for you to use', 'pl_js_no_files_title' => 'You have not uploaded any files yet', 'pl_js_open_library' => 'Open library', 'pl_js_or' => 'or', 'pl_js_place_here' => 'Place songs here', 'pl_js_remove_ads' => 'Remove ads', 'pl_js_remove_campaigns' => 'Remove campaigns', 'pl_js_remove_jingles' => 'Remove jingles', 'pl_js_remove_music_library' => 'Remove music library', 'pl_js_remove_musics' => 'Remove songs', 'pl_js_remove_podcasts' => 'Remove podcasts', 'pl_js_remove_programs' => 'Remove programs', 'pl_js_remove_selected_many' => 'Are you sure you want to remove :count files from the playlist?', 'pl_js_remove_selected_one' => 'Are you sure you want to remove :count file from the playlist?', 'pl_js_remove_shorts' => 'Remove short programs', 'pl_js_remove_time_checks' => 'Remove time checks', 'pl_js_remove_weekend' => 'Remove weekend prog.', 'pl_js_search_no_results' => 'No audio found for:', 'pl_js_shuffle_text' => 'Do you really want to shuffle the playlist audios?', 'pl_js_shuffle_title' => 'Shuffle audios', 'pl_js_type_audios' => 'audios', 'pl_js_type_musics' => 'songs', 'pl_js_type_podcasts' => 'podcasts', 'pl_js_type_programs' => 'programs', 'pl_js_type_shorts' => 'short programs', 'pl_js_unselect_count' => 'Deselect (:count)', 'pl_js_warning_title' => 'Notice', 'pl_mode_random' => 'Random playback', 'pl_mode_random_desc' => 'Commercials, jingles and time announcements follow the defined order, all other audio files play randomly.', 'pl_mode_sequential' => 'Sequential playback', 'pl_mode_sequential_desc' => 'Plays the audio files in the order defined in the playlist.', 'pl_mode_title' => 'Playback type', 'pl_remove_type' => 'Remove :type', 'pl_remove_type_confirm' => '{1} Remove :count :type file from the playlist?|[2,*] Remove :count :type files from the playlist?', 'pl_starts_at' => 'Starts at', 'pl_table_duration' => 'Length', 'pl_search_results' => 'Results for:', 'pl_table_file' => 'File', 'pl_table_files' => 'Files', 'pl_total_label' => 'Total:', 'pl_total_time' => 'Total time:', 'player_code_h1' => 'Player :number code', 'playlists_add_to' => 'Add to playlist', 'playlists_clear_search' => 'Clear search', 'playlists_edit_template' => 'Edit template', 'playlists_edit_title' => 'Edit playlist', 'playlists_limit_warning' => 'To avoid hurting performance, we recommend using at most 2000 files in your playlist', 'playlists_name_label' => 'Playlist name', 'sched_js_confirm_remove_many' => 'Are you sure you want to remove all :count selected schedules?', 'sched_js_confirm_remove_one' => 'Are you sure you want to remove the selected schedule?', 'stats_js_ban_ip' => 'Ban IP', 'stats_js_disconnect_listener' => 'Disconnect listener', 'stats_js_your_session' => 'Your session', /* i18n automatizado 2026-08-05 */ 'action_creating' => 'Creating...', 'action_saving' => 'Saving...', 'api_token_copied' => 'AuthToken copied', 'api_token_update_confirm' => 'Do you really want to update?', 'api_token_update_warning' => 'When you update the AuthToken, your integrations that use the current Token: :token will no longer be able to make requests.', 'password_minlength' => 'The password must have at least 6 characters.', 'password_required' => 'Enter a password', 'password_token_error' => 'Error generating token.', /* Recuperadas: agente da rodada 3 caiu antes de devolve-las */ 'fm_tab_musics' => 'Music', 'fm_tab_ads' => 'Commercials', 'calendar_season_summer' => 'Summer', 'calendar_season_autumn' => 'Autumn', 'calendar_season_winter' => 'Winter', 'calendar_season_spring' => 'Spring', 'calendar_title' => 'Active campaigns', 'calendar_day_left' => 'day left', 'calendar_days_left' => 'days left', 'calendar_until' => 'until', 'calendar_today_excl' => 'Today!', 'calendar_day_until' => 'day', 'calendar_days_until' => 'days', 'calendar_slide_aria' => 'Slide :current of :total', 'calendar_empty' => 'No active campaigns', 'calendar_next' => 'Coming up', 'calendar_left' => '{1} :n day left|[2,*] :n days left', 'calendar_to_start' => '{1} starts in :n day|[2,*] starts in :n days', 'calendar_starts_at' => 'starts on :date', 'calendar_today_lower' => 'today', 'calendar_tomorrow' => 'tomorrow', 'player_listen_with' => 'Listen with :app', 'player_start_audio' => 'Start audio', 'player_pause_audio' => 'Pause audio', 'player_tuning' => 'Tuning in...', 'player_aria_play' => 'Play', 'player_volume_control' => 'Volume control', 'player_live_radio' => 'Live radio', 'player_no_cover' => 'No cover art', 'player_missing_title' => 'Player not found', 'player_cast' => 'Cast to TV', /* Tela de playlists */ 'playlists_files_count' => '{1} :count file|[2,*] :count files', 'playlists_type_random' => 'Random', 'playlists_type_sequential' => 'Sequential', 'playlists_remove_confirm' => 'Do you really want to remove this playlist?', 'action_processing' => 'Processing...', 'action_got_it' => 'Got it', ];