mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-06-21 14:21:46 +00:00
e63a7799fb
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.
246 lines
12 KiB
TypeScript
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;
|