{
  "about.contact_title": "Suggeriments o has trobat un error?",
  "about.contact_body": "Escriu-nos a",
  "about.contact_email_label": "feedback@midipiano.app",
  "about.feature_adaptive_body": "Demana a l'app que repeteixi un tros difícil, baixa la velocitat o assaja amb una sola mà fins que et surti perfecte.",
  "about.feature_adaptive_title": "Practica a la teva mida",
  "about.feature_connect_body": "Funciona amb gairebé qualsevol piano modern. Connecta'l per cable o Bluetooth i l'app escoltarà el que toques.",
  "about.feature_connect_title": "Connecta el teu teclat digital",
  "about.feature_feedback_body": "Et mostrem a l'instant si has premut la nota correcta o si vas massa ràpid, perquè puguis millorar a cada intent.",
  "about.feature_feedback_title": "Aprèn dels teus errors",
  "about.feature_scores_body": "Carrega qualsevol partitura en format digital i veuràs com cobra vida espectacularment a la pantalla.",
  "about.feature_scores_title": "Toca la teva música preferida",
  "about.hero_cta_midi": "Connectar teclat",
  "about.hero_cta_practice": "Començar a tocar",
  "about.lead": "Carrega les teves partitures preferides, connecta el teu piano digital i rep ajuda en temps real mentre toques. Sense pressions, al teu ritme.",
  "about.partners_copied": "Copiat!",
  "about.partners_discount": "5% de descompte amb el codi",
  "about.partners_sponsored": "Publicitat",
  "about.partners_title": "Pianos amb llums compatibles",
  "about.title": "Aprèn piano al teu ritme.",
  "action.close": "Tancar",
  "app.name": "midipiano.app",
  "app.tagline": "Connecta el teu teclat MIDI, importa partitures MusicXML o MEI i rep correccions instantànies d'encerts, errors i timing directament al navegador.",
  "app.top_title.about": "Sobre midipiano.app",
  "app.top_title.challenge": "Repte del dia",
  "app.top_title.load": "Importar partitura",
  "app.top_title.midi": "Dispositius MIDI",
  "app.top_title.practice": "Practicar",
  "aria.main_nav": "Navegació principal",
  "cookies.accept_all": "Acceptar cookies",
  "cookies.banner_text": "En utilitzar midipiano.app acceptes els nostres Termes i Condicions. Fem servir les cookies i l'emmagatzematge del navegador necessaris perquè l'app funcioni. Pots acceptar o rebutjar les cookies opcionals.",
  "cookies.manage_button": "Avís de cookies ({mode})",
  "cookies.manage_button_short": "Avís legal i cookies",
  "cookies.mode_all": "emmagatzematge essencial i cookies opcionals",
  "cookies.mode_essential": "només essencials",
  "cookies.policy_link": "Política de cookies",
  "cookies.privacy_link": "Política de privacitat",
  "cookies.reject_optional": "Rebutjar opcionals",
  "legal.terms_link": "Termes i condicions",
  "legal.third_party_link": "Llicències",
  "feedback.mail_fallback_copied": "No s'ha pogut obrir el correu automàticament. Correu copiat: {email}",
  "feedback.mail_fallback_manual": "No s'ha pogut obrir el correu automàticament. Escriu a: {email}",
  "feedback.summary_show_details": "Mostra feedback",
  "feedback.summary_hide_details": "Amaga feedback",
  "feedback.summary_score_label": "Puntuació de pràctica",
  "feedback.summary_score_aria": "Puntuació de pràctica {score} de 100",
  "feedback.summary_star_aria": "{rating} de 5 estrelles",
  "feedback.summary_review_measures": "Revisa {measures}",
  "feedback.summary_title": "Resum de pràctica",
  "feedback.summary_accuracy": "Precisió",
  "feedback.summary_timing_not_measured": "Timing no mesurat",
  "feedback.summary_timing_avg_value": "Timing mitjà {ms} ms",
  "feedback.summary_weak_measures": "{count} compassos febles",
  "feedback.summary_errors": "Errades",
  "feedback.summary_missed": "Omeses",
  "feedback.summary_early_late": "Aviat / tard",
  "feedback.summary_sync": "Problemes de sincronia",
  "feedback.summary_speed": "Velocitat",
  "feedback.summary_balanced": "Sessió equilibrada",
  "feedback.summary_no_hand_data": "Encara no hi ha dades per mà.",
  "feedback.summary_no_weak_measures": "Cap compàs feble",
  "feedback.summary_no_notes_played": "Encara no s'han tocat notes",
  "feedback.summary_no_notes_played_detail": "Toca primer unes quantes notes i midipiano.app podrà indicar compassos concrets.",
  "feedback.summary_by_hand": "Per mà",
  "feedback.summary_measures_to_review": "Compassos a repassar",
  "feedback.summary_hand_values": "{accuracy}% · omeses {missed} · mitjana {timing}",
  "feedback.summary_missed_count": "{count} omeses",
  "feedback.summary_wrong_count": "{count} incorrectes",
  "feedback.summary_offtime_count": "{count} fora de temps",
  "feedback.summary_sync_count": "{count} sinc.",
  "feedback.summary_measure_label": "c.{measure}",
  "feedback.summary_left_hand": "Mà esquerra",
  "feedback.summary_right_hand": "Mà dreta",
  "feedback.summary_both_hands": "Ambdues mans",
  "feedback.summary_mostly_early": "Tendeixes a avançar-te",
  "feedback.summary_mostly_late": "Tendeixes a arribar tard",
  "feedback.summary_left_more_missed": "L'esquerra ha omès més notes",
  "feedback.summary_right_more_missed": "La dreta ha omès més notes",
  "feedback.summary_hands_out_of_sync": "Les mans no arriben juntes",
  "feedback.summary_partial": "Sessió parcial",
  "feedback.summary_wait_assisted": "Mode espera assistit",
  "feedback.summary_loop": "Pràctica en bucle",
  "focus.button.aria_enter": "Mode Focus",
  "focus.button.aria_exit": "Sortir del Mode Focus",
  "focus.button.bottom": "Focus",
  "focus.button.exit_bottom": "Mode Focus",
  "focus.button.exit_top": "Sortir",
  "focus.button.top": "Mode",
  "focus.fab_label": "Mode focus",
  "focus.hand_short_both": "Ambdues",
  "focus.hand_short_left": "Esquerra",
  "focus.hand_short_right": "Dreta",
  "focus.loop_disabled_title": "Bucle A-B desactivat",
  "focus.loop_enabled_title": "Bucle A-B activat",
  "focus.loop_toggle_aria": "Canvia bucle A-B",
  "focus.no_exercise": "Cap exercici",
  "import.error_file_too_large": "Fitxer massa gran ({current}). Màx.: {max}.",
  "import.error_mxl_entry_count": "MXL té massa entrades ({count}). Màx.: {max}.",
  "import.error_mxl_entry_too_large": "Entrada MXL massa gran ({entry}: {current}). Màx.: {max}.",
  "import.error_mxl_uncompressed_too_large": "El contingut MXL descomprimit és massa gran ({current}). Màx.: {max}.",
  "import.status_processing_fun": "Processant la partitura...",
  "import.status_error": "Error d'importació: {error}",
  "import.recaptcha_generic_error": "No hem pogut verificar aquesta importació. Espera uns segons i torna-ho a provar.",
  "import.file_too_large": "Aquest fitxer és massa gran per importar-lo. Prova amb una partitura més petita.",
  "import.file_unavailable": "No hem pogut llegir aquest fitxer. Torna a triar-lo: els fitxers al núvol (iCloud, Dropbox) poden estar descarregant-se encara.",
  "import.status_file_too_large": "Fitxer massa gran ({current}). Màx.: {max}.",
  "import.status_format_not_allowed": "Format no permès. Fes servir només: {formats}",
  "import.status_imported_success": "Importat correctament: {file}",
  "import.status_select_valid": "Selecciona un fitxer vàlid ({formats}).",
  "language.selector_aria": "Idioma",
  "language.short_label": "Idioma",
  "midi.enable": "Activar MIDI",
  "midi.enable_enabled": "MIDI activat",
  "midi.error_api_unavailable": "API MIDI no disponible.",
  "midi.generic_label": "MIDI",
  "midi.indicator_connected": "MIDI connectat: {input}",
  "midi.indicator_disconnected": "MIDI no connectat",
  "midi.input_generic": "entrada",
  "midi.inputs_aria": "Entrades MIDI",
  "midi.insecure_hint": " | possible causa: HTTP no segur, prova HTTPS",
  "midi.no_inputs": "No hi ha entrades MIDI",
  "midi.refresh_devices": "Cercar dispositius",
  "midi.reconnect_prompt_title": "El teclat s'ha desconnectat",
  "midi.reconnect_prompt_body": "És possible que el teu teclat MIDI hagi perdut la connexió mentre la pantalla estava apagada. Reactiva'l per continuar tocant.",
  "midi.reconnect_prompt_action": "Reactivar",
  "midi.experimental_tag": "Beta",
  "midi.output_lights_subsection": "Llums de tecles (opcional)",
  "midi.output_lights_enabled": "Llums",
  "midi.output_lights_enabled_aria": "Activar els llums del teclat",
  "midi.output_lights_profile": "Fabricant/model",
  "midi.output_lights_profile_aria": "Fabricant o model de teclat amb llums",
  "midi.output_lights_profile_generic": "Genèric (detecció automàtica)",
  "midi.output_lights_profile_mustar_meks": "Mustar / MEKS",
  "midi.output_lights_profile_casio_navigate": "Casio (MIDI In Navigate)",
  "midi.output_lights_profile_partykeys": "PopuMusic · PartyKeys",
  "midi.output_lights_profile_popupiano": "PopuMusic · PopuPiano",
  "midi.output_lights_profile_hint_generic": "Mode genèric: envia Note On/Off MIDI estàndard. Si el teclat no respon, fes servir l'escaneig automàtic per detectar el canal.",
  "midi.output_lights_profile_hint_mustar_meks": "Mode Mustar / MEKS: envia Note On/Off estàndard i també missatges de llums Mustar. Si no reacciona, fes servir l'escaneig automàtic per fixar el canal.",
  "midi.output_lights_profile_hint_casio": "Casio (LK-S): activa MIDI In Navigate al teclat i després fes servir l'escaneig automàtic per fixar el canal que encén les tecles.",
  "midi.output_channel": "Canal de sortida",
  "midi.output_channel_aria": "Canal de sortida MIDI",
  "midi.select_output_placeholder": "Selecciona un receptor...",
  "midi.output_option_web_audio": "Àudio del navegador (Web Audio)",
  "midi.output_channel_scan_help_aria": "Ajuda de configuració automàtica del canal",
  "midi.output_channel_scan_committed": "Canal fixat en {channel}.",
  "midi.output_channel_scan_finished": "Escaneig 1-16 finalitzat. Si has vist resposta dels llums, repeteix-lo i prem \"Usar canal\".",
  "midi.output_channel_scan_running": "Escanejant canal {current}/{total}... Prem \"Usar canal\" si respon.",
  "midi.output_channel_scan_start": "Escanejar 1-16",
  "midi.output_channel_scan_use_current": "Usa el canal {channel}",
  "midi.output_channel_scan_modal_title": "Configuració automàtica del canal",
  "midi.output_channel_scan_modal_body": "Aquesta funció prova automàticament els canals 1-16 i envia una nota de prova a cada canal.",
  "midi.output_channel_scan_modal_body_mustar_meks": "Per a teclats Mustar / MEKS, aquest escaneig prova els canals 1-16 amb Note On/Off estàndard i després aplica missatges de llums Mustar al canal seleccionat.",
  "midi.output_channel_scan_modal_body_casio": "Per a models Casio amb tecles il·luminades, aquest escaneig envia notes MIDI estàndard (Note On/Off).",
  "midi.output_channel_scan_modal_steps": "Quan el teclat reaccioni, prem de nou \"Escanejar\" per fixar el canal detectat.",
  "midi.output_channel_scan_modal_steps_mustar_meks": "Prem Escanejar i observa les llums del teclat. Quan reaccioni, prem Escanejar una altra vegada per fixar el canal.",
  "midi.output_channel_scan_modal_steps_casio": "Al teclat, activa primer MIDI In Navigate. Després executa l'escaneig i torna a prémer quan les tecles reaccionin.",
  "midi.output_channel_scan_modal_experimental_note": "El comportament pot variar segons el model de teclat i la versió del firmware.",
  "midi.output_channel_scan_modal_experimental_note_mustar_meks": "Alguns firmwares Mustar / MEKS només reaccionen en ports MIDI de sortida concrets.",
  "midi.output_channel_scan_modal_experimental_note_casio": "MIDI In Navigate es configura al teclat. L'app no el pot activar ni desactivar de forma remota.",
  "midi.output_volume": "Volum de sortida",
  "midi.outputs_aria": "Receptor de sortida",
  "midi.reco_ios_link_label": "Descobreix MIDIWeb Browser (midiweb.cc)",
  "midi.reco_ios_appstore_label": "Descarrega a l'App Store",
  "midi.reco_ios_body": "Els navegadors de l'iPhone i l'iPad (Safari, Chrome, Edge...) no es poden connectar a un teclat MIDI. La nostra recomanació: MIDIWeb Browser, un navegador gratuït amb suport MIDI. Obre'l i entra a https://midipiano.app.",
  "midi.reco_mac_body": "El Safari del Mac no es pot connectar a un teclat MIDI. Fes servir un navegador amb suport MIDI com Chrome, Edge o Firefox, o la nostra alternativa recomanada: el MIDIWeb Browser, també disponible per a macOS.",
  "midi.reco_firefox_desktop_body": "Firefox et demanarà instal·lar un petit complement de permisos de Mozilla el primer cop que habilitis MIDI amb un teclat connectat. És normal, segur i només passa una vegada. Si no hi ha cap dispositiu MIDI connectat, Firefox omet aquest avís i només s'activa el teclat virtual. Chrome i Edge funcionen sense passos extres.",
  "midi.reco_firefox_android_body": "El MIDI no està disponible al Firefox per a Android. Fes servir Chrome o un altre navegador compatible per connectar el teu teclat.",
  "midi.status_activate_first": "Activa primer el MIDI.",
  "midi.status_api_missing": "Aquest navegador no exposa l'API WebMIDI per a aquesta pàgina. Prova MIDIWeb Browser sobre HTTPS.",
  "midi.status_enable_error": "No s'ha pogut activar el MIDI ({name}: {message}) [context {secure}, {protocol}//{host}]{insecureHint}",
  "midi.status_input_connected": "Entrada connectada: {input}{outputInfo}",
  "midi.status_input_label": "Entrada",
  "midi.status_invalid_input": "Entrada MIDI no vàlida.",
  "midi.status_invalid_output": "Sortida MIDI no vàlida.",
  "midi.status_web_audio_output_connected": "Receptor activat: àudio des del navegador.",
  "midi.status_native_activated": "MIDI activat correctament. Selecciona entrada i sortida.",
  "midi.status_native_error": "{action} ({errorName}: {errorMessage}).",
  "midi.status_output_connected": "Sortida connectada: {output} (vol {volume}){inputInfo}",
  "midi.status_output_selector_missing": "Selector de sortida MIDI no disponible.",
  "midi.status_read_ports_error": "MIDI activat ({mode}), però ha fallat la lectura dels ports MIDI ({errorName}: {errorMessage}).",
  "midi.status_state_change_error": "MIDI activat ({mode}), però ha fallat el registre de canvis d'estat ({error}).",
  "midi.status_virtual_output": "Sortida virtual",
  "virtual_keyboard.output_modal_title": "Configura entrada/sortida de so",
  "virtual_keyboard.output_modal_body": "La pràctica necessita una entrada activa. Activa MIDI, tria Navegador web per usar el teclat virtual o una entrada MIDI física, i després tria Àudio del navegador o una sortida MIDI per al so.",
  "virtual_keyboard.output_modal_configure": "Configurar MIDI",
  "virtual_keyboard.output_modal_continue": "Ara no",
  "midi.step_enable": "Pas 1: activa MIDI",
  "midi.step_select_input": "Pas 2: entrada de so",
  "midi.step_select_output": "Pas 3: sortida de so",
  "nav.home": "Inici",
  "nav.settings": "Configuració",
  "option.exercise_fallback": "Exercici",
  "option.exercise_prefix": "Exercici: {name}",
  "option.score_prefix": "Partitura: {name}",
  "option.temp_prefix": "Temporal: {name}",
  "panel.load.compat_line_1": "• Formats de partitura compatibles: MusicXML (.musicxml, .xml, .mxl) i MEI (.mei). MusicXML/MXL sol conservar l'aspecte visual de la partitura.",
  "panel.load.compat_line_2": "• No compatibles directament: .mid, .midi, .pdf, .mscz, .sib, .gp/.gp3/.gp4/.gp5. Exporta o converteix primer a MusicXML, MXL o MEI i torna-ho a importar.",
  "panel.load.compat_line_3": "• Pots exportar a MusicXML/MXL des d'aplicacions com musescore.org, Finale o Sibelius.",
  "panel.load.compat_title": "Quins formats s'accepten?",
  "panel.load.dropzone_subtitle": "També pots arrossegar i deixar anar el fitxer",
  "panel.load.dropzone_title": "Fes clic aquí per seleccionar una partitura",
  "panel.load.file_aria": "Fitxer de partitura",
  "panel.load.formats_allowed": "Formats permesos: .mxl, .musicxml, .xml, .mei",
  "panel.load.go_imported": "Anar a l'exercici importat",
  "panel.load.hint": "Importa una partitura des del teu dispositiu.",
  "panel.load.local_source": "Importar nova partitura",
  "panel.load.processing_detail": "Preparant la renderització MusicXML.",
  "panel.load.processing_file": "Renderitzant",
  "panel.load.processing_title": "Processant la partitura...",
  "panel.load.ready": "Partitura carregada. Obrint la vista de pràctica.",
  "panel.load.select_valid_file": "Selecciona un fitxer vàlid.",
  "panel.load.title": "Carregar partitura",
  "panel.midi.hint": "Per practicar, activa MIDI, tria una entrada i tria una sortida de so. Fes servir Navegador web com a entrada per al teclat virtual.",
  "panel.midi.title": "Connecta el teu instrument digital",
  "playback.completed": "Reproducció completada.",
  "playback.modal_need_output_body": "Per usar la reproducció, primer configura la connexió MIDI i connecta una sortida.",
  "playback.modal_need_output_title": "Configura la sortida MIDI",
  "playback.modal_open_midi_tab": "Obrir connexió MIDI",
  "playback.need_output": "Connecta una sortida MIDI per reproduir.",
  "playback.no_active_exercise": "Cap exercici actiu.",
  "playback.no_notes_for_hand": "No hi ha notes per al mode de mà seleccionat.",
  "playback.output_error": "Error de la sortida MIDI: {error}",
  "playback.playing": "Reproduint: {name}",
  "playback.preparing": "Preparant reproducció...",
  "playback.stopped": "Reproducció aturada.",
  "playback.stopped_output_disconnected": "Reproducció aturada: sortida MIDI desconnectada.",
  "playback.stopped_output_missing": "Reproducció aturada: sortida MIDI no disponible.",
  "practice.auto_restart_count_in": "Reinici automàtic amb compte previ",
  "practice.auto_restart_on_end": "Reinici automàtic al final",
  "practice.completed_press_start": "Rang completat. Prem Practicar per tornar a començar.",
  "practice.count_in_active": "Compte previ",
  "practice.count_in_wait": "Compte previ actiu: espera {beats} temps",
  "practice.diagnosis_both": "El tempo i la força són inestables. Practica més lent (tempo 50%).",
  "practice.diagnosis_timing_only": "Desfasament de timing pur. Mou les dues mans com un sol bloc.",
  "practice.diagnosis_velocity_only": "El timing és correcte, però el control de força és irregular entre dits.",
  "practice.difficulty_aria": "Dificultat",
  "practice.difficulty_beginner": "Principiant (150 ms)",
  "practice.difficulty_custom": "Personalitzada",
  "practice.difficulty_master": "Mestre (40 ms)",
  "practice.difficulty_normal": "Normal (80 ms)",
  "practice.dynamics_fair": "Dinàmica irregular (dV {dv})",
  "practice.dynamics_good": "Dinàmica acceptable (dV {dv})",
  "practice.dynamics_perfect": "Dinàmica equilibrada (dV {dv})",
  "practice.dynamics_voicing": "Voicing detectat +{boost}% (dV {dv})",
  "practice.dynamics_weak": "Dinàmica desequilibrada (dV {dv})",
  "practice.dynamics_weak_feedback": "Notes correctes, però força desequilibrada (dV {dv})",
  "practice.exercise_aria": "Exercicis",
  "practice.exercise_catalog_label": "Exercicis",
  "practice.exercise_catalog_loading": "Carregant exercicis...",
  "practice.exercise_not_found": "No s'ha trobat l'exercici",
  "practice.geometry_not_ready": "La partitura encara no està llesta per practicar. Torna-ho a provar.",
  "practice.exercise_topbar_label": "Exercici",
  "practice.extra_note": "Nota extra",
  "practice.hand_mode_aria": "Mode de mà",
  "practice.hand_mode_both": "Totes dues mans",
  "practice.hand_mode_left": "Només esquerra",
  "practice.hand_mode_right": "Només dreta",
  "practice.hands_delta": "Delta de mans: {ms} ms",
  "practice.hands_out_of_sync": "Mans desincronitzades ({ms} ms)",
  "practice.incorrect": "Incorrecte",
  "practice.loop_ab": "Bucle A-B",
  "practice.loop_enable": "Repetir compassos (A-B)",
  "practice.full_score": "Veure context",
  "practice.full_score_aria": "Veure la partitura completa del bucle",
  "practice.stopped_ready": "Presa aturada. Pots repetir-la o netejar-la.",
  "practice.no_active_exercise": "Cap exercici actiu",
  "practice.no_exercises_loaded": "No s'han carregat exercicis",
  "practice.no_notes_for_hand": "No hi ha notes per a la mà seleccionada",
  "practice.pedagogy.button": "Guia",
  "practice.pedagogy.button_aria": "Obrir la guia de l’exercici",
  "practice.pedagogy.empty": "Aquest exercici no inclou cap guia pedagògica addicional.",
  "practice.pedagogy.focus_label": "Enfocament:",
  "practice.pedagogy.goal_label": "Objectiu:",
  "practice.pedagogy.level.advanced": "Avançat",
  "practice.pedagogy.level.beginner": "Principiant",
  "practice.pedagogy.level.generic": "Nivell",
  "practice.pedagogy.level.intermediate": "Intermedi",
  "practice.pedagogy.level_with_stage": "{level} · Etapa {stage}",
  "practice.pedagogy.tips_title": "Consells",
  "practice.pedagogy.title": "Guia de l’exercici",
  "practice.pedagogy.unavailable": "Guia no disponible",
  "practice.note_correct": "Nota correcta ({source})",
  "practice.note_correct_off_timing": "Nota correcta fora de temps ({source})",
  "practice.note_missed": "Nota perduda",
  "practice.need_midi_access": "Activa MIDI abans de començar a practicar.",
  "practice.need_web_audio_output": "Selecciona l'audio del navegador com a sortida de so abans de començar a practicar.",
  "practice.play": "🔊 Escoltar",
  "practice.precision_compact": "🎯 Precisió: {precision}% (Encerts: {success} | Errors: {errors})",
  "practice.press_start_count_in": "Prem Practicar per començar.",
  "practice.preparing": "Preparant...",
  "practice.progress": "Progrés: {progress}",
  "practice.range_aria": "Rang de pràctica per compassos",
  "practice.range_end_aria": "Final del rang",
  "practice.range_start_aria": "Inici del rang",
  "practice.speed_aria": "Velocitat",
  "practice.tempo_advanced_aria": "Detalls de tempo",
  "practice.tempo_bpm_input": "BPM objectiu",
  "practice.tempo_changes_label": "Canvis de tempo a la partitura",
  "practice.tempo_default": "Predeterminat",
  "practice.tempo_now": "Ara",
  "practice.tempo_playing_now": "Sonant ara",
  "practice.tempo_reset_100": "Restableix 100%",
  "practice.tempo_score": "Tempo de partitura",
  "practice.tempo_variable": "Tempo variable",
  "practice.stop": "■ Aturar",
  "practice.timing_compact": "Temps {onTime}/{count} · ±{avg} ms · d'hora {early} · tard {late}",
  "practice.timing_guide_count_in": "Guia de timing: compte enrere {current}/{total}",
  "practice.timing_guide_focus_count_in": "Compte previ {current}/{total}",
  "practice.timing_guide_focus_idle": "Guia de pols",
  "practice.timing_guide_focus_ignored": "Timing ignorat",
  "practice.timing_guide_focus_running": "{delta} · temps {beat}/{beatsPerMeasure}",
  "practice.timing_guide_focus_waiting": "Esperant primera nota",
  "practice.timing_guide_idle": "Guia de timing: inicia un exercici.",
  "practice.timing_guide_ignored": "Guia de timing desactivada (timing ignorat).",
  "practice.timing_guide_running_musical": "Guia de timing: {delta} · temps {beat}/{beatsPerMeasure} · nota {current}/{total}",
  "practice.timing_guide_waiting": "Guia de timing: esperant la primera nota correcta.",
  "practice.timing_ignored_compact": "Timing ignorat",
  "practice.transport_play": "▶ Practicar",
  "practice.transport_pause": "Pausa",
  "practice.transport_paused": "En pausa",
  "practice.status_ready": "A punt",
  "practice.status_practicing": "Practicant...",
  "practice.status_listening": "Escoltant...",
  "practice.transport_resume": "Reprendre",
  "practice.transport_stop": "⏹ Aturar",
  "practice.waiting_start_count_in": "Esperant Practicar",
  "score_surface.processing": "Processant...",
  "score_surface.resizing": "Redimensionant la partitura...",
  "seo.feature_1": "Feedback MIDI en temps real",
  "seo.feature_2": "Entrenament de mans separades",
  "seo.feature_3": "Suport multillengua",
  "seo.feature_4": "Importació de partitures MusicXML i MEI",
  "seo.jsonld_description": "Practica piano en línia al navegador. Connecta el teu teclat MIDI, importa partitures MusicXML o MEI i entrena cada mà amb feedback en temps real.",
  "seo.meta_description": "Practica piano en línia al navegador. Connecta el teu teclat MIDI, importa partitures MusicXML o MEI i entrena cada mà amb feedback en temps real.",
  "seo.title": "midipiano.app - Practica Piano en Línia amb MIDI",
  "seo.h1": "Practica piano en línia amb el teu teclat MIDI",
  "seo.faq_title": "Preguntes freqüents",
  "seo.faq_q1": "Puc practicar piano en línia amb un teclat MIDI?",
  "seo.faq_a1": "Sí. midipiano.app funciona al navegador: connecta un teclat MIDI per USB o Bluetooth i toca partitures interactives amb retorn en temps real per a cada mà.",
  "seo.faq_q2": "Quins teclats MIDI són compatibles?",
  "seo.faq_a2": "Qualsevol teclat o piano digital compatible amb MIDI. Fes servir un navegador amb Web MIDI com Chrome o Edge; a l'iPhone i l'iPad pots tocar amb l'app MIDIWeb Browser. El repte diari es manté entre La2 i Sol5, així que qualsevol teclat que arribi al Do2 el cobreix.",
  "seo.faq_q3": "Cal instal·lar res o crear un compte?",
  "seo.faq_a3": "No. midipiano.app funciona íntegrament al navegador: res a instal·lar i sense compte.",
  "seo.faq_q4": "Puc importar les meves pròpies partitures?",
  "seo.faq_a4": "Sí. Importa fitxers MusicXML, MXL o MEI i es mostren com a partitures interactives per practicar amb cada mà per separat, en bucles i al teu propi tempo.",
  "seo.faq_q5": "Com funciona el retorn de pràctica?",
  "seo.faq_a5": "L'app escolta el teu teclat MIDI mentre toques i puntua cada nota en temps real, per mà i per passada, amb exercicis integrats de principiant a avançat.",
  "seo.faq_q6": "Què és el repte diari?",
  "seo.faq_a6": "Una peça curta nova cada dia, la mateixa per a tothom, en tres nivells de dificultat. Tens tres intents per nivell: toca-la a primera vista, aconsegueix les estrelles del dia i comparteix el resultat.",
  "seo.challenge_title": "Repte diari de piano: una peça nova cada dia - midipiano.app",
  "seo.challenge_meta_description": "Una peça curta nova cada dia, la mateixa per a tothom, en tres nivells. Connecta el teu teclat MIDI, toca-la a primera vista i comparteix les teves estrelles.",
  "seo.challenge_h1": "El repte diari de piano",
  "seo.challenge_how_title": "Com funciona",
  "seo.challenge_how_body": "Cada dia a mitjanit UTC apareix una peça nova, generada per a aquesta data i idèntica per a tothom. Tria el teu nivell, escolta-la si vols i toca-la a primera vista al teu teclat MIDI mentre l'aplicació puntua cada nota.",
  "seo.challenge_need_title": "Què necessites",
  "seo.challenge_need_body": "Un teclat MIDI connectat per USB o Bluetooth i un navegador amb Web MIDI, com Chrome o Edge. Res per instal·lar i sense compte. Tens tres intents per nivell i compta el millor.",
  "settings.aria_button": "Configuració",
  "settings.aria_panel": "Panell de configuració",
  "settings.ble_timing_smoothing": "Suavitzar timing BLE MIDI (experimental)",
  "settings.ignore_timing": "Ignorar timing (només notes)",
  "settings.keep_awake": "Mantenir pantalla encesa",
  "settings.recommended_short": "Recom.",
  "settings.section_about": "Sobre midipiano.app",
  "settings.contact_button": "Contactar",
  "settings.error_reporting": "Comparteix diagnòstics opcionals",
  "settings.section_engine": "Motor d'avaluació",
  "settings.section_visualization": "Visualització",
  "settings.show_feedback": "Mostrar retroacció",
  "settings.show_keyboard": "Mostrar teclat virtual",
  "settings.keep_screen_awake": "Mantenir la pantalla activa",
  "settings.keep_screen_awake_unsupported": "No disponible en aquest navegador.",
  "settings.staff_zoom": "Zoom de la partitura",
  "settings.sync_tolerance": "Tolerància de síncronia (ms)",
  "settings.sync_tolerance_recommended": "Recomanat: {value} ms (clic per aplicar)",
  "settings.title": "Configuració",
  "settings.two_hand_sync": "Validar síncronia de mans",
  "settings.vexflow_unavailable": "VexFlow no està disponible en aquest navegador.",
  "settings.virtual_metronome": "Metrònom virtual",
  "settings.virtual_metronome_volume": "Volum del metrònom",
  "settings.zoom_in_aria": "Apropar",
  "settings.zoom_out_aria": "Allunyar",
  "summary.completed": "completat",
  "summary.interrupted": "interromput",
  "summary.last_result": "Últim: {exerciseName} ({handMode}), {completion}. {successCount}/{totalExpectedNotes} encerts, {errorCount} errors, temps {timingOnTime}/{timingCount} a l'hora (mitjana ±{timingAvgAbsMs} ms). [{when}]",
  "summary.last_result_timing_ignored": "Últim: {exerciseName} ({handMode}), {completion}. {successCount}/{totalExpectedNotes} encerts, {errorCount} errors, timing ignorat. [{when}]",
  "tabs.about": "Sobre midipiano.app",
  "tabs.load": "Carregar partitura",
  "tabs.midi": "Connectar instrument",
  "tabs.nav_about": "Inici",
  "tabs.nav_load": "Importar",
  "tabs.nav_midi": "MIDI",
  "tabs.nav_practice": "Pràctica",
  "tabs.practice": "Practicar",
  "ui.placeholder_pending": "Pendent a midipiano.app",
  "ui.previous_render_preserved": "La renderització anterior continua visible.",
  "ui.settings_hint": "La configuració principal s'està migrant a midipiano.app.",
  "timing.feel_early": "Avançat ({pct}% de temps)",
  "timing.feel_late": "Tard ({pct}% de temps)",
  "timing.feel_on_time": "Al temps",
  "timing.status_early": "Avançat",
  "timing.status_late": "Tard",
  "timing.status_on_time": "Al temps",
  "settings.wait_mode": "Mode espera (pausar fins nota correcta)",
  "practice.note_near_time": "Nota correcta, lleugerament fora ({source})",
  "feedback.sheet.show": "Mostrar retroacció",
  "feedback.sheet.hide": "Ocultar retroacció",
  "settings.diagnostics_help_aria": "Sobre els diagnòstics opcionals",
  "settings.diagnostics_modal_title": "Diagnòstics opcionals",
  "settings.diagnostics_modal_body": "Quan està activada, midipiano.app envia dades tècniques de diagnòstic anònimes i temporals que ens ajuden a millorar la fiabilitat, el rendiment i la compatibilitat amb dispositius, i a saber de manera agregada quins ajustos de l'app (com el tema de la interfície) s'utilitzen realment.",
  "settings.diagnostics_modal_close": "Entès",
  "settings.diagnostics_modal_choice": "Pots canviar aquesta opció en qualsevol moment des de Configuració.",
  "settings.diagnostics_modal_more": "Més informació a la nostra",
  "midi.input_option_web_browser": "Navegador web (teclat virtual)",
  "import.part_selection_title": "Tria part de piano",
  "import.part_selection_body": "Aquesta partitura té més d'una part real de piano.",
  "import.part_selection_status": "Tria quina part de piano vols importar.",
  "import.render_timeout": "La partitura ha trigat massa o s'ha interromput la connexió. Torna-ho a provar.",
  "import.part_selection_both": "Ambdues",
  "import.part_selection_parts_count": "({count} parts trobades)",
  "feedback.summary_duration": "Durada",
  "feedback.summary_release": "Alliberament",
  "feedback.summary_pedal": "Pedal",
  "feedback.summary_chord_clarity": "Claredat dels acords",
  "feedback.summary_release_early": "Deixes anar la tecla massa aviat",
  "feedback.summary_release_late": "Deixes anar la tecla massa tard",
  "feedback.summary_pedal_check": "Revisa els canvis de pedal",
  "feedback.summary_pedal_not_measured": "Pedal no mesurat",
  "feedback.summary_chords_uneven": "Acords desiguals",
  "feedback.summary_repeat_weak_measures": "Repeteix compassos febles",
  "feedback.summary_try_speed": "Prova {speed}%",
  "feedback.summary_next_objective": "Proper objectiu: {objective}",
  "feedback.summary_next_objective_no_input": "Proper objectiu: toca les primeres notes",
  "feedback.summary_objective_measure": "al c.{measure}",
  "feedback.summary_objective_accuracy": "Precisió",
  "feedback.summary_objective_timing": "Ritme",
  "feedback.summary_objective_left_hand": "Mà esquerra",
  "feedback.summary_objective_right_hand": "Mà dreta",
  "feedback.summary_objective_sync": "Sincronia de mans",
  "feedback.summary_objective_release": "Alliberar notes",
  "feedback.summary_objective_pedal": "Pedalització",
  "feedback.summary_objective_chord_clarity": "Claredat dels acords",
  "feedback.summary_objective_balanced": "Sessió equilibrada",
  "feedback.reward_headline_first_result": "Primer intent desat",
  "feedback.reward_headline_new_best": "Nou rècord personal",
  "feedback.reward_headline_improved": "Has millorat",
  "feedback.reward_headline_solid_pass": "Passada sòlida",
  "feedback.reward_headline_next_rep": "La repetició següent és a punt",
  "feedback.reward_chip_baseline": "Primer intent",
  "feedback.reward_chip_new_best": "Nou rècord",
  "feedback.reward_chip_improved": "+{points} vs anterior",
  "feedback.reward_chip_near_star": "{points} per a l'estrella següent",
  "feedback.reward_chip_no_misses": "Sense omeses",
  "feedback.reward_chip_timing_improved": "Timing millorat",
  "feedback.reward_chip_clean_left": "Esquerra neta",
  "feedback.reward_chip_clean_right": "Dreta neta",
  "feedback.reward_chip_clean_pass": "Passada neta",
  "feedback.reward_history_first": "Primer intent amb aquesta configuració",
  "feedback.reward_history_previous": "Anterior {score}",
  "feedback.reward_history_best": "Millor {score}",
  "feedback.reward_heatmap_aria": "Mapa de compassos",
  "feedback.reward_heatmap_measure_label": "c.{measure}: {status}",
  "feedback.reward_heatmap_clean": "net",
  "feedback.reward_heatmap_ok": "bé",
  "feedback.reward_heatmap_weak": "feble",
  "feedback.reward_heatmap_not_attempted": "no intentat",
  "feedback.analysis_global_title": "Anàlisi global",
  "feedback.analysis_global_hint": "Mètriques de l'àmbit seleccionat.",
  "feedback.analysis_measure_title": "Compàs {measure}",
  "feedback.analysis_measure_hint": "Mètriques del compàs seleccionat.",
  "feedback.map_title": "Mapa de pràctica",
  "feedback.map_hint": "Toca un compàs per revisar-lo.",
  "feedback.map_all_measures": "Tots els compassos",
  "feedback.map_selected_measure": "Compàs {measure} seleccionat",
  "feedback.score_help_aria": "Com es calcula la puntuació de pràctica",
  "feedback.score_help_text": "Puntuació = precisió de notes + ritme.\nDues mans: la sincronia compta un 10%.\nLa tècnica fina pot restar fins a 5 pts.\nEstrelles: 5★ 90+ · 4★ 75+ · 3★ 60+ · 2★ 40+.",
  "feedback.scope_label": "Vista",
  "feedback.scope_full": "Exercici complet",
  "feedback.scope_loop": "Bucle {number}",
  "feedback.map_previous_range": "Compassos anteriors",
  "feedback.map_next_range": "Compassos següents",
  "feedback.map_range_label": "Rang de compassos",
  "feedback.map_range_option": "Compassos {start}-{end}",
  "feedback.summary_timing": "Ritme",
  "feedback.summary_clean": "Net",
  "settings.feedback_sounds": "Sons de feedback",
  "practice.catalog_filters_aria": "Filtres d'exercicis",
  "practice.catalog_filter_level": "Nivell",
  "practice.catalog_filter_family": "Família",
  "practice.catalog_filter_hand": "Mà focus",
  "practice.catalog_filter_duration": "Durada",
  "practice.catalog_empty": "No hi ha exercicis disponibles.",
  "practice.catalog_no_matches": "Cap exercici coincideix amb aquests filtres.",
  "practice.catalog_count": "{visible} de {total} exercicis",
  "practice.catalog_level_count": "{count} exercicis",
  "practice.catalog_level_count_one": "1 exercici",
  "practice.catalog_expand_level": "Veure",
  "practice.catalog_collapse_level": "Amaga",
  "practice.catalog_filter_all_levels": "Tots els nivells",
  "practice.catalog_filter_all_families": "Totes les famílies",
  "practice.catalog_filter_all_hands": "Qualsevol mà",
  "practice.catalog_filter_any_duration": "Qualsevol durada",
  "practice.catalog_filter_duration_3": "Fins a 3 min",
  "practice.catalog_filter_duration_5": "Fins a 5 min",
  "practice.catalog_filter_duration_7": "Fins a 7 min",
  "practice.catalog_minutes": "{minutes} min",
  "practice.catalog_family_scales": "Escales",
  "practice.catalog_family_arpeggios": "Arpegis",
  "practice.catalog_family_chords": "Acords",
  "practice.catalog_family_independence": "Independència",
  "practice.catalog_family_leaps": "Salts",
  "practice.catalog_family_rhythm": "Ritme",
  "practice.catalog_family_polyrhythm": "Polirítmia",
  "practice.catalog_family_reading": "Lectura",
  "practice.catalog_family_voice-control": "Control de veus",
  "practice.catalog_family_other": "Altres",
  "practice.catalog_hand_both": "Ambdues mans",
  "practice.catalog_hand_left": "Mà esquerra",
  "practice.catalog_hand_right": "Mà dreta",
  "practice.catalog_hand_alternating": "Mans alternades",
  "tabs.nav_exercises": "Exercicis",
  "app.top_title.exercises": "Catàleg d'exercicis",
  "exercises.title": "Catàleg d'exercicis",
  "exercises.search": "Cerca",
  "exercises.search_placeholder": "Títol, objectiu, etiqueta...",
  "exercises.catalog_col_exercise": "Exercici",
  "exercises.catalog_col_goal": "Objectiu",
  "practice.catalog_filter_tags": "Etiquetes",
  "practice.catalog_filter_all_tags": "Totes les etiquetes",
  "exercises.catalog_col_time": "Recomanacions de pràctica",
  "exercises.curriculum_level_1": "Nivell 1 · Principiant bàsic",
  "exercises.curriculum_level_2": "Nivell 2 · Principiant amb dues mans",
  "exercises.curriculum_level_3": "Nivell 3 · Elemental",
  "exercises.curriculum_level_4": "Nivell 4 · Elemental avançat",
  "exercises.curriculum_level_5": "Nivell 5 · Intermedi",
  "exercises.curriculum_level_6": "Nivell 6 · Intermedi avançat / avançat inicial",
  "settings.theme": "Tema",
  "settings.theme_midnight": "Concert nocturn",
  "settings.theme_ivory": "Estudi ivori",
  "settings.theme_ocean": "Pràctica oceànica",
  "settings.theme_forest": "Focus bosc",
  "settings.theme_aubergine": "Escenari albergínia",
  "exercises.catalog_variant": "Versió",
  "feedback.summary_not_applicable": "No aplica",
  "feedback.summary_not_measured_short": "Sense mesurar",
  "feedback.summary_release_early_count": "{count} deixades massa aviat",
  "feedback.summary_release_late_count": "{count} deixades massa tard",
  "cookies.consent_aria": "Consentiment de galetes",
  "feedback.summary_hand_sync_score": "Sincronia",
  "feedback.summary_fine_technique": "Tècnica fina",
  "feedback.metric_accuracy_help": "Percentatge de notes esperades tocades correctament. Les notes omeses, equivocades o fora de la finestra de timing fan baixar aquesta mètrica. És la part més important de la puntuació: 65%.",
  "feedback.metric_timing_help": "Distància mitjana respecte al pols esperat en les notes tocades. Menys mil·lisegons és millor. Aporta el 25% de la puntuació.",
  "feedback.metric_sync_help": "Mesura si les notes de mà esquerra i dreta que haurien de caure juntes es toquen juntes. Si el passatge usa una sola mà, aquesta mètrica no puntua i el seu pes passa a precisió i timing.",
  "feedback.metric_fine_help": "Petit ajust diagnòstic per deixar anar notes, durada, pedal, articulació i claredat dels acords quan es pot mesurar. Com a màxim resta 5 punts a la puntuació global.",
  "feedback.summary_no_penalty": "Sense penalització",
  "feedback.summary_fine_penalty": "-{points} pt",
  "keyboard.aria_label": "Teclat de piano virtual",
  "service.unavailable_title": "Tornem de seguida",
  "service.unavailable_body": "El servei està descansant un moment. Torna-ho a provar d'aquí a una estona.",
  "service.offline_load": "Sense connexió. Connecta't a internet per carregar aquesta partitura.",
  "service.unavailable_short": "No disponible ara mateix",
  "feedback.stat_missed": "Fallades",
  "feedback.stat_wrong": "Errònies",
  "feedback.stat_offtime": "A deshora",
  "feedback.stat_sync": "Sincronia",
  "feedback.stat_releases": "En deixar anar",
  "feedback.summary_hands_title": "Estadístiques per mà",
  "feedback.summary_tends_early": "s'avança",
  "feedback.summary_tends_late": "es retarda",
  "feedback.summary_dragging": "alentint",
  "feedback.summary_rushing": "accelerant",
  "feedback.summary_touch_evenness": "pulsació {percent}%",
  "feedback.summary_dir_early": "abans ◀",
  "feedback.summary_dir_late": "tard ▶",
  "feedback.summary_extra_notes": "Notes de més",
  "feedback.map_minimap_aria": "Vista general de l'obra",
  "exercises.curriculum_level_0": "Nivell 0 · Primers passos",
  "exercises.curriculum_level_7": "Nivell 7 · Avançat",
  "exercises.unit_min": "min",
  "exercises.unit_min_per_chord": "min per acord",
  "exercises.unit_min_per_arpeggio": "min per arpegi",
  "exercises.unit_reps": "reps",
  "exercises.unit_per_scale": "per escala",
  "exercises.unit_per_key": "per tecla",
  "exercises.unit_measure_fragments": "fragments de compàs",
  "exercises.unit_free_loop": "bucle lliure",
  "exercises.challenge_reco_body": "Amb aquest nivell ja estàs preparat per al repte {tier}: una peça curta nova cada dia, a primera vista. T'hi atreveixes?",
  "exercises.challenge_reco_cta": "Anar als reptes",
  "feedback.reward_chip_hands_synced": "Mans sincronitzades",
  "midi.output_channel_scan_modal_feedback": "Alguna cosa no funciona? Escriu-nos a feedback@midipiano.app",
  "midi.enable_activating": "Activant…",
  "midi.refresh_searching": "Cercant…",
  "tabs.nav_challenge": "Reptes",
  "challenge.title": "Repte del dia",
  "challenge.intro": "Una peça nova cada dia, la mateixa per a tothom: connecta el teclat, escolta-la si vols, prem Iniciar el repte i toca-la a primera vista. Te'n sortiràs?",
  "challenge.unavailable": "El repte d’avui no està disponible ara mateix. Torna-ho a provar aviat.",
  "challenge.needs_midi": "Necessites un teclat MIDI connectat per jugar el repte.",
  "challenge.needs_midi_cta": "Connecta el teclat",
  "challenge.tier_starter": "Iniciació",
  "challenge.tier_intermediate": "Intermedi",
  "challenge.tier_advanced": "Avançat",
  "challenge.tier_starter_hint": "La melodia en la seva forma més senzilla, a un tempo tranquil.",
  "challenge.tier_intermediate_hint": "Tempo més viu i notes de pas que omplen la melodia.",
  "challenge.tier_advanced_hint": "Tempo ràpid, figures fins a semicorxeres, octaves i acords de sètima.",
  "challenge.attempts_intro": "Intents: {count}. Només compta el millor.",
  "challenge.lives_left": "Intents restants: {count}",
  "challenge.lives_aria": "Intents restants: {remaining} de {total}",
  "challenge.retry": "Torna-ho a provar",
  "challenge.leave": "Acabar el repte",
  "challenge.exit": "Sortir",
  "challenge.continue_later": "Continuar més tard",
  "challenge.practice": "Practica aquesta peça",
  "challenge.practice_score_name": "Repte {tier} · {label}",
  "challenge.practice_locked": "Juga com a mínim un intent del repte per desbloquejar la pràctica.",
  "challenge.best_so_far": "Millor marca",
  "challenge.no_score": "Aquest cop, sense puntuació.",
  "challenge.no_score_yet": "Encara sense puntuació.",
  "challenge.autoscroll_on": "Autoscroll: activat",
  "challenge.autoscroll_off": "Autoscroll: desactivat",
  "challenge.play": "Juga aquest repte",
  "challenge.status_done": "Jugat",
  "challenge.share": "Comparteix el resultat",
  "challenge.cancel_start": "Cancel·lar l'inici",
  "challenge.start": "Iniciar el repte",
  "challenge.get_ready": "Prepara't!",
  "challenge.get_ready_hint": "Mans al teclat: el compte previ comença de seguida.",
  "challenge.score_name": "Repte del dia",
  "challenge.preparing": "Preparant el repte…",
  "challenge.result_title": "Repte completat!",
  "challenge.result_title_attempt": "Intent completat",
  "challenge.next_in": "Nou repte d'aquí a {time}",
  "challenge.time_hm": "{hours} h {minutes} min",
  "challenge.time_m": "{minutes} min",
  "challenge.share_text": "Repte del dia {label} · nivell {tier}",
  "challenge.share_on": "Comparteix a {network}",
  "challenge.share_other": "Més opcions per compartir",
  "challenge.share_cta": "Compartir el meu resultat",
  "challenge.view_score": "Veure la partitura",
  "challenge.show_result": "Veure el resultat",
  "midi.firefox_denied_hint": "Firefox ha denegat l'accés MIDI sense preguntar: ho fa quan no detecta cap dispositiu MIDI. Assegura't que el teclat està connectat amb un cable USB de dades i encès, recarrega aquesta pàgina i torna a habilitar MIDI.",
  "challenge.copy": "Copiar al porta-retalls",
  "challenge.best_score": "La teva millor puntuació: {score}%",
  "challenge.finish_confirm": "Encara et queden {count} intents per millorar la teva puntuació. Segur que vols acabar el repte d'avui?",
  "challenge.finish_confirm_last": "Encara et queda un intent per millorar la teva puntuació. Segur que vols acabar el repte d'avui?",
  "challenge.finish_confirm_action": "Acabar igualment"
}
