<%= t('mig.title') %>

<%= t('mig.lead') %>

<% if (typeof success !== 'undefined' && success) { %>
<%= success %>
<% } %> <% if (typeof error !== 'undefined' && error) { %>
<%= error %>
<% } %> <%# ── Exporteren ─────────────────────────────────────────────── %>

<%= t('mig.export_title') %>

<%= t('mig.export_hint') %>

<% if (telling) { %> <% if (telling.ontbrekend) { %> <%# Niets stils: media die op schijf ontbreekt wordt geteld en gemeld, want een archief dat stilzwijgend minder bevat is erger dan een waarschuwing. %>

<%= t('mig.missing', { n: telling.ontbrekend }) %>

<% } %> <% if (telling.audioMissing) { %> <%# Een eigen zin voor muziek. "N mediaverwijzingen" zei niets over de vraag die er toe doet: gaat mijn bibliotheek mee. %>

<%= t('mig.audio_missing', { n: telling.audioMissing }) %>

<% } %> <% if (telling.groot) { %>

<%= t('mig.too_big') %>

<% } else { %>

<%= t('mig.export_btn') %>

<% } %> <% } else { %>

<%= t('mig.export_none') %>

<% } %>
<%# ── Rechtstreeks ophalen (FEP-1580) ────────────────────────── %>

<%= t('mig.pull_title') %>

<%= t('mig.pull_hint') %>

<% if (haalVerslag) { %>
<% if (haalVerslag.error) { %>

<%= t('mig.pull_failed') %>

<%# Elke weigering krijgt een eigen zin. "Er ging iets mis" laat je raden welke van de twee kanten van de afspraak ontbreekt, en dat is precies wat je moet weten om het op te lossen. %>

<%= t('mig.e_' + haalVerslag.error) !== 'mig.e_' + haalVerslag.error ? t('mig.e_' + haalVerslag.error) : (haalVerslag.melding || haalVerslag.error) %>

<% if (haalVerslag.error === 'not_moved_here' && haalVerslag.movedTo) { %>

<%= t('mig.e_points_at') %> <%= haalVerslag.movedTo %>

<% } %> <% } else { %>

<%= t('mig.pull_done') %>

  • <%= haalVerslag.posts %> <%= t('mig.r_imported') %>
  • <% if (haalVerslag.overgeslagen) { %>
  • <%= haalVerslag.overgeslagen %> <%= t('mig.r_skipped') %>
  • <% } %> <% if (haalVerslag.media) { %>
  • <%= haalVerslag.media %> <%= t('mig.r_media') %>
  • <% } %> <% if (haalVerslag.blocks) { %>
  • <%= haalVerslag.blocks %> <%= t('mig.r_blocks') %>
  • <% } %> <% if (haalVerslag.tracksBinnen) { %>
  • <%= haalVerslag.tracksBinnen %> <%= t('mig.c_tracks') %>
  • <% } %> <%# Aangevuld telt apart van nieuw. Een tweede ronde die "0 erbij" meldt terwijl hij drie nummers compleet maakte, leest als niets gedaan. %> <% if (haalVerslag.tracksBijgewerkt) { %>
  • <%= haalVerslag.tracksBijgewerkt %> <%= t('mig.r_tracks_updated') %>
  • <% } %> <% if (haalVerslag.postsBijgewerkt) { %>
  • <%= haalVerslag.postsBijgewerkt %> <%= t('mig.r_posts_updated') %>
  • <% } %> <% if (haalVerslag.playlistsBinnen) { %>
  • <%= haalVerslag.playlistsBinnen %> <%= t('mig.c_playlists') %>
  • <% } %>
<% if (haalVerslag.tracksMislukt) { %>

<%= t('mig.r_tracks_missing', { n: haalVerslag.tracksMislukt }) %>

<% } %> <% } %> <% if (haalVerslag.waarschuwingen && haalVerslag.waarschuwingen.length) { %>
    <% haalVerslag.waarschuwingen.slice(0, 6).forEach(function (w) { %>
  • <%= w %>
  • <% }); %>
<% } %>
<% } %>

<%= t('mig.pull_source_hint') %>

<% if (mig && (mig.total || mig.moves)) { %>

<%= t('mig.state', { n: mig.total }) %> <%= mig.complete ? t('mig.state_done') : t('mig.state_busy') %>

<% } %>
<%# ── Importeren ─────────────────────────────────────────────── %>

<%= t('mig.import_title') %>

<%= t('mig.import_hint') %>

<% if (verslag) { %>

<%= verslag.echt ? t('mig.r_done') : t('mig.r_dry') %>

<%= verslag.bestand %> · <%= mb(verslag.bytes) %>

  • <%= verslag.posts %> <%= verslag.echt ? t('mig.r_imported') : t('mig.r_would') %>
  • <%= verslag.overgeslagen %> <%= t('mig.r_skipped') %>
  • <% if (verslag.overschreven) { %>
  • <%= verslag.overschreven %> <%= t('mig.r_overwritten') %>
  • <% } %> <% if (verslag.mediaMissing) { %>
  • <%= verslag.mediaMissing %> <%= t('mig.r_media_missing') %>
  • <% } %> <% if (verslag.media) { %>
  • <%= verslag.media %> <%= t('mig.r_media') %>
  • <% } %> <%# Ook hier: muziek apart. Zonder deze twee regels zie je aan de ontvangende kant net zo min of je bibliotheek is aangekomen. %> <% if (verslag.tracks) { %>
  • <%= verslag.tracks %> <%= t('mig.c_tracks') %>
  • <% } %> <% if (verslag.playlists) { %>
  • <%= verslag.playlists %> <%= t('mig.c_playlists') %>
  • <% } %>
<% if (verslag.tracksMissing) { %>

<%= t('mig.r_tracks_missing', { n: verslag.tracksMissing }) %>

<% } %> <% if (verslag.waarschuwingen && verslag.waarschuwingen.length) { %>
    <% verslag.waarschuwingen.slice(0, 6).forEach(function (w) { %>
  • <%= w %>
  • <% }); %>
<% } %> <% if (verslag.idsBehouden === false) { %> <%# Dit is de belangrijkste regel van het hele verslag: komt het archief van een ANDER adres, dan krijgen de posts nieuwe id's en zijn het nieuwe objecten voor de fediverse. %>

<%= t('mig.r_new_ids') %>

<% } %> <% if (!verslag.echt && verslag.posts > 0) { %>

<%= t('mig.r_confirm_hint') %>

<% if (verslag.overschrijf) { %><% } %>
<% } %>
<% } %>

<%= t('mig.overwrite_hint') %>

<%= t('mig.check_hint') %>

<%# ── Wie je volgt ────────────────────────────────────────────── %>

<%= t('mig.follows_title') %>

<%= t('mig.follows_hint') %>

<%= t('mig.follows_btn') %>