Files
TREK/shared/src/i18n/nl/journey.ts
T
Maurice e63a7799fb fix(i18n): guard locale key parity and finish the OAuth consent page strings
Every non-en locale now exposes the exact same flat key set as en. Keys that
had drifted out of sync are backfilled with the English source value (tagged
en-fallback) so t() resolves a real string instead of relying on the silent
runtime fallback; no existing translation was touched and no key was removed.

Add a parity test that imports each aggregated locale bundle and asserts its
key set matches en, with a diagnostic listing of any missing/extra keys. This
complements the file-level check in shared/scripts by guarding the merged
export the app actually serves.

Finish internationalising OAuthAuthorizePage: the ~15 remaining hardcoded
English chrome strings now go through oauth.authorize.* keys (English source
in en, en-fallback placeholders elsewhere). Markup and behaviour are unchanged.
2026-05-31 16:08:08 +02:00

246 lines
12 KiB
TypeScript

import type { TranslationStrings } from '../types';
const journey: TranslationStrings = {
'journey.search.placeholder': 'Reizen zoeken…',
'journey.search.noResults': 'Geen reizen komen overeen met "{query}"',
'journey.title': 'Reisverslag',
'journey.subtitle': 'Leg je reizen vast terwijl je onderweg bent',
'journey.new': 'Nieuw reisverslag',
'journey.create': 'Aanmaken',
'journey.titlePlaceholder': 'Waar ga je naartoe?',
'journey.empty': 'Nog geen reisverslagen',
'journey.emptyHint': 'Begin met het vastleggen van je volgende reis',
'journey.deleted': 'Reisverslag verwijderd',
'journey.createError': 'Kon reisverslag niet aanmaken',
'journey.deleteError': 'Kon reisverslag niet verwijderen',
'journey.deleteConfirmTitle': 'Verwijderen',
'journey.deleteConfirmMessage':
'"{title}" verwijderen? Dit kan niet ongedaan worden gemaakt.',
'journey.deleteConfirmGeneric': 'Weet je zeker dat je dit wilt verwijderen?',
'journey.notFound': 'Reisverslag niet gevonden',
'journey.photos': "Foto's",
'journey.timelineEmpty': 'Nog geen stops',
'journey.timelineEmptyHint':
'Voeg een check-in toe of schrijf een dagboekvermelding om te beginnen',
'journey.status.draft': 'Concept',
'journey.status.active': 'Actief',
'journey.status.completed': 'Voltooid',
'journey.status.upcoming': 'Gepland',
'journey.status.archived': 'Gearchiveerd',
'journey.checkin.add': 'Inchecken',
'journey.checkin.namePlaceholder': 'Locatienaam',
'journey.checkin.notesPlaceholder': 'Notities (optioneel)',
'journey.checkin.save': 'Opslaan',
'journey.checkin.error': 'Kon check-in niet opslaan',
'journey.entry.add': 'Dagboek',
'journey.entry.edit': 'Vermelding bewerken',
'journey.entry.titlePlaceholder': 'Titel (optioneel)',
'journey.entry.bodyPlaceholder': 'Wat is er vandaag gebeurd?',
'journey.entry.save': 'Opslaan',
'journey.entry.error': 'Kon vermelding niet opslaan',
'journey.photo.add': 'Foto',
'journey.photo.uploadError': 'Uploaden mislukt',
'journey.share.share': 'Delen',
'journey.share.public': 'Openbaar',
'journey.share.linkCopied': 'Openbare link gekopieerd',
'journey.share.disabled': 'Openbaar delen uitgeschakeld',
'journey.editor.titlePlaceholder': 'Geef dit moment een naam...',
'journey.editor.bodyPlaceholder': 'Vertel het verhaal van deze dag...',
'journey.editor.placePlaceholder': 'Locatie (optioneel)',
'journey.editor.tagsPlaceholder':
'Tags: verborgen parel, beste maaltijd, moet terugkomen...',
'journey.visibility.private': 'Privé',
'journey.visibility.shared': 'Gedeeld',
'journey.visibility.public': 'Openbaar',
'journey.emptyState.title': 'Je verhaal begint hier',
'journey.emptyState.subtitle':
'Check in op een plek of schrijf je eerste dagboekvermelding',
'journey.frontpage.subtitle':
'Maak van je reizen verhalen die je nooit vergeet',
'journey.frontpage.createJourney': 'Reisverslag aanmaken',
'journey.frontpage.activeJourney': 'Actief reisverslag',
'journey.frontpage.allJourneys': 'Alle reisverslagen',
'journey.frontpage.journeys': 'reisverslagen',
'journey.frontpage.createNew': 'Nieuw reisverslag aanmaken',
'journey.frontpage.createNewSub':
'Kies reizen, schrijf verhalen, deel je avonturen',
'journey.frontpage.live': 'Live',
'journey.frontpage.synced': 'Gesynchroniseerd',
'journey.frontpage.continueWriting': 'Verder schrijven',
'journey.frontpage.updated': 'Bijgewerkt {time}',
'journey.frontpage.suggestionLabel': 'Reis net afgelopen',
'journey.frontpage.suggestionText':
'Maak van <strong>{title}</strong> een reisverslag',
'journey.frontpage.dismiss': 'Sluiten',
'journey.frontpage.journeyName': 'Naam reisverslag',
'journey.frontpage.namePlaceholder': 'bijv. Zuidoost-Azië 2026',
'journey.frontpage.selectTrips': 'Selecteer reizen',
'journey.frontpage.tripsSelected': 'reizen geselecteerd',
'journey.frontpage.trips': 'reizen',
'journey.frontpage.placesImported': 'plaatsen worden geïmporteerd',
'journey.frontpage.places': 'plaatsen',
'journey.detail.backToJourney': 'Terug naar reisverslag',
'journey.detail.syncedWithTrips': 'Gesynchroniseerd met reizen',
'journey.detail.addEntry': 'Vermelding toevoegen',
'journey.detail.newEntry': 'Nieuwe vermelding',
'journey.detail.editEntry': 'Vermelding bewerken',
'journey.detail.noEntries': 'Nog geen vermeldingen',
'journey.detail.noEntriesHint':
'Voeg een reis toe om te beginnen met skeletvermeldingen',
'journey.detail.noPhotos': "Nog geen foto's",
'journey.detail.noPhotosHint':
"Upload foto's naar vermeldingen of blader door je Immich/Synology-bibliotheek",
'journey.detail.journeyStats': 'Reisstatistieken',
'journey.detail.syncedTrips': 'Gesynchroniseerde reizen',
'journey.detail.noTripsLinked': 'Nog geen reizen gekoppeld',
'journey.detail.contributors': 'Bijdragers',
'journey.detail.readMore': 'Lees meer',
'journey.detail.prosCons': 'Voor- & nadelen',
'journey.detail.photos': "foto's",
'journey.detail.day': 'Dag {number}',
'journey.detail.places': 'plaatsen',
'journey.stats.days': 'Dagen',
'journey.stats.cities': 'Steden',
'journey.stats.entries': 'Vermeldingen',
'journey.stats.photos': "Foto's",
'journey.stats.places': 'Plaatsen',
'journey.skeletons.show': 'Suggesties tonen',
'journey.skeletons.hide': 'Suggesties verbergen',
'journey.verdict.lovedIt': 'Geweldig',
'journey.verdict.couldBeBetter': 'Kan beter',
'journey.synced.places': 'plaatsen',
'journey.synced.synced': 'gesynchroniseerd',
'journey.editor.discardChangesConfirm':
'Je hebt niet-opgeslagen wijzigingen. Verwerpen?',
'journey.editor.uploadFailed': 'Foto uploaden mislukt',
'journey.editor.uploadPhotos': "Foto's uploaden",
'journey.editor.uploading': 'Uploaden...',
'journey.editor.uploadingProgress': 'Uploaden {done}/{total}…',
'journey.editor.uploadPartialFailed':
"{failed} van {total} foto's mislukt — sla opnieuw op om het opnieuw te proberen",
'journey.editor.fromGallery': 'Uit galerij',
'journey.editor.allPhotosAdded': "Alle foto's al toegevoegd",
'journey.editor.writeStory': 'Schrijf je verhaal...',
'journey.editor.prosCons': 'Voor- & nadelen',
'journey.editor.pros': 'Voordelen',
'journey.editor.cons': 'Nadelen',
'journey.editor.proPlaceholder': 'Iets geweldigs...',
'journey.editor.conPlaceholder': 'Niet zo geweldig...',
'journey.editor.addAnother': 'Nog een toevoegen',
'journey.editor.date': 'Datum',
'journey.editor.location': 'Locatie',
'journey.editor.searchLocation': 'Locatie zoeken...',
'journey.editor.mood': 'Stemming',
'journey.editor.weather': 'Weer',
'journey.editor.photoFirst': '1e',
'journey.editor.makeFirst': 'Maak 1e',
'journey.editor.searching': 'Zoeken...',
'journey.mood.amazing': 'Fantastisch',
'journey.mood.good': 'Goed',
'journey.mood.neutral': 'Neutraal',
'journey.mood.rough': 'Zwaar',
'journey.weather.sunny': 'Zonnig',
'journey.weather.partly': 'Halfbewolkt',
'journey.weather.cloudy': 'Bewolkt',
'journey.weather.rainy': 'Regenachtig',
'journey.weather.stormy': 'Stormachtig',
'journey.weather.cold': 'Sneeuw',
'journey.trips.linkTrip': 'Reis koppelen',
'journey.trips.searchTrip': 'Reis zoeken',
'journey.trips.searchPlaceholder': 'Reisnaam of bestemming...',
'journey.trips.noTripsAvailable': 'Geen reizen beschikbaar',
'journey.trips.link': 'Koppelen',
'journey.trips.tripLinked': 'Reis gekoppeld',
'journey.trips.linkFailed': 'Koppelen van reis mislukt',
'journey.trips.addTrip': 'Reis toevoegen',
'journey.trips.unlinkTrip': 'Reis ontkoppelen',
'journey.trips.unlinkMessage':
'"{title}" ontkoppelen? Alle gesynchroniseerde vermeldingen en foto\'s van deze reis worden permanent verwijderd. Dit kan niet ongedaan worden gemaakt.',
'journey.trips.unlink': 'Ontkoppelen',
'journey.trips.tripUnlinked': 'Reis ontkoppeld',
'journey.trips.unlinkFailed': 'Ontkoppelen van reis mislukt',
'journey.trips.noTripsLinkedSettings': 'Geen reizen gekoppeld',
'journey.contributors.invite': 'Bijdrager uitnodigen',
'journey.contributors.searchUser': 'Gebruiker zoeken',
'journey.contributors.searchPlaceholder': 'Gebruikersnaam of e-mail...',
'journey.contributors.noUsers': 'Geen gebruikers gevonden',
'journey.contributors.role': 'Rol',
'journey.contributors.added': 'Bijdrager toegevoegd',
'journey.contributors.addFailed': 'Toevoegen van bijdrager mislukt',
'journey.share.publicShare': 'Openbaar delen',
'journey.share.createLink': 'Deellink aanmaken',
'journey.share.linkCreated': 'Deellink aangemaakt',
'journey.share.createFailed': 'Aanmaken van link mislukt',
'journey.share.copy': 'Kopiëren',
'journey.share.copied': 'Gekopieerd!',
'journey.share.timeline': 'Tijdlijn',
'journey.share.gallery': 'Galerij',
'journey.share.map': 'Kaart',
'journey.share.removeLink': 'Deellink verwijderen',
'journey.share.linkDeleted': 'Deellink verwijderd',
'journey.share.deleteFailed': 'Verwijderen mislukt',
'journey.share.updateFailed': 'Bijwerken mislukt',
'journey.invite.role': 'Rol',
'journey.invite.viewer': 'Kijker',
'journey.invite.editor': 'Bewerker',
'journey.invite.invite': 'Uitnodigen',
'journey.invite.inviting': 'Uitnodigen...',
'journey.settings.title': 'Reisverslaginstellingen',
'journey.settings.coverImage': 'Omslagfoto',
'journey.settings.changeCover': 'Omslag wijzigen',
'journey.settings.addCover': 'Omslagfoto toevoegen',
'journey.settings.name': 'Naam',
'journey.settings.subtitle': 'Ondertitel',
'journey.settings.subtitlePlaceholder': 'bijv. Thailand, Vietnam & Cambodja',
'journey.settings.endJourney': 'Reis archiveren',
'journey.settings.reopenJourney': 'Reis herstellen',
'journey.settings.archived': 'Reis gearchiveerd',
'journey.settings.reopened': 'Reis heropend',
'journey.settings.endDescription':
'Verbergt het Live-badge. Je kunt het altijd heropenen.',
'journey.settings.delete': 'Verwijderen',
'journey.settings.deleteJourney': 'Reisverslag verwijderen',
'journey.settings.deleteMessage':
'"{title}" verwijderen? Alle vermeldingen en foto\'s gaan verloren.',
'journey.settings.saved': 'Instellingen opgeslagen',
'journey.settings.saveFailed': 'Opslaan mislukt',
'journey.settings.coverUpdated': 'Omslag bijgewerkt',
'journey.settings.coverFailed': 'Uploaden mislukt',
'journey.settings.failedToDelete': 'Verwijderen mislukt',
'journey.entries.deleteTitle': 'Vermelding verwijderen',
'journey.photosUploaded': "{count} foto's geüpload",
'journey.photosUploadFailed': "Sommige foto's konden niet worden geüpload",
'journey.photosAdded': "{count} foto's toegevoegd",
'journey.public.notFound': 'Niet gevonden',
'journey.public.notFoundMessage':
'Dit reisverslag bestaat niet of de link is verlopen.',
'journey.public.readOnly': 'Alleen-lezen · Openbaar reisverslag',
'journey.public.tagline': 'Travel Resource & Exploration Kit',
'journey.public.sharedVia': 'Gedeeld via',
'journey.public.madeWith': 'Gemaakt met',
'journey.pdf.journeyBook': 'Reisboek',
'journey.pdf.madeWith': 'Gemaakt met TREK',
'journey.pdf.day': 'Dag',
'journey.pdf.theEnd': 'Einde',
'journey.pdf.saveAsPdf': 'Opslaan als PDF',
'journey.pdf.pages': "pagina's",
'journey.picker.tripPeriod': 'Reisperiode',
'journey.picker.dateRange': 'Datumbereik',
'journey.picker.allPhotos': "Alle foto's",
'journey.picker.albums': 'Albums',
'journey.picker.selected': 'geselecteerd',
'journey.picker.addTo': 'Toevoegen aan',
'journey.picker.newGallery': 'Nieuwe galerij',
'journey.picker.selectAll': 'Alles selecteren',
'journey.picker.deselectAll': 'Alles deselecteren',
'journey.picker.noAlbums': 'Geen albums gevonden',
'journey.picker.selectDate': 'Selecteer datum',
'journey.picker.search': 'Zoeken',
'journey.detail.journeyTab': 'Journey', // en-fallback
'journey.contributors.remove': 'Remove contributor', // en-fallback
'journey.contributors.removeConfirm': 'Remove {username} from this journey?', // en-fallback
'journey.contributors.removed': 'Contributor removed', // en-fallback
'journey.contributors.removeFailed': 'Failed to remove contributor', // en-fallback
};
export default journey;