Skip to content

Commit 8744c4d

Browse files
CoynekevindmifiMurderlon
authored
@uppy/locales: improve Dutch translations (#5979)
Fixed bug in Dutch where fileManagerSelectionType would not work anymore because {browse} was used instead of {browseFiles} and {browseFolders} + Reviewed translations <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Refines Dutch locale with corrected translations, adds/updates strings (including proper `browseFiles`/`browseFolders` placeholders), and prepares a patch release. > > - **Locales (`packages/@uppy/locales/src/nl_NL.ts`)**: > - Add and update numerous Dutch strings for uploads, errors, recording, and UI actions (e.g., `addedNumFiles`, `dataUploadedOfUnknown`, `uploadStalled`). > - Replace generic `browse` placeholder with `browseFiles`/`browseFolders` variants across drop/paste prompts to align with selection behavior. > - Improve phrasing/grammar and clarify labels (e.g., encoding, rotate 90°, plugin names, WebDAV input label). > - **Release**: > - Add changeset (`.changeset/every-wings-behave.md`) to publish `@uppy/locales` patch. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 18995ec. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> --------- Co-authored-by: kevind <[email protected]> Co-authored-by: Mikael Finstad <[email protected]> Co-authored-by: Merlijn Vos <[email protected]>
1 parent 79e6460 commit 8744c4d

File tree

2 files changed

+107
-67
lines changed

2 files changed

+107
-67
lines changed

.changeset/every-wings-behave.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@uppy/locales": patch
3+
---
4+
5+
Improve Dutch locale

packages/@uppy/locales/src/nl_NL.ts

Lines changed: 102 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -15,152 +15,185 @@ nl_NL.strings = {
1515
'0': 'Toevoegen van %{smart_count} bestand mislukt door een interne fout',
1616
'1': 'Toevoegen van %{smart_count} bestanden mislukt door interne fouten',
1717
},
18+
addedNumFiles: '%{numFiles} bestand(en) toegevoegd',
1819
addingMoreFiles: 'Bezig met extra bestanden toe te voegen',
20+
additionalRestrictionsFailed:
21+
'Er werd niet voldaan aan %{count} additionele restricties',
1922
addMore: 'Meer toevoegen',
20-
addMoreFiles: 'Extra bestanden toevoegen',
23+
addMoreFiles: 'Meer bestanden toevoegen',
24+
aggregateExceedsSize:
25+
'Je selecteerde %{size} aan bestanden, maar maximaal %{sizeAllowed} is toegestaan',
2126
allFilesFromFolderNamed: 'Alle bestanden uit de map %{name}',
2227
allowAccessDescription:
23-
"Geef toestemming om foto's of videobeelden te kunnen maken.",
24-
allowAccessTitle: 'Geef toestemming om je camera te gebruiken',
28+
"Geef deze site toegang tot je camera om foto's of videobeelden te kunnen maken.",
29+
allowAccessTitle: 'Geef toegang tot je camera',
2530
allowAudioAccessDescription:
26-
'Om geluidsopnamen te maken moet U toestemming geven voor deze website',
27-
allowAudioAccessTitle: 'Geef toestemming om uw microfoon te gebruiken',
31+
'Geef deze site toegang tot je microfoon om geluidsopnames te maken.',
32+
allowAudioAccessTitle: 'Geef toegang tot je microfoon',
2833
aspectRatioLandscape: 'Landschap knippen (16:9)',
2934
aspectRatioPortrait: 'Portret knippen (9:16)',
3035
aspectRatioSquare: 'Vierkant knippen',
3136
authAborted: 'Authenticatie geannuleerd',
37+
authenticate: 'Verbinden',
3238
authenticateWith: 'Verbinden met %{pluginName}',
3339
authenticateWithTitle: 'Verbind met %{pluginName} om bestanden te selecteren',
3440
back: 'Terug',
3541
browse: 'blader',
36-
browseFiles: 'blader',
37-
browseFolders: 'blader',
42+
browseFiles: 'blader naar bestanden',
43+
browseFolders: 'blader naar mappen',
3844
cancel: 'Annuleer',
3945
cancelUpload: 'Annuleer upload',
40-
closeModal: 'Sluit Venster',
46+
closeModal: 'Sluit venster',
4147
companionError: 'Verbinding met Companion mislukt',
4248
companionUnauthorizeHint:
43-
'Om toegang te ontnemen voor uw %{provider} account, ga naar %{url}',
49+
'Om toegang te ontnemen voor je %{provider} account, ga naar %{url}',
4450
complete: 'Voltooid',
45-
compressedX: '%{size} bespaard door het comprimeren van afbeeldingen',
51+
compressedX: '%{size} bespaard door afbeeldingen te comprimeren',
4652
compressingImages: 'Afbeeldingen aan het comprimeren...',
4753
connectedToInternet: 'Verbonden met het internet',
4854
copyLink: 'Kopieer link',
4955
copyLinkToClipboardFallback: 'Kopieer de onderstaande URL',
5056
copyLinkToClipboardSuccess: 'Link naar klembord gekopieerd',
5157
creatingAssembly: 'Upload voorbereiden...',
52-
creatingAssemblyFailed: 'Transloadit: Kon Assembly niet creëeren',
58+
creatingAssemblyFailed: 'Transloadit: Kon Assembly niet aanmaken',
5359
dashboardTitle: 'Uppy Dashboard',
5460
dashboardWindowTitle: 'Uppy Dashboard Venster (Druk escape om te sluiten)',
5561
dataUploadedOfTotal: '%{complete} van %{total}',
62+
dataUploadedOfUnknown: '%{complete} van onbekend',
63+
discardMediaFile: 'Verwijder Media',
5664
discardRecordedFile: 'Verwijder opgenomen bestand',
5765
done: 'Klaar',
58-
dropHint: 'Sleep hier je bestanden naartoe',
59-
dropPasteBoth: 'Sleep hier je bestanden naartoe, plak of %{browse}',
60-
dropPasteFiles: 'Sleep hier je bestanden naartoe, plak of %{browse}',
61-
dropPasteFolders: 'Sleep hier je bestanden naartoe, plak of %{browse}',
66+
dropHereOr: 'Sleep bestanden hier heen of %{browse}',
67+
dropHint: 'Sleep bestanden hier heen',
68+
dropPasteBoth:
69+
'Sleep bestanden hier heen, %{browseFiles} of %{browseFolders}',
70+
dropPasteFiles: 'Sleep bestanden hier heen of %{browseFiles}',
71+
dropPasteFolders: 'Sleep bestanden hier heen of %{browseFolders}',
6272
dropPasteImportBoth:
63-
'Sleep hier je bestanden naartoe, plak, %{browse} of importeer vanuit',
73+
'Sleep bestanden hier heen, %{browseFiles}, %{browseFolders} of importeer vanuit:',
6474
dropPasteImportFiles:
65-
'Sleep hier je bestanden naartoe, plak, %{browse} of importeer vanuit',
75+
'Sleep bestanden hier heen, %{browseFiles} of importeer vanuit:',
6676
dropPasteImportFolders:
67-
'Sleep hier je bestanden naartoe, plak, %{browse} of importeer vanuit',
68-
editFile: 'Bestand aanpassen',
69-
editImage: 'Afbeelding aanpassen',
70-
editFileWithFilename: 'Bestand aanpassen %{file}',
71-
editing: 'Bezig %{file} aan te passen',
77+
'Sleep bestanden hier heen, %{browseFolders} of importeer vanuit:',
78+
editFile: 'Bestand wijzigen',
79+
editFileWithFilename: 'Wijzig bestand %{file}',
80+
editImage: 'Afbeelding wijzigen',
81+
editing: 'Bezig %{file} te wijzigen',
7282
emptyFolderAdded: 'Er werden geen bestanden toegevoegd uit de lege map',
73-
encoding: 'Coderen...',
83+
encoding: 'Encoderen...',
7484
enterCorrectUrl:
7585
'Ongeldige URL: Zorg dat je een directe link naar een bestand invoert',
76-
enterTextToSearch: 'Type hier om te zoeken naar plaatjes',
77-
enterUrlToImport: 'Voeg URL toe om een bestand te importeren',
86+
enterTextToSearch: 'Type hier om te zoeken naar afbeeldingen',
87+
enterUrlToImport: 'Voer een URL in om een bestand te importeren',
88+
error: 'Fout',
7889
exceedsSize:
7990
'%{file} overschrijdt de maximaal toegelaten bestandsgrootte van %{size}',
8091
failedToFetch:
8192
'Companion kan deze URL niet laden, controleer of de URL correct is',
8293
failedToUpload: 'Kon %{file} niet uploaden',
83-
fileSource: 'Bronbestand: %{name}',
8494
filesUploadedOfTotal: {
8595
'0': '%{complete} van %{smart_count} bestand geüpload',
8696
'1': '%{complete} van %{smart_count} bestanden geüpload',
8797
},
8898
filter: 'Filter',
89-
finishEditingFile: 'Klaar met bestand aan te passen',
90-
flipHorizontal: 'Flip horizontaal',
99+
finishEditingFile: 'Klaar met bestand te wijzigen',
100+
flipHorizontal: 'Horizontaal spiegelen',
91101
folderAdded: {
92-
'0': '%{smart_count} bestand uit %{folder} toegevoegd',
93-
'1': '%{smart_count} bestanden uit %{folder} toegevoegd',
102+
'0': '%{smart_count} bestand toegevoegd uit %{folder}',
103+
'1': '%{smart_count} bestanden toegevoegd uit %{folder}',
94104
},
95-
folderAlreadyAdded: 'De map "%{folder}" is al toegevoegd',
105+
folderAlreadyAdded: 'De map "%{folder}" werd reeds toegevoegd',
96106
generatingThumbnails: 'Thumbnails genereren...',
97107
import: 'Importeer',
98-
importFiles: 'Importeer bestanden van:',
99-
importFrom: 'Importeer vanuit %{name}',
100-
inferiorSize: 'Dit bestand is kleiner dat de minimale grootte van %{size}',
108+
importFiles: 'Bestanden importeren van:',
109+
importFrom: 'Bestanden importeren vanuit %{name}',
110+
inferiorSize: 'Dit bestand is kleiner dan de minimum grootte van %{size}',
111+
loadedXFiles: '%{numFiles} bestanden geladen',
101112
loading: 'Bezig met laden...',
113+
logIn: 'Inloggen',
102114
logOut: 'Uitloggen',
103-
micDisabled: 'Microfoon toegang geweigerd door de gebruiker',
104-
missingRequiredMetaField: 'De vereiste metadata ontbreekt',
105-
missingRequiredMetaFieldOnFile:
106-
'De vereiste metadata ontbreekt voor %{fileName}',
115+
micDisabled: 'Microfoon toegang geweigerd door gebruiker',
116+
missingRequiredMetaField: 'Vereiste metadata ontbreekt',
117+
missingRequiredMetaFieldOnFile: 'Vereiste metadata ontbreekt in %{fileName}',
107118
missingRequiredMetaFields: {
108-
'0': 'Deze vereiste metadata ontbreekt: %{fields}.',
109-
'1': 'Deze vereiste metadata ontbreekt: %{fields}.',
119+
'0': 'Ontbrekende metadata: %{fields}.',
120+
'1': 'Ontbrekende metadata: %{fields}.',
110121
},
111122
myDevice: 'Mijn apparaat',
112123
noAudioDescription:
113-
'Om audio op te nemen, sluit een microfoon of andere geluidsinput aan',
124+
'Sluit een microfoon of andere geluidsinput aan om een geluidsopname te maken',
114125
noAudioTitle: 'Microfoon niet beschikbaar',
115126
noCameraDescription:
116-
"Om foto's en/of video op te nemen, sluit een camera aan",
127+
"Sluit een camera aan om foto's of videobeelden te maken",
117128
noCameraTitle: 'Camera niet beschikbaar',
118129
noDuplicates:
119-
"Kan het dubbele bestand '%{fileName}' niet toevoegen, deze bestaat al",
130+
"Kan het dubbele bestand '%{fileName}' niet toevoegen, het bestaat al",
120131
noFilesFound: 'Geen bestanden of mappen gevonden',
121-
noInternetConnection: 'Geen internetverbinding',
122-
noMoreFilesAllowed: 'Meer bestanden kunnen niet worden toegevoegd',
132+
noInternetConnection: 'Geen verbinding met het internet',
133+
noMoreFilesAllowed: 'Meer bestanden kunnen niet toegevoegd worden',
134+
noSearchResults: 'Deze zoekopdracht leverde helaas geen resultaten op',
123135
openFolderNamed: 'Open map %{name}',
124136
pause: 'Pauze',
125137
paused: 'Gepauzeerd',
126-
pauseUpload: 'Pauzeer upload',
138+
pauseUpload: 'Upload pauzeren',
139+
pickFiles: 'Selecteer bestanden',
140+
pickPhotos: "Selecteer foto's",
141+
pleaseWait: 'Gelieve te wachten',
142+
pluginNameAudio: 'Audio',
143+
pluginNameBox: 'Box',
144+
pluginNameCamera: 'Camera',
145+
pluginNameDropbox: 'Dropbox',
146+
pluginNameFacebook: 'Facebook',
147+
pluginNameGoogleDrive: 'Google Drive',
148+
pluginNameGoogleDrivePicker: 'Google Drive',
149+
pluginNameGooglePhotosPicker: 'Google Photos',
150+
pluginNameInstagram: 'Instagram',
151+
pluginNameOneDrive: 'OneDrive',
152+
pluginNameScreenCapture: 'Screencast',
153+
pluginNameUnsplash: 'Unsplash',
154+
pluginNameUrl: 'Link',
155+
pluginNameWebdav: 'WebDAV',
156+
pluginNameZoom: 'Zoom',
157+
pluginWebdavInputLabel:
158+
'WebDAV URL naar een bestand (bijv. van ownCloud of Nextcloud)',
127159
poweredBy: 'Mogelijk gemaakt door %{uppy}',
128160
processingXFiles: {
129-
'0': 'Bezig met %{smart_count} bestand te verwerken',
130-
'1': 'Bezig met %{smart_count} bestanden te verwerken',
161+
'0': 'Bezig met verwerken van %{smart_count} bestand',
162+
'1': 'Bezig met verwerken van %{smart_count} bestanden',
131163
},
132164
recording: 'Aan het opnemen',
133165
recordingLength: 'Opnameduur %{recording_length}',
134166
recordingStoppedMaxSize:
135167
'Opname gestopt omdat de bestandsgrootte de limiet bijna overschrijdt',
168+
recordVideoBtn: 'Video opnemen',
136169
recoveredAllFiles:
137-
'Alle bestanden zijn herstel. U kunt doorgaan me de upload.',
170+
'We hebben alle bestanden hersteld. Je kan de upload nu hervatten.',
138171
recoveredXFiles: {
139-
'0': 'We konden 1 bestand niet herstellen. Kies het bestand opnieuw en vervolg de upload',
140-
'1': 'We konden %{smart_count} bestanden niet herstellen. Kies de bestanden opnieuw en vervolg de upload.',
172+
'0': 'We konden 1 bestand niet herstellen. Kies het bestand opnieuw en hervat de upload.',
173+
'1': 'We konden %{smart_count} bestanden niet herstellen. Kies de bestanden opnieuw en hervat de upload.',
141174
},
142-
removeFile: 'Verwijder bestand %{file}',
175+
removeFile: 'Verwijder bestand',
143176
reSelect: 'Opnieuw selecteren',
144177
resetFilter: 'Filter resetten',
178+
resetSearch: 'Zoeken resetten',
145179
resume: 'Hervatten',
146180
resumeUpload: 'Upload hervatten',
147-
retry: 'Opnieuw',
148-
retryUpload: 'Upload opnieuw',
181+
retry: 'Opnieuw proberen',
182+
retryUpload: 'Upload opnieuw proberen',
149183
revert: 'Terugdraaien',
150-
rotate: 'Draai',
184+
rotate: 'Draai 90°',
151185
save: 'Opslaan',
152186
saveChanges: 'Wijzigingen opslaan',
153-
search: 'Zoek',
154-
searchImages: 'Zoek naar plaatjes',
155-
selectFileNamed: 'Selecteer bestand %{name}',
187+
search: 'Zoeken',
188+
searchImages: "Foto's zoeken",
156189
selectX: {
157190
'0': 'Selecteer %{smart_count}',
158191
'1': 'Selecteer %{smart_count}',
159192
},
160193
sessionRestored: 'Sessie hersteld',
161-
showErrorDetails: 'Laat fout details zien',
194+
showErrorDetails: 'Toon foutdetails',
162195
signInWithGoogle: 'Inloggen met Google',
163-
smile: 'Lach!',
196+
smile: 'Lachen!',
164197
startAudioRecording: 'Start audio-opname',
165198
startCapturing: 'Start scherm-opname',
166199
startRecording: 'Start video-opname',
@@ -171,18 +204,20 @@ nl_NL.strings = {
171204
streamPassive: 'Stream passief',
172205
submitRecordedFile: 'Stuur opgenomen bestand',
173206
takePicture: 'Neem een foto',
174-
timedOut:
175-
'Upload al gedurende %{seconds} seconden vastgelopen, bezig afbreken upload.',
176-
unselectFileNamed: 'Deselecteer bestand %{name}',
207+
takePictureBtn: 'Foto nemen',
208+
takeScreenshot: 'Screenshot maken',
209+
unnamed: 'Onbekend',
177210
upload: 'Upload',
178211
uploadComplete: 'Upload voltooid',
179212
uploadFailed: 'Upload mislukt',
180-
uploading: 'Bezig met uploaden',
213+
uploading: 'Aan het uploaden',
181214
uploadingXFiles: {
182-
'0': 'Bezig met %{smart_count} bestand te uploaden',
183-
'1': 'Bezig met %{smart_count} bestanden te uploaden',
215+
'0': '%{smart_count} bestand aan het uploaden',
216+
'1': '%{smart_count} bestanden aan het uploaden',
184217
},
185218
uploadPaused: 'Upload gepauzeerd',
219+
uploadStalled:
220+
'Upload maakte geen vordering gedurende %{seconds} seconden. Probeer opnieuw.',
186221
uploadXFiles: {
187222
'0': 'Upload %{smart_count} bestand',
188223
'1': 'Upload %{smart_count} bestanden',
@@ -199,7 +234,7 @@ nl_NL.strings = {
199234
'0': '%{smart_count} extra bestand toegevoegd',
200235
'1': '%{smart_count} extra bestanden toegevoegd',
201236
},
202-
xTimeLeft: '%{time} over',
237+
xTimeLeft: '%{time} resterend',
203238
youCanOnlyUploadFileTypes: 'Je kan enkel volgende types uploaden: %{types}',
204239
youCanOnlyUploadX: {
205240
'0': 'Je kan slechts %{smart_count} bestand uploaden',

0 commit comments

Comments
 (0)