Completa i18n Android su sheet, wizard, broadcast e login.

Selettore lingua con icona globo al login; dialog e bottom sheet (es. scegli squadra) tradotti; bump a 2.0.4-native.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-24 08:40:52 +02:00
co-authored by Cursor
parent adceb8f13f
commit 5ff22c7586
20 changed files with 1363 additions and 234 deletions
@@ -47,4 +47,198 @@
<string name="streaming_notification_reconnecting">Reconectando…</string>
<string name="streaming_notification_error">Error de streaming</string>
<string name="streaming_notification_stop">Terminar</string>
<string name="common_close">Cerrar</string>
<string name="common_error_generic">error</string>
<string name="wizard_step_title_match">01 · Partido</string>
<string name="wizard_step_title_transmission">02 · Transmisión</string>
<string name="wizard_step_title_network">03 · Test de red</string>
<string name="wizard_match_not_found">Partido no encontrado</string>
<string name="wizard_complete_transmission_step">Completa el paso Transmisión</string>
<string name="wizard_action_next">SIGUIENTE &gt;</string>
<string name="wizard_action_back">Atrás</string>
<string name="wizard_action_start">EMPEZAR &gt;</string>
<string name="wizard_match_details_title">Detalles del partido</string>
<string name="wizard_match_home_team_label">Equipo local</string>
<string name="wizard_match_away_team_label">Equipo visitante</string>
<string name="wizard_match_location_label">Lugar</string>
<string name="wizard_match_category_label">Categoría (opcional)</string>
<string name="wizard_match_category_hint">Ej. Serie C, torneo de verano — lo usaremos en la descripción y el overlay.</string>
<string name="wizard_match_scheduled_label">Programado para</string>
<string name="wizard_match_custom_overlay_label">Overlay de vídeo personalizado</string>
<string name="wizard_match_custom_rules_label">Reglas de puntuación personalizadas</string>
<string name="wizard_match_rules_standard_sport">Reglas estándar del deporte seleccionado.</string>
<string name="wizard_match_rules_custom_timed">Torneo no estándar: tiempos y periodos personalizados.</string>
<string name="wizard_match_rules_custom_sets">Torneo no estándar: define sets y puntos.</string>
<string name="wizard_match_rules_standard_sets">Estándar FIVB: 3 sets para ganar, sets a 25, tie-break a 15.</string>
<string name="wizard_match_periods_basket_label">Cuartos</string>
<string name="wizard_match_periods_timed_label">Tiempos</string>
<string name="wizard_match_minutes_per_period_basket">Minutos por cuarto</string>
<string name="wizard_match_minutes_per_period_timed">Minutos por tiempo</string>
<string name="wizard_match_overtime_minutes_label">Minutos de prórroga</string>
<string name="wizard_match_sets_to_win_label">Sets para ganar el partido</string>
<string name="wizard_match_points_per_set_label">Puntos para ganar un set</string>
<string name="wizard_match_tiebreak_points_label">Puntos del tie-break (último set)</string>
<string name="wizard_error_opponent_name_required">Introduce el nombre del rival</string>
<string name="wizard_error_points_per_set_required">Introduce los puntos para ganar un set</string>
<string name="wizard_error_tiebreak_points_required">Introduce los puntos del tie-break</string>
<string name="wizard_error_period_duration_required">Introduce la duración del periodo en minutos</string>
<string name="wizard_error_overtime_duration_required">Introduce la duración de la prórroga en minutos</string>
<string name="wizard_error_save_generic">Error al guardar</string>
<string name="wizard_transmission_plan_label">Plan %1$s</string>
<string name="wizard_transmission_platform_title">Plataforma</string>
<string name="wizard_transmission_platform_site_subtitle">En directo en nuestro sitio (incluido)</string>
<string name="wizard_transmission_youtube_activating">Canal en activación</string>
<string name="wizard_transmission_youtube_premium_required">Premium Light o Full</string>
<string name="wizard_transmission_youtube_badge">Premium</string>
<string name="wizard_error_youtube_unavailable">YouTube no disponible para este equipo</string>
<string name="wizard_transmission_visibility_title">Visibilidad</string>
<string name="wizard_transmission_public_label">PÚBLICO</string>
<string name="wizard_transmission_unlisted_label">NO LISTADO</string>
<string name="wizard_transmission_public_desc">Aparece en la lista de directos de MatchLiveTV.it, en las búsquedas y en el canal de YouTube (si se selecciona).</string>
<string name="wizard_transmission_unlisted_desc">No aparece en listas públicas ni en búsquedas. Solo puede verlo quien tenga el enlace.</string>
<string name="wizard_transmission_backend_note">El partido permanece siempre visible en el backend del equipo durante toda la suscripción.</string>
<string name="wizard_error_session_create">Error al crear la sesión</string>
<string name="wizard_network_test_title">Test de red</string>
<string name="wizard_network_test_subtitle">Comprueba que tu conexión soporta la subida del directo.</string>
<string name="wizard_network_download_label">Descarga</string>
<string name="wizard_network_upload_label">Subida</string>
<string name="wizard_network_latency_label">Latencia</string>
<string name="wizard_network_type_label">Tipo de red</string>
<string name="wizard_network_ready_label">LISTO PARA EMITIR EN DIRECTO</string>
<string name="wizard_network_quality_label">Calidad de streaming (automática)</string>
<string name="wizard_network_link_youtube_label">Enlace de YouTube</string>
<string name="wizard_network_link_live_label">Enlace del directo</string>
<string name="wizard_action_copy">COPIAR</string>
<string name="wizard_action_share">COMPARTIR</string>
<string name="wizard_network_share_subject">Directo — %1$s vs %2$s</string>
<string name="wizard_share_chooser_live">Compartir directo</string>
<string name="wizard_action_share_regia_link">COMPARTIR ENLACE DE REGIE</string>
<string name="wizard_share_chooser_regia">Compartir regie</string>
<string name="wizard_error_regia_link">Error en el enlace de regie</string>
<string name="wizard_network_test_running_label">TEST EN CURSO...</string>
<string name="wizard_network_test_start_label">INICIAR TEST DE RED</string>
<string name="wizard_error_start_live">Error al iniciar el directo</string>
<string name="wizard_branding_opponent_name_placeholder">Nombre del rival</string>
<string name="wizard_branding_team_fallback_name">Equipo</string>
<string name="wizard_branding_edit_team_cd">Editar equipo</string>
<string name="wizard_branding_customize_title">Personalizar</string>
<string name="wizard_branding_team_name_label">Nombre del equipo</string>
<string name="wizard_branding_logo_label">Logo</string>
<string name="wizard_branding_upload_logo">SUBIR LOGO</string>
<string name="wizard_branding_remove_logo">QUITAR</string>
<string name="wizard_branding_color_label">Color del equipo</string>
<string name="wizard_branding_save">GUARDAR</string>
<string name="wizard_branding_cancel">CANCELAR</string>
<string name="wizard_branding_no_logo">Sin logo</string>
<string name="broadcast_snackbar_paused">Directo en pausa</string>
<string name="broadcast_snackbar_pause_error">Pausa: %1$s</string>
<string name="broadcast_snackbar_resumed">Directo reanudado</string>
<string name="broadcast_snackbar_resume_error">Reanudación: %1$s</string>
<string name="broadcast_snackbar_paused_remote">Pausado desde regie</string>
<string name="broadcast_snackbar_resumed_remote">Reanudado desde regie</string>
<string name="broadcast_snackbar_resume_rtmp_error">Reanudación RTMP: %1$s</string>
<string name="broadcast_snackbar_closed_remote">Directo cerrado desde regie</string>
<string name="broadcast_error_rtmp_missing">Falta la URL RTMP</string>
<string name="broadcast_error_session_unavailable">Sesión no disponible</string>
<string name="broadcast_status_paused">PAUSA</string>
<string name="broadcast_status_live">EN DIRECTO</string>
<string name="broadcast_status_connecting">CONECTANDO…</string>
<string name="broadcast_status_reconnecting">RECONECTANDO…</string>
<string name="broadcast_status_error_fallback">ERROR</string>
<string name="broadcast_permissions_required">Permite la cámara y el micrófono para salir en directo</string>
<string name="broadcast_permissions_grant_action">CONCEDER PERMISOS</string>
<string name="broadcast_share_link_unavailable">Enlace del directo aún no disponible</string>
<string name="broadcast_share_subject_fallback">Directo de Match Live TV</string>
<string name="broadcast_share_regia_subject">Enlace de regie — %1$s</string>
<string name="broadcast_error_regia_link">Error en el enlace de regie</string>
<string name="broadcast_terminate_title">¿Terminar el directo?</string>
<string name="broadcast_terminate_message">El streaming se cerrará para todos los espectadores.</string>
<string name="broadcast_terminate_confirm">TERMINAR</string>
<string name="broadcast_hide_controls_cd">Ocultar controles</string>
<string name="broadcast_show_controls_cd">Mostrar controles</string>
<string name="broadcast_share_live_cd">Compartir directo</string>
<string name="broadcast_share_regia_cd">Compartir enlace de regie</string>
<string name="broadcast_next_period_cd">Periodo siguiente</string>
<string name="broadcast_resume_cd">Reanudar directo</string>
<string name="broadcast_pause_cd">Pausar directo</string>
<string name="broadcast_terminate_cd">Terminar directo</string>
<string name="broadcast_team_home_label">LOCAL</string>
<string name="broadcast_team_away_label">VISITANTE</string>
<string name="broadcast_scoreboard_connected">Marcador OK</string>
<string name="broadcast_scoreboard_offline">Marcador sin conexión</string>
<string name="broadcast_period_label_timed">Tiempo %1$d</string>
<string name="broadcast_set_progress">Set %1$d · %2$d pts</string>
<string name="broadcast_team_sets_count">%1$d sets</string>
<string name="broadcast_sets_won">Sets ganados %1$d-%2$d</string>
<string name="broadcast_side_home">local</string>
<string name="broadcast_side_away">visitante</string>
<string name="broadcast_tooltip_plus_side">+%1$d %2$s</string>
<string name="broadcast_tooltip_add_point">Añadir punto %1$s</string>
<string name="broadcast_tooltip_remove_point">Quitar punto %1$s</string>
<string name="broadcast_share_chooser_title">Compartir</string>
<string name="broadcast_close_set_button">CERRAR SET</string>
<string name="broadcast_points_target">%1$d pts</string>
<string name="score_set_won_title">Set finalizado</string>
<string name="score_set_won_message">%1$s gana el set %2$d-%3$d.\n\n¿Cerrar el set y pasar al siguiente?</string>
<string name="score_action_close_set">Cerrar set</string>
<string name="score_action_continue_scoring">Seguir puntuando</string>
<string name="score_close_set_anyway_message">El marcador aún no cumple las reglas del torneo. ¿Cerrar el set de todas formas?</string>
<string name="score_action_close_anyway">Cerrar de todas formas</string>
<string name="score_match_won_title">Partido finalizado</string>
<string name="score_match_won_message">%1$s gana el partido (%2$d-%3$d sets).\n\n¿Cerrar definitivamente el directo?</string>
<string name="score_action_close_live">Cerrar directo</string>
<string name="score_action_continue_live">Seguir en directo</string>
<string name="sheet_choose_team">Elegir equipo</string>
<string name="sheet_new_match_title">Nuevo partido</string>
<string name="sheet_new_match_lead">Programa con antelación o inicia ya la configuración del directo.</string>
<string name="sheet_schedule_option">Programar partido</string>
<string name="sheet_schedule_option_sub">Fecha, hora y rival — también visible en el sitio</string>
<string name="sheet_quick_option">Empezar ahora</string>
<string name="sheet_quick_option_sub">Crea el partido y abre el asistente sin horario</string>
<string name="sheet_schedule_title">Programar partido</string>
<string name="sheet_schedule_lead">El directo no empieza ahora: aparecerá en el sitio con fecha y hora. Iniciarás el streaming desde la app cuando estés en el pabellón.</string>
<string name="sheet_opponent">Rival</string>
<string name="sheet_location_optional">Lugar (opcional)</string>
<string name="sheet_date_time">Fecha y hora</string>
<string name="sheet_save_schedule">GUARDAR EN EL CALENDARIO</string>
<string name="sheet_choose_match">Elegir partido</string>
<string name="sheet_choose_match_lead">Partidos ya programados en el sitio o en la app.</string>
<string name="sheet_section_scheduled">Programados</string>
<string name="sheet_section_unscheduled">Sin horario</string>
<string name="sheet_badge_draft">BORRADOR</string>
<string name="sheet_badge_scheduled">PROGRAMADO</string>
<string name="sheet_badge_calendar">EN CALENDARIO</string>
<string name="sheet_live_in_progress">Directo en curso</string>
<string name="sheet_status">Estado: %1$s</string>
<string name="sheet_resume_camera">REANUDAR CÁMARA Y EMITIR</string>
<string name="sheet_continue_setup">CONTINUAR CONFIGURACIÓN</string>
<string name="sheet_configure_now_title">¿Configurar ahora?</string>
<string name="sheet_configure_now_body">Puedes preparar la emisión ahora o volver cuando estés en el pabellón.</string>
<string name="sheet_configure">Configurar</string>
<string name="sheet_later">Más tarde</string>
<string name="sheet_delete_match_title">Eliminar partido</string>
<string name="sheet_delete_match_body">¿Eliminar «%1$s vs %2$s»?
Esta acción no se puede deshacer.</string>
<string name="sheet_delete">Eliminar</string>
<string name="sheet_resume_banner">Reanudar directo en curso</string>
<string name="match_status_resume">REANUDAR</string>
<string name="match_status_live">EN DIRECTO</string>
<string name="match_status_scheduled">PROGRAMADO</string>
<string name="match_status_start">INICIAR</string>
<string name="matches_msg_load_error">Error de carga</string>
<string name="matches_msg_resume_failed">No se pudo reanudar el directo</string>
<string name="matches_msg_create_failed">No se pudo crear el partido</string>
<string name="matches_msg_scheduled_ok">Partido programado — visible en el sitio</string>
<string name="matches_msg_schedule_error">Error al crear el partido</string>
<string name="matches_msg_deleted">Partido eliminado</string>
<string name="matches_msg_delete_failed">No se pudo eliminar</string>
<string name="login_email_placeholder">coach@equipo.com</string>
<string name="action_delete">Eliminar</string>
<string name="wizard_color_hue">Tono</string>
</resources>