From 2866ca9537ad2000d33e55f93b251d6b2c42928e Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 20 Feb 2026 18:09:50 +0100 Subject: [PATCH] Translated using Weblate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (1160 of 1160 strings) (Spanish) Translation: feishin/Translation Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/ Translated using Weblate Currently translated at 40.6% (471 of 1160 strings) (Norwegian Bokmål) Translation: feishin/Translation Translate-URL: https://hosted.weblate.org/projects/feishin/translation/nb_NO/ Translated using Weblate Currently translated at 99.1% (1150 of 1160 strings) (French) Translation: feishin/Translation Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/ Co-authored-by: Fordas Co-authored-by: KosmoMoustache Co-authored-by: klodrik --- src/i18n/locales/es.json | 4 +++- src/i18n/locales/fr.json | 6 +++--- src/i18n/locales/nb-NO.json | 20 +++++++++++++++++--- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index 44205942a..7928dc982 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json @@ -931,7 +931,9 @@ "description": "Descripción", "setExpiration": "Establecer expiración", "success": "Enlace de compartición copiado al portapapeles (o pulsa aquí para abrir)", - "expireInvalid": "La expiración debe ser en el futuro" + "expireInvalid": "La expiración debe ser en el futuro", + "copyToClipboard": "Copiar al portapapeles: Ctrl+C, Enter", + "successMustClick": "Compartir creado correctamente. Haz clic aquí para abrir" }, "privateMode": { "enabled": "Modo privado activado, el estado de reproducción ahora está oculto de integraciones externas", diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 183f0e5b3..40546bad0 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -250,7 +250,7 @@ "serverLockSingleServer": "un seul serveur est autorisé quand le serveur est verrouillé" }, "filter": { - "mostPlayed": "plus joués", + "mostPlayed": "les plus joués", "playCount": "nombre d'écoutes", "isCompilation": "est une compilation", "recentlyPlayed": "récemment joué", @@ -267,13 +267,13 @@ "communityRating": "note de la communauté", "path": "chemin", "favorited": "favori", - "isRecentlyPlayed": "est récemment joué", + "isRecentlyPlayed": "a été joué récemment", "isFavorited": "est favori", "bpm": "BPM", "releaseYear": "année de sortie", "disc": "disque", "biography": "biographie", - "songCount": "nombre de chansons", + "songCount": "nombre de titre", "duration": "durée", "random": "aléatoire", "lastPlayed": "écouté récemment", diff --git a/src/i18n/locales/nb-NO.json b/src/i18n/locales/nb-NO.json index df37ea601..8e7df31c3 100644 --- a/src/i18n/locales/nb-NO.json +++ b/src/i18n/locales/nb-NO.json @@ -104,7 +104,7 @@ "quit": "avslutt", "size": "størrelse", "setting_one": "innstilling", - "setting_other": "", + "setting_other": "innstillinger", "trackNumber": "spor", "title": "tittel", "channel_one": "kanal", @@ -232,7 +232,8 @@ "invalidJson": "ugyldig JSON", "saveQueueFailed": "kunne ikke lagre kø", "multipleServerSaveQueueError": "Spillekøen har en eller flere sanger som ikke finnes på gjeldene tjener. Dette er ikke støttet", - "serverLockSingleServer": "kun én tjener er tillatt når tjener er låst" + "serverLockSingleServer": "kun én tjener er tillatt når tjener er låst", + "settingsSyncError": "avvik ble funnet mellom innstillinger i avspilleren og hovedprosessen. ta en omstart av applikasjonen for å aktivere endringene" }, "filter": { "bpm": "bpm", @@ -278,7 +279,9 @@ "trackNumber": "spor", "albumCount": "$t(entity.album, {\"count\": 2}) opptelling", "matchAnd": "og", - "matchOr": "eller" + "matchOr": "eller", + "sortName": "sorter navn", + "explicitStatus": "$t(common.explicitStatus)" }, "form": { "createPlaylist": { @@ -573,5 +576,16 @@ "title": "tittel", "trackNumber": "spor" } + }, + "filterOperator": { + "after": "er etter", + "afterDate": "er etter (date)", + "before": "er før", + "beforeDate": "er før (date)", + "contains": "inneholder", + "endsWith": "ender med", + "inPlaylist": "er inne i", + "inTheLast": "er inne i de siste", + "inTheRange": "er innenfor området" } }