import { addTranslation } from '../utils/i18n.js';
import type { TranslateDictionary } from '../lang/en.js';

export const Es: TranslateDictionary = {
  'Start airplay': 'Iniciar AirPlay',
  'Stop airplay': 'Detener AirPlay',
  Audio: 'Audio',
  Captions: 'Subtítulos',
  'Enable captions': 'Activar subtítulos',
  'Disable captions': 'Desactivar subtítulos',
  'Start casting': 'Iniciar transmisión',
  'Stop casting': 'Detener transmisión',
  'Enter fullscreen mode': 'Entrar en modo pantalla completa',
  'Exit fullscreen mode': 'Salir del modo pantalla completa',
  Mute: 'Silenciar',
  Unmute: 'Reactivar sonido',
  Loop: 'Bucle',
  'Enter picture in picture mode': 'Entrar en modo imagen en imagen',
  'Exit picture in picture mode': 'Salir del modo imagen en imagen',
  Play: 'Reproducir',
  Pause: 'Pausar',
  'Playback rate': 'Velocidad de reproducción',
  'Playback rate {playbackRate}': 'Velocidad de reproducción {playbackRate}',
  Quality: 'Calidad',
  'Seek backward': 'Retroceder',
  'Seek forward': 'Avanzar',
  Settings: 'Configuración',
  Auto: 'Auto',
  'audio player': 'reproductor de audio',
  'video player': 'reproductor de video',
  volume: 'volumen',
  seek: 'búsqueda',
  'closed captions': 'subtítulos',
  'current playback rate': 'velocidad de reproducción actual',
  'playback time': 'tiempo de reproducción',
  'media loading': 'cargando medios',
  settings: 'configuración',
  'audio tracks': 'pistas de audio',
  quality: 'calidad',
  play: 'reproducir',
  pause: 'pausar',
  mute: 'silenciar',
  unmute: 'reactivar sonido',
  'chapter: {chapterName}': 'capítulo: {chapterName}',
  live: 'en vivo',
  Off: 'Apagado',
  'start airplay': 'iniciar AirPlay',
  'stop airplay': 'detener AirPlay',
  'start casting': 'iniciar transmisión',
  'stop casting': 'detener transmisión',
  'enter fullscreen mode': 'entrar en modo pantalla completa',
  'exit fullscreen mode': 'salir del modo pantalla completa',
  'enter picture in picture mode': 'entrar en modo imagen en imagen',
  'exit picture in picture mode': 'salir del modo imagen en imagen',
  'seek to live': 'ir a la transmisión en vivo',
  'playing live': 'reproduciendo en vivo',
  'seek back {seekOffset} seconds': 'retroceder {seekOffset} segundos',
  'seek forward {seekOffset} seconds': 'avanzar {seekOffset} segundos',
  'Network Error': 'Error de red',
  'Decode Error': 'Error de decodificación',
  'Source Not Supported': 'Fuente no compatible',
  'Encryption Error': 'Error de cifrado',
  'A network error caused the media download to fail.':
    'Un error de red causó la falla en la descarga del contenido.',
  'A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.':
    'Un error de medios causó la interrupción de la reproducción. El contenido podría estar dañado o tu navegador no admite este formato.',
  'An unsupported error occurred. The server or network failed, or your browser does not support this format.':
    'Ocurrió un error de incompatibilidad. El servidor o la red fallaron, o tu navegador no admite este formato.',
  'The media is encrypted and there are no keys to decrypt it.':
    'El contenido está cifrado y no hay claves disponibles para descifrarlo.',
  hour: 'hora',
  hours: 'horas',
  minute: 'minuto',
  minutes: 'minutos',
  second: 'segundo',
  seconds: 'segundos',
  '{time} remaining': '{time} restante',
  '{currentTime} of {totalTime}': '{currentTime} de {totalTime}',
  'video not loaded, unknown time.': 'video no cargado, tiempo desconocido.',
};

addTranslation('es', Es);
