| 1 | // i18n — eenvoudige interface-vertaling (UI-strings), bezoeker-instelbaar.
|
|---|
| 2 | //
|
|---|
| 3 | // Taalkeuze: req.session.lang (gezet via /lang/:code) → anders browser-taal
|
|---|
| 4 | // (Accept-Language) → anders 'nl'. De helper t(lang, key, vars) zoekt de string op
|
|---|
| 5 | // in DICT[lang], valt terug op 'nl', dan op de key zelf. Alleen INTERFACE-teksten;
|
|---|
| 6 | // door gebruikers geschreven content (posts, sitenaam, bio) wordt niet vertaald.
|
|---|
| 7 |
|
|---|
| 8 | export const SUPPORTED = ['nl', 'en', 'de'];
|
|---|
| 9 | export const LANG_NAMES = { nl: 'Nederlands', en: 'English', de: 'Deutsch' };
|
|---|
| 10 |
|
|---|
| 11 | const DICT = {
|
|---|
| 12 | nl: {
|
|---|
| 13 | 'nav.back_to_site': '← Terug naar site',
|
|---|
| 14 | 'nav.fediverse': 'Fediverse',
|
|---|
| 15 | 'nav.home': 'Home',
|
|---|
| 16 | 'nav.archive': 'Archief',
|
|---|
| 17 | 'nav.search': 'Zoeken',
|
|---|
| 18 | 'nav.theme': 'Thema wisselen',
|
|---|
| 19 | 'nav.theme_label': 'Thema', 'nav.dark': 'Donker', 'nav.light': 'Licht',
|
|---|
| 20 | 'nav.install': 'App installeren',
|
|---|
| 21 | 'nav.login': 'Inloggen',
|
|---|
| 22 | 'nav.logout': 'Uitloggen',
|
|---|
| 23 | 'nav.admin': 'Beheer',
|
|---|
| 24 | 'nav.account': 'Account',
|
|---|
| 25 | 'nav.profile': 'Profiel',
|
|---|
| 26 | 'nav.favorites': 'Favorieten',
|
|---|
| 27 | 'nav.new_post': 'Nieuwe post',
|
|---|
| 28 | 'nav.language': 'Taal',
|
|---|
| 29 | 'nav.notifications': 'Meldingen',
|
|---|
| 30 | 'notif.title': 'Meldingen', 'notif.empty': 'Nog geen meldingen.', 'notif.someone': 'Iemand', 'notif.followed': 'volgt je nu', 'notif.liked': 'likete je post', 'notif.boosted': 'boostte je post', 'notif.replied': 'reageerde op', 'notif.reported': 'rapporteerde je bij hun server', 'notif.report_about': 'Over de post', 'notif.report_noreason': 'Geen reden opgegeven.', 'notif.mentioned': 'noemde je in een post', 'blk.title': 'Blokkeren', 'blk.lead': 'Blokkeer een account of een heel domein — hun reacties, likes en posts verdwijnen en nieuwe worden geweigerd.', 'blk.block_btn': 'Blokkeren', 'blk.empty': 'Niks geblokkeerd.', 'blk.unblock': 'Deblokkeren', 'tl.block': 'Blokkeer',
|
|---|
| 31 | 'notif.reply': '{actor} reageerde op je reactie', 'notif.comment': '{actor} reageerde op je post', 'notif.like': '{actor} vindt je post leuk',
|
|---|
| 32 | 'switch.agenda': 'Agenda',
|
|---|
| 33 | 'switch.solo': 'Solo',
|
|---|
| 34 | 'switch.circle': 'Cirkels',
|
|---|
| 35 | 'switch.timeline': 'Tijdlijn',
|
|---|
| 36 | 'switch.grid': 'Grid',
|
|---|
| 37 | 'postnav.newer': 'Nieuwer',
|
|---|
| 38 | 'postnav.older': 'Ouder',
|
|---|
| 39 | 'postnav.newest': 'Nieuwste post',
|
|---|
| 40 | 'postnav.oldest': 'Oudste post',
|
|---|
| 41 | 'footer.subscribe_cta': 'Blijf op de hoogte',
|
|---|
| 42 | 'footer.subscribe': 'Inschrijven',
|
|---|
| 43 | 'footer.install': 'Installeer app',
|
|---|
| 44 | 'common.email_placeholder': 'jouw@email.nl',
|
|---|
| 45 | 'common.back_to_admin': '← Beheer',
|
|---|
| 46 | // Agenda (publiek)
|
|---|
| 47 | 'agenda.title': 'Agenda',
|
|---|
| 48 | 'agenda.empty': 'Geen aangekondigde evenementen op dit moment.',
|
|---|
| 49 | 'agenda.tickets': 'Tickets',
|
|---|
| 50 | 'agenda.notify_h': 'Mis geen evenement',
|
|---|
| 51 | 'agenda.notify_sub': 'Laat je e-mail achter en je krijgt een seintje bij een nieuw evenement. Uitschrijven kan altijd.',
|
|---|
| 52 | 'agenda.notify_btn': 'Houd me op de hoogte',
|
|---|
| 53 | 'agenda.msg_done': '✓ Je staat op de lijst — je hoort het zodra er een evenement wordt aangekondigd.',
|
|---|
| 54 | 'agenda.msg_check': '✉ Check je mail om je aanmelding te bevestigen.',
|
|---|
| 55 | // Downloads (publiek)
|
|---|
| 56 | 'downloads.title': 'Downloads',
|
|---|
| 57 | 'downloads.sub': 'Gratis te downloaden — laat je e-mailadres achter en je krijgt het bestand.',
|
|---|
| 58 | 'downloads.empty': 'Er staan momenteel geen downloads klaar.',
|
|---|
| 59 | 'downloads.btn': '⬇ Download',
|
|---|
| 60 | // Beheer-dashboard
|
|---|
| 61 | 'admin.title': 'Beheer',
|
|---|
| 62 | 'adash.prem_active': 'Premium actief',
|
|---|
| 63 | 'adash.prem_unlinked': 'Premium niet gekoppeld',
|
|---|
| 64 | 'adash.prem_layeroff': 'Premium-laag uit',
|
|---|
| 65 | 'admin.tagline_solo': 'Solo-modus — jouw site.',
|
|---|
| 66 | 'admin.tagline_cirkels': 'Cirkels-modus: jouw site, verbonden met de fediverse.',
|
|---|
| 67 | 'admin.b_paid': 'Betaalde posts', 'admin.b_push': 'Notificaties', 'admin.back': 'Terug naar Beheer',
|
|---|
| 68 | 'push.t': 'Notificaties', 'push.intro': 'Krijg een melding op dit apparaat bij nieuwe volgers, reacties en berichten, ook als de site niet open staat. Versleuteld tot in je browser; wij sturen zo min mogelijk inhoud mee.', 'push.unavailable': 'Push is op deze server niet beschikbaar (sleutel kon niet worden aangemaakt of de dependency ontbreekt).', 'push.unsupported': 'Deze browser ondersteunt geen push-notificaties.', 'push.ios_hint': 'Op iPhone/iPad werkt dit alleen als de site op je beginscherm staat: deel-knop, dan "Zet op beginscherm", en open de site daarna vanaf daar.', 'push.this_device': 'Dit apparaat:', 'push.checking': 'controleren…', 'push.state_on': 'meldingen staan aan', 'push.state_off': 'meldingen staan uit', 'push.state_denied': 'geblokkeerd in de browserinstellingen', 'push.state_unknown': 'status onbekend', 'push.state_unsupported': 'niet ondersteund', 'push.enable': 'Zet aan op dit apparaat', 'push.disable': 'Zet uit', 'push.test': 'Stuur testmelding', 'push.what': 'Waarvoor wil je een melding?', 'push.a_follow': 'Nieuwe volger', 'push.a_reply': 'Reactie of vermelding', 'push.a_like': 'Waardering (ster)', 'push.a_boost': 'Boost', 'push.a_dm': 'Privébericht', 'push.saved': 'Opgeslagen.', 'push.devices': 'Gekoppelde apparaten', 'push.device': 'Apparaat', 'push.since': 'sinds', 'push.remove': 'Verwijder', 'push.enable_failed': 'aanzetten mislukt', 'push.on_short': 'Word supporter',
|
|---|
| 69 | 'push.n_follow_t': 'Nieuwe volger', 'push.n_follow_b': '{who} volgt je nu', 'push.n_reply_t': 'Reactie op "{title}"', 'push.n_mention_t': 'Vermelding', 'push.n_dm_t': 'Privébericht', 'push.n_dm_b': 'Nieuw bericht van {who}', 'push.n_like_t': 'Nieuwe waardering', 'push.n_like_b': '{who} waardeerde "{title}"', 'push.n_boost_t': 'Geboost', 'push.n_boost_b': '{who} boostte "{title}"', 'msg.guard_offer': 'wil je guardian worden. Bespreek dit met je ouders of verzorgers voordat je beslist.', 'msg.guard_accept': 'Accepteer', 'msg.guard_reject': 'Weiger', 'msg.guard_accepted': 'Guardian geaccepteerd. Jullie zijn nu verbonden.', 'msg.guard_rejected': 'Aanvraag geweigerd.', 'msg.guard_failed': 'Dat lukte niet; probeer het opnieuw.', 'msg.guardians_label': 'Jouw guardians', 'msg.waved_at_you': 'zwaaide naar je', 'msg.help_request': 'vroeg om hulp', 'msg.g_available': 'beschikbaar', 'msg.g_away': 'afwezig tot {date}', 'msg.g_offline': 'offline', 'msg.wave_r1': 'Wat leuk!', 'msg.wave_r2': 'Bel me even', 'msg.wave_back': '👋 Terug', 'msg.wave_sent': 'Zwaai verstuurd.', 'msg.reply_sent': 'Antwoord verstuurd.', 'msg.reply_failed': 'Het antwoord kon niet verstuurd worden.', 'msg.reply_empty': 'Een leeg antwoord versturen kan niet.', 'guardian.feed_title': 'Van je wards', 'guardian.feed_sub': 'Meelezen met wat je wards plaatsen. Alleen kijken.', 'guardian.follow_title': 'Volgverzoeken', 'guardian.follow_sub': 'Iemand wil een van je wards volgen. Jij beslist.', 'guardian.wave': '👋 Zwaai', 'guardian.waved': '👋 verstuurd', 'guardian.app_name': 'Klonkt Guardian', 'guardian.tagline': 'Wards beheren en hulpverzoeken opvangen.', 'guardian.acting_as': 'Je handelt als', 'guardian.help_title': 'Hulpverzoeken', 'guardian.help_sub': 'Als een ward de reddingsboei gebruikt, verschijnt het hier.', 'guardian.help_empty': 'Geen hulpverzoeken. Mooi zo.', 'guardian.adopt_title': 'Ward adopteren', 'guardian.adopt_sub': 'Vul de handle van het kind in (@kind@server.eu). Ze krijgen een aanvraag in hun Klonkt die ze accepteren.', 'guardian.adopt_label': 'Handle van de ward', 'guardian.adopt_btn': 'Verstuur aanvraag', 'guardian.pending_title': 'Verzonden aanvragen', 'guardian.pending_sub': 'Wacht tot de ward accepteert.', 'guardian.wards_title': 'Mijn wards', 'guardian.play_propose': 'Afspelen voorstellen', 'guardian.play_on': 'Afspelen: aan', 'guardian.play_off': 'Afspelen: uit', 'guardian.gated_title': 'Instelling voorgesteld', 'guardian.gated_line_on': '{who} wil linkvoorbeelden AANzetten voor {ward}.', 'guardian.gated_line_off': '{who} wil linkvoorbeelden UITzetten voor {ward}.', 'guardian.gated_agree': 'Eens', 'guardian.gated_disagree': 'Oneens', 'guardian.avail_available': 'Beschikbaar', 'guardian.avail_away': 'Afwezig tot {date}', 'guardian.avail_dormant': 'Offline', 'guardian.panel_guards': 'Guardians van dit kind', 'guardian.panel_guards_remote': 'Dit kind woont op een andere server; de beschikbaarheid wordt daar bijgehouden.', 'guardian.lapse_propose': 'Voorstel: loslaten bij afwezigheid', 'guardian.lapse_line': '{who} antwoordt niet meer als guardian van {ward}.', 'guardian.lapse_tally': '{n} van {need} akkoord; sluit {date}; het venster loopt altijd vol.', 'guardian.lapse_note': 'Elk teken van leven van hen annuleert dit meteen. Niets hier is straf.', 'guardian.lapse_agree': 'Eens', 'guardian.lapse_disagree': 'Oneens', 'guardian.voted': 'Je hebt gestemd', 'guardian.away_title': 'Even afwezig', 'guardian.away_sub': 'Meld je wards dat je er even niet bent. Besluiten wachten niet op je, en een enkel antwoord brengt je meteen terug.', 'guardian.away_week': 'Een week', 'guardian.away_month': 'Een maand', 'guardian.away_done': 'Je wards weten dat je afwezig bent tot {date}.', 'guardian.away_msg': 'Ik ben afwezig als je guardian tot {date}. Je andere guardians zijn er voor je.', 'guardian.release_title': '{who} loslaten?', 'guardian.release_effect': 'Je stopt als guardian. Je ziet hun berichten niet meer, je krijgt geen hulpvragen meer van ze, en je beoordeelt geen volgverzoeken meer voor ze. Terugkomen kan alleen met een nieuwe aanvraag die zij accepteren.', 'guardian.release_local': 'Hun server en de andere guardians krijgen dit door, dus daarna sta jij ook bij hen niet meer als guardian.', 'guardian.release_step_down': 'Zij houden hun andere guardians, dus zij blijven een ward.', 'guardian.release_last': 'Je bent hun laatste guardian. Dat is emancipatie, en volgens FEP-633c 3.4 is dat niet aan een guardian alleen: daar horen drie instemmende volwassenen bij, of een meerderheid met twee getuigen. Deze knop kan dat dus niet: je blijft hun guardian tot dat geregeld is.', 'guardian.release_unknown': 'We konden hun server niet bereiken, dus we weten niet of jij hun laatste guardian bent.', 'guardian.release_yes': 'Ja, loslaten', 'guardian.release_no': 'Nee, toch niet', 'guardian.settings_title': 'Instellingen', 'guardian.panel_open': 'Bekijken', 'guardian.panel_close': 'Sluiten', 'guardian.panel_help': 'Hulpvragen van dit kind', 'guardian.panel_help_empty': 'Nog geen hulpvragen.', 'guardian.panel_follow': 'Volgverzoeken', 'guardian.panel_follow_empty': 'Geen openstaande volgverzoeken.', 'guardian.panel_posts': 'Recente berichten', 'guardian.panel_posts_empty': 'Nog niets te zien.', 'guardian.panel_actions': 'Acties', 'guardian.badge_help': 'hulpvragen', 'guardian.badge_follow': 'volgverzoeken', 'guardian.badge_follow_one': 'volgverzoek', 'guardian.wards_empty': 'Nog geen wards. Adopteer er hierboven een.', 'guardian.push_title': 'Meldingen', 'guardian.push_sub': 'Ontvang een melding bij een hulpverzoek of voogdij-antwoord, ook als de app dicht is.', 'guardian.push_on': 'Zet meldingen aan', 'guardian.push_off': 'Meldingen staan aan; tik om uit te zetten', 'guardian.sent': 'Aanvraag verstuurd. Zie hieronder bij Verzonden aanvragen.', 'guardian.sent_retry': 'Aanvraag opgeslagen; we blijven proberen te bezorgen.', 'guardian.sending': 'Versturen…', 'guardian.not_found': 'Die handle konden we niet vinden.', 'guardian.failed': 'Mislukt', 'guardian.network': 'Netwerkfout.', 'guardian.pending': 'wacht op antwoord', 'guardian.active': 'actief', 'guardian.retract': 'Intrekken', 'guardian.release': 'Loslaten', 'guardian.embeds_on': 'Linkvoorbeelden: aan', 'guardian.embeds_off': 'Linkvoorbeelden: uit', 'guardian.embeds_propose': 'Linkvoorbeelden voorstellen', 'guardian.embeds_waiting': 'wacht op de andere guardians', 'guardian.prop_line': 'Voorstel {what} {value}: {status}', 'guardian.prop_embeds': 'linkvoorbeelden', 'guardian.prop_play': 'afspelen', 'guardian.prop_on': 'aan', 'guardian.prop_off': 'uit', 'guardian.prop_st_open': 'wacht op de andere guardians', 'guardian.prop_st_accepted': 'aangenomen', 'guardian.prop_st_rejected': 'afgewezen', 'guardian.prop_st_expired': 'verlopen zonder genoeg stemmen', 'guardian.panel_guards_far': 'Beschikbaarheid wordt op hun server bijgehouden.', 'guardian.release_confirm': '{who} loslaten?\n\nJe stopt dan als guardian. Je ziet hun berichten niet meer, je krijgt geen hulpverzoeken meer van ze, en je kunt volgverzoeken niet meer voor ze beoordelen.\n\nTerugkomen kan alleen met een nieuwe aanvraag die zij accepteren.', 'guardian.open': 'open', 'guardian.accept': 'Accepteer', 'guardian.reject': 'Weiger', 'guardian.complete': 'Voltooien', 'guardian.awaiting_others': 'wacht op de andere partijen', 'guardian.coguard': 'mede-voogdij-aanvraag', 'guardian.push_unavailable': 'Push niet beschikbaar', 'push.n_help_t': 'Hulpvraag', 'push.n_help_b': '{who} vraagt om je hulp', 'push.n_guard_offer_t': 'Voogdij-aanvraag', 'push.n_guard_offer_b': '{who} wil je guardian worden', 'push.n_guard_ward_t': 'Ward geaccepteerd', 'push.n_guard_left_t': 'Een guardian is gestopt', 'push.n_guard_left_b': '{who} is niet langer je guardian', 'push.n_guard_cogleft_t': 'Mede-guardian gestopt', 'push.n_guard_cogleft_b': '{who} heeft de guardianship beeindigd', 'push.n_guard_ward_b': '{who} accepteerde je als guardian', 'push.n_guard_cog_t': 'Mede-voogdij gevraagd', 'push.n_guard_cog_b': 'Er is een guardian-aanvraag voor {who}', 'guardian.gate_externalEmbeds': 'Linkvoorbeelden', 'guardian.gate_externalPlayback': 'Afspelen in de app', 'guardian.gate_follows': 'Volgverzoeken', 'guardian.gate_kind_setting': 'stand', 'guardian.gate_kind_perRequest': 'per verzoek', 'guardian.gate_kind_handover': 'draagt gezag over', 'guardian.gate_unknown': 'onbekend', 'guardian.gate_threshold': '{need} van {of} guardians', 'guardian.gate_threshold_unknown': 'drempel onbekend (ander domein)', 'guardian.gate_irreversible': 'niet terug te draaien', 'guardian.gate_waiting': '{n} wacht op jullie', 'guardian.gate_blocked': 'kan pas als {what} aanstaat', 'guardian.gate_propose': 'Voorstellen', 'push.n_gate_ask_t': 'Je antwoord is nodig', 'push.n_gate_ask_b': 'Voorstel voor {who}: {wat} {stand}', 'push.n_gate_done_t': 'Besluit genomen', 'push.n_gate_done_b': '{wat} {stand} voor {who}: {uitkomst}', 'push.n_test_t': 'Klonkt-testnotificatie', 'push.n_test_b': 'Werkt. Zo komen meldingen binnen op dit apparaat.',
|
|---|
| 70 | 'apaid.t': 'Betaalde posts', 'apaid.intro': 'Koppel je eigen Patreon-campagne. Supporters ontgrendelen betaalde posts met een passkey, zonder account en zonder cookie. Wij bewaren geen namen of e-mailadressen van supporters, alleen het versleutelde token van jouw campagne.', 'apaid.saved': 'Opgeslagen.', 'apaid.nokey': 'Let op: de encryptiesleutel kon niet worden aangemaakt of gelezen (schrijfrechten op de opslagmap?). Zonder sleutel kunnen secrets niet veilig worden opgeslagen.', 'apaid.status': 'Status:', 'apaid.connected': 'verbonden', 'apaid.campaign': 'campagne', 'apaid.configured': 'ingesteld, nog niet verbonden (vul een token in)', 'apaid.notyet': 'nog niet ingesteld', 'apaid.redirect_h': 'Zet deze redirect-URI in je Patreon-client', 'apaid.redirect_p': 'Bij je Patreon API-client, onder Redirect URIs, moet exact deze regel staan. Klopt hij niet, dan geeft Patreon een foutmelding in plaats van je supporters terug te sturen.', 'apaid.copy': 'Kopieer', 'apaid.copied': 'Gekopieerd', 'apaid.client_id': 'Patreon client id', 'apaid.client_secret': 'Patreon client secret', 'apaid.keep': 'Leeg laten = huidige waarde behouden.', 'apaid.campaign_id': 'Campagne-id', 'apaid.public_page': 'Openbare Patreon-pagina', 'apaid.public_help': 'De link waar bezoekers supporter kunnen worden. Getoond als "Word supporter" wanneer iemand nog niet doneert.', 'apaid.access': 'Creator access token', 'apaid.refresh': 'Creator refresh token', 'apaid.token_help': 'De access + refresh token krijg je op je Patreon API-clientpagina. Wij versleutelen ze en verversen automatisch.', 'apaid.min_eur': 'Standaard-steunbedrag voor een betaalde post (euro)', 'apaid.save': 'Opslaan', 'apaid.disconnect': 'Koppeling verwijderen', 'apaid.disconnect_confirm': 'Patreon-koppeling verwijderen?', 'apaid.unchanged': 'blijft ongewijzigd',
|
|---|
| 71 | 'pgate.h': 'Voor supporters', 'pgate.sub': 'Deze post is voor supporters van deze site. Word supporter en ontgrendel hem daarna met een passkey. Geen account op deze site, geen cookie.', 'pgate.sub_cents': 'Deze post is voor supporters van deze site (vanaf €{eur} per maand op Patreon). Word supporter en ontgrendel hem daarna met een passkey. Geen account op deze site, geen cookie.', 'pgate.join': 'Word supporter op Patreon', 'pgate.unlock_have': 'Al supporter? Ontgrendelen', 'pgate.unlock': 'Ontgrendelen met Patreon', 'pgate.join_short': 'Word supporter', 'pgate.confirm': 'Bevestig met je passkey…', 'pgate.failed': 'Ontgrendelen mislukt. Probeer opnieuw.', 'pgate.error': 'Er ging iets mis. Probeer opnieuw.',
|
|---|
| 72 | 'ppk.t': 'Maak je passkey', 'ppk.h': 'Je bent supporter, mooi.', 'ppk.sub': 'Maak nu een passkey aan. Die wordt je sleutel voor betaalde posts, zonder account en zonder cookie. We bewaren geen naam of e-mailadres.', 'ppk.make': 'Maak passkey', 'ppk.unsupported': 'Passkeys worden niet ondersteund in deze browser.', 'ppk.follow': 'Volg de vraag van je apparaat…', 'ppk.done': 'Gelukt. Je passkey is aangemaakt.', 'ppk.failed': 'Aanmaken mislukt ({err}). Probeer opnieuw.', 'ppk.cancelled': 'Geannuleerd.',
|
|---|
| 73 | 'pres.t': 'Ontgrendelen', 'pres.notpatron_h': 'Nog geen supporter', 'pres.notpatron_p': 'Je bent (nog) geen actieve supporter van deze site op Patreon. Word supporter en probeer het daarna opnieuw vanaf de post.', 'pres.tier_h': 'Een niveau hoger nodig', 'pres.tier_p': 'Deze post vraagt vanaf €{need}. Jouw steun is nu €{have}. Verhoog je steun en probeer opnieuw.', 'pres.expired_h': 'Aanvraag verlopen', 'pres.expired_p': 'Deze ontgrendel-link is verlopen of al gebruikt. Ga terug naar de post en probeer het opnieuw.', 'pres.declined_h': 'Ontgrendelen afgebroken', 'pres.declined_p': 'Er is niets gekoppeld. Je kunt het opnieuw proberen vanaf de post.', 'pres.join': 'Word supporter op Patreon', 'pres.back_post': 'Terug naar de post', 'pres.back_site': 'Terug naar de site',
|
|---|
| 74 | 'admin.tagline_hub': 'Hub-modus — bedrijfssite met gebruikers, elk hun eigen Klonkt Hub.',
|
|---|
| 75 | 'admin.b_sites': '🌐 Sites', 'admin.b_users': '👥 Gebruikers', 'admin.b_audio': '🎵 Audio',
|
|---|
| 76 | 'admin.b_media': '🎬 Media', 'admin.t_media': 'Media', 'admin.media_images': 'Afbeeldingen', 'admin.media_videos': "Video's", 'admin.videos_count': "video's", 'admin.videos_empty': "Nog geen video's geupload.", 'admin.videos_del_confirm': 'Deze video verwijderen?', 'admin.media_count': 'afbeeldingen', 'admin.media_unused': 'ongebruikt', 'admin.media_cleanup': 'Ongebruikt opruimen', 'admin.media_cleanup_confirm': 'Alle ongebruikte afbeeldingen verwijderen?', 'admin.media_empty': 'Nog geen afbeeldingen geüpload.', 'admin.media_copy': 'Kopieer URL', 'admin.media_del_confirm': 'Deze afbeelding verwijderen?',
|
|---|
| 77 | 'admin.b_playlists': '📃 Playlists', 'admin.b_comments': '💬 Reacties', 'admin.b_seo': '🔎 SEO',
|
|---|
| 78 | 'admin.b_settings': '⚙️ Instellingen', 'admin.b_newpost': '✍️ Nieuwe post', 'admin.b_look': '🎨 Uiterlijk',
|
|---|
| 79 | 'admin.t_admin': 'Beheer', 'admin.t_settings': 'Instellingen', 'admin.t_audio': 'Audiotracks', 'admin.t_epk': 'Perskit bewerken', 'admin.t_newsletter': 'Nieuwsbrief', 'admin.t_playlists': 'Afspeellijsten', 'admin.t_seo': 'SEO', 'admin.t_shows': 'Agenda', 'admin.t_sites': 'Sites', 'admin.t_newsite': 'Nieuwe site', 'admin.t_editsite': 'Bewerken: {title}', 'admin.t_stats': 'Statistieken', 'admin.t_updates': 'Updates', 'admin.t_users': 'Gebruikers', 'admin.t_hub': 'Mijn Klonkt Hub', 'admin.t_manual': 'Handleiding', 'aset.premium_gate': '{feature} is premium — koppel Patreon in Beheer → Instellingen.',
|
|---|
| 80 | 'admin.b_makesite': '🎨 Maak je site aan', 'admin.b_circle': '🔗 Cirkel', 'admin.b_stats': '📊 Statistieken',
|
|---|
| 81 | 'admin.b_newsletter': '✉️ Nieuwsbrief', 'admin.b_perskit': '📰 Perskit', 'admin.b_downloads': '⬇ Downloads',
|
|---|
| 82 | 'admin.b_linkbio': '🔗 Link-in-bio', 'admin.b_agenda': '📅 Agenda',
|
|---|
| 83 | 'admin.b_updates': '🔄 Updates', 'admin.b_help': '📖 Handleiding', 'admin.b_fediverse': 'Mijn reacties',
|
|---|
| 84 | 'admin.st_users': 'Gebruikers', 'admin.st_sites': 'Sites', 'admin.st_posts': 'Posts', 'admin.st_published': 'Gepubliceerd',
|
|---|
| 85 | 'admin.sec_posts': 'Posts', 'admin.sec_sites': 'Sites', 'admin.sec_users': 'Users',
|
|---|
| 86 | 'admin.draft': 'Concept', 'admin.edit': 'Bewerken', 'admin.view': 'Bekijk',
|
|---|
| 87 | 'admin.th_slug': 'Slug', 'admin.th_title': 'Titel', 'admin.th_owner': 'Eigenaar', 'admin.th_created': 'Aangemaakt',
|
|---|
| 88 | 'admin.th_username': 'Gebruikersnaam', 'admin.th_email': 'E-mail', 'admin.th_role': 'Rol', 'admin.th_joined': 'Lid sinds',
|
|---|
| 89 | // Welkom / first-run
|
|---|
| 90 | 'welcome.title': 'Welkom bij Klonkt',
|
|---|
| 91 | 'welcome.tagline': 'Een zelf-gehost publicatieplatform.',
|
|---|
| 92 | 'welcome.have_account': 'Al een account? Inloggen',
|
|---|
| 93 | 'welcome.note': 'Maak je beheerdersaccount aan om te beginnen — daarna is registratie gesloten.',
|
|---|
| 94 | 'welcome.nosite': 'Hoi {user}! Er is nog geen site ingesteld.',
|
|---|
| 95 | // Auth (login/register)
|
|---|
| 96 | 'auth.admin_login_title': 'Beheerder inloggen',
|
|---|
| 97 | 'auth.username_or_email': 'Gebruikersnaam of e-mail',
|
|---|
| 98 | 'auth.password': 'Wachtwoord',
|
|---|
| 99 | 'auth.forgot': 'Wachtwoord vergeten?',
|
|---|
| 100 | 'auth.public_sub': 'Log in om te reageren en je favorieten te bewaren.',
|
|---|
| 101 | 'auth.admin_box_q': 'Beheerder?',
|
|---|
| 102 | 'auth.admin_box_sub': 'Log in met gebruikersnaam & wachtwoord',
|
|---|
| 103 | 'auth.create_admin': 'Beheerder aanmaken',
|
|---|
| 104 | 'auth.reg_intro': 'Eerste keer opzetten — maak je beheerdersaccount aan. Dit kan maar één keer.',
|
|---|
| 105 | 'setup.title': 'Stel je Klonkt in',
|
|---|
| 106 | 'setup.intro': 'Welkom! Even je site klaarzetten — dit duurt een minuutje. Kies eerst je taal.',
|
|---|
| 107 | 'setup.lang_label': 'Taal',
|
|---|
| 108 | 'setup.f_sitename': 'Naam van je site',
|
|---|
| 109 | 'setup.sitename_ph': 'bijv. jouw artiestennaam',
|
|---|
| 110 | 'setup.submit': 'Mijn site aanmaken',
|
|---|
| 111 | 'setup.username_note': 'Dit wordt je adres op de fediverse en kun je later niet meer wijzigen:',
|
|---|
| 112 | 'changelog.title': 'Wijzigingen', 'changelog.empty': 'Geen wijzigingenoverzicht beschikbaar.',
|
|---|
| 113 | 'auth.f_username': 'Gebruikersnaam (3-32 tekens, letters/cijfers/_-)',
|
|---|
| 114 | 'auth.f_email': 'E-mail',
|
|---|
| 115 | 'auth.f_password': 'Wachtwoord (min 8 tekens)',
|
|---|
| 116 | // Bottom-tab (mobiel)
|
|---|
| 117 | 'tab.home': 'Home', 'tab.search': 'Zoek', 'tab.write': 'Schrijven', 'tab.profile': 'Profiel',
|
|---|
| 118 | // Reacties + gerelateerd (post-pagina)
|
|---|
| 119 | 'comments.heading_one': '{n} reactie', 'comments.heading_other': '{n} reacties',
|
|---|
| 120 | 'comments.empty': 'Nog geen reacties.',
|
|---|
| 121 | 'fedi.heading': 'Vanuit de fediverse', 'fedi.likes': 'sterren', 'fedi.boosts': 'boosts', 'fedi.replies': 'Reacties uit de fediverse',
|
|---|
| 122 | 'fedi.reply': 'Reageer', 'fedi.reply_ph': 'Je antwoord aan de fediverse…', 'fedi.send': 'Versturen', 'fedi.you': 'Jij',
|
|---|
| 123 | 'fedi.remote_title': 'Reageer via de fediverse', 'fedi.follow_heading': 'Volgen via de fediverse', 'fedi.profile_follow': 'Volg via de fediverse', 'profile.since': 'Op Klonkt sinds', 'profile.free': 'Gratis', 'fedi.follow_intro': 'Je staat op het punt te volgen:', 'fedi.follow_btn': 'Volgen', 'fedi.cancel': 'Annuleren', 'fedi.followed_title': 'Volgverzoek verstuurd ✅', 'fedi.followed_done': 'Je volgverzoek is onderweg. Zodra de andere kant het accepteert, verschijnen hun berichten in je tijdlijn.', 'fedi.view_profile': 'Bekijk profiel →', 'fedi.remote_reply': 'Reageer via de fediverse', 'fedi.remote_prompt': 'Je fediverse-adres:', 'fedi.remote_notfound': 'Kon die post niet ophalen. Plak de volledige post-URL:', 'fedi.remote_load': 'Ophalen', 'fedi.remote_replying_to': 'Je reageert op', 'fedi.remote_as': 'Wordt verzonden als {site}.', 'fedi.remote_view_original': 'Bekijk de hele post + reacties op de bron →', 'fedi.remote_reply_short': 'via de fediverse', 'fedi.like_short': 'Like', 'fedi.unlike_short': 'Like intrekken', 'fedi.boost_short': 'Boost', 'fedi.remote_ph': 'jouw server', 'fedi.remote_sent_title': 'Verzonden ✅', 'fedi.remote_sent': 'Je reactie is verstuurd. Hij verschijnt zo bij de originele post op de fediverse, niet op deze pagina. Bekijk hem daar:', 'fedi.reply_where': 'Je reactie verschijnt bij de originele post op de fediverse, niet op deze pagina. Via de link hierboven zie je hem daar.', 'fedi.remote_back': '← Terug naar je site', 'fedi.like_btn': 'Like deze post', 'fedi.or_reply': 'of reageer:', 'fedi.liked_title': 'Geliket', 'fedi.liked_done': 'Je like is onderweg naar de fediverse.', 'fedi.boost_btn': 'Boost deze post', 'fedi.boosted_title': 'Geboost', 'fedi.boosted_done': 'Je boost is onderweg naar de fediverse.', 'fedi.remote_interact': 'Interacteer via de fediverse', 'fedi.report_open': 'Deze post rapporteren', 'fedi.report_where': 'De melding gaat naar de instance en hun moderator(s).', 'fedi.report_ph': 'Wat is er mis? (optioneel)', 'fedi.report_send': 'Rapporteren', 'fedi.reported_title': 'Gerapporteerd', 'fedi.reported_done': 'Je melding is naar de server van de gebruiker gestuurd. Hun moderators bekijken het.', 'fedi.delete_confirm': 'Deze reactie verwijderen?', 'fedi.mod_remove_confirm': 'Deze reactie uit je thread verwijderen? Hij komt niet terug, ook niet via thread-aanvulling.', 'fedi.mod_report_confirm': 'Deze reactie rapporteren bij de server van de auteur?', 'fedi.manage_title': 'Mijn fediverse-reacties', 'fedi.manage_empty': 'Je hebt nog geen reacties verstuurd.', 'fedi.goto_post': 'Naar de post', 'fedi.edit': 'Bewerken', 'fedi.save_edit': 'Opslaan', 'fedi.bm_label': 'Interacteer via mijn site', 'fedi.bm_help': 'Sleep deze knop naar je bladwijzerbalk. Klik ’m daarna op elke fediverse-post (Mastodon, een andere Klonkt…) om er via jouw site op te reageren, te liken of te boosten.', 'tl.title': 'Krant', 'tl.lead': 'Volg accounts in de fediverse en zie hun berichten hier.', 'tl.follow_btn': 'Volgen', 'tl.following': 'Je volgt', 'tl.unfollow': 'Ontvolgen', 'tl.autoboost': 'Uitgelicht', 'tl.autoboost_follow': 'uitlichten in cirkel', 'tl.autoboost_hint': 'Hun nieuwe posts verschijnen doorlopend in jouw Cirkel (lokaal, geen fediverse-boost).', 'tl.pending': 'in afwachting', 'tl.unboost': 'Boost intrekken', 'tl.feed': 'Berichten', 'tl.tab_feed': 'Krant', 'tl.tab_following': 'Volgend', 'tl.tab_replies': 'Reacties', 'tl.tab_followers': 'Volgers', 'tl.followers': 'Volgers', 'tl.followers_lead': 'Wie jou volgt in de fediverse, met de laatste geslaagde bezorging. Rood = nog nooit bezorgd of laatste poging mislukt — kandidaat om op te ruimen na een check.', 'tl.empty_followers': 'Nog geen volgers.', 'tl.last_delivery': 'Laatste bezorging', 'tl.never_delivered': 'Nog nooit bezorgd', 'tl.delivery_failed': 'laatste poging mislukt', 'tl.remove_follower': 'Verwijderen', 'tl.remove_confirm': 'Deze volger verwijderen? Een actief account moet je dan opnieuw volgen.', 'tl.tab_connect': 'Connect', 'tl.connect': 'Connect', 'tl.dir_following': 'jij volgt', 'tl.dir_follower': 'volgt jou', 'tl.dir_mutual': 'wederzijds', 'tl.connect_empty': 'Nog geen connecties. Volg iemand hierboven om te beginnen.', 'tl.unreachable': 'Niet bereikbaar', 'tl.unreachable_lead': 'Deze volgers konden we niet bereiken (nooit bezorgd of laatste poging mislukt). Ruim ze op na een handmatige check.', 'msg.tab': 'Berichten', 'msg.title': 'Berichten', 'msg.filter_all': 'Alles', 'msg.filter_msgs': 'Berichten', 'msg.filter_conv': 'Gesprekken', 'msg.filter_act': 'Activiteit', 'msg.filter_mod': 'Moderatie', 'msg.filter_sent': 'Verzonden', 'msg.search_ph': 'Zoeken in berichten…', 'msg.no_match': 'Niets gevonden.', 'msg.poll_done': 'Je peiling is afgelopen', 'msg.poll_total': '{n} stemmers', 'msg.you': 'Jij', 'msg.sent_reply': 'reageerde via de fediverse', 'msg.and_more': 'en {n} anderen', 'msg.liked_many': 'liketen je post', 'msg.boosted_many': 'boostten je post', 'msg.private': 'privé', 'msg.private_hint': 'Alleen aan jou gericht; staat niet op de publieke postpagina.', 'msg.new': 'Nieuw sinds je laatste bezoek', 'msg.empty': 'Nog geen berichten. Reacties, vermeldingen en activiteit verschijnen hier.', 'oauth.title': 'App toegang geven', 'oauth.wants_access': 'wil verbinding maken met je Klonkt-account.', 'oauth.post_as': 'Plaatsen als', 'oauth.scope_read': 'Je berichten, reacties en meldingen lezen', 'oauth.scope_write': 'Namens jou posten, reageren, liken en volgen', 'oauth.allow': 'Toestaan', 'oauth.deny': 'Weigeren', 'oauth.foot': 'Je kunt de toegang later intrekken. Geef alleen apps toegang die je vertrouwt.', 're.title': 'Reactie schrijven', 're.bold': 'Vet', 're.italic': 'Cursief', 're.link': 'Link invoegen', 're.list': 'Opsomming', 're.quote': 'Citaat', 're.lang': 'Taal van je reactie', 're.attach': 'Media toevoegen (afbeelding, audio, video)', 're.attach_err': 'Upload mislukt', 're.to': 'Aan:', 're.mention_del': 'Deze persoon niet meer adresseren', 'tl.empty_following': 'Je volgt nog niemand.', 'tl.empty': 'Nog niks — volg iemand om hun berichten hier te zien.', 'tl.view_original': 'Bekijk origineel →', 'tl.open_player': 'Open de speler', 'feed.load_more': 'Meer laden', 'tl.paste_ph': 'Plak een fediverse-post-URL', 'tl.paste_go': 'Openen', 'tl.boosted': 'boostte dit', 'tl.read_more': 'Meer lezen', 'tl.show_less': 'Minder', 'poll.vote': 'Stem', 'poll.votes': 'stemmen', 'poll.closed': 'gesloten', 'poll.open': 'open', 'poll.aria': 'Peiling', 'poll.voter_one': 'stemmer', 'poll.voter_many': 'stemmers', 'poll.closes': 'sluit op', 'poll.multiple': 'meerkeuze', 'poll.fedi_only': 'Stemmen kan vanuit de fediverse — volg deze site en stem in je eigen app.', 'poll.voted_title': 'Stem verstuurd', 'poll.voted_done': 'Je stem is verstuurd naar de poll. De uitslag werkt bij zodra de maker die doorstuurt.',
|
|---|
| 124 | 'comments.to_start': 'om de conversatie te starten.',
|
|---|
| 125 | 'comments.reply': 'Reageer', 'comments.delete': 'Verwijder', 'comments.cancel': 'Annuleren',
|
|---|
| 126 | 'comments.delete_confirm': 'Deze reactie verwijderen?',
|
|---|
| 127 | 'comments.reply_to': 'Antwoord aan {name}…',
|
|---|
| 128 | 'comments.add_as': 'Reageer als', 'comments.placeholder': 'Deel je gedachten…',
|
|---|
| 129 | 'comments.post': 'Plaats reactie', 'comments.login_to_comment': 'Log in om te reageren',
|
|---|
| 130 | 'comments.pending': 'Je reactie wacht op goedkeuring. Hij verschijnt zodra een beheerder hem goedkeurt.',
|
|---|
| 131 | 'related.title': 'Gerelateerde posts',
|
|---|
| 132 | // Zoeken + like
|
|---|
| 133 | 'search.placeholder': 'Zoek posts en nummers…', 'search.button': 'Zoek',
|
|---|
| 134 | 'search.error': 'Kon die zoekopdracht niet uitvoeren. Probeer een eenvoudiger term.',
|
|---|
| 135 | 'search.results_one': '{n} resultaat voor “{q}”', 'search.results_other': '{n} resultaten voor “{q}”',
|
|---|
| 136 | 'search.section_tracks': 'Nummers', 'search.section_posts': 'Posts',
|
|---|
| 137 | 'search.empty': 'Niets gevonden.', 'search.in_post': 'in post →',
|
|---|
| 138 | 'search.section_events': 'Evenementen', 'search.section_pages': 'Pagina’s',
|
|---|
| 139 | 'search.page_agenda': 'Agenda', 'search.page_downloads': 'Downloads', 'search.page_links': 'Links', 'search.page_perskit': 'Perskit', 'search.page_archive': 'Archief',
|
|---|
| 140 | 'search.suggest_all': 'Alle resultaten →', 'search.suggest_empty': 'Geen resultaten', 'search.suggest_typing': 'Typ om te zoeken…',
|
|---|
| 141 | 'like.login_title': 'Log in om deze post te liken', 'like.fedi_title': 'Like deze post vanaf je eigen fediverse-account',
|
|---|
| 142 | // === Beheer-sub-pagina's ===
|
|---|
| 143 | 'aset.title': 'Instellingen',
|
|---|
| 144 | 'aset.back_admin': 'Beheer',
|
|---|
| 145 | 'aset.mode': 'Modus',
|
|---|
| 146 | 'aset.mode_help': 'Bepaalt hoe deze installatie werkt. Wisselen is veilig: er wordt niets verwijderd — Solo verbergt alleen de multi-onderdelen en toont je primaire site.',
|
|---|
| 147 | 'aset.solo': 'Solo',
|
|---|
| 148 | 'aset.solo_title': 'één site (de jouwe).',
|
|---|
| 149 | 'aset.solo_desc': 'Geen gebruikers-directory, geen site-wissel.',
|
|---|
| 150 | 'aset.premium_badge': 'premium',
|
|---|
| 151 | 'aset.circle': 'Cirkels',
|
|---|
| 152 | 'aset.circle_title': 'solo + federatie.',
|
|---|
| 153 | 'aset.circle_desc': 'Eén eigen site die de publieke posts van andere Klonkt-sites toont. Asymmetrisch: jij bepaalt wie in jouw cirkel zit.',
|
|---|
| 154 | 'aset.save': 'Opslaan',
|
|---|
| 155 | 'aset.name': 'Naam',
|
|---|
| 156 | 'aset.name_ph': 'bijv. Studio Noord',
|
|---|
| 157 | 'aset.tagline': 'Tagline',
|
|---|
| 158 | 'aset.tagline_ph': 'bijv. Onafhankelijk muzieklabel',
|
|---|
| 159 | 'aset.intro': 'Intro',
|
|---|
| 160 | 'aset.intro_ph': 'Korte introtekst onder de titel.',
|
|---|
| 161 | 'aset.hero_image': 'Hero-afbeelding (URL)',
|
|---|
| 162 | 'aset.hero_image_hint': 'optioneel; achtergrond van de hero',
|
|---|
| 163 | 'aset.hero_upload': '…of upload een afbeelding',
|
|---|
| 164 | 'aset.hero_upload_hint': 'jpg/png/webp/gif, max 5 MB; vervangt de URL hierboven',
|
|---|
| 165 | 'aset.hero_overlay': 'Donkere overlay',
|
|---|
| 166 | 'aset.hero_overlay_hint': 'maakt de hero donkerder zodat de tekst leesbaar blijft',
|
|---|
| 167 | 'aset.preview_overlay': 'Voorbeeld (met overlay):',
|
|---|
| 168 | 'aset.hero_preview_alt': 'Hero-voorbeeld',
|
|---|
| 169 | 'aset.your_circle': 'Je cirkel',
|
|---|
| 170 | 'aset.your_circle_help': 'Beheer welke andere Klonkt-sites je in je cirkel toont, en of jouw site in cirkels van anderen mag verschijnen. Asymmetrisch: jij bepaalt wie je volgt.',
|
|---|
| 171 | 'aset.manage_circle': 'Beheer je cirkel',
|
|---|
| 172 | 'aset.premium': 'Premium (Patreon)',
|
|---|
| 173 | 'aset.premium_help_1': 'Ontgrendel de premium-modules (nieuwsbrief, downloads, statistieken, EPK, link-in-bio, agenda) met je',
|
|---|
| 174 | 'aset.premium_lifetime': '$16-lifetime',
|
|---|
| 175 | 'aset.premium_help_2': 'Patreon-steun. De app en alle updates blijven gratis.',
|
|---|
| 176 | 'aset.premium_active': 'Premium actief.',
|
|---|
| 177 | 'aset.lifetime_support': 'Lifetime-steun:',
|
|---|
| 178 | 'aset.patreon_disconnect': 'Patreon ontkoppelen',
|
|---|
| 179 | 'aset.patreon_no_lifetime': 'Patreon gekoppeld, maar nog geen $16 lifetime',
|
|---|
| 180 | 'aset.now': 'nu',
|
|---|
| 181 | 'aset.patreon_support_again': 'Steun de campagne en koppel opnieuw.',
|
|---|
| 182 | 'aset.patreon_reconnect': 'Opnieuw koppelen',
|
|---|
| 183 | 'aset.patreon_not_connected': 'Nog niet gekoppeld.',
|
|---|
| 184 | 'aset.patreon_connect': 'Koppel Patreon',
|
|---|
| 185 | 'aset.status_set': 'Status: ingesteld',
|
|---|
| 186 | 'aset.not_set_yet': 'Nog niet ingesteld.',
|
|---|
| 187 | 'aset.newsletter': 'Nieuwsbrief',
|
|---|
| 188 | 'aset.newsletter_help_1': 'Toon een',
|
|---|
| 189 | 'aset.newsletter_footer_field': 'aanmeldveld in de footer',
|
|---|
| 190 | 'aset.newsletter_help_2': 'van je site zodat bezoekers zich op elke pagina kunnen inschrijven. (De volledige aanmeldpagina blijft op',
|
|---|
| 191 | 'aset.newsletter_show_footer': 'Aanmeldveld in de footer tonen',
|
|---|
| 192 | 'aset.fediverse': 'Fediverse (ActivityPub)',
|
|---|
| 193 | 'aset.fediverse_help': 'Laat je site meedoen met de fediverse: mensen op Mastodon (of een andere Klonkt) kunnen je volgen, liken en reageren — en die reacties verschijnen onder je posts. Zet je dit uit, dan federeert je site niet en zijn er geen reacties (een rustige, op zichzelf staande blog).',
|
|---|
| 194 | 'aset.fediverse_toggle': 'Fediverse aan (volgen, liken, reageren)', 'aset.mode': 'Modus', 'aset.mode_help': 'Kies hoe je site werkt.', 'aset.mode_solo': 'Solo', 'aset.mode_solo_help': 'Een op zichzelf staande blog — geen fediverse, geen reacties. Rustig en privé.', 'aset.mode_cirkels': 'Cirkels', 'aset.mode_18plus': 'De fediverse is een open netwerk dat ook volwassen (18+) inhoud kan bevatten — je moet volwassen genoeg zijn om mee te doen.', 'aset.mode_18plus_confirm': 'Cirkels verbindt je site met de fediverse, een open netwerk met ook 18+-inhoud. Bevestig dat je volwassen genoeg bent om dit te activeren.', 'aset.mode_cirkels_help': 'Doe mee met de fediverse (ActivityPub): mensen op Mastodon of een andere Klonkt kunnen je volgen, liken en reageren, en je kunt een cirkel van sites volgen.',
|
|---|
| 195 | 'aset.email_smtp': 'E-mail (SMTP)',
|
|---|
| 196 | 'aset.smtp_help_1': 'Nodig om de',
|
|---|
| 197 | 'aset.smtp_help_newsletter': 'nieuwsbrief te versturen',
|
|---|
| 198 | 'aset.smtp_help_2': ',',
|
|---|
| 199 | 'aset.smtp_help_notify': 'show-notify',
|
|---|
| 200 | 'aset.smtp_help_3': '-mails te sturen en wachtwoord-reset per mail te laten werken. Vul de gegevens van je mailprovider in (bv. je hostingmail, Gmail-app-wachtwoord, Brevo, Mailgun…).',
|
|---|
| 201 | 'aset.via_env': 'via .env',
|
|---|
| 202 | 'aset.smtp_not_set': 'Nog niet ingesteld — versturen werkt nog niet.',
|
|---|
| 203 | 'aset.smtp_host': 'SMTP-host',
|
|---|
| 204 | 'aset.smtp_port': 'Poort',
|
|---|
| 205 | 'aset.smtp_port_hint': '587 (STARTTLS) of 465 (SSL)',
|
|---|
| 206 | 'aset.smtp_user': 'Gebruikersnaam',
|
|---|
| 207 | 'aset.smtp_pass': 'Wachtwoord',
|
|---|
| 208 | 'aset.smtp_pass_set_hint': 'ingesteld; leeg laten = ongewijzigd',
|
|---|
| 209 | 'aset.smtp_pass_ph_set': '•••••••• (ingesteld)',
|
|---|
| 210 | 'aset.smtp_pass_ph': 'app-wachtwoord',
|
|---|
| 211 | 'aset.smtp_from': 'Afzender',
|
|---|
| 212 | 'aset.smtp_from_hint': 'optioneel; standaard = gebruikersnaam',
|
|---|
| 213 | 'aset.smtp_from_ph': 'Jouw Naam <jij@jouwprovider.nl>',
|
|---|
| 214 | 'aset.smtp_save': 'SMTP opslaan',
|
|---|
| 215 | 'aset.clear': 'Wissen',
|
|---|
| 216 | 'aset.test_mail_to': 'Testmail sturen naar',
|
|---|
| 217 | 'aset.send_test_mail': 'Testmail sturen',
|
|---|
| 218 | 'asite.back_admin': 'Beheer',
|
|---|
| 219 | 'asite.title_new': 'Nieuwe site',
|
|---|
| 220 | 'asite.title_edit': 'Uiterlijk',
|
|---|
| 221 | 'asite.identity': 'Identiteit',
|
|---|
| 222 | 'asite.slug': 'Slug (URL)',
|
|---|
| 223 | 'asite.slug_fixed': '(vast)',
|
|---|
| 224 | 'asite.slug_placeholder': 'jouwslug',
|
|---|
| 225 | 'asite.field_title': 'Titel',
|
|---|
| 226 | 'asite.field_title_hint': '— getoond in de kop en als weergavenaam',
|
|---|
| 227 | 'asite.owner': 'Eigenaar',
|
|---|
| 228 | 'asite.owner_hint': '— wie deze Klonkt zelf mag beheren',
|
|---|
| 229 | 'asite.owner_god_suffix': ' (god)',
|
|---|
| 230 | 'asite.tagline': 'Tagline',
|
|---|
| 231 | 'asite.tagline_hint': '— korte oneliner',
|
|---|
| 232 | 'asite.bio': 'Bio / omschrijving',
|
|---|
| 233 | 'asite.bio_hint': '— getoond in de profielkop en gebruikt voor SEO',
|
|---|
| 234 | 'asite.profile_photo': 'Profielfoto',
|
|---|
| 235 | 'asite.photo_url_placeholder': '/media/avatars/foo.jpg of https://…',
|
|---|
| 236 | 'asite.photo_upload': '📷 Uploaden',
|
|---|
| 237 | 'asite.photo_clear': 'Verwijder',
|
|---|
| 238 | 'asite.language': 'Taal (ISO-code)',
|
|---|
| 239 | 'asite.profile_enabled': 'Profielkop tonen onder de navigatie',
|
|---|
| 240 | 'asite.appearance': 'Vormgeving',
|
|---|
| 241 | 'asite.accent_color': 'Accentkleur',
|
|---|
| 242 | 'asite.theme_default': 'Standaardthema voor nieuwe bezoekers',
|
|---|
| 243 | 'asite.theme_auto': 'Auto (volg device-voorkeur)',
|
|---|
| 244 | 'asite.theme_light': 'Licht',
|
|---|
| 245 | 'asite.theme_dark': 'Donker',
|
|---|
| 246 | 'asite.palette': 'Palet',
|
|---|
| 247 | 'asite.behavior': 'Gedrag',
|
|---|
| 248 | 'asite.is_public': 'Publieke site (uitvinken voor een besloten kring)',
|
|---|
| 249 | 'asite.robots_index': 'Zoekmachines mogen indexeren (sitemap.xml is verborgen indien uit)',
|
|---|
| 250 | 'asite.require_login_comment': 'Inloggen vereist om te reageren',
|
|---|
| 251 | 'asite.enable_audio': 'Audiospeler + embeds inschakelen',
|
|---|
| 252 | 'asite.links': 'Social / streaming-links',
|
|---|
| 253 | 'asite.links_hint': 'Getoond als merk-iconen op de profielkop. Voeg er zoveel toe als je wilt.',
|
|---|
| 254 | 'asite.aliases': 'Fediverse-aliassen',
|
|---|
| 255 | 'asite.move': 'Verhuizen (fediverse)',
|
|---|
| 256 | 'asite.move_hint': 'Kondig aan je volgers aan dat dit account ergens anders verder gaat. Het nieuwe profiel moet dit adres eerst als alias claimen; volgers verhuizen dan vanzelf mee. Een account met guardians kan nog niet verhuizen.',
|
|---|
| 257 | 'asite.move_confirm': 'Weet je het zeker? Je volgers krijgen te horen dat dit account is verhuisd.',
|
|---|
| 258 | 'asite.move_btn': 'Kondig verhuizing aan',
|
|---|
| 259 | 'asite.moved_to': 'Verhuisd naar',
|
|---|
| 260 | 'asite.aliases_hint': 'Eén per regel: je oude account als @naam@server of als actor-URL. Nodig om volgers van een oud account hierheen te verhuizen; de oude server controleert of dit profiel het oude claimt.',
|
|---|
| 261 | 'asite.link_add': '+ Link toevoegen',
|
|---|
| 262 | 'asite.feed_view': 'Feed-weergave',
|
|---|
| 263 | 'asite.feed_default': 'Standaardweergave voor de homepage',
|
|---|
| 264 | 'asite.feed_timeline': 'Tijdlijn (chronologische lijst)',
|
|---|
| 265 | 'asite.feed_grid': 'Grid (kaarten)',
|
|---|
| 266 | 'asite.feed_switch': 'Tijdlijn ↔ grid-schakelaar boven de feed tonen',
|
|---|
| 267 | 'asite.show_search': 'Zoekknop in de navigatie tonen',
|
|---|
| 268 | 'asite.show_archive': 'Archief-link in de navigatie tonen',
|
|---|
| 269 | 'asite.seo': 'SEO & social',
|
|---|
| 270 | 'asite.seo_pointer': 'Titel-sjabloon, canonical, deel-afbeelding, verificatie-metas en meer staan nu op een eigen pagina:',
|
|---|
| 271 | 'asite.seo_link': '🔎 SEO & vindbaarheid',
|
|---|
| 272 | 'asite.custom_legend': 'Eigen CSS & HTML',
|
|---|
| 273 | 'asite.optional': '(optioneel)',
|
|---|
| 274 | 'asite.custom_css': 'Eigen CSS (geïnjecteerd als <style> in <head>)',
|
|---|
| 275 | 'asite.custom_head': 'Eigen <head>-HTML (analytics, extra meta’s)',
|
|---|
| 276 | 'asite.custom_foot': 'Eigen footer-HTML',
|
|---|
| 277 | 'asite.submit_create': 'Site aanmaken',
|
|---|
| 278 | 'asite.submit_save': 'Wijzigingen opslaan',
|
|---|
| 279 | 'aseo.back': 'Beheer',
|
|---|
| 280 | 'aseo.title': 'SEO & vindbaarheid',
|
|---|
| 281 | 'aseo.tagline_pre': 'Geavanceerde SEO van',
|
|---|
| 282 | 'aseo.tagline_post': '— hoe je site in zoekmachines en bij het delen op social media verschijnt.',
|
|---|
| 283 | 'aseo.index_legend': 'Indexeren',
|
|---|
| 284 | 'aseo.index_label': 'Zoekmachines mogen deze site indexeren',
|
|---|
| 285 | 'aseo.index_hint_pre': 'uit =',
|
|---|
| 286 | 'aseo.index_hint_post': '+ sitemap.xml verborgen',
|
|---|
| 287 | 'aseo.title_legend': 'Titel & omschrijving',
|
|---|
| 288 | 'aseo.title_template': 'Titel-sjabloon',
|
|---|
| 289 | 'aseo.title_template_hint_pre': 'gebruik',
|
|---|
| 290 | 'aseo.title_template_hint_and': 'en',
|
|---|
| 291 | 'aseo.default_desc': 'Standaard-omschrijving',
|
|---|
| 292 | 'aseo.default_desc_hint': 'meta description / og:description als een pagina er geen heeft',
|
|---|
| 293 | 'aseo.default_desc_ph': 'Korte omschrijving van je site (max ~160 tekens werkt het best)',
|
|---|
| 294 | 'aseo.canonical': 'Canonieke basis-URL',
|
|---|
| 295 | 'aseo.canonical_hint': 'de productie-HTTPS-URL, voorkomt dubbele-content-straf',
|
|---|
| 296 | 'aseo.author': 'Auteur',
|
|---|
| 297 | 'aseo.author_hint': 'meta author-tag',
|
|---|
| 298 | 'aseo.author_ph': 'Jouw naam',
|
|---|
| 299 | 'aseo.social_legend': 'Delen op social media',
|
|---|
| 300 | 'aseo.og_image': 'Standaard deel-afbeelding (URL)',
|
|---|
| 301 | 'aseo.og_image_hint': 'og:image / Twitter-card; ~1200×630px',
|
|---|
| 302 | 'aseo.og_theme': 'Deel-kaart licht of donker',
|
|---|
| 303 | 'aseo.og_theme_hint': 'de automatisch gemaakte deel-afbeelding',
|
|---|
| 304 | 'aseo.og_theme_auto': 'Automatisch (volgt site-thema)',
|
|---|
| 305 | 'aseo.og_theme_light': 'Licht',
|
|---|
| 306 | 'aseo.og_theme_dark': 'Donker',
|
|---|
| 307 | 'aseo.og_locale': 'Taal-locale',
|
|---|
| 308 | 'aseo.og_locale_hint_pre': 'og:locale, bv.',
|
|---|
| 309 | 'aseo.og_locale_hint_or': 'of',
|
|---|
| 310 | 'aseo.twitter': 'Twitter / X-handle',
|
|---|
| 311 | 'aseo.twitter_hint': 'met @',
|
|---|
| 312 | 'aseo.fb_app': 'Facebook App-ID',
|
|---|
| 313 | 'aseo.fb_app_hint': 'fb:app_id (optioneel)',
|
|---|
| 314 | 'aseo.publisher_legend': 'Uitgever (JSON-LD / rich results)',
|
|---|
| 315 | 'aseo.type': 'Type',
|
|---|
| 316 | 'aseo.type_person': 'Persoon',
|
|---|
| 317 | 'aseo.type_org': 'Organisatie / bedrijf',
|
|---|
| 318 | 'aseo.publisher_name': 'Naam',
|
|---|
| 319 | 'aseo.publisher_name_hint': 'valt terug op de site-titel',
|
|---|
| 320 | 'aseo.publisher_url': 'URL',
|
|---|
| 321 | 'aseo.publisher_logo': 'Logo (URL)',
|
|---|
| 322 | 'aseo.verify_legend': 'Zoekmachine-verificatie',
|
|---|
| 323 | 'aseo.verify_google': 'Google site-verificatie',
|
|---|
| 324 | 'aseo.verify_bing': 'Bing',
|
|---|
| 325 | 'aseo.verify_bing_hint': 'msvalidate.01',
|
|---|
| 326 | 'aseo.verify_pinterest': 'Pinterest',
|
|---|
| 327 | 'aseo.verify_pinterest_hint': 'p:domain_verify',
|
|---|
| 328 | 'aseo.verify_yandex': 'Yandex',
|
|---|
| 329 | 'aseo.save': 'SEO opslaan',
|
|---|
| 330 | 'aaud.title': 'Audio tracks',
|
|---|
| 331 | 'aaud.tagline_pre': 'MP3’s op site-niveau. Gebruik',
|
|---|
| 332 | 'aaud.tagline_post': 'in een post om een play-knop in te voegen.',
|
|---|
| 333 | 'aaud.upload': 'Upload',
|
|---|
| 334 | 'aaud.artist': 'Artiest',
|
|---|
| 335 | 'aaud.album': 'Album',
|
|---|
| 336 | 'aaud.applied_all': '(toegepast op alle bestanden)',
|
|---|
| 337 | 'aaud.optional': 'Optioneel',
|
|---|
| 338 | 'aaud.cover': 'Cover',
|
|---|
| 339 | 'aaud.cover_hint': '(optioneel, toegepast op alle bestanden — jpg/png/webp/gif, max 5 MB)',
|
|---|
| 340 | 'aaud.choose_cover': 'Kies cover',
|
|---|
| 341 | 'aaud.no_file': 'Geen bestand gekozen',
|
|---|
| 342 | 'aaud.drag_here': 'Sleep audio hierheen',
|
|---|
| 343 | 'aaud.or_click': 'of klik om bestanden te kiezen',
|
|---|
| 344 | 'aaud.start_upload': 'Start upload',
|
|---|
| 345 | 'aaud.clear_list': 'Wis lijst',
|
|---|
| 346 | 'aaud.tracks': 'Tracks',
|
|---|
| 347 | 'aaud.add_link_track': 'Track zonder audio',
|
|---|
| 348 | 'aaud.add_link_track_title': 'Een track zonder audiobestand — alleen titel + open-in links',
|
|---|
| 349 | 'aaud.no_tracks': 'Nog geen tracks. Upload er een hierboven.',
|
|---|
| 350 | 'aaud.untitled': '(zonder titel)',
|
|---|
| 351 | 'aaud.copy_click': 'Klik om te kopiëren',
|
|---|
| 352 | 'aaud.play': 'Afspelen',
|
|---|
| 353 | 'aaud.pause': 'Pauzeren',
|
|---|
| 354 | 'aaud.edit': 'Bewerken',
|
|---|
| 355 | 'aaud.delete': 'Verwijderen',
|
|---|
| 356 | 'aaud.delete_confirm': 'Track verwijderen?',
|
|---|
| 357 | 'aaud.dl_on': 'Download-voor-email staat AAN — klik om uit te zetten',
|
|---|
| 358 | 'aaud.dl_off': 'Download-voor-email staat uit — klik om aan te zetten',
|
|---|
| 359 | 'aaud.fedi_on': 'Op de fediverse gedeeld (speelt overal inline, bestand downloadbaar) — klik om uit te zetten',
|
|---|
| 360 | 'aaud.fedi_off': 'Niet op de fediverse gedeeld (alleen webspeler, bestand verborgen) — klik om te delen',
|
|---|
| 361 | 'aaud.embed_player': 'Embedbare speler',
|
|---|
| 362 | 'aaud.embed_hint': 'Plak deze code op je eigen website/blog om je muziek met deze speler in te sluiten:',
|
|---|
| 363 | 'aaud.preview_player': 'Speler-voorbeeld openen',
|
|---|
| 364 | 'aaud.st_queued': 'Wachten',
|
|---|
| 365 | 'aaud.st_uploading': 'Uploaden…',
|
|---|
| 366 | 'aaud.st_transcoding': 'Converteren…',
|
|---|
| 367 | 'aaud.st_done': 'Klaar',
|
|---|
| 368 | 'aaud.st_error': 'Fout',
|
|---|
| 369 | 'aaud.err_unexpected': 'Onverwacht serverantwoord',
|
|---|
| 370 | 'aaud.failed': 'Mislukt',
|
|---|
| 371 | 'aaud.copied': 'gekopieerd',
|
|---|
| 372 | 'aaud.new_track': 'Nieuwe track',
|
|---|
| 373 | 'aaud.create_failed': 'Track aanmaken mislukt',
|
|---|
| 374 | 'aaud.editor_not_loaded': 'Track editor niet geladen',
|
|---|
| 375 | 'aaud.change_failed': 'Kon niet wijzigen',
|
|---|
| 376 | 'astat.title': 'Statistieken',
|
|---|
| 377 | 'astat.intro': 'Cookievrij gemeten — geen tracking-cookies, geen toestemmingsbanner. Bezoekers worden per dag geteld via een dagelijks roterende, anonieme hash (IP/browser worden niet bewaard). Je eigen beheerder-bezoeken en bekende bots/crawlers tellen niet mee.',
|
|---|
| 378 | 'astat.your_ip': 'Jouw IP', 'astat.ip_counted': 'wordt meegeteld.', 'astat.ip_not_counted': 'wordt NIET meegeteld.', 'astat.ip_exclude': 'Tel mijn bezoeken niet mee', 'astat.ip_count': 'Wel meetellen',
|
|---|
| 379 | 'astat.visitor_days': 'Bezoeker-dagen ({n}d)',
|
|---|
| 380 | 'astat.pageviews_days': 'Weergaven ({n}d)',
|
|---|
| 381 | 'astat.plays_total': 'Plays (totaal)',
|
|---|
| 382 | 'astat.postviews_total': 'Post-weergaven (totaal)',
|
|---|
| 383 | 'astat.alltime_pre': 'All-time:',
|
|---|
| 384 | 'astat.alltime_mid': 'weergaven',
|
|---|
| 385 | 'astat.alltime_post': 'bezoeker-dagen.',
|
|---|
| 386 | 'astat.help_summary': 'Wat betekenen deze cijfers?',
|
|---|
| 387 | 'astat.help_vd_term': 'Bezoeker-dagen',
|
|---|
| 388 | 'astat.help_vd_a': 'het aantal unieke bezoekers',
|
|---|
| 389 | 'astat.help_vd_em': 'per dag, bij elkaar opgeteld',
|
|---|
| 390 | 'astat.help_vd_b': '. Eén persoon die 5 dagen langskomt = 5 bezoeker-dagen. Cookieloos kan er niet over dagen heen geteld worden, dus dit is géén aantal unieke personen — het echte aantal mensen ligt (vaak fors) lager.',
|
|---|
| 391 | 'astat.help_pv_term': 'Weergaven',
|
|---|
| 392 | 'astat.help_pv': 'hoe vaak de home/feed of een post geladen is (ook bij klikken binnen de site). Andere pagina’s (agenda, downloads, links) tellen hier niet in mee.',
|
|---|
| 393 | 'astat.help_plays_term': 'Plays',
|
|---|
| 394 | 'astat.help_plays': 'totaal aantal keren dat een track is gestart.',
|
|---|
| 395 | 'astat.help_postviews_term': 'Post-weergaven',
|
|---|
| 396 | 'astat.help_postviews': 'totaal over alle posts samen.',
|
|---|
| 397 | 'astat.help_footer': 'Beheerder-bezoeken en bekende bots/crawlers worden overgeslagen. Het ruwe IP wordt nooit bewaard. Goed voor trends; neem absolute aantallen met een korrel zout.',
|
|---|
| 398 | 'astat.period': 'Periode:',
|
|---|
| 399 | 'astat.last_n_days': 'Laatste {n} dagen',
|
|---|
| 400 | 'astat.lg_visitor_days': 'Bezoeker-dagen',
|
|---|
| 401 | 'astat.lg_pageviews': 'Weergaven',
|
|---|
| 402 | 'astat.bar_title': '{day} — {pv} weergaven, {vd} bezoeker-dagen',
|
|---|
| 403 | 'astat.top_posts': 'Populairste posts',
|
|---|
| 404 | 'astat.no_views': 'Nog geen weergaven.',
|
|---|
| 405 | 'astat.most_played': 'Meest geluisterd',
|
|---|
| 406 | 'astat.no_plays': 'Nog geen plays.',
|
|---|
| 407 | 'astat.sources': 'Bronnen (waar bezoekers vandaan komen)',
|
|---|
| 408 | 'astat.linkbio_clicks': 'Link-in-bio klikken',
|
|---|
| 409 | 'apl.title': 'Playlists',
|
|---|
| 410 | 'apl.tagline_pre': 'Canonieke playlists. Bewerk een playlist hier en de wijzigingen werken door in álle posts die hem gebruiken via',
|
|---|
| 411 | 'apl.tagline_post': '.',
|
|---|
| 412 | 'apl.new_playlist': 'Nieuwe playlist',
|
|---|
| 413 | 'apl.none': 'Nog geen playlists.',
|
|---|
| 414 | 'apl.none_sub': 'Maak er een via de knop hierboven, of via de 📃 knop in de post-editor.',
|
|---|
| 415 | 'apl.pill_playlist': 'playlist',
|
|---|
| 416 | 'apl.pill_album': 'album',
|
|---|
| 417 | 'apl.track': 'track',
|
|---|
| 418 | 'apl.tracks': 'tracks',
|
|---|
| 419 | 'apl.copy_click': 'Klik om te kopiëren',
|
|---|
| 420 | 'apl.edit': 'Bewerken',
|
|---|
| 421 | 'apl.delete': 'Verwijderen',
|
|---|
| 422 | 'apl.copied': 'gekopieerd',
|
|---|
| 423 | 'apl.delete_confirm': 'Playlist "{title}" verwijderen? Posts die deze playlist embedden tonen vanaf nu een placeholder.',
|
|---|
| 424 | 'apl.delete_failed': 'Verwijderen mislukt',
|
|---|
| 425 | 'ausr.back': 'Beheer',
|
|---|
| 426 | 'ausr.title': 'Gebruikers',
|
|---|
| 427 | 'ausr.tagline_a': 'Beheer gebruikers, rollen, en verwijderingen. Rol',
|
|---|
| 428 | 'ausr.tagline_b': '= alles bekijken (incl. Beheer), niets wijzigen — handig voor demo\'s.',
|
|---|
| 429 | 'ausr.empty': 'Geen gebruikers.',
|
|---|
| 430 | 'ausr.you': 'jij',
|
|---|
| 431 | 'ausr.t_sites': 'Sites',
|
|---|
| 432 | 'ausr.t_posts': 'Posts',
|
|---|
| 433 | 'ausr.t_joined': 'Geregistreerd op',
|
|---|
| 434 | 'ausr.l_sites': 'sites',
|
|---|
| 435 | 'ausr.l_posts': 'posts',
|
|---|
| 436 | 'ausr.l_joined': 'lid sinds',
|
|---|
| 437 | 'ausr.new_klonkt': 'Nieuwe Klonkt voor deze gebruiker',
|
|---|
| 438 | 'ausr.new_klonkt_for': 'Nieuwe Klonkt voor {name}',
|
|---|
| 439 | 'ausr.role_label': 'Rol',
|
|---|
| 440 | 'ausr.role_kijker': 'kijker',
|
|---|
| 441 | 'ausr.role_member': 'member',
|
|---|
| 442 | 'ausr.role_admin': 'admin',
|
|---|
| 443 | 'ausr.role_god': 'god',
|
|---|
| 444 | 'ausr.delete': 'Verwijderen',
|
|---|
| 445 | 'ausr.del_warn': 'Dit verwijdert ook hun site + {n} post(s).',
|
|---|
| 446 | 'ausr.del_confirm': 'Gebruiker {name} verwijderen?',
|
|---|
| 447 | 'ausr.del_undo': 'Dit kan niet ongedaan worden.',
|
|---|
| 448 | 'asit2.back': 'Beheer',
|
|---|
| 449 | 'asit2.title': 'Sites',
|
|---|
| 450 | 'asit2.tagline': 'Beheer alle sites op deze installatie.',
|
|---|
| 451 | 'asit2.new_site': 'Nieuwe site',
|
|---|
| 452 | 'asit2.empty': 'Nog geen sites.',
|
|---|
| 453 | 'asit2.empty_sub': 'Maak er een via de knop hierboven.',
|
|---|
| 454 | 'asit2.pill_primary': 'primair',
|
|---|
| 455 | 'asit2.pill_primary_title': 'Hoofd-/labelsite van deze installatie',
|
|---|
| 456 | 'asit2.pill_public': 'public',
|
|---|
| 457 | 'asit2.pill_public_title': 'Publiek zichtbaar',
|
|---|
| 458 | 'asit2.pill_private': 'private',
|
|---|
| 459 | 'asit2.pill_private_title': 'Niet publiek',
|
|---|
| 460 | 'asit2.pill_noindex': 'noindex',
|
|---|
| 461 | 'asit2.pill_noindex_title': 'Niet geïndexeerd door zoekmachines',
|
|---|
| 462 | 'asit2.by': 'door',
|
|---|
| 463 | 'asit2.t_posts': 'Aantal posts',
|
|---|
| 464 | 'asit2.l_posts': 'posts',
|
|---|
| 465 | 'asit2.t_created': 'Aangemaakt op',
|
|---|
| 466 | 'asit2.l_created': 'aangemaakt',
|
|---|
| 467 | 'asit2.make_primary': 'Maak primair',
|
|---|
| 468 | 'asit2.make_primary_title': 'Maak primaire/hoofd-site',
|
|---|
| 469 | 'asit2.make_primary_confirm': 'Deze site instellen als de primaire/hoofd-site?',
|
|---|
| 470 | 'asit2.edit': 'Bewerken',
|
|---|
| 471 | 'asit2.delete': 'Verwijderen',
|
|---|
| 472 | 'asit2.delete_confirm': 'Site verwijderen? Lukt alleen als er geen posts zijn.',
|
|---|
| 473 | 'acom.back': 'Beheer',
|
|---|
| 474 | 'acom.title': 'Reactie-moderatie',
|
|---|
| 475 | 'acom.mode_for_site': 'Modus voor deze site:',
|
|---|
| 476 | 'acom.mode_trust_a': 'reacties worden automatisch goedgekeurd. Zet om naar',
|
|---|
| 477 | 'acom.mode_moderate_word': 'modereren',
|
|---|
| 478 | 'acom.site_settings': 'site-instellingen',
|
|---|
| 479 | 'acom.mode_trust_b': 'om ze in de wachtrij te zetten.',
|
|---|
| 480 | 'acom.mode_moderate_hint': 'nieuwe reacties moeten worden goedgekeurd voordat ze bij posts verschijnen.',
|
|---|
| 481 | 'acom.pending': 'In afwachting ({n})',
|
|---|
| 482 | 'acom.nothing_waiting': 'Niets in de wachtrij.',
|
|---|
| 483 | 'acom.reply': 'antwoord',
|
|---|
| 484 | 'acom.on': 'op',
|
|---|
| 485 | 'acom.approve': 'Goedkeuren',
|
|---|
| 486 | 'acom.reject': 'Afwijzen',
|
|---|
| 487 | 'acom.recent': 'Recente beslissingen',
|
|---|
| 488 | 'acom.nothing_yet': 'Nog niets.',
|
|---|
| 489 | 'acir.title': 'Cirkels',
|
|---|
| 490 | 'acir.back_settings': 'Instellingen',
|
|---|
| 491 | 'acir.circles': 'Cirkels',
|
|---|
| 492 | 'acir.settings': 'Instellingen',
|
|---|
| 493 | 'acir.mode_off_1': 'De modus staat niet op',
|
|---|
| 494 | 'acir.mode_off_2': '. Zet \'m aan bij',
|
|---|
| 495 | 'acir.mode_off_3': 'om je cirkel-feed te tonen op',
|
|---|
| 496 | 'acir.mode_off_4': '. Je kunt hieronder al wel bronnen klaarzetten.',
|
|---|
| 497 | 'acir.visibility_title': 'Mijn zichtbaarheid',
|
|---|
| 498 | 'acir.all_public': 'al-publieke',
|
|---|
| 499 | 'acir.visibility_help_1': 'Doe je mee aan cirkels? Dit maakt je',
|
|---|
| 500 | 'acir.visibility_help_2': 'posts ophaalbaar voor andere Klonkt-sites via een ondertekende feed',
|
|---|
| 501 | 'acir.visibility_help_3': 'Het is een deelname-keuze, geen privacy-slot: je posts blijven sowieso openbaar op je site, ook als dit uit staat. Wil je iets afschermen, maak die post dan niet-publiek.',
|
|---|
| 502 | 'acir.show_in_circles': 'Toon mijn site in cirkels van anderen',
|
|---|
| 503 | 'acir.save': 'Opslaan',
|
|---|
| 504 | 'acir.add_title': 'Klonkt-site toevoegen',
|
|---|
| 505 | 'acir.add_help': 'Plak de basis-URL van een andere Klonkt-site. Asymmetrisch: jij toont hen, los van of zij jou tonen.',
|
|---|
| 506 | 'acir.url': 'URL',
|
|---|
| 507 | 'acir.label': 'Label',
|
|---|
| 508 | 'acir.optional': 'optioneel',
|
|---|
| 509 | 'acir.name_auto': 'De naam wordt automatisch van de site overgenomen — alleen de URL is nodig.',
|
|---|
| 510 | 'acir.label_ph': 'bijv. Joost Klein',
|
|---|
| 511 | 'acir.add': 'Toevoegen',
|
|---|
| 512 | 'acir.in_circle': 'In mijn cirkel ({n})',
|
|---|
| 513 | 'acir.no_sources': 'Nog geen bronnen. Voeg er hierboven een toe.',
|
|---|
| 514 | 'acir.sync_all': 'Alles nu synchroniseren',
|
|---|
| 515 | 'acir.st_active': 'actief',
|
|---|
| 516 | 'acir.posts': 'posts',
|
|---|
| 517 | 'acir.last': 'laatst',
|
|---|
| 518 | 'acir.st_mismatch': 'versie-mismatch',
|
|---|
| 519 | 'acir.mismatch_reason': 'Deze site draait een andere Klonkt-protocolversie — bijwerken nodig om te federeren.',
|
|---|
| 520 | 'acir.st_error': 'fout',
|
|---|
| 521 | 'acir.st_paused': 'gepauzeerd',
|
|---|
| 522 | 'acir.refresh': 'Verversen',
|
|---|
| 523 | 'acir.remove': 'Verwijder',
|
|---|
| 524 | 'acir.remove_confirm': 'Verwijderen uit je cirkel?',
|
|---|
| 525 | 'ashow.back_admin': 'Beheer',
|
|---|
| 526 | 'ashow.title': 'Agenda',
|
|---|
| 527 | 'ashow.show_toggle': 'Agenda tonen op de site',
|
|---|
| 528 | 'ashow.show_toggle_hint': '(Agenda-knop in de balk + de agendapagina)',
|
|---|
| 529 | 'ashow.save': 'Opslaan',
|
|---|
| 530 | 'ashow.off': 'uit',
|
|---|
| 531 | 'ashow.off_notice_1': 'De agenda staat nu',
|
|---|
| 532 | 'ashow.off_notice_2': '— bezoekers zien geen Agenda-knop en de agendapagina is niet bereikbaar. Zet \'m aan om je evenementen te tonen.',
|
|---|
| 533 | 'ashow.subscribers': 'abonnee(s) voor evenement-aankondigingen.',
|
|---|
| 534 | 'ashow.smtp_warn': '⚠ SMTP niet ingesteld — evenementen worden opgeslagen, maar notify-mails kunnen pas verstuurd worden zodra je SMTP invult.',
|
|---|
| 535 | 'ashow.f_date': 'Datum',
|
|---|
| 536 | 'ashow.f_time': 'Tijd (optioneel)',
|
|---|
| 537 | 'ashow.f_city': 'Plaats',
|
|---|
| 538 | 'ashow.f_country': 'Land (optioneel)',
|
|---|
| 539 | 'ashow.f_venue': 'Locatie/zaal (optioneel)',
|
|---|
| 540 | 'ashow.f_ticket': 'Ticket-URL (optioneel)',
|
|---|
| 541 | 'ashow.f_notes': 'Notitie (optioneel)',
|
|---|
| 542 | 'ashow.f_notes_ph': 'Support: ...',
|
|---|
| 543 | 'ashow.notify_label': 'Abonnees per e-mail op de hoogte brengen',
|
|---|
| 544 | 'ashow.smtp_required': '(SMTP vereist)',
|
|---|
| 545 | 'ashow.add_event': '+ Evenement toevoegen',
|
|---|
| 546 | 'ashow.del_confirm': 'Evenement verwijderen??',
|
|---|
| 547 | 'ashow.empty': 'Nog geen evenementen.',
|
|---|
| 548 | 'anews.title': 'Nieuwsbrief',
|
|---|
| 549 | 'anews.confirmed': 'bevestigd',
|
|---|
| 550 | 'anews.pending': 'in afwachting',
|
|---|
| 551 | 'anews.unsub': 'uitgeschreven',
|
|---|
| 552 | 'anews.smtp_warn_1': '⚠ SMTP is nog niet ingesteld. Aanmeldingen worden wél verzameld, maar versturen kan pas als je SMTP-gegevens invult',
|
|---|
| 553 | 'anews.smtp_warn_2': 'in',
|
|---|
| 554 | 'anews.share': 'Aanmeldlink om te delen:',
|
|---|
| 555 | 'anews.subject': 'Onderwerp',
|
|---|
| 556 | 'anews.subject_ph': 'Nieuwe single uit!',
|
|---|
| 557 | 'anews.body': 'Bericht',
|
|---|
| 558 | 'anews.body_ph': 'Schrijf je update…',
|
|---|
| 559 | 'anews.send_confirm': 'Nieuwsbrief versturen naar {n} bevestigde abonnee(s)?',
|
|---|
| 560 | 'anews.send_btn': 'Versturen naar {n} abonnee(s)',
|
|---|
| 561 | 'anews.sent_heading': 'Verstuurd',
|
|---|
| 562 | 'anews.recipients': 'ontvanger(s)',
|
|---|
| 563 | 'aupd.title': 'Updates',
|
|---|
| 564 | 'aupd.changes_heading': 'Laatste wijzigingen',
|
|---|
| 565 | 'aupd.back_admin': 'Beheer',
|
|---|
| 566 | 'aupd.version_heading': 'Versie van deze Klonkt',
|
|---|
| 567 | 'aupd.app_version': 'App-versie',
|
|---|
| 568 | 'aupd.current': 'Huidig',
|
|---|
| 569 | 'aupd.current_unknown': 'onbekend (nog niet via de update-knop bijgewerkt)',
|
|---|
| 570 | 'aupd.latest': 'Nieuwste',
|
|---|
| 571 | 'aupd.latest_failed': 'kon de nieuwste versie niet ophalen',
|
|---|
| 572 | 'aupd.no_source': 'Geen update-bron bereikbaar',
|
|---|
| 573 | 'aupd.uptodate': 'Up-to-date',
|
|---|
| 574 | 'aupd.update_available': 'Update beschikbaar',
|
|---|
| 575 | 'aupd.behind_one': '{n} commit achter',
|
|---|
| 576 | 'aupd.behind_many': '{n} commits achter',
|
|---|
| 577 | 'aupd.run_confirm': 'De site wordt naar de nieuwste versie gebracht en herstart kort. Doorgaan?',
|
|---|
| 578 | 'aupd.redeploy': 'Opnieuw uitrollen',
|
|---|
| 579 | 'aupd.update_now': 'Nu bijwerken',
|
|---|
| 580 | 'aupd.help': 'Bijwerken haalt de nieuwste code op en herstart deze site kort (~10s). Doe dit rustig — er gaat niets verloren (je posts, instellingen en cirkel blijven staan).',
|
|---|
| 581 | 'aupd.manual_hint': 'Werk bij vanaf GitHub door dit op je server uit te voeren:',
|
|---|
| 582 | 'aepk.title': 'Perskit bewerken',
|
|---|
| 583 | 'aepk.saved': 'Perskit opgeslagen',
|
|---|
| 584 | 'aepk.back_admin': 'Beheer',
|
|---|
| 585 | 'aepk.view_epk': 'Bekijk perskit',
|
|---|
| 586 | 'aepk.text_heading': 'Tekst',
|
|---|
| 587 | 'aepk.text_help': 'De perskit (/pers) toont je sitenaam + foto, deze bio en contact, plus automatisch je meest beluisterde nummers en recente posts. Laat de bio leeg om de site-tagline te gebruiken; laat contact leeg om niets te tonen (je login-mail wordt nooit automatisch getoond).',
|
|---|
| 588 | 'aepk.bio_label': 'Pers-bio',
|
|---|
| 589 | 'aepk.bio_ph': 'Korte beschrijving van jou/het project voor pers & boekers.',
|
|---|
| 590 | 'aepk.contact_label': 'Pers-contact',
|
|---|
| 591 | 'aepk.contact_ph': 'bv. pers@jouwdomein.nl of een boekingslink',
|
|---|
| 592 | 'aepk.tracks_label': 'Nummers op de perskit',
|
|---|
| 593 | 'aepk.tracks_hint': '(kies er max {n}; laat leeg voor automatisch de top {n} meest beluisterd)',
|
|---|
| 594 | 'aepk.no_tracks': 'Nog geen nummers — voeg eerst audio toe in Beheer → Audio.',
|
|---|
| 595 | 'aepk.untitled': '(zonder titel)',
|
|---|
| 596 | 'aepk.save': 'Opslaan',
|
|---|
| 597 | 'ahelp.back': 'Beheer',
|
|---|
| 598 | 'ahelp.title': 'Handleiding',
|
|---|
| 599 | 'ahelp.intro': 'Uitleg van alle functies. Typ hieronder om te zoeken op een onderwerp of instructie.',
|
|---|
| 600 | 'ahelp.search_placeholder': 'Zoek… (bv. \'agenda\', \'foto\', \'cirkel\', \'downloads\')',
|
|---|
| 601 | 'ahelp.search_aria': 'Zoek in de handleiding',
|
|---|
| 602 | 'ahelp.premium': 'premium',
|
|---|
| 603 | 'ahelp.empty': 'Geen onderwerpen gevonden voor je zoekopdracht.',
|
|---|
| 604 | 'ahelp.s_newpost_h': 'Nieuwe post schrijven',
|
|---|
| 605 | 'ahelp.s_newpost_b': 'Beheer → <strong>Nieuwe post</strong>. Bovenaan kies je het <strong>type</strong> (Post · Foto · Video · Audio) — dat bepaalt de invoer eronder. Geef een titel en schrijf je inhoud. Onderaan kies je de status: <em>concept</em> (niet zichtbaar) of <em>gepubliceerd</em>. Concepten staan bovenaan in je Beheer-overzicht zodat je ze terugvindt.',
|
|---|
| 606 | 'ahelp.s_excerpt_h': 'Samenvatting & Cirkel Preview',
|
|---|
| 607 | 'ahelp.s_excerpt_b': 'Het veld <strong>Samenvatting & Cirkel Preview</strong> (de excerpt) is de korte previewtekst onder een post in lijsten, én de samenvatting die andere sites tonen als ze je post via een <strong>Cirkel</strong> overnemen. Laat je \'m leeg, dan wordt automatisch het begin van de post gebruikt.',
|
|---|
| 608 | 'ahelp.s_pin_h': 'Post pinnen / volgorde',
|
|---|
| 609 | 'ahelp.s_pin_b': 'In de post-editor kun je een post <strong>pinnen</strong> met een rang (1 = bovenaan). Gepinde posts staan vooraan in de tijdlijn/grid, op volgorde van hun rang. Rang leeg of 0 = niet gepind.',
|
|---|
| 610 | 'ahelp.s_schedule_h': 'Publiceren plannen & alleen voor vrienden',
|
|---|
| 611 | 'ahelp.s_schedule_b': 'In de editor kun je een <strong>publicatiedatum</strong> in de toekomst zetten; de post verschijnt dan automatisch op dat moment. Met <strong>Alleen voor vrienden</strong> zien niet-ingelogde bezoekers alleen een teaser + login-uitnodiging; ingelogde vrienden zien alles.',
|
|---|
| 612 | 'ahelp.s_images_h': 'Afbeeldingen in posts',
|
|---|
| 613 | 'ahelp.s_images_b': 'Afbeeldingen in de tekst en de cover-afbeelding worden altijd <strong>volledig</strong> getoond op de volledige breedte (niet bijgesneden), met hun natuurlijke hoogte.',
|
|---|
| 614 | 'ahelp.s_audio_h': 'Audio & nummers toevoegen',
|
|---|
| 615 | 'ahelp.s_audio_b': 'Beheer → <strong>Audio</strong>. Upload een bestand of voeg een <em>link-only</em> nummer toe (zonder upload, alleen "open in"-links). Per nummer vul je titel, artiest, cover, en optioneel album/positie in. In een post toon je een nummer met de shortcode <code>[[track:id]]</code>, een album met <code>[[album:Naam]]</code>, een playlist met <code>[[playlist:id]]</code>. <strong>Sneller:</strong> kies in een post bovenaan type <em>Audio</em> en sleep het bestand er direct in — het wordt omgezet en meteen in de post gezet.',
|
|---|
| 616 | 'ahelp.s_credit_h': 'Credit, licentie & "open in"',
|
|---|
| 617 | 'ahelp.s_credit_b': 'Per nummer kun je een <strong>eigenaar/credit</strong> (met © -knop) en een <strong>licentie</strong> instellen — die worden ook in de mp3-metadata geschreven. Met de <strong>open-in</strong>-velden (Spotify / YouTube / SoundCloud) verschijnen knoppen om het nummer op die platforms te openen.',
|
|---|
| 618 | 'ahelp.s_downloads_h': 'Downloads',
|
|---|
| 619 | 'ahelp.s_downloads_b': 'Markeer een nummer als <strong>downloadbaar</strong> in Beheer → Audio (⬇-knop). Bezoekers vinden ze op de <strong>/downloads</strong>-pagina en laten hun e-mail achter om het bestand te krijgen (komt op je mailinglijst). Wil je downloads prominent in de feed? Maak een gewone post met slug <code>downloads</code> en pin \'m.',
|
|---|
| 620 | 'ahelp.s_albums_h': 'Albums & playlists',
|
|---|
| 621 | 'ahelp.s_albums_b': 'Geef nummers hetzelfde <strong>album</strong> + een <strong>positie</strong> om een album te vormen. Playlists maak je in Beheer → <strong>Playlists</strong>. Beide toon je in een post met <code>[[album:Naam]]</code> of <code>[[playlist:id]]</code>.',
|
|---|
| 622 | 'ahelp.s_agenda_h': 'Agenda / evenementen',
|
|---|
| 623 | 'ahelp.s_agenda_b': 'Beheer → <strong>Agenda</strong>. Zet bovenaan <strong>"Agenda tonen op de site"</strong> aan — dan verschijnt de Agenda-knop in de balk en is de agendapagina bereikbaar. Voeg evenementen toe (datum, plaats, locatie, tickets). Bezoekers kunnen zich (los van de nieuwsbrief) aanmelden voor een seintje bij een nieuw evenement.',
|
|---|
| 624 | 'ahelp.s_presskit_h': 'Perskit',
|
|---|
| 625 | 'ahelp.s_presskit_b': 'Een deelbare perspagina op <strong>/pers</strong>. Bewerk \'m via de <strong>✎ Bewerken</strong>-knop op die pagina zelf (alleen jij ziet die). Stel een korte pers-bio + contact in, en kies <strong>tot 5 nummers</strong> die getoond worden (of laat leeg = automatisch de top-5 meest beluisterd).',
|
|---|
| 626 | 'ahelp.s_circles_h': 'Cirkels (federatie)',
|
|---|
| 627 | 'ahelp.s_circles_b': 'Een <strong>Cirkel</strong> is je eigen samengestelde feed. Open <strong>Fediverse → Volgend</strong>, volg accounts en <strong>licht ze uit</strong> (✨). Uitgelichte accounts én posts die je <strong>boost</strong> (🔁) verschijnen in je <strong>/cirkel</strong>-feed — een geboooste post krijgt een Boost-badge. Boost je een post van iemand die je niet volgt, dan komt die er ook in. Dit is lokaal: er gaat niets automatisch de fediverse op — naar je eigen volgers boosten doe je bewust per post.',
|
|---|
| 628 | 'ahelp.s_stats_h': 'Statistieken',
|
|---|
| 629 | 'ahelp.s_stats_b': 'Beheer → <strong>Statistieken</strong>. Cookievrij gemeten. <strong>Bezoeker-dagen</strong> = unieke bezoekers per dag, opgeteld (géén aantal personen). <strong>Weergaven</strong> = home/feed- en post-loads. Beheerder-bezoeken en bots tellen niet mee. Goed voor trends; absolute aantallen met een korrel zout.',
|
|---|
| 630 | 'ahelp.s_newsletter_h': 'Nieuwsbrief',
|
|---|
| 631 | 'ahelp.s_newsletter_b': 'Beheer → <strong>Nieuwsbrief</strong>: stel een bericht op en stuur het naar je bevestigde abonnees. Bezoekers melden zich aan via de footer of <strong>/nieuwsbrief</strong>. Versturen vereist dat e-mail (SMTP) is ingesteld.',
|
|---|
| 632 | 'ahelp.s_linkbio_h': 'Link-in-bio',
|
|---|
| 633 | 'ahelp.s_linkbio_b': 'Een Linktree-achtige pagina op <strong>/links</strong> met je profiel-links. De kliks per link zie je terug in Statistieken.',
|
|---|
| 634 | 'ahelp.s_embed_h': 'Embedbare speler',
|
|---|
| 635 | 'ahelp.s_embed_b': 'Beheer → Audio toont een kopieerbare <code><iframe></code>-code (<strong>/embed</strong>) waarmee je je speler op een andere website kunt insluiten.',
|
|---|
| 636 | 'ahelp.s_appearance_h': 'Uiterlijk (thema, foto, accent)',
|
|---|
| 637 | 'ahelp.s_appearance_b': 'Beheer → <strong>Uiterlijk</strong>: stel je sitenaam, tagline, profielfoto, accentkleur en kleurpalet in, en de standaard feed-weergave (Tijdlijn of Grid).',
|
|---|
| 638 | 'ahelp.s_tenancy_h': 'Solo- / Cirkel-modus',
|
|---|
| 639 | 'ahelp.s_tenancy_b': 'Bovenaan <strong>Beheer → Instellingen</strong> kies je de modus. <em>Solo</em> = een op zichzelf staande blog: geen fediverse, geen reacties. <em>Cirkels</em> = je site doet mee aan de fediverse (ActivityPub): mensen kunnen je volgen en reageren, en je krijgt de Fediverse-sectie + je Cirkel-feed. Wisselen kan veilig — er wordt niets verwijderd.',
|
|---|
| 640 | 'ahelp.s_fedi_h': 'Fediverse (ActivityPub)',
|
|---|
| 641 | 'ahelp.s_fedi_b': 'In de modus <strong>Cirkels</strong> doet je site mee aan de fediverse (Mastodon e.d.). Open de <strong>Fediverse</strong>-sectie via de wereldbol in de menubalk (of de bel voor meldingen). Vijf tabs: <strong>News</strong> (de berichten van wie je volgt — hier ⭐ liken en 🔁 boosten, nog eens klikken = ongedaan), <strong>Volgend</strong> (accounts volgen via een @handle of profiel-URL, en uitlichten ✨ voor je Cirkel), <strong>Reacties</strong> (je verzonden reacties + de sleep-naar-bladwijzerbalk <em>interactie-bookmarklet</em> om vanaf elke fediverse-post te reageren), <strong>Meldingen</strong> (nieuwe volgers, likes, boosts en reacties op jouw posts) en <strong>Blokkeren</strong> (een account of heel domein blokkeren). Onder elke post zie je bij "Vanuit de fediverse" de inkomende reacties, likes en boosts; als eigenaar kun je daar direct reageren, liken of boosten. Bezoekers gebruiken de knop "Interact via the fediverse" om vanaf hun eigen account te reageren. Klik je profielfoto voor een samenvatting van je profiel; bezoekers vinden daar ook een "Volg via de fediverse"-knop. Je posts worden automatisch aan je volgers bezorgd.',
|
|---|
| 642 | 'ahelp.s_premium_h': 'Premium / Patreon',
|
|---|
| 643 | 'ahelp.s_premium_b': 'Premium-functies (Statistieken, Agenda, Downloads, Perskit, Nieuwsbrief, Link-in-bio, Embed) ontgrendel je in Beheer → Instellingen door Patreon te koppelen ($16 lifetime). Updates en de kernapp blijven altijd gratis.',
|
|---|
| 644 | 'ahelp.s_updates_h': 'Updates',
|
|---|
| 645 | 'ahelp.s_updates_b': 'Beheer → <strong>Updates</strong> (alleen god) toont de huidige versie en of er een nieuwere is. Met "Nu bijwerken" haal je de laatste versie binnen.',
|
|---|
| 646 | // === Publieke + overige pagina's ===
|
|---|
| 647 | 'pedit.title_new': 'Nieuwe post',
|
|---|
| 648 | 'pedit.title_edit': 'Post bewerken',
|
|---|
| 649 | 'pedit.f_title': 'Titel',
|
|---|
| 650 | 'pedit.f_slug': 'Slug (URL)',
|
|---|
| 651 | 'pedit.slug_placeholder': 'auto van titel als leeg',
|
|---|
| 652 | 'pedit.f_tags': 'Tags',
|
|---|
| 653 | 'pedit.tags_hint': '(komma-gescheiden)',
|
|---|
| 654 | 'pedit.f_excerpt': 'Samenvatting & Cirkel Preview',
|
|---|
| 655 | 'pedit.excerpt_hint': 'Wordt ook gebruikt als samenvatting in <strong>Cirkels</strong> (andere sites die je post tonen). Leeg laten = begin van de post.',
|
|---|
| 656 | 'pedit.s_cover': 'Cover',
|
|---|
| 657 | 'pedit.f_cover_url': 'Cover URL',
|
|---|
| 658 | 'pedit.cover_url_placeholder': '/media/… of https://… (of upload met de knop)',
|
|---|
| 659 | 'pedit.f_cover_alt': 'Alt-tekst (beschrijving)',
|
|---|
| 660 | 'pedit.cover_alt_placeholder': 'Beschrijf de afbeelding voor schermlezers',
|
|---|
| 661 | 'pedit.f_language': 'Taal',
|
|---|
| 662 | 'pedit.language_hint': 'voor het fediverse-taalfilter',
|
|---|
| 663 | 'pedit.cover_upload_btn': 'Upload nieuwe cover',
|
|---|
| 664 | 'pedit.s_content': 'Content',
|
|---|
| 665 | 'pedit.content_hint': 'Sleep een afbeelding om in te voegen · selecteer tekst om op te maken',
|
|---|
| 666 | 'pedit.tb_done': 'Klaar',
|
|---|
| 667 | 'pedit.tb_done_title': 'Klaar met bewerken',
|
|---|
| 668 | 'pedit.tb_bold': 'Vet',
|
|---|
| 669 | 'pedit.tb_bold_title': 'Vet (Ctrl+B)',
|
|---|
| 670 | 'pedit.tb_italic': 'Cursief',
|
|---|
| 671 | 'pedit.tb_italic_title': 'Cursief (Ctrl+I)',
|
|---|
| 672 | 'pedit.tb_underline': 'Onderstreept',
|
|---|
| 673 | 'pedit.tb_h2': 'Kop',
|
|---|
| 674 | 'pedit.tb_h3': 'Subkop',
|
|---|
| 675 | 'pedit.tb_p': 'Paragraaf',
|
|---|
| 676 | 'pedit.tb_ul': 'Lijst',
|
|---|
| 677 | 'pedit.tb_ol': 'Genummerde lijst',
|
|---|
| 678 | 'pedit.tb_quote': 'Quote',
|
|---|
| 679 | 'pedit.tb_link': 'Link',
|
|---|
| 680 | 'pedit.tb_link_title': 'Link (Ctrl+K)',
|
|---|
| 681 | 'pedit.tb_code': 'Code',
|
|---|
| 682 | 'pedit.tb_code_title': 'Code (inline)',
|
|---|
| 683 | 'pedit.tb_image': 'Afbeelding',
|
|---|
| 684 | 'pedit.tb_image_title': 'Afbeelding invoegen',
|
|---|
| 685 | 'pedit.tb_track': 'Track',
|
|---|
| 686 | 'pedit.tb_track_title': 'Track invoegen',
|
|---|
| 687 | 'pedit.tb_playlist': 'Playlist',
|
|---|
| 688 | 'pedit.tb_playlist_title': 'Playlist invoegen',
|
|---|
| 689 | 'pedit.tb_embed': 'Media embedden',
|
|---|
| 690 | 'pedit.tb_embed_title': 'Embed (YouTube, Spotify, SoundCloud, Vimeo…)',
|
|---|
| 691 | 'pedit.tb_clear': 'Wis opmaak',
|
|---|
| 692 | 'pedit.tb_fullscreen': 'Volledig scherm',
|
|---|
| 693 | 'pedit.editor_aria': 'Content',
|
|---|
| 694 | 'pedit.editor_placeholder': 'Begin met schrijven…',
|
|---|
| 695 | 'pedit.tap_to_edit': 'Tik om te bewerken',
|
|---|
| 696 | 'pedit.tap_to_write': 'Tik om te schrijven…',
|
|---|
| 697 | 'pedit.chars': 'tekens',
|
|---|
| 698 | 'pedit.s_publication': 'Publicatie',
|
|---|
| 699 | 'pedit.f_status': 'Status',
|
|---|
| 700 | 'pedit.status_published': 'Gepubliceerd',
|
|---|
| 701 | 'pedit.status_draft': 'Concept',
|
|---|
| 702 | 'pedit.status_archived': 'Gearchiveerd',
|
|---|
| 703 | 'pedit.f_type': 'Type',
|
|---|
| 704 | 'pedit.type_post': 'Post',
|
|---|
| 705 | 'pedit.type_foto': 'Foto',
|
|---|
| 706 | 'pedit.type_video': 'Video',
|
|---|
| 707 | 'pedit.type_audio': 'Audio',
|
|---|
| 708 | 'pedit.s_type': 'Wat voor post?',
|
|---|
| 709 | 'pedit.audio_up_drop': 'Sleep audio hierheen of klik om te kiezen',
|
|---|
| 710 | 'pedit.audio_up_hint': 'mp3, m4a, ogg, flac, wav — wordt automatisch omgezet en meteen in je post gezet. Details pas je later aan via de track.',
|
|---|
| 711 | 'pedit.audio_up_busy': 'Uploaden…',
|
|---|
| 712 | 'pedit.audio_up_done': 'In je post gezet',
|
|---|
| 713 | 'pedit.audio_up_fail': 'Mislukt',
|
|---|
| 714 | 'pedit.video_up_title': 'Video toevoegen',
|
|---|
| 715 | 'pedit.video_up_ph': 'Plak een video-URL (YouTube, Vimeo…)',
|
|---|
| 716 | 'pedit.video_up_btn': 'Invoegen',
|
|---|
| 717 | 'pedit.foto_up_hint': 'Zet je foto als cover hieronder, of voeg foto’s toe in de tekst met de afbeelding-knop in de werkbalk.',
|
|---|
| 718 | 'pedit.pin_label': 'Vastpinnen bovenaan',
|
|---|
| 719 | 'pedit.pin_up': 'Hoger zetten',
|
|---|
| 720 | 'pedit.pin_down': 'Lager zetten',
|
|---|
| 721 | 'pedit.pin_top': 'bovenaan',
|
|---|
| 722 | 'pedit.pin_nth_suffix': 'e van boven',
|
|---|
| 723 | 'pedit.noindex_label': 'noindex (verberg voor zoekmachines)', 'pedit.nsfw_label': 'NSFW / gevoelige inhoud', 'pedit.fedi_audio_label': 'Audio openbaar delen op de fediverse (speelt inline in apps; bestand downloadbaar)', 'pedit.fedi_audio_oneway': 'Let op: openen is permanent', 'pedit.fedi_audio_locked': 'Deze audio is openbaar gedeeld op de fediverse. Dat is permanent — het bestand is al verspreid.', 'pedit.nsfw_cw_ph': 'Waarschuwingstekst (optioneel, standaard: Gevoelige inhoud)', 'post.nsfw_warning': 'Gevoelige inhoud', 'post.nsfw_show': 'Tonen', 'post.share': 'Deel', 'post.share_copied': 'Link gekopieerd ✓', 'pedit.poll_label': 'Peiling toevoegen', 'pedit.poll_locked': 'Er is al gestemd — de opties kunnen niet meer wijzigen.', 'pedit.poll_option_ph': 'Optie', 'pedit.poll_add': 'Optie toevoegen', 'pedit.poll_remove': 'Optie verwijderen', 'pedit.poll_multiple': 'Meerdere keuzes toestaan', 'pedit.poll_duration': 'Looptijd', 'pedit.poll_dur_5m': '5 minuten', 'pedit.poll_dur_30m': '30 minuten', 'pedit.poll_dur_1h': '1 uur', 'pedit.poll_dur_6h': '6 uur', 'pedit.poll_dur_12h': '12 uur', 'pedit.poll_dur_1d': '1 dag', 'pedit.poll_dur_3d': '3 dagen', 'pedit.poll_dur_7d': '7 dagen',
|
|---|
| 724 | 'pedit.fan_only_label': 'Alleen voor vrienden',
|
|---|
| 725 | 'pedit.schedule_label': 'Publicatie inplannen',
|
|---|
| 726 | 'pedit.schedule_hint': 'Staat dit uit, dan gaat je post meteen live. Aan = kies hieronder wanneer \'ie verschijnt.',
|
|---|
| 727 | 'pedit.publish_at_label': 'Datum & tijd',
|
|---|
| 728 | 'pedit.scheduled_for': 'Ingepland voor {d}',
|
|---|
| 729 | 'pedit.scheduled_prefix': 'Ingepland voor',
|
|---|
| 730 | 'pedit.cancel': 'Annuleren',
|
|---|
| 731 | 'pedit.publish': 'Publish',
|
|---|
| 732 | 'pedit.save': 'Opslaan',
|
|---|
| 733 | 'pedit.js_link_prompt': 'Link URL (https://… of /pad)',
|
|---|
| 734 | 'pedit.js_uploading': 'Uploaden…',
|
|---|
| 735 | 'pedit.js_uploaded': 'Geüpload',
|
|---|
| 736 | 'pedit.js_inserted': 'Ingevoegd',
|
|---|
| 737 | 'pedit.js_failed': 'Mislukt',
|
|---|
| 738 | 'pedit.js_embed_prompt': 'Plak een media-URL om in te sluiten (YouTube, Spotify, SoundCloud, Vimeo, Apple Music, Bandcamp):',
|
|---|
| 739 | 'pedit.js_embed_invalid': 'Geef een volledige URL (https://…).',
|
|---|
| 740 | 'pedit.js_no_tracks_found': 'Geen tracks gevonden voor',
|
|---|
| 741 | 'pedit.js_no_tracks_yet': 'Nog geen tracks. Upload via Beheer naar Audio.',
|
|---|
| 742 | 'pedit.js_tracks_loading': 'Tracks laden…',
|
|---|
| 743 | 'pedit.js_tracks_load_fail': 'Kon tracks niet laden',
|
|---|
| 744 | 'pedit.js_playlist_editor_missing': 'Playlist editor niet geladen',
|
|---|
| 745 | 'pedit.js_playlist_existing': 'Bestaande playlists:',
|
|---|
| 746 | 'pedit.js_playlist_choose': 'Kies een nummer om in te voegen, leeg = nieuwe maken:',
|
|---|
| 747 | 'pedit.chip_track': 'Track',
|
|---|
| 748 | 'pedit.chip_album': 'Album:',
|
|---|
| 749 | 'pedit.chip_playlist': 'Playlist:',
|
|---|
| 750 | 'pedit.tp_title': 'Track invoegen',
|
|---|
| 751 | 'pedit.tp_close': 'Sluiten',
|
|---|
| 752 | 'pedit.tp_search_placeholder': 'Zoek op titel of artiest…',
|
|---|
| 753 | 'pedit.tp_list_aria': 'Tracks',
|
|---|
| 754 | 'imed.title': 'Afbeelding bewerken',
|
|---|
| 755 | 'imed.rotate_left': 'Linksom draaien', 'imed.rotate_right': 'Rechtsom draaien',
|
|---|
| 756 | 'imed.flip_h': 'Horizontaal spiegelen', 'imed.flip_v': 'Verticaal spiegelen',
|
|---|
| 757 | 'imed.zoom_in': 'Inzoomen', 'imed.zoom_out': 'Uitzoomen', 'imed.reset': 'Herstellen',
|
|---|
| 758 | 'imed.cancel': 'Annuleren', 'imed.apply': 'Toepassen',
|
|---|
| 759 | 'acct.back_home': 'Terug naar home',
|
|---|
| 760 | 'acct.title': 'Account',
|
|---|
| 761 | 'acct.subtitle': 'Profiel en avatar.', 'acct.oauth_apps': 'Verbonden apps', 'acct.oauth_hint': 'Apps die je toegang tot je account hebt gegeven via OAuth. Trek in wat je niet meer vertrouwt of gebruikt.', 'acct.oauth_none': 'Nog geen apps verbonden.', 'acct.oauth_unknown_app': 'Onbekende app', 'acct.oauth_last_used': 'laatst gebruikt', 'acct.oauth_never': 'nooit', 'acct.oauth_revoke': 'Intrekken', 'acct.oauth_revoked': 'App-toegang ingetrokken.', 'acct.oauth_revoke_none': 'Die toegang bestond niet meer.',
|
|---|
| 762 | 'acct.viewer_mode': 'Kijker-modus',
|
|---|
| 763 | 'acct.viewer_note': 'Dit is een demo-account. Je kunt alles bekijken, maar niets wijzigen — ook geen foto of bio.',
|
|---|
| 764 | 'acct.profile': 'Profiel',
|
|---|
| 765 | 'acct.avatar_change': 'Klik om je foto te wijzigen',
|
|---|
| 766 | 'acct.member_since': 'Lid sinds', 'acct.photo_site_hint': 'Je profielfoto stel je in bij je <a href="/admin">site-instellingen</a> — één foto, overal gebruikt.',
|
|---|
| 767 | 'acct.avatar_remove': 'Foto verwijderen',
|
|---|
| 768 | 'acct.username': 'Gebruikersnaam',
|
|---|
| 769 | 'acct.email': 'E-mailadres',
|
|---|
| 770 | 'acct.email_ph': 'jij@email.nl',
|
|---|
| 771 | 'acct.bio': 'Bio',
|
|---|
| 772 | 'acct.bio_ph': 'Een korte regel over jezelf',
|
|---|
| 773 | 'acct.bio_empty': 'Geen bio',
|
|---|
| 774 | 'acct.save': 'Opslaan',
|
|---|
| 775 | 'acct.site': 'Site',
|
|---|
| 776 | 'acct.site_name': 'Site-naam',
|
|---|
| 777 | 'acct.site_name_hint': '— getoond in de kop van je site',
|
|---|
| 778 | 'acct.tagline': 'Tagline',
|
|---|
| 779 | 'acct.tagline_hint': '— korte oneliner (optioneel)',
|
|---|
| 780 | 'acct.site_save': 'Site opslaan',
|
|---|
| 781 | 'acct.password_change': 'Wachtwoord wijzigen',
|
|---|
| 782 | 'acct.password_current': 'Huidig wachtwoord',
|
|---|
| 783 | 'acct.password_new': 'Nieuw wachtwoord',
|
|---|
| 784 | 'acct.password_min': '(min 8 tekens)',
|
|---|
| 785 | 'acct.password_confirm': 'Bevestig nieuw wachtwoord',
|
|---|
| 786 | 'acct.login': 'Inloggen',
|
|---|
| 787 | 'acct.login_google_only': 'Dit account heeft geen wachtwoord ({email}). Gebruik "Wachtwoord vergeten" om er een in te stellen.',
|
|---|
| 788 | 'news.this_artist': 'deze artiest',
|
|---|
| 789 | 'news.form_title': 'Blijf op de hoogte',
|
|---|
| 790 | 'news.form_sub_before': 'Schrijf je in voor de nieuwsbrief van ',
|
|---|
| 791 | 'news.form_sub_after': ' — nieuwe muziek, shows en updates, rechtstreeks in je inbox. Uitschrijven kan altijd met één klik.',
|
|---|
| 792 | 'news.email_ph': 'jouw@email.nl',
|
|---|
| 793 | 'news.subscribe': 'Inschrijven',
|
|---|
| 794 | 'news.check_title': 'Bijna klaar ✉',
|
|---|
| 795 | 'news.check_sub_before': 'We hebben een bevestigingsmail gestuurd naar ',
|
|---|
| 796 | 'news.check_sub_after': '. Klik op de link in die mail om je inschrijving te bevestigen.',
|
|---|
| 797 | 'news.your_address': 'je adres',
|
|---|
| 798 | 'news.done_title': 'Je bent ingeschreven ✓',
|
|---|
| 799 | 'news.done_sub_before': 'Bedankt — je staat op de lijst van ',
|
|---|
| 800 | 'news.done_sub_after': '.',
|
|---|
| 801 | 'news.confirmed_title': 'Inschrijving bevestigd ✓',
|
|---|
| 802 | 'news.confirmed_sub_before': 'Top! Je ontvangt voortaan de nieuwsbrief van ',
|
|---|
| 803 | 'news.confirmed_sub_after': '.',
|
|---|
| 804 | 'news.unsubbed_title': 'Uitgeschreven',
|
|---|
| 805 | 'news.unsubbed_sub': 'Je bent afgemeld. Je ontvangt geen nieuwsbrieven meer. Van gedachten veranderd? Je kunt je altijd opnieuw inschrijven.',
|
|---|
| 806 | 'news.invalid_title': 'Ongeldig e-mailadres',
|
|---|
| 807 | 'news.invalid_sub': 'Controleer je adres en probeer \'t opnieuw.',
|
|---|
| 808 | 'news.back': '← Terug',
|
|---|
| 809 | 'news.smtperror_title': 'Even niet gelukt',
|
|---|
| 810 | 'news.smtperror_sub': 'De bevestigingsmail kon niet verstuurd worden. Probeer \'t later nog eens.',
|
|---|
| 811 | 'news.badtoken_title': 'Link ongeldig of verlopen',
|
|---|
| 812 | 'news.badtoken_sub': 'Deze link werkt niet meer. Schrijf je eventueel opnieuw in.',
|
|---|
| 813 | 'news.to_subscribe': 'Naar inschrijven',
|
|---|
| 814 | 'news.error_title': 'Er ging iets mis',
|
|---|
| 815 | 'news.error_sub': 'Probeer \'t later nog eens.',
|
|---|
| 816 | 'dl.ready_title': 'Bedankt! ⬇',
|
|---|
| 817 | 'dl.ready_sub': 'Je download zou nu moeten starten. Gebeurt er niets?',
|
|---|
| 818 | 'dl.manual': 'Download handmatig starten',
|
|---|
| 819 | 'dl.download_btn': 'Download',
|
|---|
| 820 | 'dl.capture_sub': 'Laat je e-mailadres achter en je krijgt het bestand. Je komt dan ook op de nieuwsbrieflijst — uitschrijven kan altijd.',
|
|---|
| 821 | 'dl.email_ph': 'jouw@email.nl',
|
|---|
| 822 | 'epk.kicker': 'Perskit',
|
|---|
| 823 | 'epk.edit': 'Bewerken',
|
|---|
| 824 | 'epk.contact_booking': 'Contact / boeking',
|
|---|
| 825 | 'epk.view_site': 'Bekijk de site →',
|
|---|
| 826 | 'epk.press_photo': 'Persfoto',
|
|---|
| 827 | 'epk.most_played': 'Meest beluisterd',
|
|---|
| 828 | 'epk.recent': 'Recent',
|
|---|
| 829 | 'fgate.title': 'Alleen voor vrienden',
|
|---|
| 830 | 'fgate.sub': 'Dit is exclusief voor ingelogde vrienden. Log in om het te bekijken.',
|
|---|
| 831 | 'fgate.login': 'Inloggen / aanmelden',
|
|---|
| 832 | 'lbio.empty': 'Nog geen links ingesteld.',
|
|---|
| 833 | 'lbio.back_to_site': 'naar de site',
|
|---|
| 834 | 'myst.overview': 'Overzicht',
|
|---|
| 835 | 'myst.title': 'Mijn Klonkt Hub',
|
|---|
| 836 | 'myst.quick_links_aria': 'Beheer-snelkoppelingen',
|
|---|
| 837 | 'myst.new_post': 'Nieuwe post',
|
|---|
| 838 | 'myst.appearance': 'Uiterlijk',
|
|---|
| 839 | 'myst.comments': 'Reacties',
|
|---|
| 840 | 'myst.view_site': 'Bekijk mijn site',
|
|---|
| 841 | 'myst.account': 'Account',
|
|---|
| 842 | 'myst.posts': 'Posts',
|
|---|
| 843 | 'myst.published': 'Gepubliceerd',
|
|---|
| 844 | 'myst.draft_count_one': '{n} concept',
|
|---|
| 845 | 'myst.draft_count_many': '{n} concepten',
|
|---|
| 846 | 'myst.draft_badge': 'Concept',
|
|---|
| 847 | 'myst.untitled': '(zonder titel)',
|
|---|
| 848 | 'myst.edit': 'Bewerken',
|
|---|
| 849 | 'myst.view': 'Bekijk',
|
|---|
| 850 | 'arst.title': 'Wachtwoord resetten',
|
|---|
| 851 | 'arst.request_new': 'Vraag een nieuwe reset-link aan',
|
|---|
| 852 | 'arst.back_login': 'Terug naar inloggen',
|
|---|
| 853 | 'arst.set_for': 'Stel een nieuw wachtwoord in voor {username}.',
|
|---|
| 854 | 'arst.new_pw': 'Nieuw wachtwoord (min 8 tekens)',
|
|---|
| 855 | 'arst.confirm_pw': 'Bevestig nieuw wachtwoord',
|
|---|
| 856 | 'arst.submit': 'Wachtwoord instellen',
|
|---|
| 857 | 'arrq.title': 'Wachtwoord resetten',
|
|---|
| 858 | 'arrq.sent': 'Als er een account bestaat voor dat e-mailadres, is er een reset-link verstuurd.',
|
|---|
| 859 | 'arrq.no_mailserver': '<strong>Geen e-mailserver ingesteld</strong> — reset-link hieronder.',
|
|---|
| 860 | 'arrq.no_mail_cli': 'Geen e-mail ingesteld? De beheerder kan ook <code>npm run reset-admin</code> draaien op de server.',
|
|---|
| 861 | 'arrq.back_login': '← Terug naar inloggen',
|
|---|
| 862 | 'arrq.tagline': 'Vul je e-mail in; we sturen een reset-link.',
|
|---|
| 863 | 'arrq.email': 'E-mail',
|
|---|
| 864 | 'arrq.submit': 'Stuur reset-link',
|
|---|
| 865 | 'adir.home': 'Home',
|
|---|
| 866 | 'adir.logout': 'Uitloggen',
|
|---|
| 867 | 'adir.login': 'Inloggen',
|
|---|
| 868 | 'adir.title': 'Leden',
|
|---|
| 869 | 'adir.count_one': '{n} Klonkt',
|
|---|
| 870 | 'adir.count_many': "{n} Klonkt's",
|
|---|
| 871 | 'adir.search_ph': 'Zoek op naam…',
|
|---|
| 872 | 'adir.search_aria': 'Zoek leden',
|
|---|
| 873 | 'adir.search_btn': 'Zoeken',
|
|---|
| 874 | 'adir.clear': 'Wissen',
|
|---|
| 875 | 'adir.empty_q': 'Geen leden gevonden voor "{q}".',
|
|---|
| 876 | 'adir.empty': 'Nog geen leden.',
|
|---|
| 877 | 'adir.posts_one': '{n} post',
|
|---|
| 878 | 'adir.posts_many': '{n} posts',
|
|---|
| 879 | 'adir.pager_aria': 'Paginering',
|
|---|
| 880 | 'adir.prev': '← Vorige',
|
|---|
| 881 | 'adir.page_info': 'Pagina {page} van {pages}',
|
|---|
| 882 | 'adir.next': 'Volgende →',
|
|---|
| 883 | 'pusr.post_one': 'post',
|
|---|
| 884 | 'pusr.post_many': 'posts',
|
|---|
| 885 | 'pusr.on_this_site': 'op deze site',
|
|---|
| 886 | 'pusr.total': '{n} totaal',
|
|---|
| 887 | 'pusr.joined': 'lid sinds {date}',
|
|---|
| 888 | 'pusr.send_dm': 'Stuur DM',
|
|---|
| 889 | 'pusr.empty': 'Nog geen posts op deze site.',
|
|---|
| 890 | 'pusr.posts_heading': 'Posts',
|
|---|
| 891 | 'pusr.untitled': '(zonder titel)',
|
|---|
| 892 | 'phub.main_badge': 'Hoofdpagina',
|
|---|
| 893 | 'phub.view_page': 'Bekijk de pagina',
|
|---|
| 894 | 'phub.members': 'Leden',
|
|---|
| 895 | 'phub.post_one': 'post',
|
|---|
| 896 | 'phub.post_many': 'posts',
|
|---|
| 897 | 'phub.all_members': 'Alle {n} leden',
|
|---|
| 898 | 'phub.latest_posts': 'Laatste posts van onze leden.',
|
|---|
| 899 | 'cfeed.title': 'Cirkels',
|
|---|
| 900 | 'cfeed.sub': 'Wat er speelt bij de andere sites in mijn cirkel.',
|
|---|
| 901 | 'cfeed.count': '{n} sites in mijn cirkel',
|
|---|
| 902 | 'cfeed.empty': 'Nog niets in mijn cirkel.',
|
|---|
| 903 | 'cfeed.close': 'Sluiten',
|
|---|
| 904 | 'cfeed.grid_view': 'Grid-weergave',
|
|---|
| 905 | 'cpost.back': 'Cirkel',
|
|---|
| 906 | 'cpost.via': 'via',
|
|---|
| 907 | 'cpost.read_more': 'Lees verder bij {source}',
|
|---|
| 908 | 'vblk.title': 'Kijker-modus',
|
|---|
| 909 | 'vblk.text_before': 'Dit is een alleen-lezen account. Je kunt alles bekijken, maar',
|
|---|
| 910 | 'vblk.text_strong': 'niets wijzigen',
|
|---|
| 911 | 'vblk.text_after': '— opslaan, uploaden, verwijderen en reageren zijn uitgeschakeld.',
|
|---|
| 912 | 'vblk.back': 'Terug',
|
|---|
| 913 | 'vblk.to_home': 'Naar de hoofdpagina',
|
|---|
| 914 | 'phome.moved_lead': 'Dit account is verhuisd. Je vindt me nu hier:',
|
|---|
| 915 | 'phome.moved_hint': 'Volg je me al? Dan verhuist je server je waarschijnlijk vanzelf mee. Zo niet: volg het nieuwe adres.',
|
|---|
| 916 | 'phome.empty_title': 'Hier is het nog stil.',
|
|---|
| 917 | 'phome.empty_sub': 'Nog geen posts. Spannend.',
|
|---|
| 918 | 'phome.write_first': 'Schrijf je eerste post',
|
|---|
| 919 | 'phome.grid_view': 'Grid-weergave',
|
|---|
| 920 | 'fav.title': 'Favorieten',
|
|---|
| 921 | 'fav.sub': "Posts die je hebt geliket. Tik op het ♥ bij een post om 'm hier te bewaren.",
|
|---|
| 922 | 'fav.empty': 'Je hebt nog geen favorieten. Open een post en tik op het hartje ♡.',
|
|---|
| 923 | 'chlog.back': 'Terug',
|
|---|
| 924 | 'chlog.title': 'Wijzigingen',
|
|---|
| 925 | 'chlog.app_version': 'App-versie',
|
|---|
| 926 | 'chlog.fed_proto': 'Federatie-proto',
|
|---|
| 927 | 'chlog.manage_updates': 'Updates beheren',
|
|---|
| 928 | 'e404.title': 'Pagina niet gevonden',
|
|---|
| 929 | 'e404.sub': 'Deze pagina bestaat niet (meer). Misschien is de link verouderd of verkeerd getypt.',
|
|---|
| 930 | 'e404.home': 'Naar de homepagina',
|
|---|
| 931 | 'e404.archive': 'Archief',
|
|---|
| 932 | 'ptype.eyebrow': 'Type',
|
|---|
| 933 | 'ptype.count_one': '{n} post',
|
|---|
| 934 | 'ptype.count_many': '{n} posts',
|
|---|
| 935 | 'ptype.empty': 'Nog geen posts van dit type.',
|
|---|
| 936 | 'ptype.untitled': '(zonder titel)',
|
|---|
| 937 | 'ptag.eyebrow': 'Tag',
|
|---|
| 938 | 'ptag.count_one': '{n} post',
|
|---|
| 939 | 'ptag.count_many': '{n} posts',
|
|---|
| 940 | 'ptag.empty': 'Nog geen posts met deze tag.',
|
|---|
| 941 | 'ptag.untitled': '(zonder titel)',
|
|---|
| 942 | 'parch.back': 'Terug',
|
|---|
| 943 | 'parch.title': 'Archief',
|
|---|
| 944 | 'parch.count_one': '{n} bericht',
|
|---|
| 945 | 'parch.count_many': '{n} berichten',
|
|---|
| 946 | 'parch.empty': 'Nog geen berichten.',
|
|---|
| 947 | 'prin.tagline': 'Je directe berichten op deze site.',
|
|---|
| 948 | 'prin.empty': 'Nog geen gesprekken. Open iemands profiel en klik op "DM sturen" om er een te beginnen.',
|
|---|
| 949 | 'prin.empty_conv': 'Leeg gesprek',
|
|---|
| 950 | 'prcv.back_aria': 'Terug naar inbox',
|
|---|
| 951 | 'prcv.inbox': 'Inbox',
|
|---|
| 952 | 'prcv.unknown': 'Onbekend',
|
|---|
| 953 | 'prcv.view_profile': 'Bekijk profiel',
|
|---|
| 954 | 'prcv.placeholder': 'Bericht…',
|
|---|
| 955 | 'prcv.send': 'Stuur',
|
|---|
| 956 | 'acct.lang_label': 'Taal',
|
|---|
| 957 | 'acct.lang_hint': '— jouw persoonlijke interface-taal; reist mee over apparaten en sessies.',
|
|---|
| 958 | 'aset.default_lang': 'Standaardtaal voor bezoekers',
|
|---|
| 959 | 'aset.default_lang_hint': 'Wat nieuwe bezoekers zien voordat ze zelf een taal kiezen. Een ingelogde gebruiker met een eigen voorkeur ziet díe.',
|
|---|
| 960 | 'aset.default_lang_auto': 'Automatisch (browser-taal)',
|
|---|
| 961 | 'aset.timezone': 'Tijdzone',
|
|---|
| 962 | 'aset.timezone_hint': 'In welke tijdzone datums en geplande publicaties worden getoond en opgeslagen. Automatisch = serverstandaard (UTC).',
|
|---|
| 963 | 'aset.timezone_auto': 'Automatisch (UTC)',
|
|---|
| 964 | },
|
|---|
| 965 | en: {
|
|---|
| 966 | 'nav.back_to_site': '← Back to site',
|
|---|
| 967 | 'nav.fediverse': 'Fediverse',
|
|---|
| 968 | 'nav.home': 'Home',
|
|---|
| 969 | 'nav.archive': 'Archive',
|
|---|
| 970 | 'nav.search': 'Search',
|
|---|
| 971 | 'nav.theme': 'Toggle theme',
|
|---|
| 972 | 'nav.theme_label': 'Theme', 'nav.dark': 'Dark', 'nav.light': 'Light',
|
|---|
| 973 | 'nav.install': 'Install app',
|
|---|
| 974 | 'nav.login': 'Log in',
|
|---|
| 975 | 'nav.logout': 'Log out',
|
|---|
| 976 | 'nav.admin': 'Admin',
|
|---|
| 977 | 'nav.account': 'Account',
|
|---|
| 978 | 'nav.profile': 'Profile',
|
|---|
| 979 | 'nav.favorites': 'Favorites',
|
|---|
| 980 | 'nav.new_post': 'New post',
|
|---|
| 981 | 'nav.language': 'Language',
|
|---|
| 982 | 'nav.notifications': 'Notifications',
|
|---|
| 983 | 'notif.title': 'Notifications', 'notif.empty': 'No notifications yet.', 'notif.someone': 'Someone', 'notif.followed': 'followed you', 'notif.liked': 'liked your post', 'notif.boosted': 'boosted your post', 'notif.replied': 'replied to', 'notif.reported': 'reported you to their server', 'notif.report_about': 'About the post', 'notif.report_noreason': 'No reason given.', 'notif.mentioned': 'mentioned you in a post', 'blk.title': 'Blocking', 'blk.lead': 'Block an account or a whole domain — their replies, likes and posts disappear and new ones are refused.', 'blk.block_btn': 'Block', 'blk.empty': 'Nothing blocked.', 'blk.unblock': 'Unblock', 'tl.block': 'Block',
|
|---|
| 984 | 'notif.reply': '{actor} replied to your comment', 'notif.comment': '{actor} commented on your post', 'notif.like': '{actor} liked your post',
|
|---|
| 985 | 'switch.agenda': 'Agenda',
|
|---|
| 986 | 'switch.solo': 'Solo',
|
|---|
| 987 | 'switch.circle': 'Circles',
|
|---|
| 988 | 'switch.timeline': 'Timeline',
|
|---|
| 989 | 'switch.grid': 'Grid',
|
|---|
| 990 | 'postnav.newer': 'Newer',
|
|---|
| 991 | 'postnav.older': 'Older',
|
|---|
| 992 | 'postnav.newest': 'Newest post',
|
|---|
| 993 | 'postnav.oldest': 'Oldest post',
|
|---|
| 994 | 'footer.subscribe_cta': 'Stay in the loop',
|
|---|
| 995 | 'footer.subscribe': 'Subscribe',
|
|---|
| 996 | 'footer.install': 'Install app',
|
|---|
| 997 | 'common.email_placeholder': 'you@email.com',
|
|---|
| 998 | 'common.back_to_admin': '← Admin',
|
|---|
| 999 | 'agenda.title': 'Agenda',
|
|---|
| 1000 | 'agenda.empty': 'No announced events at the moment.',
|
|---|
| 1001 | 'agenda.tickets': 'Tickets',
|
|---|
| 1002 | 'agenda.notify_h': 'Never miss an event',
|
|---|
| 1003 | 'agenda.notify_sub': 'Leave your email and we’ll let you know about new events. Unsubscribe any time.',
|
|---|
| 1004 | 'agenda.notify_btn': 'Keep me posted',
|
|---|
| 1005 | 'agenda.msg_done': '✓ You’re on the list — we’ll let you know when an event is announced.',
|
|---|
| 1006 | 'agenda.msg_check': '✉ Check your email to confirm your sign-up.',
|
|---|
| 1007 | 'downloads.title': 'Downloads',
|
|---|
| 1008 | 'downloads.sub': 'Free to download — leave your email and you’ll get the file.',
|
|---|
| 1009 | 'downloads.empty': 'No downloads available right now.',
|
|---|
| 1010 | 'downloads.btn': '⬇ Download',
|
|---|
| 1011 | 'admin.title': 'Admin',
|
|---|
| 1012 | 'adash.prem_active': 'Premium active',
|
|---|
| 1013 | 'adash.prem_unlinked': 'Premium not linked',
|
|---|
| 1014 | 'adash.prem_layeroff': 'Premium layer off',
|
|---|
| 1015 | 'admin.tagline_solo': 'Solo mode — your site.',
|
|---|
| 1016 | 'admin.tagline_cirkels': 'Circles mode: your site, connected to the fediverse.',
|
|---|
| 1017 | 'admin.b_paid': 'Paid posts', 'admin.b_push': 'Notifications', 'admin.back': 'Back to Admin',
|
|---|
| 1018 | 'push.t': 'Notifications', 'push.intro': 'Get a notification on this device for new followers, replies and messages, even when the site is closed. Encrypted all the way to your browser; we send as little content as possible.', 'push.unavailable': 'Push is unavailable on this server (the key could not be created or the dependency is missing).', 'push.unsupported': 'This browser does not support push notifications.', 'push.ios_hint': 'On iPhone/iPad this only works when the site is on your home screen: share button, then "Add to Home Screen", and open it from there.', 'push.this_device': 'This device:', 'push.checking': 'checking…', 'push.state_on': 'notifications are on', 'push.state_off': 'notifications are off', 'push.state_denied': 'blocked in the browser settings', 'push.state_unknown': 'status unknown', 'push.state_unsupported': 'not supported', 'push.enable': 'Turn on for this device', 'push.disable': 'Turn off', 'push.test': 'Send a test notification', 'push.what': 'What do you want to be notified about?', 'push.a_follow': 'New follower', 'push.a_reply': 'Reply or mention', 'push.a_like': 'Like (star)', 'push.a_boost': 'Boost', 'push.a_dm': 'Private message', 'push.saved': 'Saved.', 'push.devices': 'Linked devices', 'push.device': 'Device', 'push.since': 'since', 'push.remove': 'Remove', 'push.enable_failed': 'turning on failed',
|
|---|
| 1019 | 'push.n_follow_t': 'New follower', 'push.n_follow_b': '{who} now follows you', 'push.n_reply_t': 'Reply to "{title}"', 'push.n_mention_t': 'Mention', 'push.n_dm_t': 'Private message', 'push.n_dm_b': 'New message from {who}', 'push.n_like_t': 'New like', 'push.n_like_b': '{who} liked "{title}"', 'push.n_boost_t': 'Boosted', 'push.n_boost_b': '{who} boosted "{title}"', 'msg.guard_offer': 'wants to become your guardian. Talk this over with your parents or carers before you decide.', 'msg.guard_accept': 'Accept', 'msg.guard_reject': 'Reject', 'msg.guard_accepted': 'Guardian accepted. You are now connected.', 'msg.guard_rejected': 'Offer rejected.', 'msg.guard_failed': 'That did not work; try again.', 'msg.guardians_label': 'Your guardians', 'msg.waved_at_you': 'waved at you', 'msg.help_request': 'asked for help', 'msg.g_available': 'available', 'msg.g_away': 'unavailable till {date}', 'msg.g_offline': 'offline', 'msg.wave_r1': 'Lovely!', 'msg.wave_r2': 'Call me', 'msg.wave_back': '👋 Back', 'msg.wave_sent': 'Wave sent.', 'msg.reply_sent': 'Reply sent.', 'msg.reply_failed': 'The reply could not be sent.', 'msg.reply_empty': 'An empty reply cannot be sent.', 'guardian.feed_title': 'Your wards', 'guardian.feed_sub': 'Read along with what your wards post. Watch only.', 'guardian.follow_title': 'Follow requests', 'guardian.follow_sub': 'Someone wants to follow one of your wards. You decide.', 'guardian.wave': '👋 Wave', 'guardian.waved': '👋 sent', 'guardian.app_name': 'Klonkt Guardian', 'guardian.tagline': 'Manage wards and catch calls for help.', 'guardian.acting_as': 'You act as', 'guardian.help_title': 'Help requests', 'guardian.help_sub': 'When a ward uses the help buoy, it shows up here.', 'guardian.help_empty': 'No help requests. Good.', 'guardian.adopt_title': 'Adopt a ward', 'guardian.adopt_sub': 'Enter the child handle (@kid@server.eu). They get an offer in their Klonkt to accept.', 'guardian.adopt_label': 'Ward handle', 'guardian.adopt_btn': 'Send offer', 'guardian.pending_title': 'Sent offers', 'guardian.pending_sub': 'Waiting for the ward to accept.', 'guardian.wards_title': 'My wards', 'guardian.play_propose': 'Propose in-app playback', 'guardian.play_on': 'Playback: on', 'guardian.play_off': 'Playback: off', 'guardian.gated_title': 'Setting proposed', 'guardian.gated_line_on': '{who} wants to turn link previews ON for {ward}.', 'guardian.gated_line_off': '{who} wants to turn link previews OFF for {ward}.', 'guardian.gated_agree': 'Agree', 'guardian.gated_disagree': 'Disagree', 'guardian.avail_available': 'Available', 'guardian.avail_away': 'Unavailable till {date}', 'guardian.avail_dormant': 'Offline', 'guardian.panel_guards': 'Guardians of this child', 'guardian.panel_guards_remote': 'This child lives on another server; availability is tracked there.', 'guardian.lapse_propose': 'Propose release in absentia', 'guardian.lapse_line': '{who} has stopped answering as a guardian of {ward}.', 'guardian.lapse_tally': '{n} of {need} agreed; closes {date}; the window always runs in full.', 'guardian.lapse_note': 'Any sign of life from them cancels this outright. Nothing here is punishment.', 'guardian.lapse_agree': 'Agree', 'guardian.lapse_disagree': 'Disagree', 'guardian.voted': 'You voted', 'guardian.away_title': 'Step away', 'guardian.away_sub': 'Tell your wards you are unavailable for a while. Decisions will not wait for you, and one answer brings you straight back.', 'guardian.away_week': 'A week', 'guardian.away_month': 'A month', 'guardian.away_done': 'Your wards know you are unavailable until {date}.', 'guardian.away_msg': 'I am unavailable as your guardian until {date}. Your other guardians are there for you.', 'guardian.release_title': 'Release {who}?', 'guardian.release_effect': 'You stop being their guardian. You will no longer see their posts, no longer receive their calls for help, and no longer decide on follow requests for them. Coming back means a fresh offer that they accept.', 'guardian.release_local': 'Their server and the other guardians are told, so afterwards you are no longer listed as a guardian there either.', 'guardian.release_step_down': 'They keep their other guardians, so they stay a ward.', 'guardian.release_last': 'You are their last guardian. That is emancipation, and FEP-633c 3.4 is explicit that no single guardian decides it: it takes three consenting adults, or a majority plus two witnesses. So this button cannot do it: you stay their guardian until that is arranged.', 'guardian.release_unknown': 'We could not reach their server, so we do not know whether you are their last guardian.', 'guardian.release_yes': 'Yes, release', 'guardian.release_no': 'No, keep them', 'guardian.settings_title': 'Settings', 'guardian.panel_open': 'Open', 'guardian.panel_close': 'Close', 'guardian.panel_help': 'Calls for help from this child', 'guardian.panel_help_empty': 'No calls for help yet.', 'guardian.panel_follow': 'Follow requests', 'guardian.panel_follow_empty': 'No follow requests waiting.', 'guardian.panel_posts': 'Recent posts', 'guardian.panel_posts_empty': 'Nothing here yet.', 'guardian.panel_actions': 'Actions', 'guardian.badge_help': 'calls for help', 'guardian.badge_follow': 'follow requests', 'guardian.badge_follow_one': 'follow request', 'guardian.wards_empty': 'No wards yet. Adopt one above.', 'guardian.push_title': 'Notifications', 'guardian.push_sub': 'Get notified on a call for help or a guardianship answer, even with the app closed.', 'guardian.push_on': 'Turn on notifications', 'guardian.push_off': 'Notifications are on; tap to turn off', 'guardian.sent': 'Offer sent. See it below under Sent offers.', 'guardian.sent_retry': 'Offer saved; we keep trying to deliver it.', 'guardian.sending': 'Sending…', 'guardian.not_found': 'We could not find that handle.', 'guardian.failed': 'Failed', 'guardian.network': 'Network error.', 'guardian.pending': 'awaiting answer', 'guardian.active': 'active', 'guardian.retract': 'Retract', 'guardian.release': 'Release', 'guardian.embeds_on': 'Link previews: on', 'guardian.embeds_off': 'Link previews: off', 'guardian.embeds_propose': 'Propose link previews', 'guardian.embeds_waiting': 'waiting for the other guardians', 'guardian.prop_line': 'Proposal {what} {value}: {status}', 'guardian.prop_embeds': 'link previews', 'guardian.prop_play': 'playback', 'guardian.prop_on': 'on', 'guardian.prop_off': 'off', 'guardian.prop_st_open': 'waiting for the other guardians', 'guardian.prop_st_accepted': 'accepted', 'guardian.prop_st_rejected': 'rejected', 'guardian.prop_st_expired': 'expired without enough votes', 'guardian.panel_guards_far': 'Availability is tracked on their server.', 'guardian.release_confirm': 'Release {who}?\n\nYou stop being their guardian. You will no longer see their posts, no longer receive their calls for help, and no longer decide on follow requests for them.\n\nComing back means a fresh offer that they accept.', 'guardian.open': 'open', 'guardian.accept': 'Accept', 'guardian.reject': 'Reject', 'guardian.complete': 'Complete', 'guardian.awaiting_others': 'awaiting the other parties', 'guardian.coguard': 'co-guardianship offer', 'guardian.push_unavailable': 'Push unavailable', 'push.n_help_t': 'Call for help', 'push.n_help_b': '{who} is asking for your help', 'push.n_guard_offer_t': 'Guardianship offer', 'push.n_guard_offer_b': '{who} wants you as their guardian', 'push.n_guard_ward_t': 'Ward accepted', 'push.n_guard_left_t': 'A guardian has stepped down', 'push.n_guard_left_b': '{who} is no longer your guardian', 'push.n_guard_cogleft_t': 'Co-guardian stepped down', 'push.n_guard_cogleft_b': '{who} has ended their guardianship', 'push.n_guard_ward_b': '{who} accepted you as guardian', 'push.n_guard_cog_t': 'Co-guardianship asked', 'push.n_guard_cog_b': 'A guardian offer for {who} needs you', 'guardian.gate_externalEmbeds': 'Link previews', 'guardian.gate_externalPlayback': 'In-app playback', 'guardian.gate_follows': 'Follow requests', 'guardian.gate_kind_setting': 'setting', 'guardian.gate_kind_perRequest': 'per request', 'guardian.gate_kind_handover': 'hands over authority', 'guardian.gate_unknown': 'unknown', 'guardian.gate_threshold': '{need} of {of} guardians', 'guardian.gate_threshold_unknown': 'threshold unknown (other domain)', 'guardian.gate_irreversible': 'cannot be undone', 'guardian.gate_waiting': '{n} waiting on you', 'guardian.gate_blocked': 'needs {what} on first', 'guardian.gate_propose': 'Propose', 'push.n_gate_ask_t': 'Your answer is needed', 'push.n_gate_ask_b': 'Proposal for {who}: {wat} {stand}', 'push.n_gate_done_t': 'Decision reached', 'push.n_gate_done_b': '{wat} {stand} for {who}: {uitkomst}', 'push.n_test_t': 'Klonkt test notification', 'push.n_test_b': 'It works. This is how notifications arrive on this device.',
|
|---|
| 1020 | 'apaid.t': 'Paid posts', 'apaid.intro': 'Connect your own Patreon campaign. Supporters unlock paid posts with a passkey, no account and no cookie. We store no supporter names or email addresses, only the encrypted token of your campaign.', 'apaid.saved': 'Saved.', 'apaid.nokey': 'Note: the encryption key could not be created or read (write permissions on the storage directory?). Without a key, secrets cannot be stored safely.', 'apaid.status': 'Status:', 'apaid.connected': 'connected', 'apaid.campaign': 'campaign', 'apaid.configured': 'configured, not connected yet (enter a token)', 'apaid.notyet': 'not configured yet', 'apaid.redirect_h': 'Put this redirect URI in your Patreon client', 'apaid.redirect_p': 'In your Patreon API client, under Redirect URIs, exactly this line must be present. If it does not match, Patreon shows an error instead of sending your supporters back.', 'apaid.copy': 'Copy', 'apaid.copied': 'Copied', 'apaid.client_id': 'Patreon client id', 'apaid.client_secret': 'Patreon client secret', 'apaid.keep': 'Leave empty = keep the current value.', 'apaid.campaign_id': 'Campaign id', 'apaid.public_page': 'Public Patreon page', 'apaid.public_help': 'The link where visitors can become a supporter. Shown as "Become a supporter" when someone does not pledge yet.', 'apaid.access': 'Creator access token', 'apaid.refresh': 'Creator refresh token', 'apaid.token_help': 'You get the access + refresh token on your Patreon API client page. We encrypt them and refresh automatically.', 'apaid.min_eur': 'Default support amount for a paid post (euro)', 'apaid.save': 'Save', 'apaid.disconnect': 'Remove connection', 'apaid.disconnect_confirm': 'Remove the Patreon connection?', 'apaid.unchanged': 'stays unchanged',
|
|---|
| 1021 | 'pgate.h': 'For supporters', 'pgate.sub': 'This post is for supporters of this site. Become a supporter and then unlock it with a passkey. No account on this site, no cookie.', 'pgate.sub_cents': 'This post is for supporters of this site (from €{eur} per month on Patreon). Become a supporter and then unlock it with a passkey. No account on this site, no cookie.', 'pgate.join': 'Become a supporter on Patreon', 'pgate.unlock_have': 'Already a supporter? Unlock', 'pgate.unlock': 'Unlock with Patreon', 'pgate.join_short': 'Become a supporter', 'pgate.confirm': 'Confirm with your passkey…', 'pgate.failed': 'Unlocking failed. Try again.', 'pgate.error': 'Something went wrong. Try again.',
|
|---|
| 1022 | 'ppk.t': 'Create your passkey', 'ppk.h': 'You are a supporter, nice.', 'ppk.sub': 'Now create a passkey. It becomes your key for paid posts, without an account and without a cookie. We store no name or email address.', 'ppk.make': 'Create passkey', 'ppk.unsupported': 'Passkeys are not supported in this browser.', 'ppk.follow': 'Follow the prompt on your device…', 'ppk.done': 'Done. Your passkey has been created.', 'ppk.failed': 'Creating failed ({err}). Try again.', 'ppk.cancelled': 'Cancelled.',
|
|---|
| 1023 | 'pres.t': 'Unlock', 'pres.notpatron_h': 'Not a supporter yet', 'pres.notpatron_p': 'You are not (yet) an active supporter of this site on Patreon. Become a supporter and then try again from the post.', 'pres.tier_h': 'A higher tier is needed', 'pres.tier_p': 'This post asks from €{need}. Your support is currently €{have}. Raise your support and try again.', 'pres.expired_h': 'Request expired', 'pres.expired_p': 'This unlock link has expired or was already used. Go back to the post and try again.', 'pres.declined_h': 'Unlocking cancelled', 'pres.declined_p': 'Nothing was connected. You can try again from the post.', 'pres.join': 'Become a supporter on Patreon', 'pres.back_post': 'Back to the post', 'pres.back_site': 'Back to the site',
|
|---|
| 1024 | 'admin.tagline_hub': 'Hub mode — a company site with users, each their own Klonkt Hub.',
|
|---|
| 1025 | 'admin.b_sites': '🌐 Sites', 'admin.b_users': '👥 Users', 'admin.b_audio': '🎵 Audio',
|
|---|
| 1026 | 'admin.b_media': '🎬 Media', 'admin.t_media': 'Media', 'admin.media_images': 'Images', 'admin.media_videos': 'Videos', 'admin.videos_count': 'videos', 'admin.videos_empty': 'No videos uploaded yet.', 'admin.videos_del_confirm': 'Delete this video?', 'admin.media_count': 'images', 'admin.media_unused': 'unused', 'admin.media_cleanup': 'Delete unused', 'admin.media_cleanup_confirm': 'Delete all unused images?', 'admin.media_empty': 'No images uploaded yet.', 'admin.media_copy': 'Copy URL', 'admin.media_del_confirm': 'Delete this image?',
|
|---|
| 1027 | 'admin.b_playlists': '📃 Playlists', 'admin.b_comments': '💬 Comments', 'admin.b_seo': '🔎 SEO',
|
|---|
| 1028 | 'admin.b_settings': '⚙️ Settings', 'admin.b_newpost': '✍️ New post', 'admin.b_look': '🎨 Appearance',
|
|---|
| 1029 | 'admin.t_admin': 'Admin', 'admin.t_settings': 'Settings', 'admin.t_audio': 'Audio tracks', 'admin.t_epk': 'Edit press kit', 'admin.t_newsletter': 'Newsletter', 'admin.t_playlists': 'Playlists', 'admin.t_seo': 'SEO', 'admin.t_shows': 'Agenda', 'admin.t_sites': 'Sites', 'admin.t_newsite': 'New site', 'admin.t_editsite': 'Edit: {title}', 'admin.t_stats': 'Statistics', 'admin.t_updates': 'Updates', 'admin.t_users': 'Users', 'admin.t_hub': 'My Klonkt Hub', 'admin.t_manual': 'Manual', 'aset.premium_gate': '{feature} is a premium feature — connect Patreon in Admin → Settings.',
|
|---|
| 1030 | 'admin.b_makesite': '🎨 Create your site', 'admin.b_circle': '🔗 Circle', 'admin.b_stats': '📊 Statistics',
|
|---|
| 1031 | 'admin.b_newsletter': '✉️ Newsletter', 'admin.b_perskit': '📰 Press kit', 'admin.b_downloads': '⬇ Downloads',
|
|---|
| 1032 | 'admin.b_linkbio': '🔗 Link-in-bio', 'admin.b_agenda': '📅 Agenda',
|
|---|
| 1033 | 'admin.b_updates': '🔄 Updates', 'admin.b_help': '📖 Manual', 'admin.b_fediverse': 'My replies',
|
|---|
| 1034 | 'admin.st_users': 'Users', 'admin.st_sites': 'Sites', 'admin.st_posts': 'Posts', 'admin.st_published': 'Published',
|
|---|
| 1035 | 'admin.sec_posts': 'Posts', 'admin.sec_sites': 'Sites', 'admin.sec_users': 'Users',
|
|---|
| 1036 | 'admin.draft': 'Draft', 'admin.edit': 'Edit', 'admin.view': 'View',
|
|---|
| 1037 | 'admin.th_slug': 'Slug', 'admin.th_title': 'Title', 'admin.th_owner': 'Owner', 'admin.th_created': 'Created',
|
|---|
| 1038 | 'admin.th_username': 'Username', 'admin.th_email': 'Email', 'admin.th_role': 'Role', 'admin.th_joined': 'Joined',
|
|---|
| 1039 | 'welcome.title': 'Welcome to Klonkt',
|
|---|
| 1040 | 'welcome.tagline': 'A self-hosted publishing platform.',
|
|---|
| 1041 | 'welcome.have_account': 'Already have an account? Log in',
|
|---|
| 1042 | 'welcome.note': 'Create your admin account to get started — registration closes after that.',
|
|---|
| 1043 | 'welcome.nosite': 'Hi {user}! No site is configured yet.',
|
|---|
| 1044 | 'auth.admin_login_title': 'Admin login',
|
|---|
| 1045 | 'auth.username_or_email': 'Username or email',
|
|---|
| 1046 | 'auth.password': 'Password',
|
|---|
| 1047 | 'auth.forgot': 'Forgot password?',
|
|---|
| 1048 | 'auth.public_sub': 'Log in to comment and save your favorites.',
|
|---|
| 1049 | 'auth.admin_box_q': 'Admin?',
|
|---|
| 1050 | 'auth.admin_box_sub': 'Log in with username & password',
|
|---|
| 1051 | 'auth.create_admin': 'Create admin',
|
|---|
| 1052 | 'auth.reg_intro': 'First-time setup — create your admin account. This can only be done once.',
|
|---|
| 1053 | 'setup.title': 'Set up your Klonkt',
|
|---|
| 1054 | 'setup.intro': 'Welcome! Let’s get your site ready — it takes a minute. Pick your language first.',
|
|---|
| 1055 | 'setup.lang_label': 'Language',
|
|---|
| 1056 | 'setup.f_sitename': 'Your site’s name',
|
|---|
| 1057 | 'setup.sitename_ph': 'e.g. your artist name',
|
|---|
| 1058 | 'setup.submit': 'Create my site',
|
|---|
| 1059 | 'setup.username_note': 'This becomes your address on the fediverse and can’t be changed later:',
|
|---|
| 1060 | 'changelog.title': 'Changelog', 'changelog.empty': 'No changelog available.',
|
|---|
| 1061 | 'auth.f_username': 'Username (3-32 chars, letters/digits/_-)',
|
|---|
| 1062 | 'auth.f_email': 'Email',
|
|---|
| 1063 | 'auth.f_password': 'Password (min 8 chars)',
|
|---|
| 1064 | 'tab.home': 'Home', 'tab.search': 'Search', 'tab.write': 'Write', 'tab.profile': 'Profile',
|
|---|
| 1065 | 'comments.heading_one': '{n} comment', 'comments.heading_other': '{n} comments',
|
|---|
| 1066 | 'comments.empty': 'No comments yet.',
|
|---|
| 1067 | 'fedi.heading': 'From the fediverse', 'fedi.likes': 'favourites', 'fedi.boosts': 'boosts', 'fedi.replies': 'Replies from the fediverse',
|
|---|
| 1068 | 'fedi.reply': 'Reply', 'fedi.reply_ph': 'Your reply to the fediverse…', 'fedi.send': 'Send', 'fedi.you': 'You',
|
|---|
| 1069 | 'fedi.remote_title': 'Reply via the fediverse', 'fedi.follow_heading': 'Follow via the fediverse', 'fedi.profile_follow': 'Follow via the fediverse', 'profile.since': 'On Klonkt since', 'profile.free': 'Free', 'fedi.follow_intro': 'You are about to follow:', 'fedi.follow_btn': 'Follow', 'fedi.cancel': 'Cancel', 'fedi.followed_title': 'Follow request sent ✅', 'fedi.followed_done': 'Your follow request is on its way. Once accepted, their posts show up in your timeline.', 'fedi.view_profile': 'View profile →', 'fedi.remote_reply': 'Reply via the fediverse', 'fedi.remote_prompt': 'Your fediverse address:', 'fedi.remote_notfound': 'Could not fetch that post. Paste the full post URL:', 'fedi.remote_load': 'Fetch', 'fedi.remote_replying_to': 'Replying to', 'fedi.remote_as': 'Sent as {site}.', 'fedi.remote_view_original': 'View the full post + comments on the source →', 'fedi.remote_reply_short': 'via the fediverse', 'fedi.like_short': 'Like', 'fedi.unlike_short': 'Unlike', 'fedi.boost_short': 'Boost', 'fedi.remote_ph': 'your server', 'fedi.remote_sent_title': 'Sent ✅', 'fedi.remote_sent': 'Your reply has been sent. It will show up on the original post on the fediverse, not on this page. See it there:', 'fedi.reply_where': 'Your reply appears on the original post on the fediverse, not on this page. Use the link above to see it there.', 'fedi.remote_back': '← Back to your site', 'fedi.like_btn': 'Like this post', 'fedi.or_reply': 'or reply:', 'fedi.liked_title': 'Liked', 'fedi.liked_done': 'Your like is on its way to the fediverse.', 'fedi.boost_btn': 'Boost this post', 'fedi.boosted_title': 'Boosted', 'fedi.boosted_done': 'Your boost is on its way to the fediverse.', 'fedi.remote_interact': 'Interact via the fediverse', 'fedi.report_open': 'Report this post', 'fedi.report_where': 'The report goes to the instance and their moderator(s).', 'fedi.report_ph': 'What is wrong? (optional)', 'fedi.report_send': 'Report', 'fedi.reported_title': 'Reported', 'fedi.reported_done': 'Your report has been sent to their server. Their moderators will review it.', 'fedi.delete_confirm': 'Delete this reply?', 'fedi.mod_remove_confirm': 'Remove this reply from your thread? It will not come back, not even via thread-filling.', 'fedi.mod_report_confirm': 'Report this reply to its author’s server?', 'fedi.manage_title': 'My fediverse replies', 'fedi.manage_empty': 'You have not sent any replies yet.', 'fedi.goto_post': 'Go to post', 'fedi.edit': 'Edit', 'fedi.save_edit': 'Save', 'fedi.bm_label': 'Interact via my site', 'fedi.bm_help': 'Drag this button to your bookmarks bar. Then click it on any fediverse post (Mastodon, another Klonkt…) to reply, like or boost it via your own site.', 'tl.title': 'News', 'tl.lead': 'Follow accounts on the fediverse and see their posts here.', 'tl.follow_btn': 'Follow', 'tl.following': 'Following', 'tl.unfollow': 'Unfollow', 'tl.autoboost': 'Featured', 'tl.autoboost_follow': 'feature in circle', 'tl.autoboost_hint': 'Their new posts keep showing in your Circle (local, no fediverse boost).', 'tl.pending': 'pending', 'tl.unboost': 'Unboost', 'tl.feed': 'Posts', 'tl.tab_feed': 'News', 'tl.tab_following': 'Following', 'tl.tab_replies': 'Replies', 'tl.tab_followers': 'Followers', 'tl.followers': 'Followers', 'tl.followers_lead': 'Who follows you on the fediverse, with the last successful delivery. Red = never delivered or last attempt failed — a candidate to clean up after a check.', 'tl.empty_followers': 'No followers yet.', 'tl.last_delivery': 'Last delivery', 'tl.never_delivered': 'Never delivered', 'tl.delivery_failed': 'last attempt failed', 'tl.remove_follower': 'Remove', 'tl.remove_confirm': 'Remove this follower? An active account would have to follow you again.', 'tl.tab_connect': 'Connect', 'tl.connect': 'Connect', 'tl.dir_following': 'you follow', 'tl.dir_follower': 'follows you', 'tl.dir_mutual': 'mutual', 'tl.connect_empty': 'No connections yet. Follow someone above to get started.', 'tl.unreachable': 'Unreachable', 'tl.unreachable_lead': 'We could not reach these followers (never delivered or last attempt failed). Clean them up after a manual check.', 'msg.tab': 'Messages', 'msg.title': 'Messages', 'msg.filter_all': 'All', 'msg.filter_msgs': 'Messages', 'msg.filter_conv': 'Conversations', 'msg.filter_act': 'Activity', 'msg.filter_mod': 'Moderation', 'msg.filter_sent': 'Sent', 'msg.search_ph': 'Search messages…', 'msg.no_match': 'Nothing found.', 'msg.poll_done': 'Your poll has ended', 'msg.poll_total': '{n} voters', 'msg.you': 'You', 'msg.sent_reply': 'replied via the fediverse', 'msg.and_more': 'and {n} others', 'msg.liked_many': 'liked your post', 'msg.boosted_many': 'boosted your post', 'msg.private': 'private', 'msg.private_hint': 'Addressed to you only; not shown on the public post page.', 'msg.new': 'New since your last visit', 'msg.empty': 'No messages yet. Replies, mentions and activity show up here.', 'oauth.title': 'Authorize app', 'oauth.wants_access': 'wants to connect to your Klonkt account.', 'oauth.post_as': 'Post as', 'oauth.scope_read': 'Read your posts, replies and notifications', 'oauth.scope_write': 'Post, reply, like and follow on your behalf', 'oauth.allow': 'Allow', 'oauth.deny': 'Deny', 'oauth.foot': 'You can revoke access later. Only authorize apps you trust.', 're.title': 'Write a reply', 're.bold': 'Bold', 're.italic': 'Italic', 're.link': 'Insert link', 're.list': 'Bullet list', 're.quote': 'Quote', 're.lang': 'Language of your reply', 're.attach': 'Add media (image, audio, video)', 're.attach_err': 'Upload failed', 're.to': 'To:', 're.mention_del': 'Stop addressing this person', 'tl.empty_following': 'You do not follow anyone yet.', 'tl.empty': 'Nothing yet — follow someone to see their posts here.', 'tl.view_original': 'View original →', 'tl.open_player': 'Open the player', 'feed.load_more': 'Load more', 'tl.paste_ph': 'Paste a fediverse post URL', 'tl.paste_go': 'Open', 'tl.boosted': 'boosted', 'tl.read_more': 'Read more', 'tl.show_less': 'Show less', 'poll.vote': 'Vote', 'poll.votes': 'votes', 'poll.closed': 'closed', 'poll.open': 'open', 'poll.aria': 'Poll', 'poll.voter_one': 'voter', 'poll.voter_many': 'voters', 'poll.closes': 'closes', 'poll.multiple': 'multiple choice', 'poll.fedi_only': 'Voting happens on the fediverse — follow this site and vote from your own app.', 'poll.voted_title': 'Vote sent', 'poll.voted_done': 'Your vote is on its way to the poll. The results refresh once the author sends the update.',
|
|---|
| 1070 | 'comments.to_start': 'to start the conversation.',
|
|---|
| 1071 | 'comments.reply': 'Reply', 'comments.delete': 'Delete', 'comments.cancel': 'Cancel',
|
|---|
| 1072 | 'comments.delete_confirm': 'Delete this comment?',
|
|---|
| 1073 | 'comments.reply_to': 'Reply to {name}…',
|
|---|
| 1074 | 'comments.add_as': 'Add a comment as', 'comments.placeholder': 'Share your thoughts…',
|
|---|
| 1075 | 'comments.post': 'Post comment', 'comments.login_to_comment': 'Log in to comment',
|
|---|
| 1076 | 'comments.pending': 'Your comment is awaiting moderation. It will appear once an admin approves it.',
|
|---|
| 1077 | 'related.title': 'Related posts',
|
|---|
| 1078 | 'search.placeholder': 'Search posts and tracks…', 'search.button': 'Search',
|
|---|
| 1079 | 'search.error': 'Couldn’t run that search. Try a simpler term.',
|
|---|
| 1080 | 'search.results_one': '{n} result for “{q}”', 'search.results_other': '{n} results for “{q}”',
|
|---|
| 1081 | 'search.section_tracks': 'Tracks', 'search.section_posts': 'Posts',
|
|---|
| 1082 | 'search.empty': 'Nothing found.', 'search.in_post': 'in post →',
|
|---|
| 1083 | 'search.section_events': 'Events', 'search.section_pages': 'Pages',
|
|---|
| 1084 | 'search.page_agenda': 'Agenda', 'search.page_downloads': 'Downloads', 'search.page_links': 'Links', 'search.page_perskit': 'Press kit', 'search.page_archive': 'Archive',
|
|---|
| 1085 | 'search.suggest_all': 'All results →', 'search.suggest_empty': 'No results', 'search.suggest_typing': 'Type to search…',
|
|---|
| 1086 | 'like.login_title': 'Log in to like this post', 'like.fedi_title': 'Like this post from your own fediverse account',
|
|---|
| 1087 | // === Admin sub-pages ===
|
|---|
| 1088 | 'aset.title': 'Settings',
|
|---|
| 1089 | 'aset.back_admin': 'Admin',
|
|---|
| 1090 | 'aset.mode': 'Mode',
|
|---|
| 1091 | 'aset.mode_help': 'Determines how this installation works. Switching is safe: nothing is deleted — Solo just hides the multi-site features and shows your primary site.',
|
|---|
| 1092 | 'aset.solo': 'Solo',
|
|---|
| 1093 | 'aset.solo_title': 'one site (yours).',
|
|---|
| 1094 | 'aset.solo_desc': 'No user directory, no site switching.',
|
|---|
| 1095 | 'aset.premium_badge': 'premium',
|
|---|
| 1096 | 'aset.circle': 'Circles',
|
|---|
| 1097 | 'aset.circle_title': 'solo + federation.',
|
|---|
| 1098 | 'aset.circle_desc': 'A single site of your own that shows the public posts of other Klonkt sites. Asymmetric: you decide who is in your circle.',
|
|---|
| 1099 | 'aset.save': 'Save',
|
|---|
| 1100 | 'aset.name': 'Name',
|
|---|
| 1101 | 'aset.name_ph': 'e.g. Studio Noord',
|
|---|
| 1102 | 'aset.tagline': 'Tagline',
|
|---|
| 1103 | 'aset.tagline_ph': 'e.g. Independent music label',
|
|---|
| 1104 | 'aset.intro': 'Intro',
|
|---|
| 1105 | 'aset.intro_ph': 'Short intro text below the title.',
|
|---|
| 1106 | 'aset.hero_image': 'Hero image (URL)',
|
|---|
| 1107 | 'aset.hero_image_hint': 'optional; background of the hero',
|
|---|
| 1108 | 'aset.hero_upload': '…or upload an image',
|
|---|
| 1109 | 'aset.hero_upload_hint': 'jpg/png/webp/gif, max 5 MB; replaces the URL above',
|
|---|
| 1110 | 'aset.hero_overlay': 'Dark overlay',
|
|---|
| 1111 | 'aset.hero_overlay_hint': 'darkens the hero so the text stays readable',
|
|---|
| 1112 | 'aset.preview_overlay': 'Preview (with overlay):',
|
|---|
| 1113 | 'aset.hero_preview_alt': 'Hero preview',
|
|---|
| 1114 | 'aset.your_circle': 'Your circle',
|
|---|
| 1115 | 'aset.your_circle_help': 'Manage which other Klonkt sites you show in your circle, and whether your site may appear in other people\'s circles. Asymmetric: you decide who you follow.',
|
|---|
| 1116 | 'aset.manage_circle': 'Manage your circle',
|
|---|
| 1117 | 'aset.premium': 'Premium (Patreon)',
|
|---|
| 1118 | 'aset.premium_help_1': 'Unlock the premium modules (newsletter, downloads, statistics, press kit, link-in-bio, show agenda) with your',
|
|---|
| 1119 | 'aset.premium_lifetime': '$16 lifetime',
|
|---|
| 1120 | 'aset.premium_help_2': 'Patreon support. The app and all updates stay free.',
|
|---|
| 1121 | 'aset.premium_active': 'Premium active.',
|
|---|
| 1122 | 'aset.lifetime_support': 'Lifetime support:',
|
|---|
| 1123 | 'aset.patreon_disconnect': 'Disconnect Patreon',
|
|---|
| 1124 | 'aset.patreon_no_lifetime': 'Patreon connected, but no $16 lifetime yet',
|
|---|
| 1125 | 'aset.now': 'now',
|
|---|
| 1126 | 'aset.patreon_support_again': 'Support the campaign and reconnect.',
|
|---|
| 1127 | 'aset.patreon_reconnect': 'Reconnect',
|
|---|
| 1128 | 'aset.patreon_not_connected': 'Not connected yet.',
|
|---|
| 1129 | 'aset.patreon_connect': 'Connect Patreon',
|
|---|
| 1130 | 'aset.status_set': 'Status: configured',
|
|---|
| 1131 | 'aset.not_set_yet': 'Not configured yet.',
|
|---|
| 1132 | 'aset.newsletter': 'Newsletter',
|
|---|
| 1133 | 'aset.newsletter_help_1': 'Show a',
|
|---|
| 1134 | 'aset.newsletter_footer_field': 'sign-up field in the footer',
|
|---|
| 1135 | 'aset.newsletter_help_2': 'of your site so visitors can subscribe from any page. (The full sign-up page stays at',
|
|---|
| 1136 | 'aset.newsletter_show_footer': 'Show sign-up field in the footer',
|
|---|
| 1137 | 'aset.fediverse': 'Fediverse (ActivityPub)',
|
|---|
| 1138 | 'aset.fediverse_help': 'Let your site join the fediverse: people on Mastodon (or another Klonkt) can follow, like and reply — and those replies show up under your posts. Turn this off and your site does not federate and has no comments (a quiet, standalone blog).',
|
|---|
| 1139 | 'aset.fediverse_toggle': 'Fediverse on (follow, like, comment)', 'aset.mode': 'Mode', 'aset.mode_help': 'Choose how your site works.', 'aset.mode_solo': 'Solo', 'aset.mode_solo_help': 'A standalone blog — no fediverse, no comments. Quiet and self-contained.', 'aset.mode_cirkels': 'Circles', 'aset.mode_18plus': 'The fediverse is an open network that can also contain adult (18+) content — you must be old enough to take part.', 'aset.mode_18plus_confirm': 'Circles connects your site to the fediverse, an open network that also contains 18+ content. Confirm that you are old enough to enable this.', 'aset.mode_cirkels_help': 'Join the fediverse (ActivityPub): people on Mastodon or another Klonkt can follow, like and reply, and you can follow a circle of sites.',
|
|---|
| 1140 | 'aset.email_smtp': 'Email (SMTP)',
|
|---|
| 1141 | 'aset.smtp_help_1': 'Needed to',
|
|---|
| 1142 | 'aset.smtp_help_newsletter': 'send the newsletter',
|
|---|
| 1143 | 'aset.smtp_help_2': ',',
|
|---|
| 1144 | 'aset.smtp_help_notify': 'show-notify',
|
|---|
| 1145 | 'aset.smtp_help_3': 'emails and to make password reset by email work. Enter your mail provider\'s details (e.g. your hosting mail, a Gmail app password, Brevo, Mailgun…).',
|
|---|
| 1146 | 'aset.via_env': 'via .env',
|
|---|
| 1147 | 'aset.smtp_not_set': 'Not configured yet — sending does not work yet.',
|
|---|
| 1148 | 'aset.smtp_host': 'SMTP host',
|
|---|
| 1149 | 'aset.smtp_port': 'Port',
|
|---|
| 1150 | 'aset.smtp_port_hint': '587 (STARTTLS) or 465 (SSL)',
|
|---|
| 1151 | 'aset.smtp_user': 'Username',
|
|---|
| 1152 | 'aset.smtp_pass': 'Password',
|
|---|
| 1153 | 'aset.smtp_pass_set_hint': 'set; leave empty = unchanged',
|
|---|
| 1154 | 'aset.smtp_pass_ph_set': '•••••••• (set)',
|
|---|
| 1155 | 'aset.smtp_pass_ph': 'app password',
|
|---|
| 1156 | 'aset.smtp_from': 'Sender',
|
|---|
| 1157 | 'aset.smtp_from_hint': 'optional; defaults to username',
|
|---|
| 1158 | 'aset.smtp_from_ph': 'Your Name <you@yourprovider.com>',
|
|---|
| 1159 | 'aset.smtp_save': 'Save SMTP',
|
|---|
| 1160 | 'aset.clear': 'Clear',
|
|---|
| 1161 | 'aset.test_mail_to': 'Send test mail to',
|
|---|
| 1162 | 'aset.send_test_mail': 'Send test mail',
|
|---|
| 1163 | 'asite.back_admin': 'Admin',
|
|---|
| 1164 | 'asite.title_new': 'New site',
|
|---|
| 1165 | 'asite.title_edit': 'Appearance',
|
|---|
| 1166 | 'asite.identity': 'Identity',
|
|---|
| 1167 | 'asite.slug': 'Slug (URL)',
|
|---|
| 1168 | 'asite.slug_fixed': '(fixed)',
|
|---|
| 1169 | 'asite.slug_placeholder': 'yourslug',
|
|---|
| 1170 | 'asite.field_title': 'Title',
|
|---|
| 1171 | 'asite.field_title_hint': '— shown in the header and as the display name',
|
|---|
| 1172 | 'asite.owner': 'Owner',
|
|---|
| 1173 | 'asite.owner_hint': '— who may manage this Klonkt themselves',
|
|---|
| 1174 | 'asite.owner_god_suffix': ' (god)',
|
|---|
| 1175 | 'asite.tagline': 'Tagline',
|
|---|
| 1176 | 'asite.tagline_hint': '— short one-liner',
|
|---|
| 1177 | 'asite.bio': 'Bio / description',
|
|---|
| 1178 | 'asite.bio_hint': '— shown in the profile header and used for SEO',
|
|---|
| 1179 | 'asite.profile_photo': 'Profile photo',
|
|---|
| 1180 | 'asite.photo_url_placeholder': '/media/avatars/foo.jpg or https://…',
|
|---|
| 1181 | 'asite.photo_upload': '📷 Upload',
|
|---|
| 1182 | 'asite.photo_clear': 'Remove',
|
|---|
| 1183 | 'asite.language': 'Language (ISO code)',
|
|---|
| 1184 | 'asite.profile_enabled': 'Show profile header below the navigation',
|
|---|
| 1185 | 'asite.appearance': 'Appearance',
|
|---|
| 1186 | 'asite.accent_color': 'Accent color',
|
|---|
| 1187 | 'asite.theme_default': 'Default theme for new visitors',
|
|---|
| 1188 | 'asite.theme_auto': 'Auto (follow device preference)',
|
|---|
| 1189 | 'asite.theme_light': 'Light',
|
|---|
| 1190 | 'asite.theme_dark': 'Dark',
|
|---|
| 1191 | 'asite.palette': 'Palette',
|
|---|
| 1192 | 'asite.behavior': 'Behavior',
|
|---|
| 1193 | 'asite.is_public': 'Public site (uncheck for a private circle)',
|
|---|
| 1194 | 'asite.robots_index': 'Allow search engines to index (sitemap.xml is hidden when off)',
|
|---|
| 1195 | 'asite.require_login_comment': 'Login required to comment',
|
|---|
| 1196 | 'asite.enable_audio': 'Enable audio player + embeds',
|
|---|
| 1197 | 'asite.links': 'Social / streaming links',
|
|---|
| 1198 | 'asite.links_hint': 'Shown as brand icons in the profile header. Add as many as you like.',
|
|---|
| 1199 | 'asite.aliases': 'Fediverse aliases',
|
|---|
| 1200 | 'asite.move': 'Move (fediverse)',
|
|---|
| 1201 | 'asite.move_hint': 'Announce to your followers that this account continues elsewhere. The new profile must claim this address as an alias first; followers then move along automatically. An account with guardians cannot move yet.',
|
|---|
| 1202 | 'asite.move_confirm': 'Are you sure? Your followers will be told this account has moved.',
|
|---|
| 1203 | 'asite.move_btn': 'Announce move',
|
|---|
| 1204 | 'asite.moved_to': 'Moved to',
|
|---|
| 1205 | 'asite.aliases_hint': 'One per line: your old account as @name@server or as an actor URL. Needed to move followers from an old account to this one; the old server checks that this profile claims the old one.',
|
|---|
| 1206 | 'asite.link_add': '+ Add link',
|
|---|
| 1207 | 'asite.feed_view': 'Feed display',
|
|---|
| 1208 | 'asite.feed_default': 'Default view for the homepage',
|
|---|
| 1209 | 'asite.feed_timeline': 'Timeline (chronological list)',
|
|---|
| 1210 | 'asite.feed_grid': 'Grid (cards)',
|
|---|
| 1211 | 'asite.feed_switch': 'Show timeline ↔ grid switch above the feed',
|
|---|
| 1212 | 'asite.show_search': 'Show search button in the navigation',
|
|---|
| 1213 | 'asite.show_archive': 'Show archive link in the navigation',
|
|---|
| 1214 | 'asite.seo': 'SEO & social',
|
|---|
| 1215 | 'asite.seo_pointer': 'Title template, canonical, share image, verification metas and more now live on their own page:',
|
|---|
| 1216 | 'asite.seo_link': '🔎 SEO & discoverability',
|
|---|
| 1217 | 'asite.custom_legend': 'Custom CSS & HTML',
|
|---|
| 1218 | 'asite.optional': '(optional)',
|
|---|
| 1219 | 'asite.custom_css': 'Custom CSS (injected as <style> in <head>)',
|
|---|
| 1220 | 'asite.custom_head': 'Custom <head> HTML (analytics, extra metas)',
|
|---|
| 1221 | 'asite.custom_foot': 'Custom footer HTML',
|
|---|
| 1222 | 'asite.submit_create': 'Create site',
|
|---|
| 1223 | 'asite.submit_save': 'Save changes',
|
|---|
| 1224 | 'aseo.back': 'Admin',
|
|---|
| 1225 | 'aseo.title': 'SEO & discoverability',
|
|---|
| 1226 | 'aseo.tagline_pre': 'Advanced SEO for',
|
|---|
| 1227 | 'aseo.tagline_post': '— how your site appears in search engines and when shared on social media.',
|
|---|
| 1228 | 'aseo.index_legend': 'Indexing',
|
|---|
| 1229 | 'aseo.index_label': 'Allow search engines to index this site',
|
|---|
| 1230 | 'aseo.index_hint_pre': 'off =',
|
|---|
| 1231 | 'aseo.index_hint_post': '+ sitemap.xml hidden',
|
|---|
| 1232 | 'aseo.title_legend': 'Title & description',
|
|---|
| 1233 | 'aseo.title_template': 'Title template',
|
|---|
| 1234 | 'aseo.title_template_hint_pre': 'use',
|
|---|
| 1235 | 'aseo.title_template_hint_and': 'and',
|
|---|
| 1236 | 'aseo.default_desc': 'Default description',
|
|---|
| 1237 | 'aseo.default_desc_hint': 'meta description / og:description when a page has none',
|
|---|
| 1238 | 'aseo.default_desc_ph': 'Short description of your site (max ~160 characters works best)',
|
|---|
| 1239 | 'aseo.canonical': 'Canonical base URL',
|
|---|
| 1240 | 'aseo.canonical_hint': 'the production HTTPS URL, prevents duplicate-content penalties',
|
|---|
| 1241 | 'aseo.author': 'Author',
|
|---|
| 1242 | 'aseo.author_hint': 'meta author tag',
|
|---|
| 1243 | 'aseo.author_ph': 'Your name',
|
|---|
| 1244 | 'aseo.social_legend': 'Sharing on social media',
|
|---|
| 1245 | 'aseo.og_image': 'Default share image (URL)',
|
|---|
| 1246 | 'aseo.og_image_hint': 'og:image / Twitter card; ~1200×630px',
|
|---|
| 1247 | 'aseo.og_theme': 'Share card light or dark',
|
|---|
| 1248 | 'aseo.og_theme_hint': 'the auto-generated share image',
|
|---|
| 1249 | 'aseo.og_theme_auto': 'Auto (follows site theme)',
|
|---|
| 1250 | 'aseo.og_theme_light': 'Light',
|
|---|
| 1251 | 'aseo.og_theme_dark': 'Dark',
|
|---|
| 1252 | 'aseo.og_locale': 'Language locale',
|
|---|
| 1253 | 'aseo.og_locale_hint_pre': 'og:locale, e.g.',
|
|---|
| 1254 | 'aseo.og_locale_hint_or': 'or',
|
|---|
| 1255 | 'aseo.twitter': 'Twitter / X handle',
|
|---|
| 1256 | 'aseo.twitter_hint': 'with @',
|
|---|
| 1257 | 'aseo.fb_app': 'Facebook App ID',
|
|---|
| 1258 | 'aseo.fb_app_hint': 'fb:app_id (optional)',
|
|---|
| 1259 | 'aseo.publisher_legend': 'Publisher (JSON-LD / rich results)',
|
|---|
| 1260 | 'aseo.type': 'Type',
|
|---|
| 1261 | 'aseo.type_person': 'Person',
|
|---|
| 1262 | 'aseo.type_org': 'Organization / company',
|
|---|
| 1263 | 'aseo.publisher_name': 'Name',
|
|---|
| 1264 | 'aseo.publisher_name_hint': 'falls back to the site title',
|
|---|
| 1265 | 'aseo.publisher_url': 'URL',
|
|---|
| 1266 | 'aseo.publisher_logo': 'Logo (URL)',
|
|---|
| 1267 | 'aseo.verify_legend': 'Search engine verification',
|
|---|
| 1268 | 'aseo.verify_google': 'Google site verification',
|
|---|
| 1269 | 'aseo.verify_bing': 'Bing',
|
|---|
| 1270 | 'aseo.verify_bing_hint': 'msvalidate.01',
|
|---|
| 1271 | 'aseo.verify_pinterest': 'Pinterest',
|
|---|
| 1272 | 'aseo.verify_pinterest_hint': 'p:domain_verify',
|
|---|
| 1273 | 'aseo.verify_yandex': 'Yandex',
|
|---|
| 1274 | 'aseo.save': 'Save SEO',
|
|---|
| 1275 | 'aaud.title': 'Audio tracks',
|
|---|
| 1276 | 'aaud.tagline_pre': 'Site-level MP3s. Use',
|
|---|
| 1277 | 'aaud.tagline_post': 'in a post to insert a play button.',
|
|---|
| 1278 | 'aaud.upload': 'Upload',
|
|---|
| 1279 | 'aaud.artist': 'Artist',
|
|---|
| 1280 | 'aaud.album': 'Album',
|
|---|
| 1281 | 'aaud.applied_all': '(applied to all files)',
|
|---|
| 1282 | 'aaud.optional': 'Optional',
|
|---|
| 1283 | 'aaud.cover': 'Cover',
|
|---|
| 1284 | 'aaud.cover_hint': '(optional, applied to all files — jpg/png/webp/gif, max 5 MB)',
|
|---|
| 1285 | 'aaud.choose_cover': 'Choose cover',
|
|---|
| 1286 | 'aaud.no_file': 'No file chosen',
|
|---|
| 1287 | 'aaud.drag_here': 'Drag audio here',
|
|---|
| 1288 | 'aaud.or_click': 'or click to choose files',
|
|---|
| 1289 | 'aaud.start_upload': 'Start upload',
|
|---|
| 1290 | 'aaud.clear_list': 'Clear list',
|
|---|
| 1291 | 'aaud.tracks': 'Tracks',
|
|---|
| 1292 | 'aaud.add_link_track': 'Track without audio',
|
|---|
| 1293 | 'aaud.add_link_track_title': 'A track without an audio file — title + open-in links only',
|
|---|
| 1294 | 'aaud.no_tracks': 'No tracks yet. Upload one above.',
|
|---|
| 1295 | 'aaud.untitled': '(untitled)',
|
|---|
| 1296 | 'aaud.copy_click': 'Click to copy',
|
|---|
| 1297 | 'aaud.play': 'Play',
|
|---|
| 1298 | 'aaud.pause': 'Pause',
|
|---|
| 1299 | 'aaud.edit': 'Edit',
|
|---|
| 1300 | 'aaud.delete': 'Delete',
|
|---|
| 1301 | 'aaud.delete_confirm': 'Delete track?',
|
|---|
| 1302 | 'aaud.dl_on': 'Download-for-email is ON — click to turn off',
|
|---|
| 1303 | 'aaud.dl_off': 'Download-for-email is off — click to turn on',
|
|---|
| 1304 | 'aaud.fedi_on': 'Shared on the fediverse (plays inline everywhere, file downloadable) — click to turn off',
|
|---|
| 1305 | 'aaud.fedi_off': 'Not shared on the fediverse (web player only, file hidden) — click to share',
|
|---|
| 1306 | 'aaud.embed_player': 'Embeddable player',
|
|---|
| 1307 | 'aaud.embed_hint': 'Paste this code on your own website/blog to embed your music with this player:',
|
|---|
| 1308 | 'aaud.preview_player': 'Open player preview',
|
|---|
| 1309 | 'aaud.st_queued': 'Waiting',
|
|---|
| 1310 | 'aaud.st_uploading': 'Uploading…',
|
|---|
| 1311 | 'aaud.st_transcoding': 'Converting…',
|
|---|
| 1312 | 'aaud.st_done': 'Done',
|
|---|
| 1313 | 'aaud.st_error': 'Error',
|
|---|
| 1314 | 'aaud.err_unexpected': 'Unexpected server response',
|
|---|
| 1315 | 'aaud.failed': 'Failed',
|
|---|
| 1316 | 'aaud.copied': 'copied',
|
|---|
| 1317 | 'aaud.new_track': 'New track',
|
|---|
| 1318 | 'aaud.create_failed': 'Could not create track',
|
|---|
| 1319 | 'aaud.editor_not_loaded': 'Track editor not loaded',
|
|---|
| 1320 | 'aaud.change_failed': 'Could not change',
|
|---|
| 1321 | 'astat.title': 'Statistics',
|
|---|
| 1322 | 'astat.intro': 'Measured cookie-free — no tracking cookies, no consent banner. Visitors are counted per day via a daily-rotating, anonymous hash (IP/browser are not stored). Your own admin visits and known bots/crawlers are not counted.',
|
|---|
| 1323 | 'astat.your_ip': 'Your IP', 'astat.ip_counted': 'is being counted.', 'astat.ip_not_counted': 'is NOT counted.', 'astat.ip_exclude': "Don't count my visits", 'astat.ip_count': 'Count my visits',
|
|---|
| 1324 | 'astat.visitor_days': 'Visitor-days ({n}d)',
|
|---|
| 1325 | 'astat.pageviews_days': 'Views ({n}d)',
|
|---|
| 1326 | 'astat.plays_total': 'Plays (total)',
|
|---|
| 1327 | 'astat.postviews_total': 'Post views (total)',
|
|---|
| 1328 | 'astat.alltime_pre': 'All-time:',
|
|---|
| 1329 | 'astat.alltime_mid': 'views',
|
|---|
| 1330 | 'astat.alltime_post': 'visitor-days.',
|
|---|
| 1331 | 'astat.help_summary': 'What do these numbers mean?',
|
|---|
| 1332 | 'astat.help_vd_term': 'Visitor-days',
|
|---|
| 1333 | 'astat.help_vd_a': 'the number of unique visitors',
|
|---|
| 1334 | 'astat.help_vd_em': 'per day, added together',
|
|---|
| 1335 | 'astat.help_vd_b': '. One person who visits on 5 days = 5 visitor-days. Without cookies it is impossible to count across days, so this is not a count of unique people — the real number of people is (often much) lower.',
|
|---|
| 1336 | 'astat.help_pv_term': 'Views',
|
|---|
| 1337 | 'astat.help_pv': 'how often the home/feed or a post has been loaded (including clicks within the site). Other pages (agenda, downloads, links) are not counted here.',
|
|---|
| 1338 | 'astat.help_plays_term': 'Plays',
|
|---|
| 1339 | 'astat.help_plays': 'total number of times a track has been started.',
|
|---|
| 1340 | 'astat.help_postviews_term': 'Post views',
|
|---|
| 1341 | 'astat.help_postviews': 'total across all posts combined.',
|
|---|
| 1342 | 'astat.help_footer': 'Admin visits and known bots/crawlers are skipped. The raw IP is never stored. Good for trends; take absolute numbers with a grain of salt.',
|
|---|
| 1343 | 'astat.period': 'Period:',
|
|---|
| 1344 | 'astat.last_n_days': 'Last {n} days',
|
|---|
| 1345 | 'astat.lg_visitor_days': 'Visitor-days',
|
|---|
| 1346 | 'astat.lg_pageviews': 'Views',
|
|---|
| 1347 | 'astat.bar_title': '{day} — {pv} views, {vd} visitor-days',
|
|---|
| 1348 | 'astat.top_posts': 'Most popular posts',
|
|---|
| 1349 | 'astat.no_views': 'No views yet.',
|
|---|
| 1350 | 'astat.most_played': 'Most listened',
|
|---|
| 1351 | 'astat.no_plays': 'No plays yet.',
|
|---|
| 1352 | 'astat.sources': 'Sources (where visitors come from)',
|
|---|
| 1353 | 'astat.linkbio_clicks': 'Link-in-bio clicks',
|
|---|
| 1354 | 'apl.title': 'Playlists',
|
|---|
| 1355 | 'apl.tagline_pre': 'Canonical playlists. Edit a playlist here and the changes carry through to every post that uses it via',
|
|---|
| 1356 | 'apl.tagline_post': '.',
|
|---|
| 1357 | 'apl.new_playlist': 'New playlist',
|
|---|
| 1358 | 'apl.none': 'No playlists yet.',
|
|---|
| 1359 | 'apl.none_sub': 'Create one with the button above, or via the 📃 button in the post editor.',
|
|---|
| 1360 | 'apl.pill_playlist': 'playlist',
|
|---|
| 1361 | 'apl.pill_album': 'album',
|
|---|
| 1362 | 'apl.track': 'track',
|
|---|
| 1363 | 'apl.tracks': 'tracks',
|
|---|
| 1364 | 'apl.copy_click': 'Click to copy',
|
|---|
| 1365 | 'apl.edit': 'Edit',
|
|---|
| 1366 | 'apl.delete': 'Delete',
|
|---|
| 1367 | 'apl.copied': 'copied',
|
|---|
| 1368 | 'apl.delete_confirm': 'Delete playlist "{title}"? Posts that embed this playlist will now show a placeholder.',
|
|---|
| 1369 | 'apl.delete_failed': 'Delete failed',
|
|---|
| 1370 | 'ausr.back': 'Admin',
|
|---|
| 1371 | 'ausr.title': 'Users',
|
|---|
| 1372 | 'ausr.tagline_a': 'Manage users, roles, and deletions. The',
|
|---|
| 1373 | 'ausr.tagline_b': 'role = view everything (including Admin), change nothing — handy for demos.',
|
|---|
| 1374 | 'ausr.empty': 'No users.',
|
|---|
| 1375 | 'ausr.you': 'you',
|
|---|
| 1376 | 'ausr.t_sites': 'Sites',
|
|---|
| 1377 | 'ausr.t_posts': 'Posts',
|
|---|
| 1378 | 'ausr.t_joined': 'Registered on',
|
|---|
| 1379 | 'ausr.l_sites': 'sites',
|
|---|
| 1380 | 'ausr.l_posts': 'posts',
|
|---|
| 1381 | 'ausr.l_joined': 'joined',
|
|---|
| 1382 | 'ausr.new_klonkt': 'New Klonkt for this user',
|
|---|
| 1383 | 'ausr.new_klonkt_for': 'New Klonkt for {name}',
|
|---|
| 1384 | 'ausr.role_label': 'Role',
|
|---|
| 1385 | 'ausr.role_kijker': 'viewer',
|
|---|
| 1386 | 'ausr.role_member': 'member',
|
|---|
| 1387 | 'ausr.role_admin': 'admin',
|
|---|
| 1388 | 'ausr.role_god': 'god',
|
|---|
| 1389 | 'ausr.delete': 'Delete',
|
|---|
| 1390 | 'ausr.del_warn': 'This also deletes their site + {n} post(s).',
|
|---|
| 1391 | 'ausr.del_confirm': 'Delete user {name}?',
|
|---|
| 1392 | 'ausr.del_undo': 'This cannot be undone.',
|
|---|
| 1393 | 'asit2.back': 'Admin',
|
|---|
| 1394 | 'asit2.title': 'Sites',
|
|---|
| 1395 | 'asit2.tagline': 'Manage all sites on this installation.',
|
|---|
| 1396 | 'asit2.new_site': 'New site',
|
|---|
| 1397 | 'asit2.empty': 'No sites yet.',
|
|---|
| 1398 | 'asit2.empty_sub': 'Create one using the button above.',
|
|---|
| 1399 | 'asit2.pill_primary': 'primary',
|
|---|
| 1400 | 'asit2.pill_primary_title': 'Main/label site of this installation',
|
|---|
| 1401 | 'asit2.pill_public': 'public',
|
|---|
| 1402 | 'asit2.pill_public_title': 'Publicly visible',
|
|---|
| 1403 | 'asit2.pill_private': 'private',
|
|---|
| 1404 | 'asit2.pill_private_title': 'Not public',
|
|---|
| 1405 | 'asit2.pill_noindex': 'noindex',
|
|---|
| 1406 | 'asit2.pill_noindex_title': 'Not indexed by search engines',
|
|---|
| 1407 | 'asit2.by': 'by',
|
|---|
| 1408 | 'asit2.t_posts': 'Number of posts',
|
|---|
| 1409 | 'asit2.l_posts': 'posts',
|
|---|
| 1410 | 'asit2.t_created': 'Created on',
|
|---|
| 1411 | 'asit2.l_created': 'created',
|
|---|
| 1412 | 'asit2.make_primary': 'Make primary',
|
|---|
| 1413 | 'asit2.make_primary_title': 'Make primary/main site',
|
|---|
| 1414 | 'asit2.make_primary_confirm': 'Set this site as the primary/main site?',
|
|---|
| 1415 | 'asit2.edit': 'Edit',
|
|---|
| 1416 | 'asit2.delete': 'Delete',
|
|---|
| 1417 | 'asit2.delete_confirm': 'Delete site? Only works if there are no posts.',
|
|---|
| 1418 | 'acom.back': 'Admin',
|
|---|
| 1419 | 'acom.title': 'Comment moderation',
|
|---|
| 1420 | 'acom.mode_for_site': 'Mode for this site:',
|
|---|
| 1421 | 'acom.mode_trust_a': 'comments are auto-approved. Switch to',
|
|---|
| 1422 | 'acom.mode_moderate_word': 'moderate',
|
|---|
| 1423 | 'acom.site_settings': 'site settings',
|
|---|
| 1424 | 'acom.mode_trust_b': 'to queue them.',
|
|---|
| 1425 | 'acom.mode_moderate_hint': 'new comments require approval before showing up on posts.',
|
|---|
| 1426 | 'acom.pending': 'Pending ({n})',
|
|---|
| 1427 | 'acom.nothing_waiting': 'Nothing waiting.',
|
|---|
| 1428 | 'acom.reply': 'reply',
|
|---|
| 1429 | 'acom.on': 'on',
|
|---|
| 1430 | 'acom.approve': 'Approve',
|
|---|
| 1431 | 'acom.reject': 'Reject',
|
|---|
| 1432 | 'acom.recent': 'Recent decisions',
|
|---|
| 1433 | 'acom.nothing_yet': 'Nothing yet.',
|
|---|
| 1434 | 'acir.title': 'Circles',
|
|---|
| 1435 | 'acir.back_settings': 'Settings',
|
|---|
| 1436 | 'acir.circles': 'Circles',
|
|---|
| 1437 | 'acir.settings': 'Settings',
|
|---|
| 1438 | 'acir.mode_off_1': 'The mode is not set to',
|
|---|
| 1439 | 'acir.mode_off_2': '. Turn it on under',
|
|---|
| 1440 | 'acir.mode_off_3': 'to show your circle feed at',
|
|---|
| 1441 | 'acir.mode_off_4': '. You can already set up sources below.',
|
|---|
| 1442 | 'acir.visibility_title': 'My visibility',
|
|---|
| 1443 | 'acir.all_public': 'already-public',
|
|---|
| 1444 | 'acir.visibility_help_1': 'Taking part in circles? This makes your',
|
|---|
| 1445 | 'acir.visibility_help_2': 'posts fetchable by other Klonkt sites through a signed feed',
|
|---|
| 1446 | 'acir.visibility_help_3': 'It is an opt-in choice, not a privacy lock: your posts stay public on your site anyway, even when this is off. To shield something, mark that post as non-public.',
|
|---|
| 1447 | 'acir.show_in_circles': 'Show my site in other people\'s circles',
|
|---|
| 1448 | 'acir.save': 'Save',
|
|---|
| 1449 | 'acir.add_title': 'Add a Klonkt site',
|
|---|
| 1450 | 'acir.add_help': 'Paste the base URL of another Klonkt site. Asymmetric: you show them, regardless of whether they show you.',
|
|---|
| 1451 | 'acir.url': 'URL',
|
|---|
| 1452 | 'acir.label': 'Label',
|
|---|
| 1453 | 'acir.optional': 'optional',
|
|---|
| 1454 | 'acir.name_auto': 'The name is taken automatically from the site — only the URL is needed.',
|
|---|
| 1455 | 'acir.label_ph': 'e.g. Joost Klein',
|
|---|
| 1456 | 'acir.add': 'Add',
|
|---|
| 1457 | 'acir.in_circle': 'In my circle ({n})',
|
|---|
| 1458 | 'acir.no_sources': 'No sources yet. Add one above.',
|
|---|
| 1459 | 'acir.sync_all': 'Sync all now',
|
|---|
| 1460 | 'acir.st_active': 'active',
|
|---|
| 1461 | 'acir.posts': 'posts',
|
|---|
| 1462 | 'acir.last': 'last',
|
|---|
| 1463 | 'acir.st_mismatch': 'version mismatch',
|
|---|
| 1464 | 'acir.mismatch_reason': 'This site runs a different Klonkt protocol version — an update is needed to federate.',
|
|---|
| 1465 | 'acir.st_error': 'error',
|
|---|
| 1466 | 'acir.st_paused': 'paused',
|
|---|
| 1467 | 'acir.refresh': 'Refresh',
|
|---|
| 1468 | 'acir.remove': 'Remove',
|
|---|
| 1469 | 'acir.remove_confirm': 'Remove from your circle?',
|
|---|
| 1470 | 'ashow.back_admin': 'Admin',
|
|---|
| 1471 | 'ashow.title': 'Calendar',
|
|---|
| 1472 | 'ashow.show_toggle': 'Show the calendar on the site',
|
|---|
| 1473 | 'ashow.show_toggle_hint': '(Calendar button in the bar + the calendar page)',
|
|---|
| 1474 | 'ashow.save': 'Save',
|
|---|
| 1475 | 'ashow.off': 'off',
|
|---|
| 1476 | 'ashow.off_notice_1': 'The calendar is currently',
|
|---|
| 1477 | 'ashow.off_notice_2': '— visitors see no Calendar button and the calendar page is unreachable. Turn it on to show your events.',
|
|---|
| 1478 | 'ashow.subscribers': 'subscriber(s) for event announcements.',
|
|---|
| 1479 | 'ashow.smtp_warn': '⚠ SMTP not configured — events are saved, but notify emails can only be sent once you fill in SMTP.',
|
|---|
| 1480 | 'ashow.f_date': 'Date',
|
|---|
| 1481 | 'ashow.f_time': 'Time (optional)',
|
|---|
| 1482 | 'ashow.f_city': 'City',
|
|---|
| 1483 | 'ashow.f_country': 'Country (optional)',
|
|---|
| 1484 | 'ashow.f_venue': 'Venue/hall (optional)',
|
|---|
| 1485 | 'ashow.f_ticket': 'Ticket URL (optional)',
|
|---|
| 1486 | 'ashow.f_notes': 'Note (optional)',
|
|---|
| 1487 | 'ashow.f_notes_ph': 'Support: ...',
|
|---|
| 1488 | 'ashow.notify_label': 'Notify subscribers by email',
|
|---|
| 1489 | 'ashow.smtp_required': '(SMTP required)',
|
|---|
| 1490 | 'ashow.add_event': '+ Add event',
|
|---|
| 1491 | 'ashow.del_confirm': 'Delete event??',
|
|---|
| 1492 | 'ashow.empty': 'No events yet.',
|
|---|
| 1493 | 'anews.title': 'Newsletter',
|
|---|
| 1494 | 'anews.confirmed': 'confirmed',
|
|---|
| 1495 | 'anews.pending': 'pending',
|
|---|
| 1496 | 'anews.unsub': 'unsubscribed',
|
|---|
| 1497 | 'anews.smtp_warn_1': '⚠ SMTP is not configured yet. Sign-ups are still collected, but sending is only possible once you fill in your SMTP details',
|
|---|
| 1498 | 'anews.smtp_warn_2': 'in',
|
|---|
| 1499 | 'anews.share': 'Sign-up link to share:',
|
|---|
| 1500 | 'anews.subject': 'Subject',
|
|---|
| 1501 | 'anews.subject_ph': 'New single out!',
|
|---|
| 1502 | 'anews.body': 'Message',
|
|---|
| 1503 | 'anews.body_ph': 'Write your update…',
|
|---|
| 1504 | 'anews.send_confirm': 'Send newsletter to {n} confirmed subscriber(s)?',
|
|---|
| 1505 | 'anews.send_btn': 'Send to {n} subscriber(s)',
|
|---|
| 1506 | 'anews.sent_heading': 'Sent',
|
|---|
| 1507 | 'anews.recipients': 'recipient(s)',
|
|---|
| 1508 | 'aupd.title': 'Updates',
|
|---|
| 1509 | 'aupd.changes_heading': 'Recent changes',
|
|---|
| 1510 | 'aupd.back_admin': 'Admin',
|
|---|
| 1511 | 'aupd.version_heading': 'Version of this Klonkt',
|
|---|
| 1512 | 'aupd.app_version': 'App version',
|
|---|
| 1513 | 'aupd.current': 'Current',
|
|---|
| 1514 | 'aupd.current_unknown': 'unknown (not yet updated via the update button)',
|
|---|
| 1515 | 'aupd.latest': 'Latest',
|
|---|
| 1516 | 'aupd.latest_failed': 'could not fetch the latest version',
|
|---|
| 1517 | 'aupd.no_source': 'No update source reachable',
|
|---|
| 1518 | 'aupd.uptodate': 'Up to date',
|
|---|
| 1519 | 'aupd.update_available': 'Update available',
|
|---|
| 1520 | 'aupd.behind_one': '{n} commit behind',
|
|---|
| 1521 | 'aupd.behind_many': '{n} commits behind',
|
|---|
| 1522 | 'aupd.run_confirm': 'The site will be brought to the latest version and restart briefly. Continue?',
|
|---|
| 1523 | 'aupd.redeploy': 'Redeploy',
|
|---|
| 1524 | 'aupd.update_now': 'Update now',
|
|---|
| 1525 | 'aupd.help': 'Updating fetches the latest code and restarts this site briefly (~10s). Take your time — nothing is lost (your posts, settings and circle stay intact).',
|
|---|
| 1526 | 'aupd.manual_hint': 'Update from GitHub by running this on your server:',
|
|---|
| 1527 | 'aepk.title': 'Edit press kit',
|
|---|
| 1528 | 'aepk.saved': 'Press kit saved',
|
|---|
| 1529 | 'aepk.back_admin': 'Admin',
|
|---|
| 1530 | 'aepk.view_epk': 'View press kit',
|
|---|
| 1531 | 'aepk.text_heading': 'Text',
|
|---|
| 1532 | 'aepk.text_help': 'The press kit (/pers) shows your site name + photo, this bio and contact, plus your most-played tracks and recent posts automatically. Leave the bio empty to use the site tagline; leave contact empty to show nothing (your login email is never shown automatically).',
|
|---|
| 1533 | 'aepk.bio_label': 'Press bio',
|
|---|
| 1534 | 'aepk.bio_ph': 'Short description of you/the project for press & bookers.',
|
|---|
| 1535 | 'aepk.contact_label': 'Press contact',
|
|---|
| 1536 | 'aepk.contact_ph': 'e.g. press@yourdomain.com or a booking link',
|
|---|
| 1537 | 'aepk.tracks_label': 'Tracks on the press kit',
|
|---|
| 1538 | 'aepk.tracks_hint': '(pick up to {n}; leave empty for the top {n} most-played automatically)',
|
|---|
| 1539 | 'aepk.no_tracks': 'No tracks yet — add audio first under Admin → Audio.',
|
|---|
| 1540 | 'aepk.untitled': '(untitled)',
|
|---|
| 1541 | 'aepk.save': 'Save',
|
|---|
| 1542 | 'ahelp.back': 'Admin',
|
|---|
| 1543 | 'ahelp.title': 'Help guide',
|
|---|
| 1544 | 'ahelp.intro': 'An explanation of every feature. Type below to search by topic or instruction.',
|
|---|
| 1545 | 'ahelp.search_placeholder': 'Search… (e.g. \'agenda\', \'photo\', \'circle\', \'downloads\')',
|
|---|
| 1546 | 'ahelp.search_aria': 'Search the help guide',
|
|---|
| 1547 | 'ahelp.premium': 'premium',
|
|---|
| 1548 | 'ahelp.empty': 'No topics found for your search.',
|
|---|
| 1549 | 'ahelp.s_newpost_h': 'Writing a new post',
|
|---|
| 1550 | 'ahelp.s_newpost_b': 'Admin → <strong>New post</strong>. At the top you pick the <strong>type</strong> (Post · Photo · Video · Audio) — that decides the inputs below. Give it a title and write your content. At the bottom you choose the status: <em>draft</em> (not visible) or <em>published</em>. Drafts appear at the top of your Admin overview so you can find them again.',
|
|---|
| 1551 | 'ahelp.s_excerpt_h': 'Summary & Circle Preview',
|
|---|
| 1552 | 'ahelp.s_excerpt_b': 'The <strong>Summary & Circle Preview</strong> field (the excerpt) is the short preview text shown below a post in listings, and the summary that other sites display when they pick up your post via a <strong>Circle</strong>. Leave it empty and the start of the post is used automatically.',
|
|---|
| 1553 | 'ahelp.s_pin_h': 'Pinning posts / ordering',
|
|---|
| 1554 | 'ahelp.s_pin_b': 'In the post editor you can <strong>pin</strong> a post with a rank (1 = top). Pinned posts appear first in the timeline/grid, in order of their rank. An empty rank or 0 = not pinned.',
|
|---|
| 1555 | 'ahelp.s_schedule_h': 'Scheduling & friends only',
|
|---|
| 1556 | 'ahelp.s_schedule_b': 'In the editor you can set a <strong>publish date</strong> in the future; the post then appears automatically at that moment. With <strong>Friends only</strong>, visitors who are not logged in see only a teaser + login invitation; logged-in friends see everything.',
|
|---|
| 1557 | 'ahelp.s_images_h': 'Images in posts',
|
|---|
| 1558 | 'ahelp.s_images_b': 'Images in the text and the cover image are always shown in <strong>full</strong> at full width (not cropped), at their natural height.',
|
|---|
| 1559 | 'ahelp.s_audio_h': 'Adding audio & tracks',
|
|---|
| 1560 | 'ahelp.s_audio_b': 'Admin → <strong>Audio</strong>. Upload a file or add a <em>link-only</em> track (no upload, just "open in" links). For each track you fill in the title, artist, cover and, optionally, album/position. In a post you show a track with the shortcode <code>[[track:id]]</code>, an album with <code>[[album:Name]]</code>, a playlist with <code>[[playlist:id]]</code>. <strong>Faster:</strong> in a post, pick type <em>Audio</em> at the top and drop the file straight in — it gets converted and added to the post.',
|
|---|
| 1561 | 'ahelp.s_credit_h': 'Credit, licence & "open in"',
|
|---|
| 1562 | 'ahelp.s_credit_b': 'For each track you can set an <strong>owner/credit</strong> (with a © button) and a <strong>licence</strong> — these are also written into the mp3 metadata. The <strong>open-in</strong> fields (Spotify / YouTube / SoundCloud) add buttons to open the track on those platforms.',
|
|---|
| 1563 | 'ahelp.s_downloads_h': 'Downloads',
|
|---|
| 1564 | 'ahelp.s_downloads_b': 'Mark a track as <strong>downloadable</strong> in Admin → Audio (⬇ button). Visitors find them on the <strong>/downloads</strong> page and leave their email to receive the file (it goes onto your mailing list). Want downloads prominent in the feed? Create a regular post with the slug <code>downloads</code> and pin it.',
|
|---|
| 1565 | 'ahelp.s_albums_h': 'Albums & playlists',
|
|---|
| 1566 | 'ahelp.s_albums_b': 'Give tracks the same <strong>album</strong> + a <strong>position</strong> to form an album. You create playlists in Admin → <strong>Playlists</strong>. You show both in a post with <code>[[album:Name]]</code> or <code>[[playlist:id]]</code>.',
|
|---|
| 1567 | 'ahelp.s_agenda_h': 'Agenda / events',
|
|---|
| 1568 | 'ahelp.s_agenda_b': 'Admin → <strong>Agenda</strong>. Turn on <strong>"Show agenda on the site"</strong> at the top — then the Agenda button appears in the bar and the agenda page becomes reachable. Add events (date, town, venue, tickets). Visitors can sign up (separately from the newsletter) for a heads-up about a new event.',
|
|---|
| 1569 | 'ahelp.s_presskit_h': 'Press kit',
|
|---|
| 1570 | 'ahelp.s_presskit_b': 'A shareable press page at <strong>/pers</strong>. Edit it via the <strong>✎ Edit</strong> button on that page itself (only you see it). Set a short press bio + contact, and choose <strong>up to 5 tracks</strong> to be shown (or leave empty = automatically the top 5 most-played).',
|
|---|
| 1571 | 'ahelp.s_circles_h': 'Circles (federation)',
|
|---|
| 1572 | 'ahelp.s_circles_b': 'A <strong>Circle</strong> is your own curated feed. Open <strong>Fediverse → Following</strong>, follow accounts and <strong>feature them</strong> (✨). Featured accounts and posts you <strong>boost</strong> (🔁) show up in your <strong>/cirkel</strong> feed — a boosted post gets a Boost badge. Boosting a post from someone you do not follow adds it too. This is local: nothing is sent to the fediverse automatically — boosting to your own followers is always a deliberate per-post action.',
|
|---|
| 1573 | 'ahelp.s_stats_h': 'Statistics',
|
|---|
| 1574 | 'ahelp.s_stats_b': 'Admin → <strong>Statistics</strong>. Measured cookie-free. <strong>Visitor-days</strong> = unique visitors per day, added up (not a number of people). <strong>Views</strong> = home/feed and post loads. Admin visits and bots do not count. Good for trends; take absolute numbers with a grain of salt.',
|
|---|
| 1575 | 'ahelp.s_newsletter_h': 'Newsletter',
|
|---|
| 1576 | 'ahelp.s_newsletter_b': 'Admin → <strong>Newsletter</strong>: compose a message and send it to your confirmed subscribers. Visitors sign up via the footer or <strong>/nieuwsbrief</strong>. Sending requires that email (SMTP) is configured.',
|
|---|
| 1577 | 'ahelp.s_linkbio_h': 'Link-in-bio',
|
|---|
| 1578 | 'ahelp.s_linkbio_b': 'A Linktree-style page at <strong>/links</strong> with your profile links. You can see the clicks per link in Statistics.',
|
|---|
| 1579 | 'ahelp.s_embed_h': 'Embeddable player',
|
|---|
| 1580 | 'ahelp.s_embed_b': 'Admin → Audio shows a copyable <code><iframe></code> code (<strong>/embed</strong>) that lets you embed your player on another website.',
|
|---|
| 1581 | 'ahelp.s_appearance_h': 'Appearance (theme, photo, accent)',
|
|---|
| 1582 | 'ahelp.s_appearance_b': 'Admin → <strong>Appearance</strong>: set your site name, tagline, profile photo, accent colour and colour palette, and the default feed view (Timeline or Grid).',
|
|---|
| 1583 | 'ahelp.s_tenancy_h': 'Solo / Circle mode',
|
|---|
| 1584 | 'ahelp.s_tenancy_b': 'At the top of <strong>Admin → Settings</strong> you choose the mode. <em>Solo</em> = a standalone blog: no fediverse, no comments. <em>Circles</em> = your site joins the fediverse (ActivityPub): people can follow you and reply, and you get the Fediverse section + your Circle feed. Switching is safe — nothing gets deleted.',
|
|---|
| 1585 | 'ahelp.s_fedi_h': 'Fediverse (ActivityPub)',
|
|---|
| 1586 | 'ahelp.s_fedi_b': 'In <strong>Circles</strong> mode your site joins the fediverse (Mastodon etc.). Open the <strong>Fediverse</strong> section via the globe in the menu bar (or the bell for notifications). Five tabs: <strong>News</strong> (posts from the accounts you follow — ⭐ like and 🔁 boost here, click again to undo), <strong>Following</strong> (follow accounts by @handle or profile URL, and feature ✨ them for your Circle), <strong>Replies</strong> (your sent replies + the drag-to-bookmarks-bar <em>interaction bookmarklet</em> to reply from any fediverse post), <strong>Notifications</strong> (new followers, likes, boosts and replies to your posts) and <strong>Blocking</strong> (block an account or a whole domain). Under each post, "From the fediverse" shows incoming replies, likes and boosts; as the owner you can reply, like or boost them right there. Visitors use the "Interact via the fediverse" button to respond from their own account. Click your profile photo for a profile summary; visitors also find a "Follow via the fediverse" button there. Your posts are delivered to your followers automatically.',
|
|---|
| 1587 | 'ahelp.s_premium_h': 'Premium / Patreon',
|
|---|
| 1588 | 'ahelp.s_premium_b': 'You unlock premium features (Statistics, Agenda, Downloads, Press kit, Newsletter, Link-in-bio, Embed) in Admin → Settings by connecting Patreon ($16 lifetime). Updates and the core app always stay free.',
|
|---|
| 1589 | 'ahelp.s_updates_h': 'Updates',
|
|---|
| 1590 | 'ahelp.s_updates_b': 'Admin → <strong>Updates</strong> (god only) shows the current version and whether a newer one is available. With "Update now" you fetch the latest version.',
|
|---|
| 1591 | 'pedit.title_new': 'New post',
|
|---|
| 1592 | 'pedit.title_edit': 'Edit post',
|
|---|
| 1593 | 'pedit.f_title': 'Title',
|
|---|
| 1594 | 'pedit.f_slug': 'Slug (URL)',
|
|---|
| 1595 | 'pedit.slug_placeholder': 'auto from title if empty',
|
|---|
| 1596 | 'pedit.f_tags': 'Tags',
|
|---|
| 1597 | 'pedit.tags_hint': '(comma-separated)',
|
|---|
| 1598 | 'pedit.f_excerpt': 'Summary & Circle Preview',
|
|---|
| 1599 | 'pedit.excerpt_hint': 'Also used as the summary in <strong>Circles</strong> (other sites that show your post). Leave empty = start of the post.',
|
|---|
| 1600 | 'pedit.s_cover': 'Cover',
|
|---|
| 1601 | 'pedit.f_cover_url': 'Cover URL',
|
|---|
| 1602 | 'pedit.cover_url_placeholder': '/media/… or https://… (or upload with the button)',
|
|---|
| 1603 | 'pedit.f_cover_alt': 'Alt text (description)',
|
|---|
| 1604 | 'pedit.cover_alt_placeholder': 'Describe the image for screen readers',
|
|---|
| 1605 | 'pedit.f_language': 'Language',
|
|---|
| 1606 | 'pedit.language_hint': 'for the fediverse language filter',
|
|---|
| 1607 | 'pedit.cover_upload_btn': 'Upload new cover',
|
|---|
| 1608 | 'pedit.s_content': 'Content',
|
|---|
| 1609 | 'pedit.content_hint': 'Drag an image to insert · select text to format',
|
|---|
| 1610 | 'pedit.tb_done': 'Done',
|
|---|
| 1611 | 'pedit.tb_done_title': 'Done editing',
|
|---|
| 1612 | 'pedit.tb_bold': 'Bold',
|
|---|
| 1613 | 'pedit.tb_bold_title': 'Bold (Ctrl+B)',
|
|---|
| 1614 | 'pedit.tb_italic': 'Italic',
|
|---|
| 1615 | 'pedit.tb_italic_title': 'Italic (Ctrl+I)',
|
|---|
| 1616 | 'pedit.tb_underline': 'Underline',
|
|---|
| 1617 | 'pedit.tb_h2': 'Heading',
|
|---|
| 1618 | 'pedit.tb_h3': 'Subheading',
|
|---|
| 1619 | 'pedit.tb_p': 'Paragraph',
|
|---|
| 1620 | 'pedit.tb_ul': 'List',
|
|---|
| 1621 | 'pedit.tb_ol': 'Numbered list',
|
|---|
| 1622 | 'pedit.tb_quote': 'Quote',
|
|---|
| 1623 | 'pedit.tb_link': 'Link',
|
|---|
| 1624 | 'pedit.tb_link_title': 'Link (Ctrl+K)',
|
|---|
| 1625 | 'pedit.tb_code': 'Code',
|
|---|
| 1626 | 'pedit.tb_code_title': 'Code (inline)',
|
|---|
| 1627 | 'pedit.tb_image': 'Image',
|
|---|
| 1628 | 'pedit.tb_image_title': 'Insert image',
|
|---|
| 1629 | 'pedit.tb_track': 'Track',
|
|---|
| 1630 | 'pedit.tb_track_title': 'Insert track',
|
|---|
| 1631 | 'pedit.tb_playlist': 'Playlist',
|
|---|
| 1632 | 'pedit.tb_playlist_title': 'Insert playlist',
|
|---|
| 1633 | 'pedit.tb_embed': 'Embed media',
|
|---|
| 1634 | 'pedit.tb_embed_title': 'Embed (YouTube, Spotify, SoundCloud, Vimeo…)',
|
|---|
| 1635 | 'pedit.tb_clear': 'Clear formatting',
|
|---|
| 1636 | 'pedit.tb_fullscreen': 'Full screen',
|
|---|
| 1637 | 'pedit.editor_aria': 'Content',
|
|---|
| 1638 | 'pedit.editor_placeholder': 'Start writing…',
|
|---|
| 1639 | 'pedit.tap_to_edit': 'Tap to edit',
|
|---|
| 1640 | 'pedit.tap_to_write': 'Tap to write…',
|
|---|
| 1641 | 'pedit.chars': 'characters',
|
|---|
| 1642 | 'pedit.s_publication': 'Publication',
|
|---|
| 1643 | 'pedit.f_status': 'Status',
|
|---|
| 1644 | 'pedit.status_published': 'Published',
|
|---|
| 1645 | 'pedit.status_draft': 'Draft',
|
|---|
| 1646 | 'pedit.status_archived': 'Archived',
|
|---|
| 1647 | 'pedit.f_type': 'Type',
|
|---|
| 1648 | 'pedit.type_post': 'Post',
|
|---|
| 1649 | 'pedit.type_foto': 'Photo',
|
|---|
| 1650 | 'pedit.type_video': 'Video',
|
|---|
| 1651 | 'pedit.type_audio': 'Audio',
|
|---|
| 1652 | 'pedit.s_type': 'What kind of post?',
|
|---|
| 1653 | 'pedit.audio_up_drop': 'Drop audio here or click to choose',
|
|---|
| 1654 | 'pedit.audio_up_hint': 'mp3, m4a, ogg, flac, wav — converted automatically and added straight to your post. Edit details later via the track.',
|
|---|
| 1655 | 'pedit.audio_up_busy': 'Uploading…',
|
|---|
| 1656 | 'pedit.audio_up_done': 'Added to your post',
|
|---|
| 1657 | 'pedit.audio_up_fail': 'Failed',
|
|---|
| 1658 | 'pedit.video_up_title': 'Add a video',
|
|---|
| 1659 | 'pedit.video_up_ph': 'Paste a video URL (YouTube, Vimeo…)',
|
|---|
| 1660 | 'pedit.video_up_btn': 'Insert',
|
|---|
| 1661 | 'pedit.foto_up_hint': 'Set your photo as the cover below, or add photos in the text with the image button in the toolbar.',
|
|---|
| 1662 | 'pedit.pin_label': 'Pin to top',
|
|---|
| 1663 | 'pedit.pin_up': 'Move up',
|
|---|
| 1664 | 'pedit.pin_down': 'Move down',
|
|---|
| 1665 | 'pedit.pin_top': 'at the top',
|
|---|
| 1666 | 'pedit.pin_nth_suffix': 'th from top',
|
|---|
| 1667 | 'pedit.noindex_label': 'noindex (hide from search engines)', 'pedit.nsfw_label': 'NSFW / sensitive content', 'pedit.fedi_audio_label': 'Share audio openly on the fediverse (plays inline in apps; file downloadable)', 'pedit.fedi_audio_oneway': 'Note: opening is permanent', 'pedit.fedi_audio_locked': 'This audio has been shared openly on the fediverse. That is permanent — the file is already out there.', 'pedit.nsfw_cw_ph': 'Warning text (optional, default: Sensitive content)', 'post.nsfw_warning': 'Sensitive content', 'post.nsfw_show': 'Show', 'post.share': 'Share', 'post.share_copied': 'Link copied ✓', 'pedit.poll_label': 'Add a poll', 'pedit.poll_locked': 'Votes are in — the options can no longer change.', 'pedit.poll_option_ph': 'Option', 'pedit.poll_add': 'Add option', 'pedit.poll_remove': 'Remove option', 'pedit.poll_multiple': 'Allow multiple choices', 'pedit.poll_duration': 'Duration', 'pedit.poll_dur_5m': '5 minutes', 'pedit.poll_dur_30m': '30 minutes', 'pedit.poll_dur_1h': '1 hour', 'pedit.poll_dur_6h': '6 hours', 'pedit.poll_dur_12h': '12 hours', 'pedit.poll_dur_1d': '1 day', 'pedit.poll_dur_3d': '3 days', 'pedit.poll_dur_7d': '7 days',
|
|---|
| 1668 | 'pedit.fan_only_label': 'Friends only',
|
|---|
| 1669 | 'pedit.schedule_label': 'Schedule publication',
|
|---|
| 1670 | 'pedit.schedule_hint': 'When off, your post goes live immediately. On = pick below when it appears.',
|
|---|
| 1671 | 'pedit.publish_at_label': 'Date & time',
|
|---|
| 1672 | 'pedit.scheduled_for': 'Scheduled for {d}',
|
|---|
| 1673 | 'pedit.scheduled_prefix': 'Scheduled for',
|
|---|
| 1674 | 'pedit.cancel': 'Cancel',
|
|---|
| 1675 | 'pedit.publish': 'Publish',
|
|---|
| 1676 | 'pedit.save': 'Save',
|
|---|
| 1677 | 'pedit.js_link_prompt': 'Link URL (https://… or /path)',
|
|---|
| 1678 | 'pedit.js_uploading': 'Uploading…',
|
|---|
| 1679 | 'pedit.js_uploaded': 'Uploaded',
|
|---|
| 1680 | 'pedit.js_inserted': 'Inserted',
|
|---|
| 1681 | 'pedit.js_failed': 'Failed',
|
|---|
| 1682 | 'pedit.js_embed_prompt': 'Paste a media URL to embed (YouTube, Spotify, SoundCloud, Vimeo, Apple Music, Bandcamp):',
|
|---|
| 1683 | 'pedit.js_embed_invalid': 'Enter a full URL (https://…).',
|
|---|
| 1684 | 'pedit.js_no_tracks_found': 'No tracks found for',
|
|---|
| 1685 | 'pedit.js_no_tracks_yet': 'No tracks yet. Upload via Admin then Audio.',
|
|---|
| 1686 | 'pedit.js_tracks_loading': 'Loading tracks…',
|
|---|
| 1687 | 'pedit.js_tracks_load_fail': 'Could not load tracks',
|
|---|
| 1688 | 'pedit.js_playlist_editor_missing': 'Playlist editor not loaded',
|
|---|
| 1689 | 'pedit.js_playlist_existing': 'Existing playlists:',
|
|---|
| 1690 | 'pedit.js_playlist_choose': 'Choose a number to insert, empty = create new:',
|
|---|
| 1691 | 'pedit.chip_track': 'Track',
|
|---|
| 1692 | 'pedit.chip_album': 'Album:',
|
|---|
| 1693 | 'pedit.chip_playlist': 'Playlist:',
|
|---|
| 1694 | 'pedit.tp_title': 'Insert track',
|
|---|
| 1695 | 'pedit.tp_close': 'Close',
|
|---|
| 1696 | 'pedit.tp_search_placeholder': 'Search by title or artist…',
|
|---|
| 1697 | 'pedit.tp_list_aria': 'Tracks',
|
|---|
| 1698 | 'imed.title': 'Edit image',
|
|---|
| 1699 | 'imed.rotate_left': 'Rotate left', 'imed.rotate_right': 'Rotate right',
|
|---|
| 1700 | 'imed.flip_h': 'Flip horizontally', 'imed.flip_v': 'Flip vertically',
|
|---|
| 1701 | 'imed.zoom_in': 'Zoom in', 'imed.zoom_out': 'Zoom out', 'imed.reset': 'Reset',
|
|---|
| 1702 | 'imed.cancel': 'Cancel', 'imed.apply': 'Apply',
|
|---|
| 1703 | 'acct.back_home': 'Back to home',
|
|---|
| 1704 | 'acct.title': 'Account',
|
|---|
| 1705 | 'acct.subtitle': 'Profile and avatar.', 'acct.oauth_apps': 'Connected apps', 'acct.oauth_hint': 'Apps you granted access to your account via OAuth. Revoke anything you no longer trust or use.', 'acct.oauth_none': 'No apps connected yet.', 'acct.oauth_unknown_app': 'Unknown app', 'acct.oauth_last_used': 'last used', 'acct.oauth_never': 'never', 'acct.oauth_revoke': 'Revoke', 'acct.oauth_revoked': 'App access revoked.', 'acct.oauth_revoke_none': 'That access no longer existed.',
|
|---|
| 1706 | 'acct.viewer_mode': 'Viewer mode',
|
|---|
| 1707 | 'acct.viewer_note': 'This is a demo account. You can view everything, but change nothing — not even your photo or bio.',
|
|---|
| 1708 | 'acct.profile': 'Profile',
|
|---|
| 1709 | 'acct.avatar_change': 'Click to change your photo',
|
|---|
| 1710 | 'acct.member_since': 'Member since', 'acct.photo_site_hint': 'Your profile photo is set in your <a href="/admin">site settings</a> — one photo, used everywhere.',
|
|---|
| 1711 | 'acct.avatar_remove': 'Remove photo',
|
|---|
| 1712 | 'acct.username': 'Username',
|
|---|
| 1713 | 'acct.email': 'Email address',
|
|---|
| 1714 | 'acct.email_ph': 'you@email.com',
|
|---|
| 1715 | 'acct.bio': 'Bio',
|
|---|
| 1716 | 'acct.bio_ph': 'A short line about yourself',
|
|---|
| 1717 | 'acct.bio_empty': 'No bio',
|
|---|
| 1718 | 'acct.save': 'Save',
|
|---|
| 1719 | 'acct.site': 'Site',
|
|---|
| 1720 | 'acct.site_name': 'Site name',
|
|---|
| 1721 | 'acct.site_name_hint': '— shown in your site\'s header',
|
|---|
| 1722 | 'acct.tagline': 'Tagline',
|
|---|
| 1723 | 'acct.tagline_hint': '— short one-liner (optional)',
|
|---|
| 1724 | 'acct.site_save': 'Save site',
|
|---|
| 1725 | 'acct.password_change': 'Change password',
|
|---|
| 1726 | 'acct.password_current': 'Current password',
|
|---|
| 1727 | 'acct.password_new': 'New password',
|
|---|
| 1728 | 'acct.password_min': '(min 8 characters)',
|
|---|
| 1729 | 'acct.password_confirm': 'Confirm new password',
|
|---|
| 1730 | 'acct.login': 'Sign in',
|
|---|
| 1731 | 'acct.login_google_only': 'This account has no password ({email}). Use "Forgot password" to set one.',
|
|---|
| 1732 | 'news.this_artist': 'this artist',
|
|---|
| 1733 | 'news.form_title': 'Stay in the loop',
|
|---|
| 1734 | 'news.form_sub_before': 'Subscribe to the newsletter from ',
|
|---|
| 1735 | 'news.form_sub_after': ' — new music, shows and updates, straight to your inbox. You can unsubscribe anytime with one click.',
|
|---|
| 1736 | 'news.email_ph': 'you@email.com',
|
|---|
| 1737 | 'news.subscribe': 'Subscribe',
|
|---|
| 1738 | 'news.check_title': 'Almost done ✉',
|
|---|
| 1739 | 'news.check_sub_before': 'We\'ve sent a confirmation email to ',
|
|---|
| 1740 | 'news.check_sub_after': '. Click the link in that email to confirm your subscription.',
|
|---|
| 1741 | 'news.your_address': 'your address',
|
|---|
| 1742 | 'news.done_title': 'You\'re subscribed ✓',
|
|---|
| 1743 | 'news.done_sub_before': 'Thanks — you\'re on the list of ',
|
|---|
| 1744 | 'news.done_sub_after': '.',
|
|---|
| 1745 | 'news.confirmed_title': 'Subscription confirmed ✓',
|
|---|
| 1746 | 'news.confirmed_sub_before': 'Great! You\'ll now receive the newsletter from ',
|
|---|
| 1747 | 'news.confirmed_sub_after': '.',
|
|---|
| 1748 | 'news.unsubbed_title': 'Unsubscribed',
|
|---|
| 1749 | 'news.unsubbed_sub': 'You\'ve been unsubscribed. You won\'t receive any more newsletters. Changed your mind? You can always subscribe again.',
|
|---|
| 1750 | 'news.invalid_title': 'Invalid email address',
|
|---|
| 1751 | 'news.invalid_sub': 'Please check your address and try again.',
|
|---|
| 1752 | 'news.back': '← Back',
|
|---|
| 1753 | 'news.smtperror_title': 'That didn\'t work',
|
|---|
| 1754 | 'news.smtperror_sub': 'The confirmation email couldn\'t be sent. Please try again later.',
|
|---|
| 1755 | 'news.badtoken_title': 'Link invalid or expired',
|
|---|
| 1756 | 'news.badtoken_sub': 'This link no longer works. Feel free to subscribe again.',
|
|---|
| 1757 | 'news.to_subscribe': 'To subscribe',
|
|---|
| 1758 | 'news.error_title': 'Something went wrong',
|
|---|
| 1759 | 'news.error_sub': 'Please try again later.',
|
|---|
| 1760 | 'dl.ready_title': 'Thanks! ⬇',
|
|---|
| 1761 | 'dl.ready_sub': 'Your download should start now. Nothing happening?',
|
|---|
| 1762 | 'dl.manual': 'Start download manually',
|
|---|
| 1763 | 'dl.download_btn': 'Download',
|
|---|
| 1764 | 'dl.capture_sub': 'Leave your email address and you\'ll get the file. You\'ll also be added to the newsletter list — you can unsubscribe anytime.',
|
|---|
| 1765 | 'dl.email_ph': 'you@email.com',
|
|---|
| 1766 | 'epk.kicker': 'Press kit',
|
|---|
| 1767 | 'epk.edit': 'Edit',
|
|---|
| 1768 | 'epk.contact_booking': 'Contact / booking',
|
|---|
| 1769 | 'epk.view_site': 'View the site →',
|
|---|
| 1770 | 'epk.press_photo': 'Press photo',
|
|---|
| 1771 | 'epk.most_played': 'Most played',
|
|---|
| 1772 | 'epk.recent': 'Recent',
|
|---|
| 1773 | 'fgate.title': 'Friends only',
|
|---|
| 1774 | 'fgate.sub': 'This is exclusive to logged-in friends. Log in to view it.',
|
|---|
| 1775 | 'fgate.login': 'Log in / sign up',
|
|---|
| 1776 | 'lbio.empty': 'No links set up yet.',
|
|---|
| 1777 | 'lbio.back_to_site': 'back to the site',
|
|---|
| 1778 | 'myst.overview': 'Overview',
|
|---|
| 1779 | 'myst.title': 'My Klonkt Hub',
|
|---|
| 1780 | 'myst.quick_links_aria': 'Admin shortcuts',
|
|---|
| 1781 | 'myst.new_post': 'New post',
|
|---|
| 1782 | 'myst.appearance': 'Appearance',
|
|---|
| 1783 | 'myst.comments': 'Comments',
|
|---|
| 1784 | 'myst.view_site': 'View my site',
|
|---|
| 1785 | 'myst.account': 'Account',
|
|---|
| 1786 | 'myst.posts': 'Posts',
|
|---|
| 1787 | 'myst.published': 'Published',
|
|---|
| 1788 | 'myst.draft_count_one': '{n} draft',
|
|---|
| 1789 | 'myst.draft_count_many': '{n} drafts',
|
|---|
| 1790 | 'myst.draft_badge': 'Draft',
|
|---|
| 1791 | 'myst.untitled': '(untitled)',
|
|---|
| 1792 | 'myst.edit': 'Edit',
|
|---|
| 1793 | 'myst.view': 'View',
|
|---|
| 1794 | 'arst.title': 'Reset password',
|
|---|
| 1795 | 'arst.request_new': 'Request a new reset link',
|
|---|
| 1796 | 'arst.back_login': 'Back to login',
|
|---|
| 1797 | 'arst.set_for': 'Set a new password for {username}.',
|
|---|
| 1798 | 'arst.new_pw': 'New password (min 8 characters)',
|
|---|
| 1799 | 'arst.confirm_pw': 'Confirm new password',
|
|---|
| 1800 | 'arst.submit': 'Set password',
|
|---|
| 1801 | 'arrq.title': 'Reset password',
|
|---|
| 1802 | 'arrq.sent': 'If an account exists for that email address, a reset link has been sent.',
|
|---|
| 1803 | 'arrq.no_mailserver': '<strong>No mail server configured</strong> — reset link below.',
|
|---|
| 1804 | 'arrq.no_mail_cli': 'No email set up? The administrator can also run <code>npm run reset-admin</code> on the server.',
|
|---|
| 1805 | 'arrq.back_login': '← Back to login',
|
|---|
| 1806 | 'arrq.tagline': 'Enter your email and we\'ll send you a reset link.',
|
|---|
| 1807 | 'arrq.email': 'Email',
|
|---|
| 1808 | 'arrq.submit': 'Send reset link',
|
|---|
| 1809 | 'adir.home': 'Home',
|
|---|
| 1810 | 'adir.logout': 'Log out',
|
|---|
| 1811 | 'adir.login': 'Log in',
|
|---|
| 1812 | 'adir.title': 'Members',
|
|---|
| 1813 | 'adir.count_one': '{n} Klonkt',
|
|---|
| 1814 | 'adir.count_many': "{n} Klonkt's",
|
|---|
| 1815 | 'adir.search_ph': 'Search by name…',
|
|---|
| 1816 | 'adir.search_aria': 'Search members',
|
|---|
| 1817 | 'adir.search_btn': 'Search',
|
|---|
| 1818 | 'adir.clear': 'Clear',
|
|---|
| 1819 | 'adir.empty_q': 'No members found for "{q}".',
|
|---|
| 1820 | 'adir.empty': 'No members yet.',
|
|---|
| 1821 | 'adir.posts_one': '{n} post',
|
|---|
| 1822 | 'adir.posts_many': '{n} posts',
|
|---|
| 1823 | 'adir.pager_aria': 'Pagination',
|
|---|
| 1824 | 'adir.prev': '← Previous',
|
|---|
| 1825 | 'adir.page_info': 'Page {page} of {pages}',
|
|---|
| 1826 | 'adir.next': 'Next →',
|
|---|
| 1827 | 'pusr.post_one': 'post',
|
|---|
| 1828 | 'pusr.post_many': 'posts',
|
|---|
| 1829 | 'pusr.on_this_site': 'on this site',
|
|---|
| 1830 | 'pusr.total': '{n} total',
|
|---|
| 1831 | 'pusr.joined': 'joined {date}',
|
|---|
| 1832 | 'pusr.send_dm': 'Send DM',
|
|---|
| 1833 | 'pusr.empty': 'No posts on this site yet.',
|
|---|
| 1834 | 'pusr.posts_heading': 'Posts',
|
|---|
| 1835 | 'pusr.untitled': '(untitled)',
|
|---|
| 1836 | 'phub.main_badge': 'Main page',
|
|---|
| 1837 | 'phub.view_page': 'View the page',
|
|---|
| 1838 | 'phub.members': 'Members',
|
|---|
| 1839 | 'phub.post_one': 'post',
|
|---|
| 1840 | 'phub.post_many': 'posts',
|
|---|
| 1841 | 'phub.all_members': 'All {n} members',
|
|---|
| 1842 | 'phub.latest_posts': 'Latest posts from our members.',
|
|---|
| 1843 | 'cfeed.title': 'Circles',
|
|---|
| 1844 | 'cfeed.sub': "What's happening at the other sites in my circle.",
|
|---|
| 1845 | 'cfeed.count': '{n} sites in my circle',
|
|---|
| 1846 | 'cfeed.empty': 'Nothing in my circle yet.',
|
|---|
| 1847 | 'cfeed.close': 'Close',
|
|---|
| 1848 | 'cfeed.grid_view': 'Grid view',
|
|---|
| 1849 | 'cpost.back': 'Circle',
|
|---|
| 1850 | 'cpost.via': 'via',
|
|---|
| 1851 | 'cpost.read_more': 'Read more at {source}',
|
|---|
| 1852 | 'vblk.title': 'Viewer mode',
|
|---|
| 1853 | 'vblk.text_before': 'This is a read-only account. You can view everything, but',
|
|---|
| 1854 | 'vblk.text_strong': 'cannot change anything',
|
|---|
| 1855 | 'vblk.text_after': '— saving, uploading, deleting and commenting are disabled.',
|
|---|
| 1856 | 'vblk.back': 'Back',
|
|---|
| 1857 | 'vblk.to_home': 'Go to the main page',
|
|---|
| 1858 | 'phome.moved_lead': 'This account has moved. You can find me here now:',
|
|---|
| 1859 | 'phome.moved_hint': 'Already following me? Your server most likely moves you along by itself. If not: follow the new address.',
|
|---|
| 1860 | 'phome.empty_title': "It's quiet here for now.",
|
|---|
| 1861 | 'phome.empty_sub': 'No posts yet. Exciting.',
|
|---|
| 1862 | 'phome.write_first': 'Write your first post',
|
|---|
| 1863 | 'phome.grid_view': 'Grid view',
|
|---|
| 1864 | 'fav.title': 'Favorites',
|
|---|
| 1865 | 'fav.sub': 'Posts you have liked. Tap the ♥ on a post to save it here.',
|
|---|
| 1866 | 'fav.empty': 'You have no favorites yet. Open a post and tap the heart ♡.',
|
|---|
| 1867 | 'chlog.back': 'Back',
|
|---|
| 1868 | 'chlog.title': 'Changes',
|
|---|
| 1869 | 'chlog.app_version': 'App version',
|
|---|
| 1870 | 'chlog.fed_proto': 'Federation proto',
|
|---|
| 1871 | 'chlog.manage_updates': 'Manage updates',
|
|---|
| 1872 | 'e404.title': 'Page not found',
|
|---|
| 1873 | 'e404.sub': 'This page no longer exists. The link may be outdated or mistyped.',
|
|---|
| 1874 | 'e404.home': 'Go to the homepage',
|
|---|
| 1875 | 'e404.archive': 'Archive',
|
|---|
| 1876 | 'ptype.eyebrow': 'Type',
|
|---|
| 1877 | 'ptype.count_one': '{n} post',
|
|---|
| 1878 | 'ptype.count_many': '{n} posts',
|
|---|
| 1879 | 'ptype.empty': 'No posts of this type yet.',
|
|---|
| 1880 | 'ptype.untitled': '(untitled)',
|
|---|
| 1881 | 'ptag.eyebrow': 'Tag',
|
|---|
| 1882 | 'ptag.count_one': '{n} post',
|
|---|
| 1883 | 'ptag.count_many': '{n} posts',
|
|---|
| 1884 | 'ptag.empty': 'No posts with this tag yet.',
|
|---|
| 1885 | 'ptag.untitled': '(untitled)',
|
|---|
| 1886 | 'parch.back': 'Back',
|
|---|
| 1887 | 'parch.title': 'Archive',
|
|---|
| 1888 | 'parch.count_one': '{n} post',
|
|---|
| 1889 | 'parch.count_many': '{n} posts',
|
|---|
| 1890 | 'parch.empty': 'No posts yet.',
|
|---|
| 1891 | 'prin.tagline': 'Your direct messages on this site.',
|
|---|
| 1892 | 'prin.empty': 'No conversations yet. Open someone\'s profile and click "Send DM" to start one.',
|
|---|
| 1893 | 'prin.empty_conv': 'Empty conversation',
|
|---|
| 1894 | 'prcv.back_aria': 'Back to inbox',
|
|---|
| 1895 | 'prcv.inbox': 'Inbox',
|
|---|
| 1896 | 'prcv.unknown': 'Unknown',
|
|---|
| 1897 | 'prcv.view_profile': 'View profile',
|
|---|
| 1898 | 'prcv.placeholder': 'Message…',
|
|---|
| 1899 | 'prcv.send': 'Send',
|
|---|
| 1900 | 'acct.lang_label': 'Language',
|
|---|
| 1901 | 'acct.lang_hint': '— your personal interface language; travels with you across devices and sessions.',
|
|---|
| 1902 | 'aset.default_lang': 'Default language for visitors',
|
|---|
| 1903 | 'aset.default_lang_hint': 'What new visitors see before they pick a language themselves. A logged-in user with their own preference sees that instead.',
|
|---|
| 1904 | 'aset.default_lang_auto': 'Automatic (browser language)',
|
|---|
| 1905 | 'aset.timezone': 'Timezone',
|
|---|
| 1906 | 'aset.timezone_hint': 'The timezone used to show and schedule dates and planned posts. Automatic = server default (UTC).',
|
|---|
| 1907 | 'aset.timezone_auto': 'Automatic (UTC)',
|
|---|
| 1908 | },
|
|---|
| 1909 | de: {
|
|---|
| 1910 | 'nav.back_to_site': '← Zurück zur Seite',
|
|---|
| 1911 | 'nav.fediverse': 'Fediverse',
|
|---|
| 1912 | 'nav.home': 'Start',
|
|---|
| 1913 | 'nav.archive': 'Archiv',
|
|---|
| 1914 | 'nav.search': 'Suche',
|
|---|
| 1915 | 'nav.theme': 'Thema wechseln',
|
|---|
| 1916 | 'nav.theme_label': 'Thema', 'nav.dark': 'Dunkel', 'nav.light': 'Hell',
|
|---|
| 1917 | 'nav.install': 'App installieren',
|
|---|
| 1918 | 'nav.login': 'Anmelden',
|
|---|
| 1919 | 'nav.logout': 'Abmelden',
|
|---|
| 1920 | 'nav.admin': 'Verwaltung',
|
|---|
| 1921 | 'nav.account': 'Konto',
|
|---|
| 1922 | 'nav.profile': 'Profil',
|
|---|
| 1923 | 'nav.favorites': 'Favoriten',
|
|---|
| 1924 | 'nav.new_post': 'Neuer Beitrag',
|
|---|
| 1925 | 'nav.language': 'Sprache',
|
|---|
| 1926 | 'nav.notifications': 'Benachrichtigungen',
|
|---|
| 1927 | 'notif.title': 'Benachrichtigungen', 'notif.empty': 'Noch keine Benachrichtigungen.', 'notif.someone': 'Jemand', 'notif.followed': 'folgt dir jetzt', 'notif.liked': 'gefällt dein Beitrag', 'notif.boosted': 'teilte deinen Beitrag', 'notif.replied': 'antwortete auf', 'notif.reported': 'hat dich bei ihrem Server gemeldet', 'notif.report_about': 'Zum Beitrag', 'notif.report_noreason': 'Kein Grund angegeben.', 'notif.mentioned': 'hat dich in einem Beitrag erwähnt', 'blk.title': 'Blockieren', 'blk.lead': 'Blockiere ein Konto oder eine ganze Domain — ihre Antworten, Likes und Beiträge verschwinden und neue werden abgelehnt.', 'blk.block_btn': 'Blockieren', 'blk.empty': 'Nichts blockiert.', 'blk.unblock': 'Entsperren', 'tl.block': 'Blockieren',
|
|---|
| 1928 | 'notif.reply': '{actor} hat auf deinen Kommentar geantwortet', 'notif.comment': '{actor} hat deinen Beitrag kommentiert', 'notif.like': '{actor} gefällt dein Beitrag',
|
|---|
| 1929 | 'switch.agenda': 'Termine',
|
|---|
| 1930 | 'switch.solo': 'Solo',
|
|---|
| 1931 | 'switch.circle': 'Zirkel',
|
|---|
| 1932 | 'switch.timeline': 'Zeitleiste',
|
|---|
| 1933 | 'switch.grid': 'Raster',
|
|---|
| 1934 | 'postnav.newer': 'Neuer',
|
|---|
| 1935 | 'postnav.older': 'Älter',
|
|---|
| 1936 | 'postnav.newest': 'Neuester Beitrag',
|
|---|
| 1937 | 'postnav.oldest': 'Ältester Beitrag',
|
|---|
| 1938 | 'footer.subscribe_cta': 'Bleib auf dem Laufenden',
|
|---|
| 1939 | 'footer.subscribe': 'Abonnieren',
|
|---|
| 1940 | 'footer.install': 'App installieren',
|
|---|
| 1941 | 'common.email_placeholder': 'du@email.de',
|
|---|
| 1942 | 'common.back_to_admin': '← Verwaltung',
|
|---|
| 1943 | 'agenda.title': 'Termine',
|
|---|
| 1944 | 'agenda.empty': 'Zurzeit keine angekündigten Termine.',
|
|---|
| 1945 | 'agenda.tickets': 'Tickets',
|
|---|
| 1946 | 'agenda.notify_h': 'Keinen Termin verpassen',
|
|---|
| 1947 | 'agenda.notify_sub': 'Hinterlasse deine E-Mail und wir melden uns bei neuen Terminen. Abmelden jederzeit möglich.',
|
|---|
| 1948 | 'agenda.notify_btn': 'Halt mich auf dem Laufenden',
|
|---|
| 1949 | 'agenda.msg_done': '✓ Du stehst auf der Liste — wir melden uns, sobald ein Termin angekündigt wird.',
|
|---|
| 1950 | 'agenda.msg_check': '✉ Prüfe deine E-Mail, um die Anmeldung zu bestätigen.',
|
|---|
| 1951 | 'downloads.title': 'Downloads',
|
|---|
| 1952 | 'downloads.sub': 'Kostenlos herunterladen — hinterlasse deine E-Mail und du bekommst die Datei.',
|
|---|
| 1953 | 'downloads.empty': 'Momentan keine Downloads verfügbar.',
|
|---|
| 1954 | 'downloads.btn': '⬇ Herunterladen',
|
|---|
| 1955 | 'admin.title': 'Verwaltung',
|
|---|
| 1956 | 'adash.prem_active': 'Premium aktiv',
|
|---|
| 1957 | 'adash.prem_unlinked': 'Premium nicht verbunden',
|
|---|
| 1958 | 'adash.prem_layeroff': 'Premium-Ebene aus',
|
|---|
| 1959 | 'admin.tagline_solo': 'Solo-Modus — deine Seite.',
|
|---|
| 1960 | 'admin.tagline_cirkels': 'Cirkel-Modus: deine Seite, verbunden mit dem Fediverse.',
|
|---|
| 1961 | 'admin.b_paid': 'Bezahlte Beiträge', 'admin.b_push': 'Benachrichtigungen', 'admin.back': 'Zurück zur Verwaltung',
|
|---|
| 1962 | 'push.t': 'Benachrichtigungen', 'push.intro': 'Erhalte auf diesem Gerät eine Meldung bei neuen Followern, Antworten und Nachrichten, auch wenn die Seite geschlossen ist. Verschlüsselt bis in deinen Browser; wir senden so wenig Inhalt wie möglich mit.', 'push.unavailable': 'Push ist auf diesem Server nicht verfügbar (Schlüssel konnte nicht erstellt werden oder die Abhängigkeit fehlt).', 'push.unsupported': 'Dieser Browser unterstützt keine Push-Benachrichtigungen.', 'push.ios_hint': 'Auf iPhone/iPad funktioniert das nur, wenn die Seite auf deinem Home-Bildschirm liegt: Teilen-Knopf, dann "Zum Home-Bildschirm", und öffne sie danach von dort.', 'push.this_device': 'Dieses Gerät:', 'push.checking': 'prüfen…', 'push.state_on': 'Benachrichtigungen sind an', 'push.state_off': 'Benachrichtigungen sind aus', 'push.state_denied': 'in den Browser-Einstellungen blockiert', 'push.state_unknown': 'Status unbekannt', 'push.state_unsupported': 'nicht unterstützt', 'push.enable': 'Auf diesem Gerät einschalten', 'push.disable': 'Ausschalten', 'push.test': 'Testmeldung senden', 'push.what': 'Wofür möchtest du eine Meldung?', 'push.a_follow': 'Neuer Follower', 'push.a_reply': 'Antwort oder Erwähnung', 'push.a_like': 'Like (Stern)', 'push.a_boost': 'Boost', 'push.a_dm': 'Private Nachricht', 'push.saved': 'Gespeichert.', 'push.devices': 'Verbundene Geräte', 'push.device': 'Gerät', 'push.since': 'seit', 'push.remove': 'Entfernen', 'push.enable_failed': 'Einschalten fehlgeschlagen',
|
|---|
| 1963 | 'push.n_follow_t': 'Neuer Follower', 'push.n_follow_b': '{who} folgt dir jetzt', 'push.n_reply_t': 'Antwort auf "{title}"', 'push.n_mention_t': 'Erwähnung', 'push.n_dm_t': 'Private Nachricht', 'push.n_dm_b': 'Neue Nachricht von {who}', 'push.n_like_t': 'Neues Like', 'push.n_like_b': '{who} gefällt "{title}"', 'push.n_boost_t': 'Geboostet', 'push.n_boost_b': '{who} hat "{title}" geboostet', 'msg.guard_offer': 'möchte dein Guardian werden. Besprich das mit deinen Eltern oder Betreuern, bevor du entscheidest.', 'msg.guard_accept': 'Annehmen', 'msg.guard_reject': 'Ablehnen', 'msg.guard_accepted': 'Guardian angenommen. Ihr seid jetzt verbunden.', 'msg.guard_rejected': 'Angebot abgelehnt.', 'msg.guard_failed': 'Das hat nicht geklappt; versuch es erneut.', 'msg.guardians_label': 'Deine Guardians', 'msg.waved_at_you': 'hat dir zugewinkt', 'msg.help_request': 'hat um Hilfe gebeten', 'msg.g_available': 'verfuegbar', 'msg.g_away': 'abwesend bis {date}', 'msg.g_offline': 'offline', 'msg.wave_r1': 'Wie schön!', 'msg.wave_r2': 'Ruf mich an', 'msg.wave_back': '👋 Zurück', 'msg.wave_sent': 'Winken gesendet.', 'msg.reply_sent': 'Antwort gesendet.', 'msg.reply_failed': 'Die Antwort konnte nicht gesendet werden.', 'msg.reply_empty': 'Eine leere Antwort kann nicht gesendet werden.', 'guardian.feed_title': 'Deine Wards', 'guardian.feed_sub': 'Lies mit, was deine Wards posten. Nur schauen.', 'guardian.follow_title': 'Follow-Anfragen', 'guardian.follow_sub': 'Jemand möchte einem deiner Wards folgen. Du entscheidest.', 'guardian.wave': '👋 Winken', 'guardian.waved': '👋 gesendet', 'guardian.app_name': 'Klonkt Guardian', 'guardian.tagline': 'Wards verwalten und Hilferufe auffangen.', 'guardian.acting_as': 'Du handelst als', 'guardian.help_title': 'Hilferufe', 'guardian.help_sub': 'Wenn ein Ward die Rettungsboje nutzt, erscheint es hier.', 'guardian.help_empty': 'Keine Hilferufe. Gut so.', 'guardian.adopt_title': 'Ward adoptieren', 'guardian.adopt_sub': 'Gib das Handle des Kindes ein (@kind@server.eu). Es bekommt ein Angebot in seinem Klonkt zum Annehmen.', 'guardian.adopt_label': 'Ward-Handle', 'guardian.adopt_btn': 'Angebot senden', 'guardian.pending_title': 'Gesendete Angebote', 'guardian.pending_sub': 'Warten, bis der Ward annimmt.', 'guardian.wards_title': 'Meine Wards', 'guardian.play_propose': 'Abspielen vorschlagen', 'guardian.play_on': 'Abspielen: an', 'guardian.play_off': 'Abspielen: aus', 'guardian.gated_title': 'Einstellung vorgeschlagen', 'guardian.gated_line_on': '{who} moechte Link-Vorschauen fuer {ward} EINschalten.', 'guardian.gated_line_off': '{who} moechte Link-Vorschauen fuer {ward} AUSschalten.', 'guardian.gated_agree': 'Einverstanden', 'guardian.gated_disagree': 'Nicht einverstanden', 'guardian.avail_available': 'Verfuegbar', 'guardian.avail_away': 'Abwesend bis {date}', 'guardian.avail_dormant': 'Offline', 'guardian.panel_guards': 'Guardians dieses Kindes', 'guardian.panel_guards_remote': 'Dieses Kind lebt auf einem anderen Server; die Verfuegbarkeit wird dort gefuehrt.', 'guardian.lapse_propose': 'Vorschlag: Freigabe in Abwesenheit', 'guardian.lapse_line': '{who} antwortet nicht mehr als Guardian von {ward}.', 'guardian.lapse_tally': '{n} von {need} einverstanden; schliesst {date}; das Fenster laeuft immer voll.', 'guardian.lapse_note': 'Jedes Lebenszeichen von ihnen bricht dies sofort ab. Nichts hier ist Strafe.', 'guardian.lapse_agree': 'Einverstanden', 'guardian.lapse_disagree': 'Nicht einverstanden', 'guardian.voted': 'Du hast abgestimmt', 'guardian.away_title': 'Kurz abwesend', 'guardian.away_sub': 'Sag deinen Wards, dass du eine Weile nicht da bist. Entscheidungen warten nicht auf dich, und eine einzige Antwort bringt dich sofort zurueck.', 'guardian.away_week': 'Eine Woche', 'guardian.away_month': 'Ein Monat', 'guardian.away_done': 'Deine Wards wissen, dass du bis {date} abwesend bist.', 'guardian.away_msg': 'Ich bin als dein Guardian bis {date} abwesend. Deine anderen Guardians sind fuer dich da.', 'guardian.release_title': '{who} loslassen?', 'guardian.release_effect': 'Du bist dann nicht mehr Guardian. Du siehst ihre Beitraege nicht mehr, erhaeltst keine Hilferufe mehr von ihnen und entscheidest nicht mehr ueber Folgeanfragen fuer sie. Zurueck geht nur mit einem neuen Angebot, das sie annehmen.', 'guardian.release_local': 'Ihr Server und die anderen Guardians werden benachrichtigt, danach stehst du auch dort nicht mehr als Guardian.', 'guardian.release_step_down': 'Sie behalten ihre anderen Guardians und bleiben also Ward.', 'guardian.release_last': 'Du bist ihr letzter Guardian. Das ist Emanzipation, und FEP-633c 3.4 sagt ausdruecklich, dass darueber kein einzelner Guardian entscheidet: dafuer braucht es drei zustimmende Erwachsene oder eine Mehrheit plus zwei Zeugen. Dieser Knopf kann das also nicht: du bleibst ihr Guardian, bis das geregelt ist.', 'guardian.release_unknown': 'Wir konnten ihren Server nicht erreichen und wissen daher nicht, ob du ihr letzter Guardian bist.', 'guardian.release_yes': 'Ja, loslassen', 'guardian.release_no': 'Nein, doch nicht', 'guardian.settings_title': 'Einstellungen', 'guardian.panel_open': 'Ansehen', 'guardian.panel_close': 'Schliessen', 'guardian.panel_help': 'Hilferufe dieses Kindes', 'guardian.panel_help_empty': 'Noch keine Hilferufe.', 'guardian.panel_follow': 'Folgeanfragen', 'guardian.panel_follow_empty': 'Keine offenen Folgeanfragen.', 'guardian.panel_posts': 'Neueste Beitraege', 'guardian.panel_posts_empty': 'Noch nichts zu sehen.', 'guardian.panel_actions': 'Aktionen', 'guardian.badge_help': 'Hilferufe', 'guardian.badge_follow': 'Folgeanfragen', 'guardian.badge_follow_one': 'Folgeanfrage', 'guardian.wards_empty': 'Noch keine Wards. Adoptiere oben eins.', 'guardian.push_title': 'Meldungen', 'guardian.push_sub': 'Erhalte eine Meldung bei einem Hilferuf oder einer Vormundschafts-Antwort, auch bei geschlossener App.', 'guardian.push_on': 'Meldungen einschalten', 'guardian.push_off': 'Meldungen sind an; tippen zum Ausschalten', 'guardian.sent': 'Angebot gesendet. Siehe unten bei Gesendete Angebote.', 'guardian.sent_retry': 'Angebot gespeichert; wir versuchen weiter zuzustellen.', 'guardian.sending': 'Senden…', 'guardian.not_found': 'Dieses Handle konnten wir nicht finden.', 'guardian.failed': 'Fehlgeschlagen', 'guardian.network': 'Netzwerkfehler.', 'guardian.pending': 'wartet auf Antwort', 'guardian.active': 'aktiv', 'guardian.retract': 'Zurückziehen', 'guardian.release': 'Loslassen', 'guardian.embeds_on': 'Linkvorschauen: an', 'guardian.embeds_off': 'Linkvorschauen: aus', 'guardian.embeds_propose': 'Linkvorschauen vorschlagen', 'guardian.embeds_waiting': 'wartet auf die anderen Guardians', 'guardian.prop_line': 'Vorschlag {what} {value}: {status}', 'guardian.prop_embeds': 'Link-Vorschauen', 'guardian.prop_play': 'Abspielen', 'guardian.prop_on': 'an', 'guardian.prop_off': 'aus', 'guardian.prop_st_open': 'wartet auf die anderen Guardians', 'guardian.prop_st_accepted': 'angenommen', 'guardian.prop_st_rejected': 'abgelehnt', 'guardian.prop_st_expired': 'abgelaufen ohne genug Stimmen', 'guardian.panel_guards_far': 'Verfuegbarkeit wird auf ihrem Server gefuehrt.', 'guardian.release_confirm': '{who} loslassen?\n\nDu bist dann nicht mehr Guardian. Du siehst ihre Beitraege nicht mehr, erhaeltst keine Hilferufe mehr von ihnen und entscheidest nicht mehr ueber Follow-Anfragen fuer sie.\n\nZurueck geht nur mit einem neuen Angebot, das sie annehmen.', 'guardian.open': 'öffnen', 'guardian.accept': 'Annehmen', 'guardian.reject': 'Ablehnen', 'guardian.complete': 'Abschließen', 'guardian.awaiting_others': 'wartet auf die anderen Parteien', 'guardian.coguard': 'Mit-Vormundschaftsangebot', 'guardian.push_unavailable': 'Push nicht verfügbar', 'push.n_help_t': 'Hilferuf', 'push.n_help_b': '{who} bittet um deine Hilfe', 'push.n_guard_offer_t': 'Vormundschaftsangebot', 'push.n_guard_offer_b': '{who} möchte dich als Guardian', 'push.n_guard_ward_t': 'Ward akzeptiert', 'push.n_guard_left_t': 'Ein Guardian ist zurueckgetreten', 'push.n_guard_left_b': '{who} ist nicht mehr dein Guardian', 'push.n_guard_cogleft_t': 'Mit-Guardian zurueckgetreten', 'push.n_guard_cogleft_b': '{who} hat die Guardianship beendet', 'push.n_guard_ward_b': '{who} hat dich als Guardian akzeptiert', 'push.n_guard_cog_t': 'Mit-Vormundschaft gefragt', 'push.n_guard_cog_b': 'Ein Guardian-Angebot für {who} braucht dich', 'guardian.gate_externalEmbeds': 'Link-Vorschauen', 'guardian.gate_externalPlayback': 'Abspielen in der App', 'guardian.gate_follows': 'Folgeanfragen', 'guardian.gate_kind_setting': 'Einstellung', 'guardian.gate_kind_perRequest': 'pro Anfrage', 'guardian.gate_kind_handover': 'gibt Zustaendigkeit ab', 'guardian.gate_unknown': 'unbekannt', 'guardian.gate_threshold': '{need} von {of} Guardians', 'guardian.gate_threshold_unknown': 'Schwelle unbekannt (andere Domain)', 'guardian.gate_irreversible': 'nicht rueckgaengig', 'guardian.gate_waiting': '{n} wartet auf euch', 'guardian.gate_blocked': 'geht erst, wenn {what} an ist', 'guardian.gate_propose': 'Vorschlagen', 'push.n_gate_ask_t': 'Deine Antwort wird gebraucht', 'push.n_gate_ask_b': 'Vorschlag fuer {who}: {wat} {stand}', 'push.n_gate_done_t': 'Entscheidung gefallen', 'push.n_gate_done_b': '{wat} {stand} fuer {who}: {uitkomst}', 'push.n_test_t': 'Klonkt-Testmeldung', 'push.n_test_b': 'Funktioniert. So kommen Meldungen auf diesem Gerät an.',
|
|---|
| 1964 | 'apaid.t': 'Bezahlte Beiträge', 'apaid.intro': 'Verbinde deine eigene Patreon-Kampagne. Unterstützer entsperren bezahlte Beiträge mit einem Passkey, ohne Konto und ohne Cookie. Wir speichern keine Namen oder E-Mail-Adressen von Unterstützern, nur das verschlüsselte Token deiner Kampagne.', 'apaid.saved': 'Gespeichert.', 'apaid.nokey': 'Achtung: der Verschlüsselungsschlüssel konnte nicht erstellt oder gelesen werden (Schreibrechte auf dem Speicherordner?). Ohne Schlüssel können Secrets nicht sicher gespeichert werden.', 'apaid.status': 'Status:', 'apaid.connected': 'verbunden', 'apaid.campaign': 'Kampagne', 'apaid.configured': 'eingerichtet, noch nicht verbunden (Token eintragen)', 'apaid.notyet': 'noch nicht eingerichtet', 'apaid.redirect_h': 'Trage diese Redirect-URI in deinen Patreon-Client ein', 'apaid.redirect_p': 'In deinem Patreon-API-Client muss unter Redirect URIs genau diese Zeile stehen. Stimmt sie nicht, zeigt Patreon eine Fehlermeldung statt deine Unterstützer zurückzuschicken.', 'apaid.copy': 'Kopieren', 'apaid.copied': 'Kopiert', 'apaid.client_id': 'Patreon Client-ID', 'apaid.client_secret': 'Patreon Client-Secret', 'apaid.keep': 'Leer lassen = aktuellen Wert behalten.', 'apaid.campaign_id': 'Kampagnen-ID', 'apaid.public_page': 'Öffentliche Patreon-Seite', 'apaid.public_help': 'Der Link, unter dem Besucher Unterstützer werden können. Wird als "Unterstützer werden" gezeigt, wenn jemand noch nicht spendet.', 'apaid.access': 'Creator Access-Token', 'apaid.refresh': 'Creator Refresh-Token', 'apaid.token_help': 'Access- und Refresh-Token bekommst du auf deiner Patreon-API-Client-Seite. Wir verschlüsseln sie und erneuern automatisch.', 'apaid.min_eur': 'Standard-Unterstützungsbetrag für einen bezahlten Beitrag (Euro)', 'apaid.save': 'Speichern', 'apaid.disconnect': 'Verbindung entfernen', 'apaid.disconnect_confirm': 'Patreon-Verbindung entfernen?', 'apaid.unchanged': 'bleibt unverändert',
|
|---|
| 1965 | 'pgate.h': 'Für Unterstützer', 'pgate.sub': 'Dieser Beitrag ist für Unterstützer dieser Seite. Werde Unterstützer und entsperre ihn danach mit einem Passkey. Kein Konto auf dieser Seite, kein Cookie.', 'pgate.sub_cents': 'Dieser Beitrag ist für Unterstützer dieser Seite (ab €{eur} pro Monat auf Patreon). Werde Unterstützer und entsperre ihn danach mit einem Passkey. Kein Konto auf dieser Seite, kein Cookie.', 'pgate.join': 'Unterstützer werden auf Patreon', 'pgate.unlock_have': 'Schon Unterstützer? Entsperren', 'pgate.unlock': 'Mit Patreon entsperren', 'pgate.join_short': 'Unterstützer werden', 'pgate.confirm': 'Bestätige mit deinem Passkey…', 'pgate.failed': 'Entsperren fehlgeschlagen. Versuch es erneut.', 'pgate.error': 'Etwas ist schiefgegangen. Versuch es erneut.',
|
|---|
| 1966 | 'ppk.t': 'Erstelle deinen Passkey', 'ppk.h': 'Du bist Unterstützer, schön.', 'ppk.sub': 'Erstelle jetzt einen Passkey. Er wird dein Schlüssel für bezahlte Beiträge, ohne Konto und ohne Cookie. Wir speichern keinen Namen und keine E-Mail-Adresse.', 'ppk.make': 'Passkey erstellen', 'ppk.unsupported': 'Passkeys werden in diesem Browser nicht unterstützt.', 'ppk.follow': 'Folge der Abfrage deines Geräts…', 'ppk.done': 'Geschafft. Dein Passkey wurde erstellt.', 'ppk.failed': 'Erstellen fehlgeschlagen ({err}). Versuch es erneut.', 'ppk.cancelled': 'Abgebrochen.',
|
|---|
| 1967 | 'pres.t': 'Entsperren', 'pres.notpatron_h': 'Noch kein Unterstützer', 'pres.notpatron_p': 'Du bist (noch) kein aktiver Unterstützer dieser Seite auf Patreon. Werde Unterstützer und versuch es danach erneut vom Beitrag aus.', 'pres.tier_h': 'Eine Stufe höher nötig', 'pres.tier_p': 'Dieser Beitrag verlangt ab €{need}. Deine Unterstützung ist derzeit €{have}. Erhöhe deine Unterstützung und versuch es erneut.', 'pres.expired_h': 'Anfrage abgelaufen', 'pres.expired_p': 'Dieser Entsperr-Link ist abgelaufen oder wurde schon benutzt. Geh zurück zum Beitrag und versuch es erneut.', 'pres.declined_h': 'Entsperren abgebrochen', 'pres.declined_p': 'Es wurde nichts verbunden. Du kannst es vom Beitrag aus erneut versuchen.', 'pres.join': 'Unterstützer werden auf Patreon', 'pres.back_post': 'Zurück zum Beitrag', 'pres.back_site': 'Zurück zur Seite',
|
|---|
| 1968 | 'admin.tagline_hub': 'Hub-Modus — eine Firmenseite mit Nutzern, je ein eigener Klonkt Hub.',
|
|---|
| 1969 | 'admin.b_sites': '🌐 Seiten', 'admin.b_users': '👥 Nutzer', 'admin.b_audio': '🎵 Audio',
|
|---|
| 1970 | 'admin.b_media': '🎬 Medien', 'admin.t_media': 'Medien', 'admin.media_images': 'Bilder', 'admin.media_videos': 'Videos', 'admin.videos_count': 'Videos', 'admin.videos_empty': 'Noch keine Videos hochgeladen.', 'admin.videos_del_confirm': 'Dieses Video löschen?', 'admin.media_count': 'Bilder', 'admin.media_unused': 'ungenutzt', 'admin.media_cleanup': 'Ungenutzte löschen', 'admin.media_cleanup_confirm': 'Alle ungenutzten Bilder löschen?', 'admin.media_empty': 'Noch keine Bilder hochgeladen.', 'admin.media_copy': 'URL kopieren', 'admin.media_del_confirm': 'Dieses Bild löschen?',
|
|---|
| 1971 | 'admin.b_playlists': '📃 Playlists', 'admin.b_comments': '💬 Kommentare', 'admin.b_seo': '🔎 SEO',
|
|---|
| 1972 | 'admin.b_settings': '⚙️ Einstellungen', 'admin.b_newpost': '✍️ Neuer Beitrag', 'admin.b_look': '🎨 Aussehen',
|
|---|
| 1973 | 'admin.t_admin': 'Verwaltung', 'admin.t_settings': 'Einstellungen', 'admin.t_audio': 'Audiotracks', 'admin.t_epk': 'Pressemappe bearbeiten', 'admin.t_newsletter': 'Newsletter', 'admin.t_playlists': 'Playlists', 'admin.t_seo': 'SEO', 'admin.t_shows': 'Termine', 'admin.t_sites': 'Sites', 'admin.t_newsite': 'Neue Site', 'admin.t_editsite': 'Bearbeiten: {title}', 'admin.t_stats': 'Statistiken', 'admin.t_updates': 'Updates', 'admin.t_users': 'Benutzer', 'admin.t_hub': 'Mein Klonkt Hub', 'admin.t_manual': 'Handbuch', 'aset.premium_gate': '{feature} ist eine Premium-Funktion — verbinde Patreon in Verwaltung → Einstellungen.',
|
|---|
| 1974 | 'admin.b_makesite': '🎨 Seite erstellen', 'admin.b_circle': '🔗 Kreis', 'admin.b_stats': '📊 Statistik',
|
|---|
| 1975 | 'admin.b_newsletter': '✉️ Newsletter', 'admin.b_perskit': '📰 Pressekit', 'admin.b_downloads': '⬇ Downloads',
|
|---|
| 1976 | 'admin.b_linkbio': '🔗 Link-in-Bio', 'admin.b_agenda': '📅 Termine',
|
|---|
| 1977 | 'admin.b_updates': '🔄 Updates', 'admin.b_help': '📖 Anleitung', 'admin.b_fediverse': 'Meine Antworten',
|
|---|
| 1978 | 'admin.st_users': 'Nutzer', 'admin.st_sites': 'Seiten', 'admin.st_posts': 'Beiträge', 'admin.st_published': 'Veröffentlicht',
|
|---|
| 1979 | 'admin.sec_posts': 'Beiträge', 'admin.sec_sites': 'Seiten', 'admin.sec_users': 'Nutzer',
|
|---|
| 1980 | 'admin.draft': 'Entwurf', 'admin.edit': 'Bearbeiten', 'admin.view': 'Ansehen',
|
|---|
| 1981 | 'admin.th_slug': 'Slug', 'admin.th_title': 'Titel', 'admin.th_owner': 'Eigentümer', 'admin.th_created': 'Erstellt',
|
|---|
| 1982 | 'admin.th_username': 'Benutzername', 'admin.th_email': 'E-Mail', 'admin.th_role': 'Rolle', 'admin.th_joined': 'Mitglied seit',
|
|---|
| 1983 | 'welcome.title': 'Willkommen bei Klonkt',
|
|---|
| 1984 | 'welcome.tagline': 'Eine selbstgehostete Publishing-Plattform.',
|
|---|
| 1985 | 'welcome.have_account': 'Schon ein Konto? Anmelden',
|
|---|
| 1986 | 'welcome.note': 'Lege dein Administrator-Konto an, um zu starten — danach ist die Registrierung geschlossen.',
|
|---|
| 1987 | 'welcome.nosite': 'Hallo {user}! Es ist noch keine Seite eingerichtet.',
|
|---|
| 1988 | 'auth.admin_login_title': 'Administrator-Anmeldung',
|
|---|
| 1989 | 'auth.username_or_email': 'Benutzername oder E-Mail',
|
|---|
| 1990 | 'auth.password': 'Passwort',
|
|---|
| 1991 | 'auth.forgot': 'Passwort vergessen?',
|
|---|
| 1992 | 'auth.public_sub': 'Melde dich an, um zu kommentieren und Favoriten zu speichern.',
|
|---|
| 1993 | 'auth.admin_box_q': 'Administrator?',
|
|---|
| 1994 | 'auth.admin_box_sub': 'Mit Benutzername & Passwort anmelden',
|
|---|
| 1995 | 'auth.create_admin': 'Administrator anlegen',
|
|---|
| 1996 | 'auth.reg_intro': 'Ersteinrichtung — lege dein Administrator-Konto an. Das geht nur einmal.',
|
|---|
| 1997 | 'setup.title': 'Richte dein Klonkt ein',
|
|---|
| 1998 | 'setup.intro': 'Willkommen! Lass uns deine Seite einrichten — dauert nur eine Minute. Wähle zuerst deine Sprache.',
|
|---|
| 1999 | 'setup.lang_label': 'Sprache',
|
|---|
| 2000 | 'setup.f_sitename': 'Name deiner Seite',
|
|---|
| 2001 | 'setup.sitename_ph': 'z. B. dein Künstlername',
|
|---|
| 2002 | 'setup.submit': 'Meine Seite erstellen',
|
|---|
| 2003 | 'setup.username_note': 'Das wird deine Adresse im Fediverse und kann später nicht geändert werden:',
|
|---|
| 2004 | 'changelog.title': 'Änderungen', 'changelog.empty': 'Kein Änderungsprotokoll verfügbar.',
|
|---|
| 2005 | 'auth.f_username': 'Benutzername (3-32 Zeichen, Buchstaben/Ziffern/_-)',
|
|---|
| 2006 | 'auth.f_email': 'E-Mail',
|
|---|
| 2007 | 'auth.f_password': 'Passwort (min. 8 Zeichen)',
|
|---|
| 2008 | 'tab.home': 'Start', 'tab.search': 'Suche', 'tab.write': 'Schreiben', 'tab.profile': 'Profil',
|
|---|
| 2009 | 'comments.heading_one': '{n} Kommentar', 'comments.heading_other': '{n} Kommentare',
|
|---|
| 2010 | 'comments.empty': 'Noch keine Kommentare.',
|
|---|
| 2011 | 'fedi.heading': 'Aus dem Fediverse', 'fedi.likes': 'Favoriten', 'fedi.boosts': 'Boosts', 'fedi.replies': 'Antworten aus dem Fediverse',
|
|---|
| 2012 | 'fedi.reply': 'Antworten', 'fedi.reply_ph': 'Deine Antwort an das Fediverse…', 'fedi.send': 'Senden', 'fedi.you': 'Du',
|
|---|
| 2013 | 'fedi.remote_title': 'Über das Fediverse antworten', 'fedi.follow_heading': 'Über das Fediverse folgen', 'fedi.profile_follow': 'Über das Fediverse folgen', 'profile.since': 'Auf Klonkt seit', 'profile.free': 'Kostenlos', 'fedi.follow_intro': 'Du folgst gleich:', 'fedi.follow_btn': 'Folgen', 'fedi.cancel': 'Abbrechen', 'fedi.followed_title': 'Folge-Anfrage gesendet ✅', 'fedi.followed_done': 'Deine Folge-Anfrage ist unterwegs. Sobald sie akzeptiert wird, erscheinen ihre Beiträge in deiner Timeline.', 'fedi.view_profile': 'Profil ansehen →', 'fedi.remote_reply': 'Über das Fediverse antworten', 'fedi.remote_prompt': 'Deine Fediverse-Adresse:', 'fedi.remote_notfound': 'Beitrag konnte nicht geladen werden. Füge die vollständige Beitrags-URL ein:', 'fedi.remote_load': 'Laden', 'fedi.remote_replying_to': 'Antwort an', 'fedi.remote_as': 'Wird als {site} gesendet.', 'fedi.remote_view_original': 'Ganzen Beitrag + Kommentare an der Quelle ansehen →', 'fedi.remote_reply_short': 'übers Fediverse', 'fedi.like_short': 'Liken', 'fedi.unlike_short': 'Like zurücknehmen', 'fedi.boost_short': 'Boosten', 'fedi.remote_ph': 'dein Server', 'fedi.remote_sent_title': 'Gesendet ✅', 'fedi.remote_sent': 'Deine Antwort wurde gesendet. Sie erscheint gleich beim Originalbeitrag im Fediverse, nicht auf dieser Seite. Sieh sie dir dort an:', 'fedi.reply_where': 'Deine Antwort erscheint beim Originalbeitrag im Fediverse, nicht auf dieser Seite. Über den Link oben siehst du sie dort.', 'fedi.remote_back': '← Zurück zu deiner Seite', 'fedi.like_btn': 'Diesen Beitrag liken', 'fedi.or_reply': 'oder antworten:', 'fedi.liked_title': 'Geliked', 'fedi.liked_done': 'Dein Like ist unterwegs ins Fediverse.', 'fedi.boost_btn': 'Diesen Beitrag boosten', 'fedi.boosted_title': 'Geboostet', 'fedi.boosted_done': 'Dein Boost ist unterwegs ins Fediverse.', 'fedi.remote_interact': 'Übers Fediverse interagieren', 'fedi.report_open': 'Diesen Beitrag melden', 'fedi.report_where': 'Die Meldung geht an die Instanz und deren Moderator(en).', 'fedi.report_ph': 'Was ist das Problem? (optional)', 'fedi.report_send': 'Melden', 'fedi.reported_title': 'Gemeldet', 'fedi.reported_done': 'Deine Meldung wurde an den Server der Person gesendet. Deren Moderatoren prüfen sie.', 'fedi.delete_confirm': 'Diese Antwort löschen?', 'fedi.mod_remove_confirm': 'Diese Antwort aus deinem Thread entfernen? Sie kommt nicht zurück, auch nicht über Thread-Auffüllung.', 'fedi.mod_report_confirm': 'Diese Antwort beim Server des Autors melden?', 'fedi.manage_title': 'Meine Fediverse-Antworten', 'fedi.manage_empty': 'Du hast noch keine Antworten gesendet.', 'fedi.goto_post': 'Zur Post', 'fedi.edit': 'Bearbeiten', 'fedi.save_edit': 'Speichern', 'fedi.bm_label': 'Über meine Seite interagieren', 'fedi.bm_help': 'Zieh diesen Button in deine Lesezeichenleiste. Klick ihn dann auf einem beliebigen Fediverse-Beitrag (Mastodon, ein anderes Klonkt…), um über deine eigene Seite zu antworten, zu liken oder zu boosten.', 'tl.title': 'Zeitung', 'tl.lead': 'Folge Konten im Fediverse und sieh ihre Beiträge hier.', 'tl.follow_btn': 'Folgen', 'tl.following': 'Du folgst', 'tl.unfollow': 'Entfolgen', 'tl.autoboost': 'Hervorgehoben', 'tl.autoboost_follow': 'im Zirkel hervorheben', 'tl.autoboost_hint': 'Ihre neuen Beiträge erscheinen laufend in deinem Zirkel (lokal, kein Fediverse-Boost).', 'tl.pending': 'ausstehend', 'tl.unboost': 'Boost zurücknehmen', 'tl.feed': 'Beiträge', 'tl.tab_feed': 'Zeitung', 'tl.tab_following': 'Folge ich', 'tl.tab_replies': 'Antworten', 'tl.tab_followers': 'Follower', 'tl.followers': 'Follower', 'tl.followers_lead': 'Wer dir im Fediverse folgt, mit der letzten erfolgreichen Zustellung. Rot = nie zugestellt oder letzter Versuch fehlgeschlagen — nach einer Prüfung ein Kandidat zum Aufräumen.', 'tl.empty_followers': 'Noch keine Follower.', 'tl.last_delivery': 'Letzte Zustellung', 'tl.never_delivered': 'Nie zugestellt', 'tl.delivery_failed': 'letzter Versuch fehlgeschlagen', 'tl.remove_follower': 'Entfernen', 'tl.remove_confirm': 'Diesen Follower entfernen? Ein aktives Konto müsste dir erneut folgen.', 'tl.tab_connect': 'Connect', 'tl.connect': 'Connect', 'tl.dir_following': 'du folgst', 'tl.dir_follower': 'folgt dir', 'tl.dir_mutual': 'gegenseitig', 'tl.connect_empty': 'Noch keine Verbindungen. Folge oben jemandem, um zu starten.', 'tl.unreachable': 'Nicht erreichbar', 'tl.unreachable_lead': 'Diese Follower konnten wir nicht erreichen (nie zugestellt oder letzter Versuch fehlgeschlagen). Räume sie nach einer Prüfung auf.', 'msg.tab': 'Nachrichten', 'msg.title': 'Nachrichten', 'msg.filter_all': 'Alle', 'msg.filter_msgs': 'Nachrichten', 'msg.filter_conv': 'Gespräche', 'msg.filter_act': 'Aktivität', 'msg.filter_mod': 'Moderation', 'msg.filter_sent': 'Gesendet', 'msg.search_ph': 'Nachrichten durchsuchen…', 'msg.no_match': 'Nichts gefunden.', 'msg.poll_done': 'Deine Umfrage ist beendet', 'msg.poll_total': '{n} Teilnehmer', 'msg.you': 'Du', 'msg.sent_reply': 'hat über das Fediverse geantwortet', 'msg.and_more': 'und {n} andere', 'msg.liked_many': 'gefällt dein Beitrag', 'msg.boosted_many': 'teilten deinen Beitrag', 'msg.private': 'privat', 'msg.private_hint': 'Nur an dich gerichtet; erscheint nicht auf der öffentlichen Beitragsseite.', 'msg.new': 'Neu seit deinem letzten Besuch', 'msg.empty': 'Noch keine Nachrichten. Antworten, Erwähnungen und Aktivität erscheinen hier.', 'oauth.title': 'App autorisieren', 'oauth.wants_access': 'möchte sich mit deinem Klonkt-Konto verbinden.', 'oauth.post_as': 'Posten als', 'oauth.scope_read': 'Deine Beiträge, Antworten und Meldungen lesen', 'oauth.scope_write': 'In deinem Namen posten, antworten, liken und folgen', 'oauth.allow': 'Erlauben', 'oauth.deny': 'Ablehnen', 'oauth.foot': 'Du kannst den Zugriff später widerrufen. Autorisiere nur Apps, denen du vertraust.', 're.title': 'Antwort schreiben', 're.bold': 'Fett', 're.italic': 'Kursiv', 're.link': 'Link einfügen', 're.list': 'Aufzählung', 're.quote': 'Zitat', 're.lang': 'Sprache deiner Antwort', 're.attach': 'Medien hinzufügen (Bild, Audio, Video)', 're.attach_err': 'Upload fehlgeschlagen', 're.to': 'An:', 're.mention_del': 'Diese Person nicht mehr adressieren', 'tl.empty_following': 'Du folgst noch niemandem.', 'tl.empty': 'Noch nichts — folge jemandem, um Beiträge hier zu sehen.', 'tl.view_original': 'Original ansehen →', 'tl.open_player': 'Player öffnen', 'feed.load_more': 'Mehr laden', 'tl.paste_ph': 'URL eines Fediverse-Beitrags einfügen', 'tl.paste_go': 'Öffnen', 'tl.boosted': 'hat geteilt', 'tl.read_more': 'Mehr lesen', 'tl.show_less': 'Weniger', 'poll.vote': 'Abstimmen', 'poll.votes': 'Stimmen', 'poll.closed': 'geschlossen', 'poll.open': 'offen', 'poll.aria': 'Umfrage', 'poll.voter_one': 'Teilnehmer', 'poll.voter_many': 'Teilnehmer', 'poll.closes': 'endet am', 'poll.multiple': 'Mehrfachauswahl', 'poll.fedi_only': 'Abstimmen geht über das Fediverse — folge dieser Seite und stimme in deiner eigenen App ab.', 'poll.voted_title': 'Stimme gesendet', 'poll.voted_done': 'Deine Stimme ist unterwegs zur Umfrage. Die Ergebnisse aktualisieren sich, sobald die Autorin oder der Autor das Update sendet.',
|
|---|
| 2014 | 'comments.to_start': 'um das Gespräch zu starten.',
|
|---|
| 2015 | 'comments.reply': 'Antworten', 'comments.delete': 'Löschen', 'comments.cancel': 'Abbrechen',
|
|---|
| 2016 | 'comments.delete_confirm': 'Diesen Kommentar löschen?',
|
|---|
| 2017 | 'comments.reply_to': 'Antwort an {name}…',
|
|---|
| 2018 | 'comments.add_as': 'Kommentieren als', 'comments.placeholder': 'Teile deine Gedanken…',
|
|---|
| 2019 | 'comments.post': 'Kommentar posten', 'comments.login_to_comment': 'Zum Kommentieren anmelden',
|
|---|
| 2020 | 'comments.pending': 'Dein Kommentar wartet auf Freigabe. Er erscheint, sobald ein Administrator ihn genehmigt.',
|
|---|
| 2021 | 'related.title': 'Ähnliche Beiträge',
|
|---|
| 2022 | 'search.placeholder': 'Beiträge und Titel suchen…', 'search.button': 'Suchen',
|
|---|
| 2023 | 'search.error': 'Diese Suche konnte nicht ausgeführt werden. Versuch einen einfacheren Begriff.',
|
|---|
| 2024 | 'search.results_one': '{n} Ergebnis für „{q}“', 'search.results_other': '{n} Ergebnisse für „{q}“',
|
|---|
| 2025 | 'search.section_tracks': 'Titel', 'search.section_posts': 'Beiträge',
|
|---|
| 2026 | 'search.empty': 'Nichts gefunden.', 'search.in_post': 'im Beitrag →',
|
|---|
| 2027 | 'search.section_events': 'Veranstaltungen', 'search.section_pages': 'Seiten',
|
|---|
| 2028 | 'search.page_agenda': 'Termine', 'search.page_downloads': 'Downloads', 'search.page_links': 'Links', 'search.page_perskit': 'Pressekit', 'search.page_archive': 'Archiv',
|
|---|
| 2029 | 'search.suggest_all': 'Alle Ergebnisse →', 'search.suggest_empty': 'Keine Ergebnisse', 'search.suggest_typing': 'Zum Suchen tippen…',
|
|---|
| 2030 | 'like.login_title': 'Zum Liken anmelden', 'like.fedi_title': 'Diesen Beitrag von deinem Fediverse-Konto liken',
|
|---|
| 2031 | // === Verwaltungs-Unterseiten ===
|
|---|
| 2032 | 'aset.title': 'Einstellungen',
|
|---|
| 2033 | 'aset.back_admin': 'Verwaltung',
|
|---|
| 2034 | 'aset.mode': 'Modus',
|
|---|
| 2035 | 'aset.mode_help': 'Legt fest, wie diese Installation funktioniert. Das Wechseln ist sicher: Es wird nichts gelöscht — Solo blendet lediglich die Multi-Site-Funktionen aus und zeigt deine primäre Site.',
|
|---|
| 2036 | 'aset.solo': 'Solo',
|
|---|
| 2037 | 'aset.solo_title': 'eine Site (deine).',
|
|---|
| 2038 | 'aset.solo_desc': 'Kein Benutzerverzeichnis, kein Site-Wechsel.',
|
|---|
| 2039 | 'aset.premium_badge': 'Premium',
|
|---|
| 2040 | 'aset.circle': 'Kreise',
|
|---|
| 2041 | 'aset.circle_title': 'Solo + Föderation.',
|
|---|
| 2042 | 'aset.circle_desc': 'Eine eigene Site, die die öffentlichen Beiträge anderer Klonkt-Sites anzeigt. Asymmetrisch: Du bestimmst, wer in deinem Kreis ist.',
|
|---|
| 2043 | 'aset.save': 'Speichern',
|
|---|
| 2044 | 'aset.name': 'Name',
|
|---|
| 2045 | 'aset.name_ph': 'z. B. Studio Noord',
|
|---|
| 2046 | 'aset.tagline': 'Tagline',
|
|---|
| 2047 | 'aset.tagline_ph': 'z. B. Unabhängiges Musiklabel',
|
|---|
| 2048 | 'aset.intro': 'Intro',
|
|---|
| 2049 | 'aset.intro_ph': 'Kurzer Introtext unter dem Titel.',
|
|---|
| 2050 | 'aset.hero_image': 'Hero-Bild (URL)',
|
|---|
| 2051 | 'aset.hero_image_hint': 'optional; Hintergrund des Heros',
|
|---|
| 2052 | 'aset.hero_upload': '…oder lade ein Bild hoch',
|
|---|
| 2053 | 'aset.hero_upload_hint': 'jpg/png/webp/gif, max. 5 MB; ersetzt die URL oben',
|
|---|
| 2054 | 'aset.hero_overlay': 'Dunkles Overlay',
|
|---|
| 2055 | 'aset.hero_overlay_hint': 'verdunkelt das Hero, damit der Text lesbar bleibt',
|
|---|
| 2056 | 'aset.preview_overlay': 'Vorschau (mit Overlay):',
|
|---|
| 2057 | 'aset.hero_preview_alt': 'Hero-Vorschau',
|
|---|
| 2058 | 'aset.your_circle': 'Dein Kreis',
|
|---|
| 2059 | 'aset.your_circle_help': 'Verwalte, welche anderen Klonkt-Sites du in deinem Kreis anzeigst und ob deine Site in den Kreisen anderer erscheinen darf. Asymmetrisch: Du bestimmst, wem du folgst.',
|
|---|
| 2060 | 'aset.manage_circle': 'Deinen Kreis verwalten',
|
|---|
| 2061 | 'aset.premium': 'Premium (Patreon)',
|
|---|
| 2062 | 'aset.premium_help_1': 'Schalte die Premium-Module (Newsletter, Downloads, Statistiken, EPK, Link-in-Bio, Termine) mit deiner',
|
|---|
| 2063 | 'aset.premium_lifetime': '$16-Lifetime',
|
|---|
| 2064 | 'aset.premium_help_2': 'Patreon-Unterstützung frei. Die App und alle Updates bleiben kostenlos.',
|
|---|
| 2065 | 'aset.premium_active': 'Premium aktiv.',
|
|---|
| 2066 | 'aset.lifetime_support': 'Lifetime-Unterstützung:',
|
|---|
| 2067 | 'aset.patreon_disconnect': 'Patreon trennen',
|
|---|
| 2068 | 'aset.patreon_no_lifetime': 'Patreon verbunden, aber noch keine $16 Lifetime',
|
|---|
| 2069 | 'aset.now': 'derzeit',
|
|---|
| 2070 | 'aset.patreon_support_again': 'Unterstütze die Kampagne und verbinde erneut.',
|
|---|
| 2071 | 'aset.patreon_reconnect': 'Erneut verbinden',
|
|---|
| 2072 | 'aset.patreon_not_connected': 'Noch nicht verbunden.',
|
|---|
| 2073 | 'aset.patreon_connect': 'Patreon verbinden',
|
|---|
| 2074 | 'aset.status_set': 'Status: eingerichtet',
|
|---|
| 2075 | 'aset.not_set_yet': 'Noch nicht eingerichtet.',
|
|---|
| 2076 | 'aset.newsletter': 'Newsletter',
|
|---|
| 2077 | 'aset.newsletter_help_1': 'Zeige ein',
|
|---|
| 2078 | 'aset.newsletter_footer_field': 'Anmeldefeld in der Fußzeile',
|
|---|
| 2079 | 'aset.newsletter_help_2': 'deiner Site, damit sich Besucher auf jeder Seite eintragen können. (Die vollständige Anmeldeseite bleibt unter',
|
|---|
| 2080 | 'aset.newsletter_show_footer': 'Anmeldefeld in der Fußzeile anzeigen',
|
|---|
| 2081 | 'aset.fediverse': 'Fediverse (ActivityPub)',
|
|---|
| 2082 | 'aset.fediverse_help': 'Lass deine Seite am Fediverse teilnehmen: Leute auf Mastodon (oder einem anderen Klonkt) können dir folgen, liken und antworten — und diese Antworten erscheinen unter deinen Beiträgen. Schaltest du das aus, föderiert deine Seite nicht und hat keine Kommentare (ein ruhiger, eigenständiger Blog).',
|
|---|
| 2083 | 'aset.fediverse_toggle': 'Fediverse an (Folgen, Liken, Kommentieren)', 'aset.mode': 'Modus', 'aset.mode_help': 'Wähle, wie deine Site funktioniert.', 'aset.mode_solo': 'Solo', 'aset.mode_solo_help': 'Ein eigenständiger Blog — kein Fediverse, keine Kommentare. Ruhig und in sich geschlossen.', 'aset.mode_cirkels': 'Kreise', 'aset.mode_18plus': 'Das Fediverse ist ein offenes Netzwerk, das auch Inhalte für Erwachsene (18+) enthalten kann — du musst alt genug sein, um teilzunehmen.', 'aset.mode_18plus_confirm': 'Kreise verbindet deine Seite mit dem Fediverse, einem offenen Netzwerk mit auch 18+-Inhalten. Bestätige, dass du alt genug bist, um dies zu aktivieren.', 'aset.mode_cirkels_help': 'Mach beim Fediverse mit (ActivityPub): Leute auf Mastodon oder einem anderen Klonkt können dir folgen, liken und antworten, und du kannst einem Kreis von Sites folgen.',
|
|---|
| 2084 | 'aset.email_smtp': 'E-Mail (SMTP)',
|
|---|
| 2085 | 'aset.smtp_help_1': 'Erforderlich, um den',
|
|---|
| 2086 | 'aset.smtp_help_newsletter': 'Newsletter zu versenden',
|
|---|
| 2087 | 'aset.smtp_help_2': ',',
|
|---|
| 2088 | 'aset.smtp_help_notify': 'Show-Notify',
|
|---|
| 2089 | 'aset.smtp_help_3': '-Mails zu senden und das Zurücksetzen des Passworts per Mail zu ermöglichen. Gib die Daten deines Mailanbieters ein (z. B. deine Hosting-Mail, ein Gmail-App-Passwort, Brevo, Mailgun…).',
|
|---|
| 2090 | 'aset.via_env': 'über .env',
|
|---|
| 2091 | 'aset.smtp_not_set': 'Noch nicht eingerichtet — Versenden funktioniert noch nicht.',
|
|---|
| 2092 | 'aset.smtp_host': 'SMTP-Host',
|
|---|
| 2093 | 'aset.smtp_port': 'Port',
|
|---|
| 2094 | 'aset.smtp_port_hint': '587 (STARTTLS) oder 465 (SSL)',
|
|---|
| 2095 | 'aset.smtp_user': 'Benutzername',
|
|---|
| 2096 | 'aset.smtp_pass': 'Passwort',
|
|---|
| 2097 | 'aset.smtp_pass_set_hint': 'eingerichtet; leer lassen = unverändert',
|
|---|
| 2098 | 'aset.smtp_pass_ph_set': '•••••••• (eingerichtet)',
|
|---|
| 2099 | 'aset.smtp_pass_ph': 'App-Passwort',
|
|---|
| 2100 | 'aset.smtp_from': 'Absender',
|
|---|
| 2101 | 'aset.smtp_from_hint': 'optional; Standard = Benutzername',
|
|---|
| 2102 | 'aset.smtp_from_ph': 'Dein Name <du@deinanbieter.de>',
|
|---|
| 2103 | 'aset.smtp_save': 'SMTP speichern',
|
|---|
| 2104 | 'aset.clear': 'Löschen',
|
|---|
| 2105 | 'aset.test_mail_to': 'Testmail senden an',
|
|---|
| 2106 | 'aset.send_test_mail': 'Testmail senden',
|
|---|
| 2107 | 'asite.back_admin': 'Verwaltung',
|
|---|
| 2108 | 'asite.title_new': 'Neue Seite',
|
|---|
| 2109 | 'asite.title_edit': 'Erscheinungsbild',
|
|---|
| 2110 | 'asite.identity': 'Identität',
|
|---|
| 2111 | 'asite.slug': 'Slug (URL)',
|
|---|
| 2112 | 'asite.slug_fixed': '(fest)',
|
|---|
| 2113 | 'asite.slug_placeholder': 'deinslug',
|
|---|
| 2114 | 'asite.field_title': 'Titel',
|
|---|
| 2115 | 'asite.field_title_hint': '— wird im Kopf und als Anzeigename gezeigt',
|
|---|
| 2116 | 'asite.owner': 'Eigentümer',
|
|---|
| 2117 | 'asite.owner_hint': '— wer dieses Klonkt selbst verwalten darf',
|
|---|
| 2118 | 'asite.owner_god_suffix': ' (god)',
|
|---|
| 2119 | 'asite.tagline': 'Tagline',
|
|---|
| 2120 | 'asite.tagline_hint': '— kurzer Einzeiler',
|
|---|
| 2121 | 'asite.bio': 'Bio / Beschreibung',
|
|---|
| 2122 | 'asite.bio_hint': '— wird im Profilkopf gezeigt und für SEO verwendet',
|
|---|
| 2123 | 'asite.profile_photo': 'Profilfoto',
|
|---|
| 2124 | 'asite.photo_url_placeholder': '/media/avatars/foo.jpg oder https://…',
|
|---|
| 2125 | 'asite.photo_upload': '📷 Hochladen',
|
|---|
| 2126 | 'asite.photo_clear': 'Entfernen',
|
|---|
| 2127 | 'asite.language': 'Sprache (ISO-Code)',
|
|---|
| 2128 | 'asite.profile_enabled': 'Profilkopf unter der Navigation anzeigen',
|
|---|
| 2129 | 'asite.appearance': 'Gestaltung',
|
|---|
| 2130 | 'asite.accent_color': 'Akzentfarbe',
|
|---|
| 2131 | 'asite.theme_default': 'Standardthema für neue Besucher',
|
|---|
| 2132 | 'asite.theme_auto': 'Auto (Geräteeinstellung folgen)',
|
|---|
| 2133 | 'asite.theme_light': 'Hell',
|
|---|
| 2134 | 'asite.theme_dark': 'Dunkel',
|
|---|
| 2135 | 'asite.palette': 'Palette',
|
|---|
| 2136 | 'asite.behavior': 'Verhalten',
|
|---|
| 2137 | 'asite.is_public': 'Öffentliche Seite (abwählen für einen geschlossenen Kreis)',
|
|---|
| 2138 | 'asite.robots_index': 'Suchmaschinen dürfen indexieren (sitemap.xml ist ausgeblendet, wenn aus)',
|
|---|
| 2139 | 'asite.require_login_comment': 'Anmeldung zum Kommentieren erforderlich',
|
|---|
| 2140 | 'asite.enable_audio': 'Audioplayer + Embeds aktivieren',
|
|---|
| 2141 | 'asite.links': 'Social- / Streaming-Links',
|
|---|
| 2142 | 'asite.links_hint': 'Werden als Marken-Icons im Profilkopf gezeigt. Füge so viele hinzu, wie du möchtest.',
|
|---|
| 2143 | 'asite.aliases': 'Fediverse-Aliasse',
|
|---|
| 2144 | 'asite.move': 'Umzug (Fediverse)',
|
|---|
| 2145 | 'asite.move_hint': 'Kündige deinen Followern an, dass dieses Konto woanders weitergeht. Das neue Profil muss diese Adresse zuerst als Alias beanspruchen; Follower ziehen dann automatisch mit. Ein Konto mit Guardians kann noch nicht umziehen.',
|
|---|
| 2146 | 'asite.move_confirm': 'Bist du sicher? Deine Follower erfahren, dass dieses Konto umgezogen ist.',
|
|---|
| 2147 | 'asite.move_btn': 'Umzug ankündigen',
|
|---|
| 2148 | 'asite.moved_to': 'Umgezogen nach',
|
|---|
| 2149 | 'asite.aliases_hint': 'Einer pro Zeile: dein altes Konto als @name@server oder als Actor-URL. Nötig, um Follower eines alten Kontos hierher umzuziehen; der alte Server prüft, ob dieses Profil das alte beansprucht.',
|
|---|
| 2150 | 'asite.link_add': '+ Link hinzufügen',
|
|---|
| 2151 | 'asite.feed_view': 'Feed-Anzeige',
|
|---|
| 2152 | 'asite.feed_default': 'Standardansicht für die Startseite',
|
|---|
| 2153 | 'asite.feed_timeline': 'Zeitstrahl (chronologische Liste)',
|
|---|
| 2154 | 'asite.feed_grid': 'Raster (Karten)',
|
|---|
| 2155 | 'asite.feed_switch': 'Umschalter Zeitstrahl ↔ Raster über dem Feed anzeigen',
|
|---|
| 2156 | 'asite.show_search': 'Suchschaltfläche in der Navigation anzeigen',
|
|---|
| 2157 | 'asite.show_archive': 'Archiv-Link in der Navigation anzeigen',
|
|---|
| 2158 | 'asite.seo': 'SEO & Social',
|
|---|
| 2159 | 'asite.seo_pointer': 'Titelvorlage, Canonical, Teilbild, Verifizierungs-Metas und mehr befinden sich jetzt auf einer eigenen Seite:',
|
|---|
| 2160 | 'asite.seo_link': '🔎 SEO & Auffindbarkeit',
|
|---|
| 2161 | 'asite.custom_legend': 'Eigenes CSS & HTML',
|
|---|
| 2162 | 'asite.optional': '(optional)',
|
|---|
| 2163 | 'asite.custom_css': 'Eigenes CSS (eingefügt als <style> im <head>)',
|
|---|
| 2164 | 'asite.custom_head': 'Eigenes <head>-HTML (Analytics, zusätzliche Metas)',
|
|---|
| 2165 | 'asite.custom_foot': 'Eigenes Footer-HTML',
|
|---|
| 2166 | 'asite.submit_create': 'Seite erstellen',
|
|---|
| 2167 | 'asite.submit_save': 'Änderungen speichern',
|
|---|
| 2168 | 'aseo.back': 'Verwaltung',
|
|---|
| 2169 | 'aseo.title': 'SEO & Auffindbarkeit',
|
|---|
| 2170 | 'aseo.tagline_pre': 'Erweiterte SEO von',
|
|---|
| 2171 | 'aseo.tagline_post': '— wie deine Seite in Suchmaschinen und beim Teilen in sozialen Medien erscheint.',
|
|---|
| 2172 | 'aseo.index_legend': 'Indexierung',
|
|---|
| 2173 | 'aseo.index_label': 'Suchmaschinen dürfen diese Seite indexieren',
|
|---|
| 2174 | 'aseo.index_hint_pre': 'aus =',
|
|---|
| 2175 | 'aseo.index_hint_post': '+ sitemap.xml verborgen',
|
|---|
| 2176 | 'aseo.title_legend': 'Titel & Beschreibung',
|
|---|
| 2177 | 'aseo.title_template': 'Titelvorlage',
|
|---|
| 2178 | 'aseo.title_template_hint_pre': 'verwende',
|
|---|
| 2179 | 'aseo.title_template_hint_and': 'und',
|
|---|
| 2180 | 'aseo.default_desc': 'Standardbeschreibung',
|
|---|
| 2181 | 'aseo.default_desc_hint': 'Meta-Description / og:description, wenn eine Seite keine hat',
|
|---|
| 2182 | 'aseo.default_desc_ph': 'Kurze Beschreibung deiner Seite (max. ~160 Zeichen funktionieren am besten)',
|
|---|
| 2183 | 'aseo.canonical': 'Kanonische Basis-URL',
|
|---|
| 2184 | 'aseo.canonical_hint': 'die Produktions-HTTPS-URL, verhindert Strafen für doppelte Inhalte',
|
|---|
| 2185 | 'aseo.author': 'Autor',
|
|---|
| 2186 | 'aseo.author_hint': 'Meta-Author-Tag',
|
|---|
| 2187 | 'aseo.author_ph': 'Dein Name',
|
|---|
| 2188 | 'aseo.social_legend': 'Teilen in sozialen Medien',
|
|---|
| 2189 | 'aseo.og_image': 'Standard-Teilbild (URL)',
|
|---|
| 2190 | 'aseo.og_image_hint': 'og:image / Twitter-Card; ~1200×630px',
|
|---|
| 2191 | 'aseo.og_theme': 'Teilen-Karte hell oder dunkel',
|
|---|
| 2192 | 'aseo.og_theme_hint': 'das automatisch erzeugte Teilbild',
|
|---|
| 2193 | 'aseo.og_theme_auto': 'Automatisch (folgt dem Site-Thema)',
|
|---|
| 2194 | 'aseo.og_theme_light': 'Hell',
|
|---|
| 2195 | 'aseo.og_theme_dark': 'Dunkel',
|
|---|
| 2196 | 'aseo.og_locale': 'Sprach-Locale',
|
|---|
| 2197 | 'aseo.og_locale_hint_pre': 'og:locale, z. B.',
|
|---|
| 2198 | 'aseo.og_locale_hint_or': 'oder',
|
|---|
| 2199 | 'aseo.twitter': 'Twitter-/X-Handle',
|
|---|
| 2200 | 'aseo.twitter_hint': 'mit @',
|
|---|
| 2201 | 'aseo.fb_app': 'Facebook App-ID',
|
|---|
| 2202 | 'aseo.fb_app_hint': 'fb:app_id (optional)',
|
|---|
| 2203 | 'aseo.publisher_legend': 'Herausgeber (JSON-LD / Rich Results)',
|
|---|
| 2204 | 'aseo.type': 'Typ',
|
|---|
| 2205 | 'aseo.type_person': 'Person',
|
|---|
| 2206 | 'aseo.type_org': 'Organisation / Unternehmen',
|
|---|
| 2207 | 'aseo.publisher_name': 'Name',
|
|---|
| 2208 | 'aseo.publisher_name_hint': 'fällt auf den Seitentitel zurück',
|
|---|
| 2209 | 'aseo.publisher_url': 'URL',
|
|---|
| 2210 | 'aseo.publisher_logo': 'Logo (URL)',
|
|---|
| 2211 | 'aseo.verify_legend': 'Suchmaschinen-Verifizierung',
|
|---|
| 2212 | 'aseo.verify_google': 'Google-Site-Verifizierung',
|
|---|
| 2213 | 'aseo.verify_bing': 'Bing',
|
|---|
| 2214 | 'aseo.verify_bing_hint': 'msvalidate.01',
|
|---|
| 2215 | 'aseo.verify_pinterest': 'Pinterest',
|
|---|
| 2216 | 'aseo.verify_pinterest_hint': 'p:domain_verify',
|
|---|
| 2217 | 'aseo.verify_yandex': 'Yandex',
|
|---|
| 2218 | 'aseo.save': 'SEO speichern',
|
|---|
| 2219 | 'aaud.title': 'Audio-Tracks',
|
|---|
| 2220 | 'aaud.tagline_pre': 'MP3s auf Site-Ebene. Verwende',
|
|---|
| 2221 | 'aaud.tagline_post': 'in einem Beitrag, um eine Wiedergabe-Schaltfläche einzufügen.',
|
|---|
| 2222 | 'aaud.upload': 'Upload',
|
|---|
| 2223 | 'aaud.artist': 'Künstler',
|
|---|
| 2224 | 'aaud.album': 'Album',
|
|---|
| 2225 | 'aaud.applied_all': '(auf alle Dateien angewendet)',
|
|---|
| 2226 | 'aaud.optional': 'Optional',
|
|---|
| 2227 | 'aaud.cover': 'Cover',
|
|---|
| 2228 | 'aaud.cover_hint': '(optional, auf alle Dateien angewendet — jpg/png/webp/gif, max. 5 MB)',
|
|---|
| 2229 | 'aaud.choose_cover': 'Cover wählen',
|
|---|
| 2230 | 'aaud.no_file': 'Keine Datei gewählt',
|
|---|
| 2231 | 'aaud.drag_here': 'Audio hierher ziehen',
|
|---|
| 2232 | 'aaud.or_click': 'oder klicken, um Dateien zu wählen',
|
|---|
| 2233 | 'aaud.start_upload': 'Upload starten',
|
|---|
| 2234 | 'aaud.clear_list': 'Liste leeren',
|
|---|
| 2235 | 'aaud.tracks': 'Tracks',
|
|---|
| 2236 | 'aaud.add_link_track': 'Track ohne Audio',
|
|---|
| 2237 | 'aaud.add_link_track_title': 'Ein Track ohne Audiodatei — nur Titel + Öffnen-in-Links',
|
|---|
| 2238 | 'aaud.no_tracks': 'Noch keine Tracks. Lade oben einen hoch.',
|
|---|
| 2239 | 'aaud.untitled': '(ohne Titel)',
|
|---|
| 2240 | 'aaud.copy_click': 'Zum Kopieren klicken',
|
|---|
| 2241 | 'aaud.play': 'Abspielen',
|
|---|
| 2242 | 'aaud.pause': 'Pausieren',
|
|---|
| 2243 | 'aaud.edit': 'Bearbeiten',
|
|---|
| 2244 | 'aaud.delete': 'Löschen',
|
|---|
| 2245 | 'aaud.delete_confirm': 'Track löschen?',
|
|---|
| 2246 | 'aaud.dl_on': 'Download-für-E-Mail ist AN — zum Ausschalten klicken',
|
|---|
| 2247 | 'aaud.dl_off': 'Download-für-E-Mail ist aus — zum Einschalten klicken',
|
|---|
| 2248 | 'aaud.fedi_on': 'Im Fediverse geteilt (spielt überall inline, Datei herunterladbar) — zum Ausschalten klicken',
|
|---|
| 2249 | 'aaud.fedi_off': 'Nicht im Fediverse geteilt (nur Web-Player, Datei verborgen) — zum Teilen klicken',
|
|---|
| 2250 | 'aaud.embed_player': 'Einbettbarer Player',
|
|---|
| 2251 | 'aaud.embed_hint': 'Füge diesen Code auf deiner eigenen Website/deinem Blog ein, um deine Musik mit diesem Player einzubetten:',
|
|---|
| 2252 | 'aaud.preview_player': 'Player-Vorschau öffnen',
|
|---|
| 2253 | 'aaud.st_queued': 'Warten',
|
|---|
| 2254 | 'aaud.st_uploading': 'Wird hochgeladen…',
|
|---|
| 2255 | 'aaud.st_transcoding': 'Wird konvertiert…',
|
|---|
| 2256 | 'aaud.st_done': 'Fertig',
|
|---|
| 2257 | 'aaud.st_error': 'Fehler',
|
|---|
| 2258 | 'aaud.err_unexpected': 'Unerwartete Serverantwort',
|
|---|
| 2259 | 'aaud.failed': 'Fehlgeschlagen',
|
|---|
| 2260 | 'aaud.copied': 'kopiert',
|
|---|
| 2261 | 'aaud.new_track': 'Neuer Track',
|
|---|
| 2262 | 'aaud.create_failed': 'Track konnte nicht erstellt werden',
|
|---|
| 2263 | 'aaud.editor_not_loaded': 'Track-Editor nicht geladen',
|
|---|
| 2264 | 'aaud.change_failed': 'Änderung fehlgeschlagen',
|
|---|
| 2265 | 'astat.title': 'Statistiken',
|
|---|
| 2266 | 'astat.intro': 'Cookiefrei gemessen — keine Tracking-Cookies, kein Zustimmungsbanner. Besucher werden pro Tag über einen täglich rotierenden, anonymen Hash gezählt (IP/Browser werden nicht gespeichert). Deine eigenen Admin-Besuche und bekannte Bots/Crawler werden nicht mitgezählt.',
|
|---|
| 2267 | 'astat.your_ip': 'Deine IP', 'astat.ip_counted': 'wird mitgezählt.', 'astat.ip_not_counted': 'wird NICHT mitgezählt.', 'astat.ip_exclude': 'Meine Besuche nicht zählen', 'astat.ip_count': 'Meine Besuche zählen',
|
|---|
| 2268 | 'astat.visitor_days': 'Besuchertage ({n}T)',
|
|---|
| 2269 | 'astat.pageviews_days': 'Aufrufe ({n}T)',
|
|---|
| 2270 | 'astat.plays_total': 'Wiedergaben (gesamt)',
|
|---|
| 2271 | 'astat.postviews_total': 'Beitragsaufrufe (gesamt)',
|
|---|
| 2272 | 'astat.alltime_pre': 'Gesamt:',
|
|---|
| 2273 | 'astat.alltime_mid': 'Aufrufe',
|
|---|
| 2274 | 'astat.alltime_post': 'Besuchertage.',
|
|---|
| 2275 | 'astat.help_summary': 'Was bedeuten diese Zahlen?',
|
|---|
| 2276 | 'astat.help_vd_term': 'Besuchertage',
|
|---|
| 2277 | 'astat.help_vd_a': 'die Anzahl eindeutiger Besucher',
|
|---|
| 2278 | 'astat.help_vd_em': 'pro Tag, zusammengezählt',
|
|---|
| 2279 | 'astat.help_vd_b': '. Eine Person, die an 5 Tagen vorbeischaut = 5 Besuchertage. Ohne Cookies kann nicht über Tage hinweg gezählt werden, daher ist dies keine Anzahl eindeutiger Personen — die tatsächliche Personenzahl liegt (oft deutlich) niedriger.',
|
|---|
| 2280 | 'astat.help_pv_term': 'Aufrufe',
|
|---|
| 2281 | 'astat.help_pv': 'wie oft die Startseite/der Feed oder ein Beitrag geladen wurde (auch beim Klicken innerhalb der Site). Andere Seiten (Termine, Downloads, Links) werden hier nicht mitgezählt.',
|
|---|
| 2282 | 'astat.help_plays_term': 'Wiedergaben',
|
|---|
| 2283 | 'astat.help_plays': 'Gesamtzahl, wie oft ein Track gestartet wurde.',
|
|---|
| 2284 | 'astat.help_postviews_term': 'Beitragsaufrufe',
|
|---|
| 2285 | 'astat.help_postviews': 'gesamt über alle Beiträge zusammen.',
|
|---|
| 2286 | 'astat.help_footer': 'Admin-Besuche und bekannte Bots/Crawler werden übersprungen. Die rohe IP wird niemals gespeichert. Gut für Trends; nimm absolute Zahlen mit Vorsicht.',
|
|---|
| 2287 | 'astat.period': 'Zeitraum:',
|
|---|
| 2288 | 'astat.last_n_days': 'Letzte {n} Tage',
|
|---|
| 2289 | 'astat.lg_visitor_days': 'Besuchertage',
|
|---|
| 2290 | 'astat.lg_pageviews': 'Aufrufe',
|
|---|
| 2291 | 'astat.bar_title': '{day} — {pv} Aufrufe, {vd} Besuchertage',
|
|---|
| 2292 | 'astat.top_posts': 'Beliebteste Beiträge',
|
|---|
| 2293 | 'astat.no_views': 'Noch keine Aufrufe.',
|
|---|
| 2294 | 'astat.most_played': 'Meistgehört',
|
|---|
| 2295 | 'astat.no_plays': 'Noch keine Wiedergaben.',
|
|---|
| 2296 | 'astat.sources': 'Quellen (woher Besucher kommen)',
|
|---|
| 2297 | 'astat.linkbio_clicks': 'Link-in-Bio-Klicks',
|
|---|
| 2298 | 'apl.title': 'Playlists',
|
|---|
| 2299 | 'apl.tagline_pre': 'Kanonische Playlists. Bearbeite eine Playlist hier und die Änderungen wirken sich auf alle Beiträge aus, die sie verwenden, über',
|
|---|
| 2300 | 'apl.tagline_post': '.',
|
|---|
| 2301 | 'apl.new_playlist': 'Neue Playlist',
|
|---|
| 2302 | 'apl.none': 'Noch keine Playlists.',
|
|---|
| 2303 | 'apl.none_sub': 'Erstelle eine über die Schaltfläche oben oder über die 📃-Schaltfläche im Beitrags-Editor.',
|
|---|
| 2304 | 'apl.pill_playlist': 'Playlist',
|
|---|
| 2305 | 'apl.pill_album': 'Album',
|
|---|
| 2306 | 'apl.track': 'Track',
|
|---|
| 2307 | 'apl.tracks': 'Tracks',
|
|---|
| 2308 | 'apl.copy_click': 'Zum Kopieren klicken',
|
|---|
| 2309 | 'apl.edit': 'Bearbeiten',
|
|---|
| 2310 | 'apl.delete': 'Löschen',
|
|---|
| 2311 | 'apl.copied': 'kopiert',
|
|---|
| 2312 | 'apl.delete_confirm': 'Playlist "{title}" löschen? Beiträge, die diese Playlist einbetten, zeigen ab jetzt einen Platzhalter.',
|
|---|
| 2313 | 'apl.delete_failed': 'Löschen fehlgeschlagen',
|
|---|
| 2314 | 'ausr.back': 'Verwaltung',
|
|---|
| 2315 | 'ausr.title': 'Benutzer',
|
|---|
| 2316 | 'ausr.tagline_a': 'Benutzer, Rollen und Löschungen verwalten. Rolle',
|
|---|
| 2317 | 'ausr.tagline_b': '= alles ansehen (inkl. Verwaltung), nichts ändern — praktisch für Demos.',
|
|---|
| 2318 | 'ausr.empty': 'Keine Benutzer.',
|
|---|
| 2319 | 'ausr.you': 'du',
|
|---|
| 2320 | 'ausr.t_sites': 'Seiten',
|
|---|
| 2321 | 'ausr.t_posts': 'Beiträge',
|
|---|
| 2322 | 'ausr.t_joined': 'Registriert am',
|
|---|
| 2323 | 'ausr.l_sites': 'Seiten',
|
|---|
| 2324 | 'ausr.l_posts': 'Beiträge',
|
|---|
| 2325 | 'ausr.l_joined': 'dabei seit',
|
|---|
| 2326 | 'ausr.new_klonkt': 'Neues Klonkt für diesen Benutzer',
|
|---|
| 2327 | 'ausr.new_klonkt_for': 'Neues Klonkt für {name}',
|
|---|
| 2328 | 'ausr.role_label': 'Rolle',
|
|---|
| 2329 | 'ausr.role_kijker': 'Betrachter',
|
|---|
| 2330 | 'ausr.role_member': 'Mitglied',
|
|---|
| 2331 | 'ausr.role_admin': 'Admin',
|
|---|
| 2332 | 'ausr.role_god': 'God',
|
|---|
| 2333 | 'ausr.delete': 'Löschen',
|
|---|
| 2334 | 'ausr.del_warn': 'Dies löscht auch ihre Seite + {n} Beitrag/Beiträge.',
|
|---|
| 2335 | 'ausr.del_confirm': 'Benutzer {name} löschen?',
|
|---|
| 2336 | 'ausr.del_undo': 'Dies kann nicht rückgängig gemacht werden.',
|
|---|
| 2337 | 'asit2.back': 'Verwaltung',
|
|---|
| 2338 | 'asit2.title': 'Seiten',
|
|---|
| 2339 | 'asit2.tagline': 'Alle Seiten dieser Installation verwalten.',
|
|---|
| 2340 | 'asit2.new_site': 'Neue Seite',
|
|---|
| 2341 | 'asit2.empty': 'Noch keine Seiten.',
|
|---|
| 2342 | 'asit2.empty_sub': 'Erstelle eine über die Schaltfläche oben.',
|
|---|
| 2343 | 'asit2.pill_primary': 'primär',
|
|---|
| 2344 | 'asit2.pill_primary_title': 'Haupt-/Label-Seite dieser Installation',
|
|---|
| 2345 | 'asit2.pill_public': 'öffentlich',
|
|---|
| 2346 | 'asit2.pill_public_title': 'Öffentlich sichtbar',
|
|---|
| 2347 | 'asit2.pill_private': 'privat',
|
|---|
| 2348 | 'asit2.pill_private_title': 'Nicht öffentlich',
|
|---|
| 2349 | 'asit2.pill_noindex': 'noindex',
|
|---|
| 2350 | 'asit2.pill_noindex_title': 'Nicht von Suchmaschinen indexiert',
|
|---|
| 2351 | 'asit2.by': 'von',
|
|---|
| 2352 | 'asit2.t_posts': 'Anzahl Beiträge',
|
|---|
| 2353 | 'asit2.l_posts': 'Beiträge',
|
|---|
| 2354 | 'asit2.t_created': 'Erstellt am',
|
|---|
| 2355 | 'asit2.l_created': 'erstellt',
|
|---|
| 2356 | 'asit2.make_primary': 'Als primär festlegen',
|
|---|
| 2357 | 'asit2.make_primary_title': 'Als primäre/Haupt-Seite festlegen',
|
|---|
| 2358 | 'asit2.make_primary_confirm': 'Diese Seite als primäre/Haupt-Seite festlegen?',
|
|---|
| 2359 | 'asit2.edit': 'Bearbeiten',
|
|---|
| 2360 | 'asit2.delete': 'Löschen',
|
|---|
| 2361 | 'asit2.delete_confirm': 'Seite löschen? Funktioniert nur, wenn keine Beiträge vorhanden sind.',
|
|---|
| 2362 | 'acom.back': 'Verwaltung',
|
|---|
| 2363 | 'acom.title': 'Kommentar-Moderation',
|
|---|
| 2364 | 'acom.mode_for_site': 'Modus für diese Seite:',
|
|---|
| 2365 | 'acom.mode_trust_a': 'Kommentare werden automatisch freigegeben. Wechsle zu',
|
|---|
| 2366 | 'acom.mode_moderate_word': 'Moderieren',
|
|---|
| 2367 | 'acom.site_settings': 'Seiteneinstellungen',
|
|---|
| 2368 | 'acom.mode_trust_b': 'um sie in die Warteschlange zu stellen.',
|
|---|
| 2369 | 'acom.mode_moderate_hint': 'Neue Kommentare müssen freigegeben werden, bevor sie bei Beiträgen erscheinen.',
|
|---|
| 2370 | 'acom.pending': 'Ausstehend ({n})',
|
|---|
| 2371 | 'acom.nothing_waiting': 'Nichts in der Warteschlange.',
|
|---|
| 2372 | 'acom.reply': 'Antwort',
|
|---|
| 2373 | 'acom.on': 'zu',
|
|---|
| 2374 | 'acom.approve': 'Freigeben',
|
|---|
| 2375 | 'acom.reject': 'Ablehnen',
|
|---|
| 2376 | 'acom.recent': 'Letzte Entscheidungen',
|
|---|
| 2377 | 'acom.nothing_yet': 'Noch nichts.',
|
|---|
| 2378 | 'acir.title': 'Zirkel',
|
|---|
| 2379 | 'acir.back_settings': 'Einstellungen',
|
|---|
| 2380 | 'acir.circles': 'Zirkel',
|
|---|
| 2381 | 'acir.settings': 'Einstellungen',
|
|---|
| 2382 | 'acir.mode_off_1': 'Der Modus steht nicht auf',
|
|---|
| 2383 | 'acir.mode_off_2': '. Schalte ihn unter',
|
|---|
| 2384 | 'acir.mode_off_3': 'ein, um deinen Zirkel-Feed anzuzeigen auf',
|
|---|
| 2385 | 'acir.mode_off_4': '. Du kannst unten aber schon Quellen vorbereiten.',
|
|---|
| 2386 | 'acir.visibility_title': 'Meine Sichtbarkeit',
|
|---|
| 2387 | 'acir.all_public': 'bereits öffentlichen',
|
|---|
| 2388 | 'acir.visibility_help_1': 'Machst du bei Zirkeln mit? Damit werden deine',
|
|---|
| 2389 | 'acir.visibility_help_2': 'Beiträge für andere Klonkt-Seiten über einen signierten Feed abrufbar',
|
|---|
| 2390 | 'acir.visibility_help_3': 'Es ist eine Teilnahme-Entscheidung, kein Datenschutz-Schloss: deine Beiträge bleiben ohnehin öffentlich auf deiner Seite, auch wenn dies aus ist. Möchtest du etwas abschirmen, mach den Beitrag nicht-öffentlich.',
|
|---|
| 2391 | 'acir.show_in_circles': 'Meine Seite in den Zirkeln anderer anzeigen',
|
|---|
| 2392 | 'acir.save': 'Speichern',
|
|---|
| 2393 | 'acir.add_title': 'Klonkt-Seite hinzufügen',
|
|---|
| 2394 | 'acir.add_help': 'Füge die Basis-URL einer anderen Klonkt-Seite ein. Asymmetrisch: du zeigst sie, unabhängig davon, ob sie dich zeigen.',
|
|---|
| 2395 | 'acir.url': 'URL',
|
|---|
| 2396 | 'acir.label': 'Bezeichnung',
|
|---|
| 2397 | 'acir.optional': 'optional',
|
|---|
| 2398 | 'acir.name_auto': 'Der Name wird automatisch von der Seite übernommen — nur die URL ist nötig.',
|
|---|
| 2399 | 'acir.label_ph': 'z. B. Joost Klein',
|
|---|
| 2400 | 'acir.add': 'Hinzufügen',
|
|---|
| 2401 | 'acir.in_circle': 'In meinem Zirkel ({n})',
|
|---|
| 2402 | 'acir.no_sources': 'Noch keine Quellen. Füge oben eine hinzu.',
|
|---|
| 2403 | 'acir.sync_all': 'Jetzt alle synchronisieren',
|
|---|
| 2404 | 'acir.st_active': 'aktiv',
|
|---|
| 2405 | 'acir.posts': 'Beiträge',
|
|---|
| 2406 | 'acir.last': 'zuletzt',
|
|---|
| 2407 | 'acir.st_mismatch': 'Versions-Unterschied',
|
|---|
| 2408 | 'acir.mismatch_reason': 'Diese Seite läuft mit einer anderen Klonkt-Protokollversion — ein Update ist nötig, um zu föderieren.',
|
|---|
| 2409 | 'acir.st_error': 'Fehler',
|
|---|
| 2410 | 'acir.st_paused': 'pausiert',
|
|---|
| 2411 | 'acir.refresh': 'Aktualisieren',
|
|---|
| 2412 | 'acir.remove': 'Entfernen',
|
|---|
| 2413 | 'acir.remove_confirm': 'Aus deinem Zirkel entfernen?',
|
|---|
| 2414 | 'ashow.back_admin': 'Verwaltung',
|
|---|
| 2415 | 'ashow.title': 'Termine',
|
|---|
| 2416 | 'ashow.show_toggle': 'Termine auf der Seite anzeigen',
|
|---|
| 2417 | 'ashow.show_toggle_hint': '(Termine-Button in der Leiste + die Termin-Seite)',
|
|---|
| 2418 | 'ashow.save': 'Speichern',
|
|---|
| 2419 | 'ashow.off': 'aus',
|
|---|
| 2420 | 'ashow.off_notice_1': 'Die Termine stehen gerade auf',
|
|---|
| 2421 | 'ashow.off_notice_2': '— Besucher sehen keinen Termine-Button und die Termin-Seite ist nicht erreichbar. Schalte sie ein, um deine Veranstaltungen anzuzeigen.',
|
|---|
| 2422 | 'ashow.subscribers': 'Abonnent(en) für Veranstaltungs-Ankündigungen.',
|
|---|
| 2423 | 'ashow.smtp_warn': '⚠ SMTP nicht eingerichtet — Veranstaltungen werden gespeichert, aber Benachrichtigungs-Mails können erst versendet werden, sobald du SMTP einträgst.',
|
|---|
| 2424 | 'ashow.f_date': 'Datum',
|
|---|
| 2425 | 'ashow.f_time': 'Uhrzeit (optional)',
|
|---|
| 2426 | 'ashow.f_city': 'Ort',
|
|---|
| 2427 | 'ashow.f_country': 'Land (optional)',
|
|---|
| 2428 | 'ashow.f_venue': 'Location/Saal (optional)',
|
|---|
| 2429 | 'ashow.f_ticket': 'Ticket-URL (optional)',
|
|---|
| 2430 | 'ashow.f_notes': 'Notiz (optional)',
|
|---|
| 2431 | 'ashow.f_notes_ph': 'Support: ...',
|
|---|
| 2432 | 'ashow.notify_label': 'Abonnenten per E-Mail benachrichtigen',
|
|---|
| 2433 | 'ashow.smtp_required': '(SMTP erforderlich)',
|
|---|
| 2434 | 'ashow.add_event': '+ Veranstaltung hinzufügen',
|
|---|
| 2435 | 'ashow.del_confirm': 'Veranstaltung löschen??',
|
|---|
| 2436 | 'ashow.empty': 'Noch keine Veranstaltungen.',
|
|---|
| 2437 | 'anews.title': 'Newsletter',
|
|---|
| 2438 | 'anews.confirmed': 'bestätigt',
|
|---|
| 2439 | 'anews.pending': 'ausstehend',
|
|---|
| 2440 | 'anews.unsub': 'abgemeldet',
|
|---|
| 2441 | 'anews.smtp_warn_1': '⚠ SMTP ist noch nicht eingerichtet. Anmeldungen werden zwar gesammelt, aber der Versand ist erst möglich, sobald du deine SMTP-Daten einträgst',
|
|---|
| 2442 | 'anews.smtp_warn_2': 'in',
|
|---|
| 2443 | 'anews.share': 'Anmeldelink zum Teilen:',
|
|---|
| 2444 | 'anews.subject': 'Betreff',
|
|---|
| 2445 | 'anews.subject_ph': 'Neue Single draußen!',
|
|---|
| 2446 | 'anews.body': 'Nachricht',
|
|---|
| 2447 | 'anews.body_ph': 'Schreibe dein Update…',
|
|---|
| 2448 | 'anews.send_confirm': 'Newsletter an {n} bestätigte(n) Abonnent(en) senden?',
|
|---|
| 2449 | 'anews.send_btn': 'An {n} Abonnent(en) senden',
|
|---|
| 2450 | 'anews.sent_heading': 'Versendet',
|
|---|
| 2451 | 'anews.recipients': 'Empfänger',
|
|---|
| 2452 | 'aupd.title': 'Updates',
|
|---|
| 2453 | 'aupd.changes_heading': 'Letzte Änderungen',
|
|---|
| 2454 | 'aupd.back_admin': 'Verwaltung',
|
|---|
| 2455 | 'aupd.version_heading': 'Version dieses Klonkt',
|
|---|
| 2456 | 'aupd.app_version': 'App-Version',
|
|---|
| 2457 | 'aupd.current': 'Aktuell',
|
|---|
| 2458 | 'aupd.current_unknown': 'unbekannt (noch nicht über den Update-Button aktualisiert)',
|
|---|
| 2459 | 'aupd.latest': 'Neueste',
|
|---|
| 2460 | 'aupd.latest_failed': 'die neueste Version konnte nicht abgerufen werden',
|
|---|
| 2461 | 'aupd.no_source': 'Keine Update-Quelle erreichbar',
|
|---|
| 2462 | 'aupd.uptodate': 'Aktuell',
|
|---|
| 2463 | 'aupd.update_available': 'Update verfügbar',
|
|---|
| 2464 | 'aupd.behind_one': '{n} Commit zurück',
|
|---|
| 2465 | 'aupd.behind_many': '{n} Commits zurück',
|
|---|
| 2466 | 'aupd.run_confirm': 'Die Seite wird auf die neueste Version gebracht und kurz neu gestartet. Fortfahren?',
|
|---|
| 2467 | 'aupd.redeploy': 'Erneut ausrollen',
|
|---|
| 2468 | 'aupd.update_now': 'Jetzt aktualisieren',
|
|---|
| 2469 | 'aupd.help': 'Das Aktualisieren holt den neuesten Code und startet diese Seite kurz neu (~10s). Lass dir Zeit — es geht nichts verloren (deine Beiträge, Einstellungen und dein Zirkel bleiben erhalten).',
|
|---|
| 2470 | 'aupd.manual_hint': 'Aktualisiere von GitHub, indem du dies auf deinem Server ausführst:',
|
|---|
| 2471 | 'aepk.title': 'Pressekit bearbeiten',
|
|---|
| 2472 | 'aepk.saved': 'Pressekit gespeichert',
|
|---|
| 2473 | 'aepk.back_admin': 'Verwaltung',
|
|---|
| 2474 | 'aepk.view_epk': 'Pressekit ansehen',
|
|---|
| 2475 | 'aepk.text_heading': 'Text',
|
|---|
| 2476 | 'aepk.text_help': 'Das Pressekit (/pers) zeigt deinen Seitennamen + Foto, diese Bio und Kontakt sowie automatisch deine meistgehörten Titel und neuesten Beiträge. Lass die Bio leer, um den Seiten-Slogan zu verwenden; lass Kontakt leer, um nichts anzuzeigen (deine Login-E-Mail wird nie automatisch angezeigt).',
|
|---|
| 2477 | 'aepk.bio_label': 'Presse-Bio',
|
|---|
| 2478 | 'aepk.bio_ph': 'Kurze Beschreibung von dir/dem Projekt für Presse & Booker.',
|
|---|
| 2479 | 'aepk.contact_label': 'Presse-Kontakt',
|
|---|
| 2480 | 'aepk.contact_ph': 'z. B. presse@deinedomain.de oder ein Booking-Link',
|
|---|
| 2481 | 'aepk.tracks_label': 'Titel im Pressekit',
|
|---|
| 2482 | 'aepk.tracks_hint': '(wähle max. {n}; leer lassen für automatisch die Top {n} meistgehört)',
|
|---|
| 2483 | 'aepk.no_tracks': 'Noch keine Titel — füge zuerst Audio unter Verwaltung → Audio hinzu.',
|
|---|
| 2484 | 'aepk.untitled': '(ohne Titel)',
|
|---|
| 2485 | 'aepk.save': 'Speichern',
|
|---|
| 2486 | 'ahelp.back': 'Verwaltung',
|
|---|
| 2487 | 'ahelp.title': 'Anleitung',
|
|---|
| 2488 | 'ahelp.intro': 'Erklärung aller Funktionen. Tippe unten, um nach einem Thema oder einer Anleitung zu suchen.',
|
|---|
| 2489 | 'ahelp.search_placeholder': 'Suchen… (z. B. \'Termine\', \'Foto\', \'Zirkel\', \'Downloads\')',
|
|---|
| 2490 | 'ahelp.search_aria': 'In der Anleitung suchen',
|
|---|
| 2491 | 'ahelp.premium': 'Premium',
|
|---|
| 2492 | 'ahelp.empty': 'Keine Themen für deine Suche gefunden.',
|
|---|
| 2493 | 'ahelp.s_newpost_h': 'Einen neuen Beitrag schreiben',
|
|---|
| 2494 | 'ahelp.s_newpost_b': 'Verwaltung → <strong>Neuer Beitrag</strong>. Oben wählst du den <strong>Typ</strong> (Beitrag · Foto · Video · Audio) — der bestimmt die Eingaben darunter. Gib einen Titel ein und schreibe deinen Inhalt. Unten wählst du den Status: <em>Entwurf</em> (nicht sichtbar) oder <em>veröffentlicht</em>. Entwürfe stehen oben in deiner Verwaltungsübersicht, damit du sie wiederfindest.',
|
|---|
| 2495 | 'ahelp.s_excerpt_h': 'Zusammenfassung & Zirkel-Vorschau',
|
|---|
| 2496 | 'ahelp.s_excerpt_b': 'Das Feld <strong>Zusammenfassung & Zirkel-Vorschau</strong> (der Auszug) ist der kurze Vorschautext unter einem Beitrag in Listen sowie die Zusammenfassung, die andere Seiten anzeigen, wenn sie deinen Beitrag über einen <strong>Zirkel</strong> übernehmen. Lässt du es leer, wird automatisch der Anfang des Beitrags verwendet.',
|
|---|
| 2497 | 'ahelp.s_pin_h': 'Beitrag anheften / Reihenfolge',
|
|---|
| 2498 | 'ahelp.s_pin_b': 'Im Beitragseditor kannst du einen Beitrag mit einem Rang <strong>anheften</strong> (1 = ganz oben). Angeheftete Beiträge stehen in der Zeitleiste/im Raster ganz vorne, sortiert nach ihrem Rang. Rang leer oder 0 = nicht angeheftet.',
|
|---|
| 2499 | 'ahelp.s_schedule_h': 'Veröffentlichung planen & nur für Freunde',
|
|---|
| 2500 | 'ahelp.s_schedule_b': 'Im Editor kannst du ein <strong>Veröffentlichungsdatum</strong> in der Zukunft festlegen; der Beitrag erscheint dann automatisch zu diesem Zeitpunkt. Mit <strong>Nur für Freunde</strong> sehen nicht angemeldete Besucher nur einen Teaser + Login-Einladung; angemeldete Freunde sehen alles.',
|
|---|
| 2501 | 'ahelp.s_images_h': 'Bilder in Beiträgen',
|
|---|
| 2502 | 'ahelp.s_images_b': 'Bilder im Text und das Titelbild werden immer <strong>vollständig</strong> in voller Breite angezeigt (nicht zugeschnitten), in ihrer natürlichen Höhe.',
|
|---|
| 2503 | 'ahelp.s_audio_h': 'Audio & Titel hinzufügen',
|
|---|
| 2504 | 'ahelp.s_audio_b': 'Verwaltung → <strong>Audio</strong>. Lade eine Datei hoch oder füge einen <em>Nur-Link</em>-Titel hinzu (ohne Upload, nur „Öffnen in“-Links). Pro Titel gibst du Titel, Künstler, Cover und optional Album/Position an. In einem Beitrag zeigst du einen Titel mit dem Shortcode <code>[[track:id]]</code>, ein Album mit <code>[[album:Name]]</code>, eine Playlist mit <code>[[playlist:id]]</code>. <strong>Schneller:</strong> Wähle in einem Beitrag oben den Typ <em>Audio</em> und zieh die Datei direkt hinein — sie wird umgewandelt und sofort in den Beitrag eingefügt.',
|
|---|
| 2505 | 'ahelp.s_credit_h': 'Credit, Lizenz & „Öffnen in“',
|
|---|
| 2506 | 'ahelp.s_credit_b': 'Pro Titel kannst du einen <strong>Eigentümer/Credit</strong> (mit ©-Schaltfläche) und eine <strong>Lizenz</strong> festlegen — diese werden auch in die mp3-Metadaten geschrieben. Mit den <strong>Öffnen-in</strong>-Feldern (Spotify / YouTube / SoundCloud) erscheinen Schaltflächen, um den Titel auf diesen Plattformen zu öffnen.',
|
|---|
| 2507 | 'ahelp.s_downloads_h': 'Downloads',
|
|---|
| 2508 | 'ahelp.s_downloads_b': 'Markiere einen Titel in Verwaltung → Audio als <strong>herunterladbar</strong> (⬇-Schaltfläche). Besucher finden sie auf der Seite <strong>/downloads</strong> und hinterlassen ihre E-Mail-Adresse, um die Datei zu erhalten (sie kommt auf deine Mailingliste). Möchtest du Downloads prominent im Feed? Erstelle einen normalen Beitrag mit dem Slug <code>downloads</code> und hefte ihn an.',
|
|---|
| 2509 | 'ahelp.s_albums_h': 'Alben & Playlists',
|
|---|
| 2510 | 'ahelp.s_albums_b': 'Gib Titeln dasselbe <strong>Album</strong> + eine <strong>Position</strong>, um ein Album zu bilden. Playlists erstellst du in Verwaltung → <strong>Playlists</strong>. Beide zeigst du in einem Beitrag mit <code>[[album:Name]]</code> oder <code>[[playlist:id]]</code>.',
|
|---|
| 2511 | 'ahelp.s_agenda_h': 'Termine / Veranstaltungen',
|
|---|
| 2512 | 'ahelp.s_agenda_b': 'Verwaltung → <strong>Termine</strong>. Aktiviere oben <strong>„Termine auf der Seite anzeigen“</strong> — dann erscheint die Termine-Schaltfläche in der Leiste und die Terminseite ist erreichbar. Füge Veranstaltungen hinzu (Datum, Ort, Veranstaltungsort, Tickets). Besucher können sich (unabhängig vom Newsletter) für eine Benachrichtigung bei einer neuen Veranstaltung anmelden.',
|
|---|
| 2513 | 'ahelp.s_presskit_h': 'Pressekit',
|
|---|
| 2514 | 'ahelp.s_presskit_b': 'Eine teilbare Presseseite unter <strong>/pers</strong>. Bearbeite sie über die Schaltfläche <strong>✎ Bearbeiten</strong> auf der Seite selbst (nur du siehst sie). Lege eine kurze Presse-Bio + Kontakt fest und wähle <strong>bis zu 5 Titel</strong>, die angezeigt werden (oder lass es leer = automatisch die 5 meistgehörten).',
|
|---|
| 2515 | 'ahelp.s_circles_h': 'Zirkel (Föderation)',
|
|---|
| 2516 | 'ahelp.s_circles_b': 'Ein <strong>Zirkel</strong> ist dein eigener kuratierter Feed. Öffne <strong>Fediverse → Folge ich</strong>, folge Konten und <strong>hebe sie hervor</strong> (✨). Hervorgehobene Konten und Beiträge, die du <strong>teilst</strong> (🔁), erscheinen in deinem <strong>/cirkel</strong>-Feed — ein geteilter Beitrag bekommt ein Boost-Abzeichen. Teilst du einen Beitrag von jemandem, dem du nicht folgst, kommt er ebenfalls hinein. Das ist lokal: nichts wird automatisch ins Fediverse gesendet — das Teilen an deine eigenen Follower ist immer eine bewusste Aktion pro Beitrag.',
|
|---|
| 2517 | 'ahelp.s_stats_h': 'Statistiken',
|
|---|
| 2518 | 'ahelp.s_stats_b': 'Verwaltung → <strong>Statistiken</strong>. Cookiefrei gemessen. <strong>Besuchertage</strong> = eindeutige Besucher pro Tag, aufsummiert (keine Personenzahl). <strong>Aufrufe</strong> = Start-/Feed- und Beitragsaufrufe. Verwaltungsbesuche und Bots zählen nicht mit. Gut für Trends; absolute Zahlen mit Vorsicht genießen.',
|
|---|
| 2519 | 'ahelp.s_newsletter_h': 'Newsletter',
|
|---|
| 2520 | 'ahelp.s_newsletter_b': 'Verwaltung → <strong>Newsletter</strong>: Verfasse eine Nachricht und sende sie an deine bestätigten Abonnenten. Besucher melden sich über die Fußzeile oder <strong>/nieuwsbrief</strong> an. Zum Versenden muss E-Mail (SMTP) eingerichtet sein.',
|
|---|
| 2521 | 'ahelp.s_linkbio_h': 'Link-in-Bio',
|
|---|
| 2522 | 'ahelp.s_linkbio_b': 'Eine Linktree-ähnliche Seite unter <strong>/links</strong> mit deinen Profil-Links. Die Klicks pro Link siehst du in den Statistiken.',
|
|---|
| 2523 | 'ahelp.s_embed_h': 'Einbettbarer Player',
|
|---|
| 2524 | 'ahelp.s_embed_b': 'Verwaltung → Audio zeigt einen kopierbaren <code><iframe></code>-Code (<strong>/embed</strong>), mit dem du deinen Player auf einer anderen Website einbetten kannst.',
|
|---|
| 2525 | 'ahelp.s_appearance_h': 'Erscheinungsbild (Theme, Foto, Akzent)',
|
|---|
| 2526 | 'ahelp.s_appearance_b': 'Verwaltung → <strong>Erscheinungsbild</strong>: Lege deinen Seitennamen, Slogan, dein Profilfoto, deine Akzentfarbe und Farbpalette fest sowie die Standard-Feed-Ansicht (Zeitleiste oder Raster).',
|
|---|
| 2527 | 'ahelp.s_tenancy_h': 'Solo- / Zirkel-Modus',
|
|---|
| 2528 | 'ahelp.s_tenancy_b': 'Oben in <strong>Verwaltung → Einstellungen</strong> wählst du den Modus. <em>Solo</em> = ein eigenständiger Blog: kein Fediverse, keine Kommentare. <em>Zirkel</em> = deine Seite macht beim Fediverse (ActivityPub) mit: Leute können dir folgen und antworten, und du bekommst den Fediverse-Bereich + deinen Zirkel-Feed. Das Wechseln ist sicher — es wird nichts gelöscht.',
|
|---|
| 2529 | 'ahelp.s_fedi_h': 'Fediverse (ActivityPub)',
|
|---|
| 2530 | 'ahelp.s_fedi_b': 'Im Modus <strong>Zirkel</strong> macht deine Seite beim Fediverse (Mastodon usw.) mit. Öffne den <strong>Fediverse</strong>-Bereich über die Weltkugel in der Menüleiste (oder die Glocke für Benachrichtigungen). Fünf Tabs: <strong>News</strong> (Beiträge der Konten, denen du folgst — hier ⭐ liken und 🔁 teilen, nochmal klicken = rückgängig), <strong>Folge ich</strong> (Konten per @handle oder Profil-URL folgen und ✨ für deinen Zirkel hervorheben), <strong>Antworten</strong> (deine gesendeten Antworten + das <em>Interaktions-Bookmarklet</em> zum Ziehen in die Lesezeichenleiste, um von jedem Fediverse-Beitrag zu antworten), <strong>Benachrichtigungen</strong> (neue Follower, Likes, Boosts und Antworten auf deine Beiträge) und <strong>Blockieren</strong> (ein Konto oder eine ganze Domain blockieren). Unter jedem Beitrag zeigt "Aus dem Fediverse" eingehende Antworten, Likes und Boosts; als Eigentümer kannst du dort direkt antworten, liken oder teilen. Besucher nutzen den Button "Interact via the fediverse", um von ihrem eigenen Konto zu reagieren. Klicke auf dein Profilfoto für eine Profil-Zusammenfassung; Besucher finden dort auch einen "Über das Fediverse folgen"-Button. Deine Beiträge werden automatisch an deine Follower zugestellt.',
|
|---|
| 2531 | 'ahelp.s_premium_h': 'Premium / Patreon',
|
|---|
| 2532 | 'ahelp.s_premium_b': 'Premium-Funktionen (Statistiken, Termine, Downloads, Pressekit, Newsletter, Link-in-Bio, Embed) schaltest du in Verwaltung → Einstellungen frei, indem du Patreon verknüpfst ($16 lebenslang). Updates und die Kern-App bleiben immer kostenlos.',
|
|---|
| 2533 | 'ahelp.s_updates_h': 'Updates',
|
|---|
| 2534 | 'ahelp.s_updates_b': 'Verwaltung → <strong>Updates</strong> (nur God) zeigt die aktuelle Version und ob eine neuere verfügbar ist. Mit „Jetzt aktualisieren“ holst du dir die neueste Version.',
|
|---|
| 2535 | 'pedit.title_new': 'Neuer Beitrag',
|
|---|
| 2536 | 'pedit.title_edit': 'Beitrag bearbeiten',
|
|---|
| 2537 | 'pedit.f_title': 'Titel',
|
|---|
| 2538 | 'pedit.f_slug': 'Slug (URL)',
|
|---|
| 2539 | 'pedit.slug_placeholder': 'automatisch aus Titel, wenn leer',
|
|---|
| 2540 | 'pedit.f_tags': 'Tags',
|
|---|
| 2541 | 'pedit.tags_hint': '(kommagetrennt)',
|
|---|
| 2542 | 'pedit.f_excerpt': 'Zusammenfassung & Zirkel-Vorschau',
|
|---|
| 2543 | 'pedit.excerpt_hint': 'Wird auch als Zusammenfassung in <strong>Zirkeln</strong> verwendet (andere Seiten, die deinen Beitrag zeigen). Leer lassen = Anfang des Beitrags.',
|
|---|
| 2544 | 'pedit.s_cover': 'Titelbild',
|
|---|
| 2545 | 'pedit.f_cover_url': 'Titelbild-URL',
|
|---|
| 2546 | 'pedit.cover_url_placeholder': '/media/… oder https://… (oder per Schaltfläche hochladen)',
|
|---|
| 2547 | 'pedit.f_cover_alt': 'Alt-Text (Beschreibung)',
|
|---|
| 2548 | 'pedit.cover_alt_placeholder': 'Beschreibe das Bild für Screenreader',
|
|---|
| 2549 | 'pedit.f_language': 'Sprache',
|
|---|
| 2550 | 'pedit.language_hint': 'für den Fediverse-Sprachfilter',
|
|---|
| 2551 | 'pedit.cover_upload_btn': 'Neues Titelbild hochladen',
|
|---|
| 2552 | 'pedit.s_content': 'Inhalt',
|
|---|
| 2553 | 'pedit.content_hint': 'Bild ziehen zum Einfügen · Text markieren zum Formatieren',
|
|---|
| 2554 | 'pedit.tb_done': 'Fertig',
|
|---|
| 2555 | 'pedit.tb_done_title': 'Bearbeitung beenden',
|
|---|
| 2556 | 'pedit.tb_bold': 'Fett',
|
|---|
| 2557 | 'pedit.tb_bold_title': 'Fett (Strg+B)',
|
|---|
| 2558 | 'pedit.tb_italic': 'Kursiv',
|
|---|
| 2559 | 'pedit.tb_italic_title': 'Kursiv (Strg+I)',
|
|---|
| 2560 | 'pedit.tb_underline': 'Unterstrichen',
|
|---|
| 2561 | 'pedit.tb_h2': 'Überschrift',
|
|---|
| 2562 | 'pedit.tb_h3': 'Zwischenüberschrift',
|
|---|
| 2563 | 'pedit.tb_p': 'Absatz',
|
|---|
| 2564 | 'pedit.tb_ul': 'Liste',
|
|---|
| 2565 | 'pedit.tb_ol': 'Nummerierte Liste',
|
|---|
| 2566 | 'pedit.tb_quote': 'Zitat',
|
|---|
| 2567 | 'pedit.tb_link': 'Link',
|
|---|
| 2568 | 'pedit.tb_link_title': 'Link (Strg+K)',
|
|---|
| 2569 | 'pedit.tb_code': 'Code',
|
|---|
| 2570 | 'pedit.tb_code_title': 'Code (inline)',
|
|---|
| 2571 | 'pedit.tb_image': 'Bild',
|
|---|
| 2572 | 'pedit.tb_image_title': 'Bild einfügen',
|
|---|
| 2573 | 'pedit.tb_track': 'Track',
|
|---|
| 2574 | 'pedit.tb_track_title': 'Track einfügen',
|
|---|
| 2575 | 'pedit.tb_playlist': 'Playlist',
|
|---|
| 2576 | 'pedit.tb_playlist_title': 'Playlist einfügen',
|
|---|
| 2577 | 'pedit.tb_embed': 'Medien einbetten',
|
|---|
| 2578 | 'pedit.tb_embed_title': 'Einbetten (YouTube, Spotify, SoundCloud, Vimeo…)',
|
|---|
| 2579 | 'pedit.tb_clear': 'Formatierung entfernen',
|
|---|
| 2580 | 'pedit.tb_fullscreen': 'Vollbild',
|
|---|
| 2581 | 'pedit.editor_aria': 'Inhalt',
|
|---|
| 2582 | 'pedit.editor_placeholder': 'Schreib los…',
|
|---|
| 2583 | 'pedit.tap_to_edit': 'Zum Bearbeiten tippen',
|
|---|
| 2584 | 'pedit.tap_to_write': 'Zum Schreiben tippen…',
|
|---|
| 2585 | 'pedit.chars': 'Zeichen',
|
|---|
| 2586 | 'pedit.s_publication': 'Veröffentlichung',
|
|---|
| 2587 | 'pedit.f_status': 'Status',
|
|---|
| 2588 | 'pedit.status_published': 'Veröffentlicht',
|
|---|
| 2589 | 'pedit.status_draft': 'Entwurf',
|
|---|
| 2590 | 'pedit.status_archived': 'Archiviert',
|
|---|
| 2591 | 'pedit.f_type': 'Typ',
|
|---|
| 2592 | 'pedit.type_post': 'Beitrag',
|
|---|
| 2593 | 'pedit.type_foto': 'Foto',
|
|---|
| 2594 | 'pedit.type_video': 'Video',
|
|---|
| 2595 | 'pedit.type_audio': 'Audio',
|
|---|
| 2596 | 'pedit.s_type': 'Was für ein Beitrag?',
|
|---|
| 2597 | 'pedit.audio_up_drop': 'Audio hierher ziehen oder klicken',
|
|---|
| 2598 | 'pedit.audio_up_hint': 'mp3, m4a, ogg, flac, wav — wird automatisch umgewandelt und direkt in den Beitrag eingefügt. Details später über den Track ändern.',
|
|---|
| 2599 | 'pedit.audio_up_busy': 'Wird hochgeladen…',
|
|---|
| 2600 | 'pedit.audio_up_done': 'Zum Beitrag hinzugefügt',
|
|---|
| 2601 | 'pedit.audio_up_fail': 'Fehlgeschlagen',
|
|---|
| 2602 | 'pedit.video_up_title': 'Video hinzufügen',
|
|---|
| 2603 | 'pedit.video_up_ph': 'Video-URL einfügen (YouTube, Vimeo…)',
|
|---|
| 2604 | 'pedit.video_up_btn': 'Einfügen',
|
|---|
| 2605 | 'pedit.foto_up_hint': 'Lege dein Foto unten als Titelbild fest oder füge Fotos im Text über die Bild-Schaltfläche in der Symbolleiste ein.',
|
|---|
| 2606 | 'pedit.pin_label': 'Oben anheften',
|
|---|
| 2607 | 'pedit.pin_up': 'Nach oben',
|
|---|
| 2608 | 'pedit.pin_down': 'Nach unten',
|
|---|
| 2609 | 'pedit.pin_top': 'ganz oben',
|
|---|
| 2610 | 'pedit.pin_nth_suffix': '. von oben',
|
|---|
| 2611 | 'pedit.noindex_label': 'noindex (vor Suchmaschinen verbergen)', 'pedit.nsfw_label': 'NSFW / sensibler Inhalt', 'pedit.fedi_audio_label': 'Audio offen im Fediverse teilen (spielt inline in Apps; Datei herunterladbar)', 'pedit.fedi_audio_oneway': 'Achtung: Öffnen ist dauerhaft', 'pedit.fedi_audio_locked': 'Dieses Audio wurde offen im Fediverse geteilt. Das ist dauerhaft — die Datei ist bereits verbreitet.', 'pedit.nsfw_cw_ph': 'Warntext (optional, Standard: Sensibler Inhalt)', 'post.nsfw_warning': 'Sensibler Inhalt', 'post.nsfw_show': 'Anzeigen', 'post.share': 'Teilen', 'post.share_copied': 'Link kopiert ✓', 'pedit.poll_label': 'Umfrage hinzufügen', 'pedit.poll_locked': 'Es wurde bereits abgestimmt — die Optionen lassen sich nicht mehr ändern.', 'pedit.poll_option_ph': 'Option', 'pedit.poll_add': 'Option hinzufügen', 'pedit.poll_remove': 'Option entfernen', 'pedit.poll_multiple': 'Mehrfachauswahl erlauben', 'pedit.poll_duration': 'Laufzeit', 'pedit.poll_dur_5m': '5 Minuten', 'pedit.poll_dur_30m': '30 Minuten', 'pedit.poll_dur_1h': '1 Stunde', 'pedit.poll_dur_6h': '6 Stunden', 'pedit.poll_dur_12h': '12 Stunden', 'pedit.poll_dur_1d': '1 Tag', 'pedit.poll_dur_3d': '3 Tage', 'pedit.poll_dur_7d': '7 Tage',
|
|---|
| 2612 | 'pedit.fan_only_label': 'Nur für Freunde',
|
|---|
| 2613 | 'pedit.schedule_label': 'Veröffentlichung planen',
|
|---|
| 2614 | 'pedit.schedule_hint': 'Wenn aus, geht dein Beitrag sofort live. An = wähle unten, wann er erscheint.',
|
|---|
| 2615 | 'pedit.publish_at_label': 'Datum & Uhrzeit',
|
|---|
| 2616 | 'pedit.scheduled_for': 'Geplant für {d}',
|
|---|
| 2617 | 'pedit.scheduled_prefix': 'Geplant für',
|
|---|
| 2618 | 'pedit.cancel': 'Abbrechen',
|
|---|
| 2619 | 'pedit.publish': 'Veröffentlichen',
|
|---|
| 2620 | 'pedit.save': 'Speichern',
|
|---|
| 2621 | 'pedit.js_link_prompt': 'Link-URL (https://… oder /pfad)',
|
|---|
| 2622 | 'pedit.js_uploading': 'Wird hochgeladen…',
|
|---|
| 2623 | 'pedit.js_uploaded': 'Hochgeladen',
|
|---|
| 2624 | 'pedit.js_inserted': 'Eingefügt',
|
|---|
| 2625 | 'pedit.js_failed': 'Fehlgeschlagen',
|
|---|
| 2626 | 'pedit.js_embed_prompt': 'Füge eine Medien-URL zum Einbetten ein (YouTube, Spotify, SoundCloud, Vimeo, Apple Music, Bandcamp):',
|
|---|
| 2627 | 'pedit.js_embed_invalid': 'Gib eine vollständige URL ein (https://…).',
|
|---|
| 2628 | 'pedit.js_no_tracks_found': 'Keine Tracks gefunden für',
|
|---|
| 2629 | 'pedit.js_no_tracks_yet': 'Noch keine Tracks. Lade welche über Verwaltung dann Audio hoch.',
|
|---|
| 2630 | 'pedit.js_tracks_loading': 'Tracks werden geladen…',
|
|---|
| 2631 | 'pedit.js_tracks_load_fail': 'Tracks konnten nicht geladen werden',
|
|---|
| 2632 | 'pedit.js_playlist_editor_missing': 'Playlist-Editor nicht geladen',
|
|---|
| 2633 | 'pedit.js_playlist_existing': 'Vorhandene Playlists:',
|
|---|
| 2634 | 'pedit.js_playlist_choose': 'Wähle eine Nummer zum Einfügen, leer = neue erstellen:',
|
|---|
| 2635 | 'pedit.chip_track': 'Track',
|
|---|
| 2636 | 'pedit.chip_album': 'Album:',
|
|---|
| 2637 | 'pedit.chip_playlist': 'Playlist:',
|
|---|
| 2638 | 'pedit.tp_title': 'Track einfügen',
|
|---|
| 2639 | 'pedit.tp_close': 'Schließen',
|
|---|
| 2640 | 'pedit.tp_search_placeholder': 'Nach Titel oder Künstler suchen…',
|
|---|
| 2641 | 'pedit.tp_list_aria': 'Tracks',
|
|---|
| 2642 | 'imed.title': 'Bild bearbeiten',
|
|---|
| 2643 | 'imed.rotate_left': 'Nach links drehen', 'imed.rotate_right': 'Nach rechts drehen',
|
|---|
| 2644 | 'imed.flip_h': 'Horizontal spiegeln', 'imed.flip_v': 'Vertikal spiegeln',
|
|---|
| 2645 | 'imed.zoom_in': 'Vergrößern', 'imed.zoom_out': 'Verkleinern', 'imed.reset': 'Zurücksetzen',
|
|---|
| 2646 | 'imed.cancel': 'Abbrechen', 'imed.apply': 'Übernehmen',
|
|---|
| 2647 | 'acct.back_home': 'Zurück zur Startseite',
|
|---|
| 2648 | 'acct.title': 'Konto',
|
|---|
| 2649 | 'acct.subtitle': 'Profil und Avatar.', 'acct.oauth_apps': 'Verbundene Apps', 'acct.oauth_hint': 'Apps, denen du \u00fcber OAuth Zugriff auf dein Konto gegeben hast. Widerrufe, was du nicht mehr vertraust oder nutzt.', 'acct.oauth_none': 'Noch keine Apps verbunden.', 'acct.oauth_unknown_app': 'Unbekannte App', 'acct.oauth_last_used': 'zuletzt genutzt', 'acct.oauth_never': 'nie', 'acct.oauth_revoke': 'Widerrufen', 'acct.oauth_revoked': 'App-Zugriff widerrufen.', 'acct.oauth_revoke_none': 'Dieser Zugriff bestand nicht mehr.',
|
|---|
| 2650 | 'acct.viewer_mode': 'Betrachter-Modus',
|
|---|
| 2651 | 'acct.viewer_note': 'Dies ist ein Demo-Konto. Du kannst alles ansehen, aber nichts ändern — auch kein Foto oder keine Bio.',
|
|---|
| 2652 | 'acct.profile': 'Profil',
|
|---|
| 2653 | 'acct.avatar_change': 'Zum Ändern deines Fotos klicken',
|
|---|
| 2654 | 'acct.member_since': 'Mitglied seit', 'acct.photo_site_hint': 'Dein Profilbild legst du in den <a href="/admin">Site-Einstellungen</a> fest — ein Bild für überall.',
|
|---|
| 2655 | 'acct.avatar_remove': 'Foto entfernen',
|
|---|
| 2656 | 'acct.username': 'Benutzername',
|
|---|
| 2657 | 'acct.email': 'E-Mail-Adresse',
|
|---|
| 2658 | 'acct.email_ph': 'du@email.de',
|
|---|
| 2659 | 'acct.bio': 'Bio',
|
|---|
| 2660 | 'acct.bio_ph': 'Eine kurze Zeile über dich',
|
|---|
| 2661 | 'acct.bio_empty': 'Keine Bio',
|
|---|
| 2662 | 'acct.save': 'Speichern',
|
|---|
| 2663 | 'acct.site': 'Seite',
|
|---|
| 2664 | 'acct.site_name': 'Seitenname',
|
|---|
| 2665 | 'acct.site_name_hint': '— wird in der Kopfzeile deiner Seite angezeigt',
|
|---|
| 2666 | 'acct.tagline': 'Slogan',
|
|---|
| 2667 | 'acct.tagline_hint': '— kurzer Einzeiler (optional)',
|
|---|
| 2668 | 'acct.site_save': 'Seite speichern',
|
|---|
| 2669 | 'acct.password_change': 'Passwort ändern',
|
|---|
| 2670 | 'acct.password_current': 'Aktuelles Passwort',
|
|---|
| 2671 | 'acct.password_new': 'Neues Passwort',
|
|---|
| 2672 | 'acct.password_min': '(mind. 8 Zeichen)',
|
|---|
| 2673 | 'acct.password_confirm': 'Neues Passwort bestätigen',
|
|---|
| 2674 | 'acct.login': 'Anmelden',
|
|---|
| 2675 | 'acct.login_google_only': 'Dieses Konto hat kein Passwort ({email}). Nutze "Passwort vergessen", um eines festzulegen.',
|
|---|
| 2676 | 'news.this_artist': 'diese:r Künstler:in',
|
|---|
| 2677 | 'news.form_title': 'Bleib auf dem Laufenden',
|
|---|
| 2678 | 'news.form_sub_before': 'Abonniere den Newsletter von ',
|
|---|
| 2679 | 'news.form_sub_after': ' — neue Musik, Konzerte und Updates, direkt in dein Postfach. Abmelden ist jederzeit mit einem Klick möglich.',
|
|---|
| 2680 | 'news.email_ph': 'du@email.de',
|
|---|
| 2681 | 'news.subscribe': 'Abonnieren',
|
|---|
| 2682 | 'news.check_title': 'Fast geschafft ✉',
|
|---|
| 2683 | 'news.check_sub_before': 'Wir haben eine Bestätigungs-E-Mail gesendet an ',
|
|---|
| 2684 | 'news.check_sub_after': '. Klicke auf den Link in dieser E-Mail, um dein Abo zu bestätigen.',
|
|---|
| 2685 | 'news.your_address': 'deine Adresse',
|
|---|
| 2686 | 'news.done_title': 'Du bist angemeldet ✓',
|
|---|
| 2687 | 'news.done_sub_before': 'Danke — du stehst auf der Liste von ',
|
|---|
| 2688 | 'news.done_sub_after': '.',
|
|---|
| 2689 | 'news.confirmed_title': 'Abo bestätigt ✓',
|
|---|
| 2690 | 'news.confirmed_sub_before': 'Super! Du erhältst ab jetzt den Newsletter von ',
|
|---|
| 2691 | 'news.confirmed_sub_after': '.',
|
|---|
| 2692 | 'news.unsubbed_title': 'Abgemeldet',
|
|---|
| 2693 | 'news.unsubbed_sub': 'Du wurdest abgemeldet. Du erhältst keine Newsletter mehr. Anders überlegt? Du kannst dich jederzeit wieder anmelden.',
|
|---|
| 2694 | 'news.invalid_title': 'Ungültige E-Mail-Adresse',
|
|---|
| 2695 | 'news.invalid_sub': 'Bitte überprüfe deine Adresse und versuche es erneut.',
|
|---|
| 2696 | 'news.back': '← Zurück',
|
|---|
| 2697 | 'news.smtperror_title': 'Hat gerade nicht geklappt',
|
|---|
| 2698 | 'news.smtperror_sub': 'Die Bestätigungs-E-Mail konnte nicht gesendet werden. Bitte versuche es später noch einmal.',
|
|---|
| 2699 | 'news.badtoken_title': 'Link ungültig oder abgelaufen',
|
|---|
| 2700 | 'news.badtoken_sub': 'Dieser Link funktioniert nicht mehr. Melde dich bei Bedarf erneut an.',
|
|---|
| 2701 | 'news.to_subscribe': 'Zur Anmeldung',
|
|---|
| 2702 | 'news.error_title': 'Etwas ist schiefgelaufen',
|
|---|
| 2703 | 'news.error_sub': 'Bitte versuche es später noch einmal.',
|
|---|
| 2704 | 'dl.ready_title': 'Danke! ⬇',
|
|---|
| 2705 | 'dl.ready_sub': 'Dein Download sollte jetzt starten. Passiert nichts?',
|
|---|
| 2706 | 'dl.manual': 'Download manuell starten',
|
|---|
| 2707 | 'dl.download_btn': 'Download',
|
|---|
| 2708 | 'dl.capture_sub': 'Hinterlasse deine E-Mail-Adresse und du erhältst die Datei. Du kommst damit auch auf die Newsletter-Liste — abmelden ist jederzeit möglich.',
|
|---|
| 2709 | 'dl.email_ph': 'du@email.de',
|
|---|
| 2710 | 'epk.kicker': 'Pressekit',
|
|---|
| 2711 | 'epk.edit': 'Bearbeiten',
|
|---|
| 2712 | 'epk.contact_booking': 'Kontakt / Buchung',
|
|---|
| 2713 | 'epk.view_site': 'Zur Seite →',
|
|---|
| 2714 | 'epk.press_photo': 'Pressefoto',
|
|---|
| 2715 | 'epk.most_played': 'Meistgehört',
|
|---|
| 2716 | 'epk.recent': 'Aktuell',
|
|---|
| 2717 | 'fgate.title': 'Nur für Freunde',
|
|---|
| 2718 | 'fgate.sub': 'Dies ist exklusiv für eingeloggte Freunde. Melde dich an, um es anzusehen.',
|
|---|
| 2719 | 'fgate.login': 'Anmelden / Registrieren',
|
|---|
| 2720 | 'lbio.empty': 'Noch keine Links eingerichtet.',
|
|---|
| 2721 | 'lbio.back_to_site': 'zurück zur Seite',
|
|---|
| 2722 | 'myst.overview': 'Übersicht',
|
|---|
| 2723 | 'myst.title': 'Mein Klonkt Hub',
|
|---|
| 2724 | 'myst.quick_links_aria': 'Verwaltungs-Schnellzugriffe',
|
|---|
| 2725 | 'myst.new_post': 'Neuer Beitrag',
|
|---|
| 2726 | 'myst.appearance': 'Erscheinungsbild',
|
|---|
| 2727 | 'myst.comments': 'Kommentare',
|
|---|
| 2728 | 'myst.view_site': 'Meine Seite ansehen',
|
|---|
| 2729 | 'myst.account': 'Konto',
|
|---|
| 2730 | 'myst.posts': 'Beiträge',
|
|---|
| 2731 | 'myst.published': 'Veröffentlicht',
|
|---|
| 2732 | 'myst.draft_count_one': '{n} Entwurf',
|
|---|
| 2733 | 'myst.draft_count_many': '{n} Entwürfe',
|
|---|
| 2734 | 'myst.draft_badge': 'Entwurf',
|
|---|
| 2735 | 'myst.untitled': '(ohne Titel)',
|
|---|
| 2736 | 'myst.edit': 'Bearbeiten',
|
|---|
| 2737 | 'myst.view': 'Ansehen',
|
|---|
| 2738 | 'arst.title': 'Passwort zurücksetzen',
|
|---|
| 2739 | 'arst.request_new': 'Neuen Reset-Link anfordern',
|
|---|
| 2740 | 'arst.back_login': 'Zurück zur Anmeldung',
|
|---|
| 2741 | 'arst.set_for': 'Lege ein neues Passwort für {username} fest.',
|
|---|
| 2742 | 'arst.new_pw': 'Neues Passwort (mind. 8 Zeichen)',
|
|---|
| 2743 | 'arst.confirm_pw': 'Neues Passwort bestätigen',
|
|---|
| 2744 | 'arst.submit': 'Passwort festlegen',
|
|---|
| 2745 | 'arrq.title': 'Passwort zurücksetzen',
|
|---|
| 2746 | 'arrq.sent': 'Falls für diese E-Mail-Adresse ein Konto besteht, wurde ein Reset-Link gesendet.',
|
|---|
| 2747 | 'arrq.no_mailserver': '<strong>Kein Mailserver eingerichtet</strong> — Reset-Link unten.',
|
|---|
| 2748 | 'arrq.no_mail_cli': 'Keine E-Mail eingerichtet? Der Administrator kann auch <code>npm run reset-admin</code> auf dem Server ausführen.',
|
|---|
| 2749 | 'arrq.back_login': '← Zurück zur Anmeldung',
|
|---|
| 2750 | 'arrq.tagline': 'Gib deine E-Mail-Adresse ein; wir senden dir einen Reset-Link.',
|
|---|
| 2751 | 'arrq.email': 'E-Mail',
|
|---|
| 2752 | 'arrq.submit': 'Reset-Link senden',
|
|---|
| 2753 | 'adir.home': 'Startseite',
|
|---|
| 2754 | 'adir.logout': 'Abmelden',
|
|---|
| 2755 | 'adir.login': 'Anmelden',
|
|---|
| 2756 | 'adir.title': 'Mitglieder',
|
|---|
| 2757 | 'adir.count_one': '{n} Klonkt',
|
|---|
| 2758 | 'adir.count_many': "{n} Klonkt's",
|
|---|
| 2759 | 'adir.search_ph': 'Nach Namen suchen…',
|
|---|
| 2760 | 'adir.search_aria': 'Mitglieder suchen',
|
|---|
| 2761 | 'adir.search_btn': 'Suchen',
|
|---|
| 2762 | 'adir.clear': 'Löschen',
|
|---|
| 2763 | 'adir.empty_q': 'Keine Mitglieder gefunden für „{q}".',
|
|---|
| 2764 | 'adir.empty': 'Noch keine Mitglieder.',
|
|---|
| 2765 | 'adir.posts_one': '{n} Beitrag',
|
|---|
| 2766 | 'adir.posts_many': '{n} Beiträge',
|
|---|
| 2767 | 'adir.pager_aria': 'Seitennummerierung',
|
|---|
| 2768 | 'adir.prev': '← Zurück',
|
|---|
| 2769 | 'adir.page_info': 'Seite {page} von {pages}',
|
|---|
| 2770 | 'adir.next': 'Weiter →',
|
|---|
| 2771 | 'pusr.post_one': 'Beitrag',
|
|---|
| 2772 | 'pusr.post_many': 'Beiträge',
|
|---|
| 2773 | 'pusr.on_this_site': 'auf dieser Seite',
|
|---|
| 2774 | 'pusr.total': '{n} insgesamt',
|
|---|
| 2775 | 'pusr.joined': 'dabei seit {date}',
|
|---|
| 2776 | 'pusr.send_dm': 'DM senden',
|
|---|
| 2777 | 'pusr.empty': 'Noch keine Beiträge auf dieser Seite.',
|
|---|
| 2778 | 'pusr.posts_heading': 'Beiträge',
|
|---|
| 2779 | 'pusr.untitled': '(ohne Titel)',
|
|---|
| 2780 | 'phub.main_badge': 'Hauptseite',
|
|---|
| 2781 | 'phub.view_page': 'Seite ansehen',
|
|---|
| 2782 | 'phub.members': 'Mitglieder',
|
|---|
| 2783 | 'phub.post_one': 'Beitrag',
|
|---|
| 2784 | 'phub.post_many': 'Beiträge',
|
|---|
| 2785 | 'phub.all_members': 'Alle {n} Mitglieder',
|
|---|
| 2786 | 'phub.latest_posts': 'Neueste Beiträge unserer Mitglieder.',
|
|---|
| 2787 | 'cfeed.title': 'Zirkel',
|
|---|
| 2788 | 'cfeed.sub': 'Was bei den anderen Seiten in meinem Zirkel passiert.',
|
|---|
| 2789 | 'cfeed.count': '{n} Seiten in meinem Zirkel',
|
|---|
| 2790 | 'cfeed.empty': 'Noch nichts in meinem Zirkel.',
|
|---|
| 2791 | 'cfeed.close': 'Schließen',
|
|---|
| 2792 | 'cfeed.grid_view': 'Rasteransicht',
|
|---|
| 2793 | 'cpost.back': 'Zirkel',
|
|---|
| 2794 | 'cpost.via': 'via',
|
|---|
| 2795 | 'cpost.read_more': 'Weiterlesen bei {source}',
|
|---|
| 2796 | 'vblk.title': 'Betrachter-Modus',
|
|---|
| 2797 | 'vblk.text_before': 'Dies ist ein schreibgeschütztes Konto. Du kannst alles ansehen, aber',
|
|---|
| 2798 | 'vblk.text_strong': 'nichts ändern',
|
|---|
| 2799 | 'vblk.text_after': '— Speichern, Hochladen, Löschen und Kommentieren sind deaktiviert.',
|
|---|
| 2800 | 'vblk.back': 'Zurück',
|
|---|
| 2801 | 'vblk.to_home': 'Zur Hauptseite',
|
|---|
| 2802 | 'phome.moved_lead': 'Dieses Konto ist umgezogen. Du findest mich jetzt hier:',
|
|---|
| 2803 | 'phome.moved_hint': 'Folgst du mir schon? Dann zieht dein Server dich wahrscheinlich automatisch mit. Falls nicht: folge der neuen Adresse.',
|
|---|
| 2804 | 'phome.empty_title': 'Hier ist es noch still.',
|
|---|
| 2805 | 'phome.empty_sub': 'Noch keine Beiträge. Spannend.',
|
|---|
| 2806 | 'phome.write_first': 'Schreibe deinen ersten Beitrag',
|
|---|
| 2807 | 'phome.grid_view': 'Rasteransicht',
|
|---|
| 2808 | 'fav.title': 'Favoriten',
|
|---|
| 2809 | 'fav.sub': 'Beiträge, die dir gefallen haben. Tippe auf das ♥ eines Beitrags, um ihn hier zu speichern.',
|
|---|
| 2810 | 'fav.empty': 'Du hast noch keine Favoriten. Öffne einen Beitrag und tippe auf das Herz ♡.',
|
|---|
| 2811 | 'chlog.back': 'Zurück',
|
|---|
| 2812 | 'chlog.title': 'Änderungen',
|
|---|
| 2813 | 'chlog.app_version': 'App-Version',
|
|---|
| 2814 | 'chlog.fed_proto': 'Föderations-Proto',
|
|---|
| 2815 | 'chlog.manage_updates': 'Updates verwalten',
|
|---|
| 2816 | 'e404.title': 'Seite nicht gefunden',
|
|---|
| 2817 | 'e404.sub': 'Diese Seite existiert nicht (mehr). Vielleicht ist der Link veraltet oder falsch eingegeben.',
|
|---|
| 2818 | 'e404.home': 'Zur Startseite',
|
|---|
| 2819 | 'e404.archive': 'Archiv',
|
|---|
| 2820 | 'ptype.eyebrow': 'Typ',
|
|---|
| 2821 | 'ptype.count_one': '{n} Beitrag',
|
|---|
| 2822 | 'ptype.count_many': '{n} Beiträge',
|
|---|
| 2823 | 'ptype.empty': 'Noch keine Beiträge dieses Typs.',
|
|---|
| 2824 | 'ptype.untitled': '(ohne Titel)',
|
|---|
| 2825 | 'ptag.eyebrow': 'Tag',
|
|---|
| 2826 | 'ptag.count_one': '{n} Beitrag',
|
|---|
| 2827 | 'ptag.count_many': '{n} Beiträge',
|
|---|
| 2828 | 'ptag.empty': 'Noch keine Beiträge mit diesem Tag.',
|
|---|
| 2829 | 'ptag.untitled': '(ohne Titel)',
|
|---|
| 2830 | 'parch.back': 'Zurück',
|
|---|
| 2831 | 'parch.title': 'Archiv',
|
|---|
| 2832 | 'parch.count_one': '{n} Beitrag',
|
|---|
| 2833 | 'parch.count_many': '{n} Beiträge',
|
|---|
| 2834 | 'parch.empty': 'Noch keine Beiträge.',
|
|---|
| 2835 | 'prin.tagline': 'Deine Direktnachrichten auf dieser Seite.',
|
|---|
| 2836 | 'prin.empty': 'Noch keine Unterhaltungen. Öffne das Profil einer Person und klicke auf „DM senden“, um eine zu beginnen.',
|
|---|
| 2837 | 'prin.empty_conv': 'Leere Unterhaltung',
|
|---|
| 2838 | 'prcv.back_aria': 'Zurück zum Posteingang',
|
|---|
| 2839 | 'prcv.inbox': 'Posteingang',
|
|---|
| 2840 | 'prcv.unknown': 'Unbekannt',
|
|---|
| 2841 | 'prcv.view_profile': 'Profil ansehen',
|
|---|
| 2842 | 'prcv.placeholder': 'Nachricht…',
|
|---|
| 2843 | 'prcv.send': 'Senden',
|
|---|
| 2844 | 'acct.lang_label': 'Sprache',
|
|---|
| 2845 | 'acct.lang_hint': '— deine persönliche Interface-Sprache; reist mit dir über Geräte und Sitzungen.',
|
|---|
| 2846 | 'aset.default_lang': 'Standardsprache für Besucher',
|
|---|
| 2847 | 'aset.default_lang_hint': 'Was neue Besucher sehen, bevor sie selbst eine Sprache wählen. Ein angemeldeter Benutzer mit eigener Voreinstellung sieht diese.',
|
|---|
| 2848 | 'aset.default_lang_auto': 'Automatisch (Browsersprache)',
|
|---|
| 2849 | 'aset.timezone': 'Zeitzone',
|
|---|
| 2850 | 'aset.timezone_hint': 'Die Zeitzone, in der Datumsangaben und geplante Veröffentlichungen angezeigt und gespeichert werden. Automatisch = Server-Standard (UTC).',
|
|---|
| 2851 | 'aset.timezone_auto': 'Automatisch (UTC)',
|
|---|
| 2852 | },
|
|---|
| 2853 | };
|
|---|
| 2854 |
|
|---|
| 2855 | export function t(lang, key, vars) {
|
|---|
| 2856 | const l = SUPPORTED.includes(lang) ? lang : 'nl';
|
|---|
| 2857 | let s = (DICT[l] && DICT[l][key]);
|
|---|
| 2858 | if (s === undefined) s = (DICT.nl[key] !== undefined ? DICT.nl[key] : key);
|
|---|
| 2859 | if (vars) for (const k in vars) s = s.replace(new RegExp('\\{' + k + '\\}', 'g'), vars[k]);
|
|---|
| 2860 | return s;
|
|---|
| 2861 | }
|
|---|
| 2862 |
|
|---|
| 2863 | // Bepaal de taal voor dit request: expliciete sessie-keuze → instance-standaard
|
|---|
| 2864 | // (env KLONKT_DEFAULT_LANG, bv. 'de' voor een Duitse site) → browser-taal → nl.
|
|---|
| 2865 | export function resolveLang(req, opts = {}) {
|
|---|
| 2866 | const s = req && req.session && req.session.lang;
|
|---|
| 2867 | if (s && SUPPORTED.includes(s)) return s; // bezoeker koos zelf (deze sessie)
|
|---|
| 2868 | const u = (opts.userLang || '').toLowerCase();
|
|---|
| 2869 | if (SUPPORTED.includes(u)) return u; // ingelogde gebruiker: eigen voorkeur
|
|---|
| 2870 | const d = (opts.defaultLang || '').toLowerCase();
|
|---|
| 2871 | if (SUPPORTED.includes(d)) return d; // admin-ingestelde standaard (Beheer/DB)
|
|---|
| 2872 | const envDefault = (process.env.KLONKT_DEFAULT_LANG || '').toLowerCase();
|
|---|
| 2873 | if (SUPPORTED.includes(envDefault)) return envDefault; // per-instance standaard (env)
|
|---|
| 2874 | const al = ((req && req.headers && req.headers['accept-language']) || '').toLowerCase();
|
|---|
| 2875 | const first = al.split(',')[0].trim().slice(0, 2);
|
|---|
| 2876 | if (SUPPORTED.includes(first)) return first; // browser-voorkeur
|
|---|
| 2877 | return 'nl';
|
|---|
| 2878 | }
|
|---|