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

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

<% if (typeof success !== 'undefined' && success) { %>
<%= success %>
<% } %> <% if (typeof error !== 'undefined' && error) { %>
<%= error %>
<% } %> <%# ── Het stappenplan ────────────────────────────────────────── %> <%# Bestaat omdat de VOLGORDE niet vanzelfsprekend is en een fout erin je halverwege vastzet. Twee dingen die niemand raadt: - de ophaalknop werkt PAS nadat de verhuizing is aangekondigd; de bron geeft niets af aan een instantie die niet in zijn movedTo staat; - met een zip kan het juist andersom, want een zip vraagt niemand iets. En stap 5 staat erbij omdat hij bestaat, niet omdat er een knop voor is. %>

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

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

<%# "hier" hangt af van WELKE kant je bekijkt. Deze pagina draait op allebei de instanties, en een vaste tekst is dus op de helft van de schermen onzin. Heeft deze site een moved_to, dan is dit de vertrekkende kant. %> <%# Stap 1, 3 en 4 horen op de NIEUWE kant; stap 2 en 5 op de oude. Vanaf welke instantie je kijkt bepaalt dus welk van de twee "hier" is. %> <% var _hier = stap.isOud ? t('mig.plan_new') : t('mig.plan_here'); var _daar = stap.isOud ? t('mig.plan_here') : t('mig.plan_old'); %> <% if (stap.isOud) { %>

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

<% } %>
  1. <%= t('mig.plan_1') %> <%= _hier %> <%= t('mig.plan_1_why') %>
  2. <%= t('mig.plan_2') %> <%= _daar %> <%= t('mig.plan_2_why') %>
  3. <%= t('mig.plan_3') %> <%= _hier %> <%= t('mig.plan_3_why') %>
  4. <%= t('mig.plan_4') %> <%= _hier %>
  5. <%= t('mig.plan_5') %> <%= _daar %> <%= t('mig.plan_5_why') %>
<%# ── Je oude account claimen (FEP-7628 alsoKnownAs) ─────────── %> <%# Bewust als EERSTE: zonder deze claim weigert de oude instantie de Move met no_backreference, en kan de ophaalknop hieronder ook niets. Dit stond op de site-bewerkpagina tussen de kleuren; daar zoekt niemand het als hij aan het verhuizen is. %>

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

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

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

<%# ── 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.linksBijgetrokken) { %>
  • <%= haalVerslag.linksBijgetrokken %> <%= t('mig.r_links_fixed') %>
  • <% } %> <% 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.linksBijgetrokken) { %>
  • <%= verslag.linksBijgetrokken %> <%= t('mig.r_links_fixed') %>
  • <% } %>
<% 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') %>

<%# ── De verhuizing aankondigen (FEP-7628 Move) ──────────────── %> <%# ONDERAAN, en met een rode knop. Dit is de enige knop op deze pagina die de fediverse in gaat en niet terug te draaien is: je volgers verhuizen mee en dit account gaat op slot. Alles hierboven kun je overdoen. %>

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

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

<% if (movedTo) { %>

<%= t('mig.move_done') %> <%= movedTo %>

<% } else { %>

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

<% } %>
<%# ── Wie je volgt ────────────────────────────────────────────── %> <%# Stond op Connect, in een
zonder een greintje opmaak: labels als losse tekst naast hun invoerveld, een textarea van vijf regels breed. Hier krijgt hij de kaartopmaak van deze pagina, en hij hoort hier ook: je volglijst meenemen is een migratie-optie. %>

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

<%= t('tl.move_hint') %>

⬇ <%= t('tl.move_export') %>

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