export default {
  nowPlaying: 'Now Playing',
  playlist: 'Playlist',
  lyrics: 'Lyrics',
  previous: 'Previous',
  play: 'Play',
  pause: 'Pause',
  next: 'Next',
  volumeUp: 'Volume Up',
  volumeDown: 'Volume Down',
  mute: 'Mute',
  unmute: 'Unmute',
  songNum: 'Song Number: {num}',
  addCorrection: 'Add {num} seconds',
  subtractCorrection: 'Subtract {num} seconds',
  playFailed: 'Play Failed, Play Next Song',
  parseFailedPlayNext: 'Song parsing failed, playing next',
  consecutiveFailsError:
    'Playback error, possibly due to network issues or invalid source. Please switch playlist or try again later',
  playListEnded: 'Reached the end of the playlist',
  autoResumed: 'Playback resumed automatically',
  resumeFailed: 'Failed to resume playback, please try manually',
  playMode: {
    sequence: 'Sequence',
    loop: 'Loop',
    random: 'Random'
  },
  fullscreen: {
    enter: 'Enter Fullscreen',
    exit: 'Exit Fullscreen'
  },
  close: 'Close',
  modeHint: {
    single: 'Single',
    list: 'Next'
  },
  lrc: {
    noLrc: 'No lyrics, please enjoy',
    noAutoScroll: 'This lyrics does not support auto-scroll'
  },
  reparse: {
    title: 'Select Music Source',
    desc: 'Click a source to directly reparse the current song. This source will be used next time this song plays.',
    success: 'Reparse successful',
    failed: 'Reparse failed',
    warning: 'Please select a music source',
    bilibiliNotSupported: 'Bilibili videos do not support reparsing',
    processing: 'Processing...',
    clear: 'Clear Custom Source',
    customApiFailed: 'Custom API parsing failed, trying built-in sources...',
    customApiError: 'Custom API request error, trying built-in sources...'
  },
  playBar: {
    expand: 'Expand Lyrics',
    collapse: 'Collapse Lyrics',
    like: 'Like',
    lyric: 'Lyric',
    noSongPlaying: 'No song playing',
    eq: 'Equalizer',
    playList: 'Play List',
    reparse: 'Reparse',
    download: 'Download',
    miniPlayBar: 'Mini Play Bar',
    playMode: {
      sequence: 'Sequence',
      loop: 'Loop',
      random: 'Random'
    },
    play: 'Play',
    pause: 'Pause',
    prev: 'Previous',
    next: 'Next',
    volume: 'Volume',
    favorite: 'Favorite {name}',
    unFavorite: 'Unfavorite {name}',
    playbackSpeed: 'Playback Speed',
    advancedControls: 'Advanced Controls',
    intelligenceMode: {
      title: 'Intelligence Mode',
      needCookieLogin: 'Please login with Cookie method to use Intelligence Mode',
      noFavoritePlaylist: 'Favorite playlist not found',
      noLikedSongs: 'You have no liked songs yet',
      loading: 'Loading Intelligence Mode',
      success: 'Loaded {count} songs',
      failed: 'Failed to get Intelligence Mode list',
      error: 'Intelligence Mode error'
    }
  },
  eq: {
    title: 'Equalizer',
    reset: 'Reset',
    on: 'On',
    off: 'Off',
    bass: 'Bass',
    midrange: 'Midrange',
    treble: 'Treble',
    presets: {
      flat: 'Flat',
      pop: 'Pop',
      rock: 'Rock',
      classical: 'Classical',
      jazz: 'Jazz',
      electronic: 'Electronic',
      hiphop: 'Hip-Hop',
      rb: 'R&B',
      metal: 'Metal',
      vocal: 'Vocal',
      dance: 'Dance',
      acoustic: 'Acoustic',
      custom: 'Custom'
    }
  },
  // Playback settings
  settings: {
    title: 'Playback Settings',
    playbackSpeed: 'Playback Speed'
  },
  // Sleep timer related
  sleepTimer: {
    title: 'Sleep Timer',
    cancel: 'Cancel Timer',
    timeMode: 'By Time',
    songsMode: 'By Songs',
    playlistEnd: 'After Playlist',
    afterPlaylist: 'After Playlist Ends',
    activeUntilEnd: 'Active until end of playlist',
    minutes: 'min',
    hours: 'hr',
    songs: 'songs',
    set: 'Set',
    timerSetSuccess: 'Timer set for {minutes} minutes',
    songsSetSuccess: 'Timer set for {songs} songs',
    playlistEndSetSuccess: 'Timer set to end after playlist',
    timerCancelled: 'Sleep timer cancelled',
    timerEnded: 'Sleep timer ended',
    playbackStopped: 'Music playback stopped',
    minutesRemaining: '{minutes} min remaining',
    songsRemaining: '{count} songs remaining'
  },
  playList: {
    clearAll: 'Clear Playlist',
    alreadyEmpty: 'Playlist is already empty',
    cleared: 'Playlist cleared',
    empty: 'Playlist is empty',
    clearConfirmTitle: 'Clear Playlist',
    clearConfirmContent:
      'This will clear all songs in the playlist and stop the current playback. Continue?'
  }
};
