Skip to content

Commit 32b9f06

Browse files
arvindfroimifi
andauthored
@uppy/locales: update Norwegian Bokmål (nb_NO) (#6346)
The Norwegian Bokmål (`nb_NO`) locale had fallen behind `en_US` by ~55 strings. This brings it up to date. **Added** translations for the missing keys, including: AI image generation (`generateImage`, `generating1`–`5`), audio recording (`allowAudioAccess*`, `noAudio*`, `startAudioRecording`, `stopAudioRecording`), required meta fields (`missingRequiredMetaField*`), session recovery (`recoveredAllFiles`, `recoveredXFiles`, `sessionRestored`), plugin names (`pluginName*`), image compression (`compressedX`, `compressingImages`), and various UI strings (`error`, `search`, `pleaseWait`, `unnamed`, `uploadStalled`, etc.). **Removed** keys no longer present in `en_US` (`backToSearch`, `fileSource`, `selectFileNamed`, `timedOut`, `unselectFileNamed`). **Fixed** `exceedsSize` to include the `%{file}` placeholder, and aligned key order with `en_US`. I'm a native Norwegian speaker and reviewed every string. Translation was done with AI assistance (Claude) and checked by me. --------- Co-authored-by: Mikael Finstad <finstaden@gmail.com>
1 parent 52cc4b3 commit 32b9f06

2 files changed

Lines changed: 97 additions & 17 deletions

File tree

.changeset/empty-chefs-arrive.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+
@uppy/locales: update Norwegian Bokmål (nb_NO)

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

Lines changed: 92 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,31 @@ const nb_NO: Locale<0 | 1> = {
1313
nb_NO.strings = {
1414
addBulkFilesFailed: {
1515
'0': 'Kunne ikke legge til %{smart_count} fil på grunn av en intern feil',
16-
'1': 'Kunne ikke legge til %{smart_count} filer på grunn av en intern feil',
16+
'1': 'Kunne ikke legge til %{smart_count} filer på grunn av interne feil',
1717
},
18+
addedNumFiles: 'La til %{numFiles} fil(er)',
19+
addingMoreFiles: 'Legger til flere filer',
20+
additionalRestrictionsFailed:
21+
'%{count} ekstra restriksjoner ble ikke oppfylt',
1822
addMore: 'Legg til',
1923
addMoreFiles: 'Legg til filer',
20-
addingMoreFiles: 'Legger til flere filer',
24+
aggregateExceedsSize:
25+
'Du valgte %{size} med filer, men maksimal tillatt størrelse er %{sizeAllowed}',
26+
allFilesFromFolderNamed: 'Alle filer fra mappen %{name}',
2127
allowAccessDescription:
2228
'For å kunne ta bilder eller spille inn video må du gi siden tilgang til å bruke ditt kamera.',
2329
allowAccessTitle: 'Vennligst gi tilgang til ditt kamera',
24-
authAborted: 'Autentisering avbrutt',
30+
allowAudioAccessDescription:
31+
'For å kunne ta opp lyd må du gi siden tilgang til mikrofonen.',
32+
allowAudioAccessTitle: 'Vennligst gi tilgang til mikrofonen din',
2533
aspectRatioLandscape: 'Beskjær landskap (16:9)',
2634
aspectRatioPortrait: 'Beskjær portrett (9:16)',
2735
aspectRatioSquare: 'Beskjær kvadrat',
36+
authAborted: 'Autentisering avbrutt',
37+
authenticate: 'Koble til',
2838
authenticateWith: 'Koble til %{pluginName}',
2939
authenticateWithTitle: 'Koble til %{pluginName} for å velge filer',
3040
back: 'Tilbake',
31-
backToSearch: 'Tilbake til Søk',
3241
browse: 'velg',
3342
browseFiles: 'velg filer',
3443
browseFolders: 'velg mapper',
@@ -39,6 +48,8 @@ nb_NO.strings = {
3948
companionUnauthorizeHint:
4049
'For å logge ut av din %{provider}-konto, gå til %{url}',
4150
complete: 'Fullført',
51+
compressedX: 'Sparte %{size} ved å komprimere bilder',
52+
compressingImages: 'Komprimerer bilder...',
4253
connectedToInternet: 'Koblet til internett',
4354
copyLink: 'Kopier lenke',
4455
copyLinkToClipboardFallback: 'Kopier URL under',
@@ -48,7 +59,11 @@ nb_NO.strings = {
4859
dashboardTitle: 'Filopplaster',
4960
dashboardWindowTitle: 'Opplastingsvindu (Trykk Esc-knappen for å lukke)',
5061
dataUploadedOfTotal: '%{complete} av %{total}',
62+
dataUploadedOfUnknown: '%{complete} av ukjent',
63+
discardMediaFile: 'Forkast media',
64+
discardRecordedFile: 'Forkast opptak',
5165
done: 'Ferdig',
66+
dropHereOr: 'Slipp filer her eller %{browse}',
5267
dropHint: 'Dra filer hit',
5368
dropPasteBoth: 'Dra filer hit, %{browseFiles} eller %{browseFolders}',
5469
dropPasteFiles: 'Dra filer hit eller %{browseFiles}',
@@ -58,6 +73,7 @@ nb_NO.strings = {
5873
dropPasteImportFiles: 'Dra filer hit, %{browseFiles} eller importer fra:',
5974
dropPasteImportFolders: 'Dra filer hit, %{browseFolders} eller importer fra:',
6075
editFile: 'Rediger fil',
76+
editFileWithFilename: 'Rediger fil %{file}',
6177
editImage: 'Rediger bilde',
6278
editing: 'Redigerer %{file}',
6379
emptyFolderAdded: 'Ingen filer ble lagt til fra tom mappe',
@@ -66,11 +82,12 @@ nb_NO.strings = {
6682
'Ugyldig URL: Kontroller at adressen du angir er en direkte lenke til ei fil',
6783
enterTextToSearch: 'Skriv tekst for å søke etter bilder',
6884
enterUrlToImport: 'Angi URL for å importere fil',
69-
exceedsSize: 'Fila er større enn tillatt størrelse på %{size}',
85+
error: 'Feil',
86+
exceedsSize: '%{file} er større enn maksimal tillatt størrelse på %{size}',
87+
failedToAddFiles: 'Kunne ikke legge til filer',
7088
failedToFetch:
7189
'Companion kunne ikke hente denne URLen, kontroller at den er riktig',
7290
failedToUpload: 'Opplasting feilet for %{file}',
73-
fileSource: 'Filkilde: %{name}',
7491
filesUploadedOfTotal: {
7592
'0': '%{complete} av %{smart_count} fil opplastet',
7693
'1': '%{complete} av %{smart_count} filer opplastet',
@@ -82,24 +99,65 @@ nb_NO.strings = {
8299
'0': 'La til %{smart_count} fil fra %{folder}',
83100
'1': 'La til %{smart_count} filer fra %{folder}',
84101
},
102+
folderAlreadyAdded: 'Mappen "%{folder}" er allerede lagt til',
103+
generateImage: 'Generer bilde',
104+
generateImagePlaceholder:
105+
'En fredfull solnedgang over et fjellvann, med furutrær som speiler seg i vannet',
106+
generating1: 'KI tenker...',
107+
generating2: 'Knaser piksler...',
108+
generating3: 'Tilkaller bilder...',
109+
generating4: 'KI jobber...',
110+
generating5: 'Skaper magi...',
85111
generatingThumbnails: 'Genererer miniatyrbilde...',
86112
import: 'Importer',
113+
importFiles: 'Importer filer fra:',
87114
importFrom: 'Importer fra %{name}',
88115
inferiorSize: 'Fila er mindre enn tillatt størrelse på %{size}',
116+
loadedXFiles: 'Lastet inn %{numFiles} filer',
89117
loading: 'Laster...',
118+
logIn: 'Logg inn',
90119
logOut: 'Logg ut',
91120
micDisabled: 'Mikrofontilgang nektet av bruker',
121+
missingRequiredMetaField: 'Mangler påkrevde metafelter',
122+
missingRequiredMetaFieldOnFile: 'Mangler påkrevde metafelter i %{fileName}',
123+
missingRequiredMetaFields: {
124+
'0': 'Mangler påkrevd metafelt: %{fields}.',
125+
'1': 'Mangler påkrevde metafelter: %{fields}.',
126+
},
92127
myDevice: 'Min Enhet',
128+
noAudioDescription:
129+
'For å kunne ta opp lyd må du koble til en mikrofon eller en annen lydinngangsenhet',
130+
noAudioTitle: 'Mikrofon ikke tilgjengelig',
93131
noCameraDescription: 'Koble til kamera for å ta bilder eller ta opp video',
94132
noCameraTitle: 'Kamera ikke tilgjengelig',
95133
noDuplicates: "Kan ikke legge til '%{fileName}', da den allerede eksisterer",
96134
noFilesFound: 'Du har ingen filer eller mapper her',
97135
noInternetConnection: 'Ingen internettilgang',
98-
noMoreFilesAllowed: 'Kan ikke legge til nye filer mens opplasting pågår',
136+
noMoreFilesAllowed: 'Kan ikke legge til nye filer',
137+
noSearchResults: 'Dessverre er det ingen resultater for dette søket',
99138
openFolderNamed: 'Åpne mappe %{name}',
100139
pause: 'Pause',
101-
pauseUpload: 'Stopp opplasting midlertidig',
102140
paused: 'Midlertidig stoppet',
141+
pauseUpload: 'Stopp opplasting midlertidig',
142+
pickFiles: 'Velg filer',
143+
pickPhotos: 'Velg bilder',
144+
pleaseWait: 'Vennligst vent',
145+
pluginNameAudio: 'Lyd',
146+
pluginNameBox: 'Box',
147+
pluginNameCamera: 'Kamera',
148+
pluginNameDropbox: 'Dropbox',
149+
pluginNameFacebook: 'Facebook',
150+
pluginNameGoogleDrive: 'Google Drive',
151+
pluginNameGoogleDrivePicker: 'Google Drive',
152+
pluginNameGooglePhotosPicker: 'Google Photos',
153+
pluginNameOneDrive: 'OneDrive',
154+
pluginNameScreenCapture: 'Skjermopptak',
155+
pluginNameUnsplash: 'Unsplash',
156+
pluginNameUrl: 'Lenke',
157+
pluginNameWebdav: 'WebDAV',
158+
pluginNameZoom: 'Zoom',
159+
pluginWebdavInputLabel:
160+
'WebDAV-URL for en fil (f.eks. fra ownCloud eller Nextcloud)',
103161
poweredBy: 'Drevet av %{uppy}',
104162
processingXFiles: {
105163
'0': 'Prosesserer %{smart_count} fil',
@@ -109,37 +167,59 @@ nb_NO.strings = {
109167
recordingLength: 'Lengde på opptak: %{recording_length}',
110168
recordingStoppedMaxSize:
111169
'Opptak stoppet fordi fila er i ferd med å overskride tillatt størrelse',
170+
recordVideoBtn: 'Ta opp video',
171+
recoveredAllFiles:
172+
'Vi gjenopprettet alle filer. Du kan nå fortsette opplastingen.',
173+
recoveredXFiles: {
174+
'0': 'Vi kunne ikke gjenopprette 1 fil helt. Velg den på nytt og fortsett opplastingen.',
175+
'1': 'Vi kunne ikke gjenopprette %{smart_count} filer helt. Velg dem på nytt og fortsett opplastingen.',
176+
},
112177
removeFile: 'Fjern fil',
178+
reSelect: 'Velg på nytt',
113179
resetFilter: 'Nullstill filter',
180+
resetSearch: 'Nullstill søk',
114181
resume: 'Fortsett',
115182
resumeUpload: 'Fortsett opplasting',
116183
retry: 'Prøv igjen',
117184
retryUpload: 'Prøv igjen',
118185
revert: 'Tilbakestill',
119-
rotate: 'Roter',
186+
rotate: 'Roter 90°',
120187
save: 'Lagre',
121188
saveChanges: 'Lagre endringer',
189+
search: 'Søk',
122190
searchImages: 'Søk etter bilder',
123-
selectFileNamed: 'Velg fil %{name}',
124191
selectX: {
125192
'0': 'Velg %{smart_count}',
126193
'1': 'Velg %{smart_count}',
127194
},
195+
sessionRestored: 'Økt gjenopprettet',
196+
showErrorDetails: 'Vis feildetaljer',
197+
signInWithGoogle: 'Logg inn med Google',
128198
smile: 'Smil!',
199+
startAudioRecording: 'Start lydopptak',
129200
startCapturing: 'Start skjermopptak',
130201
startRecording: 'Start videoopptak',
202+
stopAudioRecording: 'Stopp lydopptak',
131203
stopCapturing: 'Stopp skjermopptak',
132204
stopRecording: 'Stopp videoopptak',
133205
streamActive: 'Strøm aktiv',
134206
streamPassive: 'Strøm passiv',
135207
submitRecordedFile: 'Send inn opptak',
136208
takePicture: 'Ta bilde',
137-
timedOut: 'Opplasting stoppet for %{seconds} sekunder, avbryter.',
138-
unselectFileNamed: 'Fjern markering for %{name}',
209+
takePictureBtn: 'Ta bilde',
210+
takeScreenshot: 'Ta skjermbilde',
211+
unnamed: 'Uten navn',
139212
upload: 'Last opp',
140213
uploadComplete: 'Opplasting ferdig',
141214
uploadFailed: 'Opplasting feilet',
215+
uploading: 'Laster opp',
216+
uploadingXFiles: {
217+
'0': 'Laster opp %{smart_count} fil',
218+
'1': 'Laster opp %{smart_count} filer',
219+
},
142220
uploadPaused: 'Opplasting midlertidig stoppet',
221+
uploadStalled:
222+
'Opplastingen har ikke gjort fremgang på %{seconds} sekunder. Du vil kanskje prøve på nytt.',
143223
uploadXFiles: {
144224
'0': 'Last opp %{smart_count} fil',
145225
'1': 'Last opp %{smart_count} filer',
@@ -148,11 +228,6 @@ nb_NO.strings = {
148228
'0': 'Last opp +%{smart_count} fil',
149229
'1': 'Last opp +%{smart_count} filer',
150230
},
151-
uploading: 'Laster opp',
152-
uploadingXFiles: {
153-
'0': 'Laster opp %{smart_count} fil',
154-
'1': 'Laster opp %{smart_count} filer',
155-
},
156231
xFilesSelected: {
157232
'0': '%{smart_count} fil valgt',
158233
'1': '%{smart_count} filer valgt',

0 commit comments

Comments
 (0)