From 122552287a8da533e7d5beb76c6a0482654011e9 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 15 Mar 2026 19:50:00 +0100 Subject: [PATCH] Translated using Weblate Currently translated at 100.0% (1175 of 1175 strings) (Chinese (Simplified Han script)) Translation: feishin/Translation Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/ Translated using Weblate Currently translated at 100.0% (1175 of 1175 strings) (Japanese) Translation: feishin/Translation Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ja/ Translated using Weblate Currently translated at 100.0% (1175 of 1175 strings) (French) Translation: feishin/Translation Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/ Translated using Weblate Currently translated at 10.1% (119 of 1175 strings) (Arabic) Translation: feishin/Translation Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ar/ Translated using Weblate Currently translated at 89.0% (1046 of 1175 strings) (German) Translation: feishin/Translation Translate-URL: https://hosted.weblate.org/projects/feishin/translation/de/ Translated using Weblate Currently translated at 100.0% (1175 of 1175 strings) (Catalan) Translation: feishin/Translation Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ca/ Co-authored-by: Benjamin Co-authored-by: KosmoMoustache Co-authored-by: PhillyMay --- src/i18n/locales/ar.json | 8 +- src/i18n/locales/ca.json | 27 +++- src/i18n/locales/de.json | 26 ++- src/i18n/locales/fr.json | 294 +++++++++++++++++----------------- src/i18n/locales/ja.json | 178 ++++++++++++++++++-- src/i18n/locales/zh-Hans.json | 48 +++--- 6 files changed, 388 insertions(+), 193 deletions(-) diff --git a/src/i18n/locales/ar.json b/src/i18n/locales/ar.json index 48baeb487..2773331c5 100644 --- a/src/i18n/locales/ar.json +++ b/src/i18n/locales/ar.json @@ -21,7 +21,13 @@ "openIn": { "lastfm": "فتح في Last.fm", "musicbrainz": "فتح في MusicBrainz" - } + }, + "addOrRemoveFromSelection": "إضافة أو إزالة من الإختيارات", + "selectRangeOfItems": "اختر مجموعة من العناصر", + "goToCurrent": "الانتقال إلى العنصر الحالي", + "createRadioStation": "يخلق $t(entity.radioStation, {\"count\": 1})", + "deleteRadioStation": "يمسح $t(entity.radioStation, {\"count\": 1})", + "selectAll": "تحديد الكل" }, "common": { "action_zero": "عملية", diff --git a/src/i18n/locales/ca.json b/src/i18n/locales/ca.json index d3c63361a..140d8deb4 100644 --- a/src/i18n/locales/ca.json +++ b/src/i18n/locales/ca.json @@ -335,7 +335,8 @@ "mood": "estat d'ànim", "filter_single": "senzill", "filter_multiple": "multi", - "rename": "reanomena" + "rename": "reanomena", + "newVersionAvailable": "hi ha una nova versió disponible" }, "entity": { "album_one": "àlbum", @@ -545,7 +546,8 @@ "addOrRemoveFromSelection": "afegeix o elimina de la selecció", "selectRangeOfItems": "selecciona un interval d'elements", "selectAll": "selecciona-ho tot", - "openApplicationDirectory": "obre el directori de l'aplicació" + "openApplicationDirectory": "obre el directori de l'aplicació", + "goToCurrent": "anar a l'element actual" }, "setting": { "language_description": "estableix l'idioma de l'aplicació ($t(common.restartRequired))", @@ -898,7 +900,17 @@ "blurExplicitImages": "desenfoca imatges explícites", "blurExplicitImages_description": "les caràtules d'àlbums i cançons marcades com a explícites quedaran desenfocades", "discordStateIcon": "mostra la icona de reproducció", - "discordStateIcon_description": "mostra una petita icona de reproducció a l'estat d'activitat. l'icona de pausa es mostra quan \"mostra l'estat d'activitat quan està en pausa\" està activat" + "discordStateIcon_description": "mostra una petita icona de reproducció a l'estat d'activitat. l'icona de pausa es mostra quan \"mostra l'estat d'activitat quan està en pausa\" està activat", + "autosave": "desa automàticament la cua de reproducció", + "autosave_description": "activa el desament automàtic de la cua de reproducció al teu servidor. això només és possible quan s'utilitza Navidrome/Subsonic i no es pot tenir una cua de reproducció mixta.", + "autosaveCount": "freqüència de desament de cua de reproducció automàtica", + "autosaveCount_description": "quants canvis de pista abans que es desi la cua. 1 (mínim) significa cada canvi de cançó", + "useThemePrimaryShade": "utilitza l'ombra primària del tema", + "useThemePrimaryShade_description": "utilitza el to primari definit al tema seleccionat per a les variants de color primari", + "primaryShade": "ombra primària", + "primaryShade_description": "substitueix el to primari (0–9) utilitzat per a botons, enllaços i altres elements de color primari", + "playerItemConfiguration_description": "configurar quins elements es mostren i en quin ordre al reproductor de pantalla completa", + "playerItemConfiguration": "configuració d'elements del jugador" }, "table": { "column": { @@ -998,7 +1010,8 @@ "image": "imatge", "sampleRate": "$t(common.sampleRate)", "composer": "compositor", - "titleArtist": "$t(common.title) (artista)" + "titleArtist": "$t(common.title) (artista)", + "albumGroup": "grup d'àlbums" }, "view": { "table": "taula", @@ -1104,7 +1117,8 @@ "sleepTimer_off": "apagat", "sleepTimer_timeRemaining": "queden {{time}}", "sleepTimer_setCustom": "configura el temporitzador", - "sleepTimer_cancel": "cancel·la el temporitzador" + "sleepTimer_cancel": "cancel·la el temporitzador", + "albumRadio": "ràdio d'àlbums" }, "error": { "credentialsRequired": "credencials requerides", @@ -1137,7 +1151,8 @@ "noNetwork": "servidor no disponible", "noNetworkDescription": "no s'ha pogut connectar amb el servidor", "invalidJson": "JSON invàlid", - "serverLockSingleServer": "només es permet un servidor quan el servidor està bloquejat" + "serverLockSingleServer": "només es permet un servidor quan el servidor està bloquejat", + "playbackPausedDueToError": "la reproducció s'ha pausat a causa d'un error" }, "releaseType": { "primary": { diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index 5f66dcfde..ecc6200e5 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json @@ -37,7 +37,8 @@ "addOrRemoveFromSelection": "Zur Auswahl hinzufügen oder entfernen", "selectRangeOfItems": "Wählen sie eine Reihe von Elementen", "holdToMoveToTop": "Halten um nach oben zu bewegen", - "holdToMoveToBottom": "Halten um nach unten zu bewegen" + "holdToMoveToBottom": "Halten um nach unten zu bewegen", + "goToCurrent": "Zu aktuellem Eintrag wechseln" }, "common": { "backward": "zurück", @@ -160,7 +161,8 @@ "rename": "Umbenennen", "filter_single": "einzeln", "filter_multiple": "mehrfach", - "retry": "Wiederholen" + "retry": "Wiederholen", + "newVersionAvailable": "Eine neue Version ist verfügbar" }, "error": { "remotePortWarning": "Starten Sie den Server neu, um den neuen Port anzuwenden", @@ -193,7 +195,8 @@ "noNetworkDescription": "Verbindung zum Server konnte nicht hergestellt werden", "invalidJson": "JSON ungültig", "serverLockSingleServer": "Nur ein Server ist erlaubt, wenn der Server gesperrt ist", - "settingsSyncError": "Es wurden Unstimmigkeiten zwischen den Einstellungen im Renderer und dem Hauptprozess gefunden. Starte die Anwendung neu, um die Änderungen zu übernehmen" + "settingsSyncError": "Es wurden Unstimmigkeiten zwischen den Einstellungen im Renderer und dem Hauptprozess gefunden. Starte die Anwendung neu, um die Änderungen zu übernehmen", + "playbackPausedDueToError": "Die Wiedergabe wurde aufgrund eines Fehlers pausiert" }, "filter": { "mostPlayed": "Meistgespielt", @@ -312,7 +315,9 @@ "expireInvalid": "Ablaufdatum muss in der Zukunft liegen", "allowDownloading": "Herunterladen zulassen", "success": "Link in die Zwischenablage kopiert (oder hier klicken, um zu öffnen)", - "createFailed": "fehler beim Teilen (Ist Teilen aktiviert?)" + "createFailed": "fehler beim Teilen (Ist Teilen aktiviert?)", + "copyToClipboard": "In Zwischenablage kopieren: Strg+C, Enter", + "successMustClick": "Freigabe erfolgreich erstellt. Hier klicken um diese zu öffnen" }, "privateMode": { "enabled": "Privatmodus aktiviert, Wiedergabe-Status wird externen Quellen nicht preisgegeben", @@ -758,7 +763,8 @@ "sleepTimer_custom": "Benutzerdefiniert", "sleepTimer_hours": "{{count}} std", "sleepTimer_minutes": "{{count}} min", - "trackRadio": "Song Radio" + "trackRadio": "Song Radio", + "albumRadio": "Album Radio" }, "setting": { "audioDevice_description": "wählen Sie das Audiogerät aus, das für die Wiedergabe verwendet werden soll (nur Webplayer)", @@ -1094,7 +1100,15 @@ "trayEnabled_description": "Tray-Symbol anzeigen/verbergen. Bei Deaktivierung werden auch Minimieren/Beenden zum Tray deaktiviert", "queryBuilder": "Abfrage-Editor", "queryBuilderCustomFields_inputLabel": "Label", - "queryBuilderCustomFields_description": "Füge benutzerdefinierte Felder für den Abfrage-Editor hinzu" + "queryBuilderCustomFields_description": "Füge benutzerdefinierte Felder für den Abfrage-Editor hinzu", + "autosave": "Automatisch aktuelle Wiedergabeliste speichern", + "autosave_description": "Aktiviere die automatische Speicherung der aktuellen Wiedergabe auf dem Server. Diese Funktion ist nur bei Navidrome/Subsonic Servern verfügbar und es darf sich nicht um eine gemischte Wiedergabeliste handeln.", + "autosaveCount": "Häufigkeit der automatischen Speicherung bei Wiedergabelisten", + "autosaveCount_description": "Wieviele Lieder gespielt werden, bevor die Wiedergabeliste gespeichert wird. 1 (Minimum) bedeutet die Speicherung nach jedem gespielten Lied", + "useThemeAccentColor_description": "Verwendet die Primärfarbe des gewählten Themas anstatt einer ausgewählten Akzentfarbe", + "useThemePrimaryShade": "Primärschatten des Themas nutzen", + "useThemePrimaryShade_description": "Verwendet den Primärschatten des ausgewählten Themas als primäre Farbvarianten", + "primaryShade": "Primärschatten" }, "dragDropZone": { "error_oneFileOnly": "Bitte wähle nur 1 Datei", diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 1b08fd67a..1a0a867af 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -244,7 +244,7 @@ "badAlbum": "vous voyez cette page parce que ce titre ne fait pas parti d'un album. vous rencontrez probablement cette erreur si vous avez un titre à la racine de votre dossier musique. Jellyfin gère les chansons uniquement si elles sont dans un sous-dossier, qui est lui-même dans un dossier \"Musique(s)\"", "badValue": "option {{value}} invalide. cette valeur n'existe plus", "notificationDenied": "les autorisations pour les notifications ont été refusées. ce paramètre n'a aucun effet", - "multipleServerSaveQueueError": "la file d'attente de lecture contient un ou plusieurs morceaux qui ne proviennent pas du serveur actuel. Ceci n'est pas prise en charge", + "multipleServerSaveQueueError": "la file d'attente contient un ou plusieurs morceaux qui ne proviennent pas du serveur actuel. Ceci n'est pas prise en charge", "saveQueueFailed": "échec de l'enregistrement de la file d'attente", "settingsSyncError": "des incohérences ont été détectées entre les paramètres du moteur de rendu et ceux du processus principal. redémarrez l'application pour appliquer les modifications", "noNetwork": "serveur indisponible", @@ -262,7 +262,7 @@ "title": "titre", "rating": "note", "search": "recherche", - "bitrate": "bitrate", + "bitrate": "bitrate binaire", "recentlyAdded": "ajout récent", "note": "note", "name": "nom", @@ -396,7 +396,7 @@ "lyrics": "paroles", "transcoding": "transcodage", "discord": "discord", - "logger": "logger", + "logger": "journaliseur", "playerFilters": "filtres du lecteur", "lyricsDisplay": "affichage des paroles" }, @@ -521,10 +521,10 @@ "audioDevice": "périphérique audio", "accentColor": "couleur d'accentuation", "accentColor_description": "définit la couleur d'accentuation de l'application", - "applicationHotkeys": "raccourcis clavier d'application", - "crossfadeDuration": "durée de fondu enchaîné", + "applicationHotkeys": "raccourcis clavier de l'application", + "crossfadeDuration": "durée du fondu enchaîné", "audioPlayer": "lecteur audio", - "applicationHotkeys_description": "configurer les raccourcis clavier d’application. activer la case à cocher pour définir comme raccourci clavier global (bureau uniquement)", + "applicationHotkeys_description": "configurer les raccourcis clavier de l'application. cocher la case pour définir comme raccourci clavier global (bureau uniquement)", "crossfadeStyle_description": "sélectionnez le style du fondu enchaîné à utiliser pour le lecteur audio", "customFontPath": "chemin de police personnalisé", "customFontPath_description": "définit le chemin de police personnalisé pour l'application", @@ -532,39 +532,39 @@ "hotkey_skipBackward": "reculer", "hotkey_playbackPause": "pause", "hotkey_volumeUp": "monter le volume", - "discordIdleStatus_description": "quand activé, mettre à jour le statut pendant que le lecteur est inactif", - "showSkipButtons": "affiche les boutons suivants et précédents", + "discordIdleStatus_description": "si activé, met à jour le statut pendant que le lecteur est inactif", + "showSkipButtons": "afficher les boutons suivants et précédents", "minimumScrobblePercentage": "durée minimal du scobble (pourcentage)", "lyricFetch": "récupérer les paroles depuis internet", "scrobble": "scrobble", - "enableRemote_description": "activer le serveur de contrôle à distance, qui permet à d'autres appareils de contrôler l'application", + "enableRemote_description": "activer le serveur de contrôle à distance qui permet à d'autres appareils de contrôler l'application", "fontType_optionSystem": "police système", "mpvExecutablePath_description": "définit le chemin vers l'exécutable mpv, si vide, le chemin par défaut sera utilisé", - "hotkey_favoriteCurrentSong": "favori $t(common.currentSong)", + "hotkey_favoriteCurrentSong": "ajouter la $t(common.currentSong) aux favoris", "sampleRate": "taux d'échantillonnage", - "sampleRate_description": "sélectionne le taux d'échantillonnage de sortie utilisé si la fréquence d'échantillonnage sélectionnée est différente de celle du média actuel. une valeur inférieure à 8000 utilisera la fréquence par défaut", + "sampleRate_description": "sélectionne le taux d'échantillonnage de sortie à utilisé si la fréquence d'échantillonnage choisie est différente de celle du média en cours. une valeur inférieure à 8000 utilisera la fréquence par défaut", "hotkey_zoomIn": "zoom avant", "scrobble_description": "scrobbler les lectures à votre serveur multimédia", - "hotkey_browserForward": "avancer", - "discordUpdateInterval": "intervalle de mise à jour de {{discord}} Rich Presence", + "hotkey_browserForward": "avancer (navigateur)", + "discordUpdateInterval": "intervalle de mise à jour du statut d'activité {{discord}}", "fontType_optionBuiltIn": "police intégrée", "hotkey_playbackPlayPause": "lecture / pause", "hotkey_rate1": "noter 1 étoile", "hotkey_skipForward": "avancer", "disableLibraryUpdateOnStartup": "désactive la recherche de mise à jour au démarrage", "gaplessAudio": "audio sans interruption", - "minimizeToTray_description": "réduit l'application vers la barre des tâches", + "minimizeToTray_description": "réduit l'application vers la barre d'état système", "hotkey_playbackPlay": "lecture", - "hotkey_togglePreviousSongFavorite": "basculer $t(common.previousSong) favoris", + "hotkey_togglePreviousSongFavorite": "basculer $t(common.previousSong) dans les favoris", "hotkey_volumeDown": "baisser le volume", - "hotkey_unfavoritePreviousSong": "défavorisé $t(common.previousSong)", - "globalMediaHotkeys": "raccourci clavier multimédia global", + "hotkey_unfavoritePreviousSong": "retirer $t(common.previousSong) des favoris", + "globalMediaHotkeys": "touches multimédias globales", "hotkey_globalSearch": "recherche globale", "gaplessAudio_description": "définit les paramètres d'audio sans interruption pour mpv", "remoteUsername_description": "définit le nom d'utilisateur du serveur de contrôle à distance. si le nom d'utilisateur et le mot de passe sont vides, l'authentification sera désactivée", - "exitToTray_description": "quitte l'application vers la barre des tâches", - "followLyric_description": "faire défiler les paroles jusqu'à la position de lecture actuelle", - "hotkey_favoritePreviousSong": "favori $t(common.previousSong)", + "exitToTray_description": "quitte l'application vers la barre d'état système", + "followLyric_description": "faire défiler les paroles jusqu'à la position actuelle de lecture", + "hotkey_favoritePreviousSong": "ajouter la $t(common.previousSong) aux favoris", "lyricOffset": "décalage des paroles (ms)", "discordUpdateInterval_description": "temps en seconde entre chaque mise à jour (minimum de 15 secondes)", "fontType_optionCustom": "police personnalisée", @@ -574,64 +574,64 @@ "playbackStyle_optionCrossFade": "fondu enchaîné", "hotkey_rate3": "noter 3 étoiles", "font": "police", - "hotkey_toggleFullScreenPlayer": "basculer en plein écran", + "hotkey_toggleFullScreenPlayer": "basculer en lecture plein écran", "hotkey_localSearch": "recherche dans la page", - "hotkey_toggleQueue": "basculer la liste de lecteur", + "hotkey_toggleQueue": "basculer la file d'attente", "remotePassword_description": "définit le mot de passe du serveur de contrôle à distance. Ces identifiants sont par défaut transmises de façon non sécurisées, donc vous devriez utiliser un mot de passe unique dont vous n'avez pas grand-chose à faire", "hotkey_rate5": "noter 5 étoiles", "hotkey_playbackPrevious": "piste précédente", - "showSkipButtons_description": "affiche ou cache les boutons suivants et précédents de la barre de lecture", + "showSkipButtons_description": "affiche ou masque les boutons suivants et précédents de la barre de lecture", "playbackStyle": "style de lecture", - "hotkey_toggleShuffle": "basculer la lecture aléatoire", + "hotkey_toggleShuffle": "activer/désactiver la lecture aléatoire", "playbackStyle_description": "sélectionnez le style de lecture à utiliser pour le lecteur audio", - "discordRichPresence_description": "active l'état de lecteur dans le statut d'activité {{discord}}. Les images clés sont : {{icon}}, {{playing}}, et {{paused}}", + "discordRichPresence_description": "active l'état de lecture dans le statut d'activité {{discord}}. Les images clés sont : {{icon}}, {{playing}}, et {{paused}}", "mpvExecutablePath": "chemin de l'exécutable mpv", "hotkey_rate2": "noter 2 étoiles", - "playButtonBehavior_description": "définit le comportement par défaut du bouton Jouer/Pause, lors de l'ajout de titres à la file d'attente", - "minimumScrobblePercentage_description": "le pourcentage minimum de la chanson qui doit être joué avant qu'elle ne soit scrobblée", - "exitToTray": "quitter vers la barre des tâches", + "playButtonBehavior_description": "définit le comportement par défaut du bouton lecture, lors de l'ajout de titres à la file d'attente", + "minimumScrobblePercentage_description": "le pourcentage minimum du titre qui doit être écouté avant qu’elle ne soit scrobblée", + "exitToTray": "quitter vers la barre d'état système", "hotkey_rate4": "noter 4 étoiles", "enableRemote": "activer le serveur de contrôle à distance", - "showSkipButton_description": "affiche ou cache les boutons suivants et précédents de la barre de lecture", - "savePlayQueue": "sauvegarder la liste de lecture", - "minimumScrobbleSeconds_description": "la durée minimale en secondes de la chanson qui doit être jouée avant qu'elle ne soit scrobblée", - "fontType_description": "La police intégrée vous permet de sélectionner une des polices fourni par feishin. La police système vous permet de sélectionner une des polices fourni par votre système d'exploitation. L'option personnalisée vous permet d'importer votre propre police", - "playButtonBehavior": "comportement du bouton play", + "showSkipButton_description": "affiche ou masque les boutons suivants et précédents de la barre de lecture", + "savePlayQueue": "sauvegarder la file d'attente", + "minimumScrobbleSeconds_description": "la durée minimale en secondes du titre qui doit être écouté avant qu’elle ne soit scrobblée", + "fontType_description": "Police intégrée vous permet de sélectionner l'une des polices fournies par feishin. Police système vous permet de sélectionner une des polices fournies par votre système d'exploitation. Police personnalisée vous permet d'importer votre propre police", + "playButtonBehavior": "comportement du bouton lecture", "playbackStyle_optionNormal": "normale", - "hotkey_toggleRepeat": "basculer la répétition", - "lyricOffset_description": "décale les paroles par le nombre de millisecondes spécifiées", + "hotkey_toggleRepeat": "activer/désactiver la répétition", + "lyricOffset_description": "décale les paroles du nombre de millisecondes spécifié", "fontType": "type de police", "remotePort": "port du serveur de contrôle à distance", "hotkey_playbackNext": "piste suivante", - "lyricFetch_description": "récupère les paroles depuis divers source d'internet", + "lyricFetch_description": "récupère les paroles depuis diverses sources d'internet", "lyricFetchProvider_description": "sélectionnez les fournisseurs auprès desquels récupérer les paroles", - "globalMediaHotkeys_description": "active ou désactive l'utilisation des raccourcis clavier multimédia système pour contrôler la lecture", - "followLyric": "suivre les paroles actuelles", + "globalMediaHotkeys_description": "active ou désactive l'utilisation des touches multimédias de votre système pour contrôler la lecture", + "followLyric": "suivre les paroles en cours", "discordIdleStatus": "afficher l'état d'inactivité dans le statut de l'activité", "hotkey_zoomOut": "zoom arrière", - "hotkey_unfavoriteCurrentSong": "retirer des favoris la $t(common.currentSong)", - "hotkey_rate0": "supprimer la note", + "hotkey_unfavoriteCurrentSong": "retirer $t(common.currentSong) des favoris", + "hotkey_rate0": "effacer la note", "hotkey_volumeMute": "couper le son", - "hotkey_toggleCurrentSongFavorite": "basculer favori de la $t(common.currentSong)", + "hotkey_toggleCurrentSongFavorite": "basculer $t(common.currentSong) dans les favoris", "remoteUsername": "nom d'utilisateur du serveur de contrôle à distance", - "hotkey_browserBack": "retour arrière", + "hotkey_browserBack": "revenir en arrière (navigateur)", "showSkipButton": "afficher les boutons suivants et précédents", - "minimizeToTray": "réduire vers la barre des tâches", + "minimizeToTray": "réduire vers la barre d'état système", "gaplessAudio_optionWeak": "faible (recommandée)", "minimumScrobbleSeconds": "scrobble minimum (secondes)", "hotkey_playbackStop": "stop", "font_description": "définit la police à utiliser pour l'application", - "savePlayQueue_description": "sauvegarde la liste de lecture quand l'application est fermée et la restaure quand l'application est ouverte", - "sidebarCollapsedNavigation_description": "affiche ou cache la navigation dans la barre latérale réduite", + "savePlayQueue_description": "sauvegarde la file d'attente quand l'application est fermée et la restaure quand l'application est ouverte", + "sidebarCollapsedNavigation_description": "affiche ou masque les boutons de navigation dans la barre latérale réduite", "sidebarConfiguration": "configuration de la barre latérale", "sidebarConfiguration_description": "sélectionnez les éléments et l'ordre dans lequel ils seront affichés dans la barre latérale", - "sidebarPlaylistList": "liste des listes de lecture de la barre latérale", - "sidebarCollapsedNavigation": "navigation de la barre latérale (réduite)", + "sidebarPlaylistList": "listes de lecture de la barre latérale", + "sidebarCollapsedNavigation": "boutons de navigation de la barre latérale (réduite)", "skipDuration": "durée de l'avance rapide", "sidePlayQueueStyle_optionAttached": "attaché", - "sidePlayQueueStyle": "style de la liste de lecture latérale", - "sidebarPlaylistList_description": "affiche ou cache la liste des listes de lecture de la barre latérale", - "sidePlayQueueStyle_description": "définit le style de la liste de lecture latérale", + "sidePlayQueueStyle": "style de la file d'attente latérale", + "sidebarPlaylistList_description": "affiche ou masque les listes de lecture de la barre latérale", + "sidePlayQueueStyle_description": "définit le style de la file d'attente", "sidePlayQueueStyle_optionDetached": "détaché", "volumeWheelStep_description": "la valeur de volume à modifier lors du défilement de la molette de la souris sur le curseur de volume", "theme_description": "définit le thème à utiliser pour l'application", @@ -643,12 +643,12 @@ "zoom_description": "définit le pourcentage de zoom de l'application", "theme": "thème", "skipPlaylistPage_description": "lors de la navigation dans une liste de lecture, aller directement vers la liste des titres, au lieu de la page par défaut", - "volumeWheelStep": "valeur du pas de volume", + "volumeWheelStep": "pas de la molette de volume", "windowBarStyle": "style de la barre de la fenêtre", "useSystemTheme_description": "suivre les préférences du système (mode clair ou sombre)", "skipPlaylistPage": "sauter la page de listes de lecture", "themeDark": "thème (sombre)", - "windowBarStyle_description": "ajuster le style de la barre de la fenêtre", + "windowBarStyle_description": "sélectionner le style de la barre de la fenêtre", "useSystemTheme": "utiliser le thème du système", "discordApplicationId_description": "l'identifiant de l'application pour le statut d'activité {{discord}} (par défaut à {{defaultId}})", "audioExclusiveMode": "mode de sortie audio exclusif", @@ -659,106 +659,106 @@ "replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})", "replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})", "playButtonBehavior_optionAddNext": "$t(player.addNext)", - "replayGainMode_description": "ajuste le gain de volume accordement à la valeur de {{ReplayGain}} sauvegardé dans les métadonnées du fichier", - "replayGainFallback": "valeur de repli {{ReplayGain}}", - "replayGainClipping_description": "Prévient le clipping causé par {{ReplayGain}} en baissant automatiquement le gain", + "replayGainMode_description": "ajuste le gain du volume selon les valeurs de {{ReplayGain}} enregistrées dans les métadonnées du fichier", + "replayGainFallback": "valeur de repli de {{ReplayGain}}", + "replayGainClipping_description": "empêcher la distorsion causée par {{ReplayGain}} en réduisant automatiquement le gain", "replayGainPreamp": "préamplificateur (dB) de {{ReplayGain}}", - "replayGainClipping": "écrêtage {{ReplayGain}}", + "replayGainClipping": "distorsion du {{ReplayGain}}", "replayGainMode": "mode de {{ReplayGain}}", - "replayGainFallback_description": "gain en dB à appliquer si le fichier n'a pas de tag {{ReplayGain}}", - "replayGainPreamp_description": "ajuste le gain de préampli appliqué a la valeur de {{ReplayGain}}", + "replayGainFallback_description": "gain en dB à appliquer si le fichier n'a pas de tags de {{ReplayGain}}", + "replayGainPreamp_description": "ajuste le gain de préampli appliqué aux valeurs {{ReplayGain}}", "clearQueryCache": "vide le cache de feishin", - "clearCache": "vider le cache navigateur", + "clearCache": "vider le cache du navigateur", "buttonSize_description": "la taille des boutons de la barre de lecture", - "clearQueryCache_description": "un 'soft clear' de Feishin. cela actualisera les liste de lecture, les métadonnées des titres, et réinitialisera les paroles enregistrées. les paramètres, identifiants du serveur et images mises en cache seront conservés", - "clearCache_description": "un 'hard clear' de feishin. en plus de vider le cache de feishin, vide le cache du navigateur (images sauvegardées et autres ressources). les identifiants serveurs et paramètres sont conservés", - "buttonSize": "taille des boutons du lecteur", - "clearCacheSuccess": "le cache a été vidé", - "externalLinks_description": "activer l'affichage de liens externes (Last.fm, MusicBrainz) sur la page de l'artiste/album", - "startMinimized_description": "démarrer l'application dans la barre des tâches", + "clearQueryCache_description": "un 'nettoyage léger' de feishin. cela actualisera les listes de lecture, les métadonnées des titres, et réinitialisera les paroles enregistrées. les paramètres, identifiants du serveur et images mises en cache seront conservés", + "clearCache_description": "un 'nettoyage complet' de feishin. en plus de vider le cache de feishin, vide le cache du navigateur (images sauvegardées et autres ressources). les identifiants serveurs et paramètres sont conservés", + "buttonSize": "taille des boutons de la barre de lecture", + "clearCacheSuccess": "cache vidé avec succès", + "externalLinks_description": "activer l'affichage de liens externes (Last.fm, MusicBrainz) sur les pages d'artiste/album", + "startMinimized_description": "démarrer l'application dans la barre d'état système", "externalLinks": "afficher les liens externes", "homeConfiguration": "configuration de la page d'accueil", "homeFeature": "carrousel de la page d'accueil", - "homeFeature_description": "active ou désactive le carrousel sur la page d'accueil", + "homeFeature_description": "contrôle l’affichage du carrousel principal sur la page d’accueil", "imageAspectRatio": "utiliser le rapport hauteur/largeur natif de la pochette d'album", "imageAspectRatio_description": "si cette option est activée, les pochettes d'album seront affichées en utilisant leur rapport hauteur/largeur natif. pour les pochettes qui n'ont pas un rapport 1:1 (carré), l'espace restant sera vide", "mpvExtraParameters_help": "un par ligne", - "passwordStore_description": "quel mot de passe utiliser. changez cela si vous rencontrez des problèmes pour stocker les mots de passe", - "passwordStore": "mots de passe", + "passwordStore_description": "quel gestionnaire de mots de passe/secret utiliser. modifiez ceci si vous rencontrez des problèmes pour stocker les mots de passe", + "passwordStore": "gestionnaire de mots de passe/secrets", "homeConfiguration_description": "configurer quels éléments sont affichés sur la page d'accueil, et dans quel ordre", "startMinimized": "démarrer l'application en mode réduit", "transcode_description": "permet le transcodage vers différents formats", - "transcodeBitrate_description": "sélectionne le débit du transcodage. 0 signifie que le serveur choisit", + "transcodeBitrate_description": "sélectionne le débit binaire du transcodage. 0 signifie que le serveur choisit", "transcodeFormat_description": "sélectionne le format du transcodage. laisser vide pour laisser le serveur décider", "volumeWidth": "largeur de la barre de volume", "volumeWidth_description": "la largeur de la barre de volume", - "customCssEnable": "activer le css personnalisé", - "customCssEnable_description": "permet d'écrire du css personnalisé", + "customCssEnable": "active le css personnalisé", + "customCssEnable_description": "permet l'écriture de css personnalisé", "customCssNotice": "Attention : bien qu'il y ait un certain assainissement (blocage de url() et de content :), l'utilisation de css personnalisé peut toujours présenter des risques en modifiant l'interface", "customCss": "css personnalisé", "webAudio": "utiliser l'audio web", "transcodeBitrate": "débit binaire du transcodage", "transcodeFormat": "format de transcodage", - "webAudio_description": "utiliser l'audio web. cela permet d'utiliser des fonctions avancées comme le replaygain. désactivez si vous rencontrez d'autres problèmes", - "artistConfiguration": "page de configuration de l'artiste de l'album", - "artistConfiguration_description": "configurer les éléments et l'ordre à afficher, sur la page de l'artiste de l'album", + "webAudio_description": "utiliser l'audio web. cela permet d'utiliser des fonctions avancées comme le replaygain. désactivez si cela cause des problèmes", + "artistConfiguration": "configuration de la page d'artiste d'album", + "artistConfiguration_description": "configurer les éléments et l'ordre à afficher, sur la page d'artiste d'album", "contextMenu": "configuration du menu contextuel (clic droit)", - "contextMenu_description": "permet de masquer les éléments qui s'affichent dans le menu lorsque vous cliquez avec le bouton droit de la souris sur un élément. les éléments qui ne sont pas cochés seront masqués", + "contextMenu_description": "permet de masquer les éléments qui s'affichent dans le menu lorsque vous cliquez droit sur une entrée. les éléments qui ne sont pas cochés seront masqués", "albumBackground": "image d'arrière-plan de l'album", - "albumBackground_description": "ajoute une image d'arrière-plan pour les pages de l'album contenant une pochette d'album", + "albumBackground_description": "ajoute une image d'arrière-plan pour les pages d'album contenant une pochette d'album", "albumBackgroundBlur_description": "ajuste le niveau de flou appliqué à l'image d'arrière-plan de l'album", "playButtonBehavior_optionPlayShuffled": "$t(player.shuffle)", - "playerbarOpenDrawer": "basculement plein écran de la barre de lecteur", - "playerbarOpenDrawer_description": "permet de cliquer sur la barre du lecteur pour ouvrir le lecteur plein écran", - "translationApiProvider": "fournisseur d'api de traduction", - "discordListening": "afficher le statut d'écoute", - "discordListening_description": "afficher le statut comme étant en écoute au lieu de lecture", - "translationApiKey_description": "clé api à utiliser pour traduire les paroles (ne prend en charge que les points de terminaison de service globaux)", - "translationTargetLanguage": "traduction langue cible", - "trayEnabled": "montrer le plateau", - "translationApiProvider_description": "le fournisseur d'api à utiliser pour la traduction des paroles", - "customCss_description": "contenu css personnalisé. Remarque : le contenu et les URL distantes sont des propriétés non autorisées. Un aperçu de votre contenu est affiché ci-dessous. Des champs supplémentaires que vous n'avez pas définis sont présents en raison de la vérification", - "translationApiKey": "clé api de traduction", - "translationTargetLanguage_description": "langue cible pour la traduction des paroles", - "trayEnabled_description": "afficher ou masquer l'icône et le menu de la barre d'état système. si désactivé, désactive également la réduction et la sortie vers la barre d'état système", + "playerbarOpenDrawer": "basculement en plein écran de la barre de lecture", + "playerbarOpenDrawer_description": "permet de cliquer sur la barre de lecture pour ouvrir le lecteur plein écran", + "translationApiProvider": "fournisseur d'API de traduction", + "discordListening": "afficher le status en \"écoute\"", + "discordListening_description": "afficher le statut comme étant en écoute au lieu de jouer", + "translationApiKey_description": "clé API pour la traduction (point de terminaison global uniquement)", + "translationTargetLanguage": "langue cible de traduction", + "trayEnabled": "afficher la barre d’état système", + "translationApiProvider_description": "fournisseur d'API pour la traduction", + "customCss_description": "contenu css personnalisé. Remarque : les propriétés 'content' et les URL distantes ne sont pas autorisées. Un aperçu de votre contenu est affiché ci-dessous. Des champs supplémentaires que vous n'avez pas définis sont présents en raison d'assainissement", + "translationApiKey": "clé API de traduction", + "translationTargetLanguage_description": "langue cible pour la traduction", + "trayEnabled_description": "afficher/masquer l’icône/le menu dans la barre d’état système. si désactivé, désactive également la réduction/fermeture vers la barre d’état système", "albumBackgroundBlur": "intensité du flou de l'image d'arrière-plan de l'album", "lastfmApiKey": "clé API {{lastfm}}", "lastfmApiKey_description": "la clé API pour {{lastfm}}. requise pour la pochette d'album", "discordServeImage": "servir l'image {{discord}} depuis le serveur", - "discordServeImage_description": "partage de la pochette d'album de Rich Presence {{discord}} depuis le serveur directement (disponible uniquement pour Jellyfin et Navidrome). {{discord}} utilise un bot pour récupérer les images, votre serveur doit donc être accessible depuis internet", - "lastfm": "affiche les liens de last.fm", - "musicbrainz_description": "affiche les liens vers MusicBrainz sur les pages des artistes/albums, quand l'identifiant MusicBrainz existe", - "lastfm_description": "affiche les liens vers Last.fm sur les pages des artistes/albums", + "discordServeImage_description": "partage la pochette d'album pour le statut d'activité {{discord}} depuis le serveur directement (disponible uniquement pour Jellyfin et Navidrome). {{discord}} utilise un bot pour récupérer les images, votre serveur doit donc être accessible depuis internet", + "lastfm": "afficher les liens last.fm", + "musicbrainz_description": "affiche les liens vers MusicBrainz sur les pages artiste/album, lorsque l'identifiant MusicBrainz existe", + "lastfm_description": "affiche les liens vers last.fm sur les pages artiste/album", "musicbrainz": "affiche les liens MusicBrainz", "neteaseTranslation": "Activer les traductions NetEase", - "neteaseTranslation_description": "Lorsque cette option est activée, récupère et affiche les paroles traduites de NetEase si elles sont disponibles", + "neteaseTranslation_description": "si activé, récupère et affiche les paroles traduites de NetEase si elles sont disponibles", "preferLocalLyrics_description": "privilégier les paroles locales aux paroles distantes lorsqu'elles sont disponibles", "preferLocalLyrics": "privilégier les paroles locales", - "discordPausedStatus_description": "quand activé, le status s'affichera lorsque le lecteur est en pause", - "discordPausedStatus": "afficher le statut d’activité en pause", + "discordPausedStatus_description": "si activé, le statut affichera lorsque la lecture est en pause", + "discordPausedStatus": "afficher le statut d’activité même en pause", "preservePitch": "préserver la hauteur", "preservePitch_description": "préserver la hauteur lors du changement de la vitesse de lecture", "discordDisplayType": "type d'affichage du statut {{discord}}", "discordDisplayType_description": "modifie ce que vous écoutez dans votre statut", - "discordDisplayType_songname": "nom du morceau", + "discordDisplayType_songname": "nom du titre", "discordDisplayType_artistname": "nom(s) d’artiste", "hotkey_navigateHome": "aller à l'accueil", - "preventSleepOnPlayback_description": "Empêche la mise en veille du lecteur lorsque la musique est en cours de lecture", - "preventSleepOnPlayback": "Empêche la mise en veille lors de la lecture", - "discordLinkType": "lien de Rich Presence {{discord}}", - "discordLinkType_description": "Ajoute des liens externes vers {{lastfm}} ou {{musicbrainz}} aux champs piste et artiste de la Rich Presence de {{discord}}. {{musicbrainz}} est la méthode la plus précise, mais nécessite des balises et ne fournit pas de liens vers les artistes, tandis que {{lastfm}} doit toujours fournir un lien. Aucune requête réseau supplémentaire n'est effectuée", + "preventSleepOnPlayback_description": "empêcher l’écran de s’éteindre pendant la lecture de la musique", + "preventSleepOnPlayback": "empêche la mise en veille lors de la lecture", + "discordLinkType": "lien du statut d'activité {{discord}}", + "discordLinkType_description": "ajoute des liens externes vers {{lastfm}} ou {{musicbrainz}} aux champs titre et artiste du statut d'activité {{discord}}. {{musicbrainz}} est la méthode la plus précise, mais nécessite des balises et ne fournit pas de liens vers les artistes, tandis que {{lastfm}} devrait toujours fournir un lien. aucune requête réseau supplémentaire n'est effectuée", "discordLinkType_none": "$t(common.none)", - "discordLinkType_mbz_lastfm": "{{musicbrainz}} avec {{lastfm}} si le premier n'est pas disponible", + "discordLinkType_mbz_lastfm": "{{musicbrainz}} avec {{lastfm}} comme solution de repli", "artistBackground": "image d'arrière-plan de l'artiste", "artistBackground_description": "ajoute une image d'arrière-plan pour les pages d'artiste contenant une image de l'artiste", - "artistBackgroundBlur": "intensité du flou sur l'image d'arrière-plan d'artiste", + "artistBackgroundBlur": "intensité du flou sur l'image d'arrière-plan de l'artiste", "artistBackgroundBlur_description": "ajuste la quantité de flou appliquée à l'image d'arrière-plan de l'artiste", "releaseChannel_optionLatest": "dernière", "releaseChannel_optionBeta": "bêta", "releaseChannel": "canal de diffusion", - "releaseChannel_description": "choisissez entre les versions stables, bêta, ou alpha (nightly) pour les mises à jour automatiques", + "releaseChannel_description": "choisissez entre les versions stable, bêta ou alpha (nocturne) pour les mises à jour automatiques", "mediaSession": "activer media session", - "mediaSession_description": "active l'intégration Media Session, affichant les commandes multimédias et les métadonnées dans la superposition du volume du système et l'écran de verrouillage", + "mediaSession_description": "active l'intégration de Media Session, affichant les contrôles multimédias et les métadonnées dans la superposition du volume du système et sur l'écran de verrouillage", "enableAutoTranslation_description": "activer la traduction automatiquement lorsque les paroles sont chargées", "enableAutoTranslation": "activer la traduction automatique", "exportImportSettings_control_description": "exporter et importer les paramètres en JSON", @@ -770,46 +770,46 @@ "exportImportSettings_importSuccess": "les paramètres ont été importés avec succès !", "exportImportSettings_notValidJSON": "le fichier transmis n'est pas un JSON valide", "exportImportSettings_offendingKeyError": "la clé \"{{offendingKey}}\" est incorrecte - {{reason}}", - "exportImportSettings_importModalTitle": "paramètres d'importation feishin", - "crossfadeStyle": "style de fondu enchaîné", - "discordRichPresence": "{{discord}} Rich Presence", + "exportImportSettings_importModalTitle": "importer les paramètres de feishin", + "crossfadeStyle": "style du fondu enchaîné", + "discordRichPresence": "statut d'activité {{discord}} (rich presence)", "language": "langage", - "notify_description": "affiche une notification lorsque la chanson en cours change", + "notify_description": "afficher des notifications lors du changement du titre en cours", "transcode": "activer le transcodage", - "notify": "activer les notifications de chansons", + "notify": "activer les notifications de titre", "analyticsDisable": "Désactiver l'analytique basée sur l'utilisation", "analyticsDisable_description": "les données d'utilisation anonymisées sont envoyées au développeur afin de contribuer à l'amélioration de l'application", - "playerbarSlider": "barre de lecture", + "playerbarSlider": "barre de progression", "playerbarSliderType_optionSlider": "pleine", "playerbarSliderType_optionWaveform": "forme d'onde", - "playerbarWaveformAlign": "forme d'onde alignée", + "playerbarWaveformAlign": "alignement de l'onde", "playerbarWaveformAlign_optionTop": "haut", "playerbarWaveformAlign_optionCenter": "centre", "playerbarWaveformAlign_optionBottom": "bas", - "playerbarWaveformBarWidth": "largeur de la barre en forme d'onde", - "playerbarWaveformGap": "écart de la forme d'onde", - "playerbarWaveformRadius": "rayon de la forme d'onde", - "showLyricsInSidebar_description": "un panneau sera attaché à la file d'attente de lecture, qui affichera les paroles", + "playerbarWaveformBarWidth": "largeur des barres de l'onde", + "playerbarWaveformGap": "espacement de l'onde", + "playerbarWaveformRadius": "rayon des barres de l'onde", + "showLyricsInSidebar_description": "un panneau sera attaché à la file d'attente, qui affichera les paroles", "showLyricsInSidebar": "afficher les paroles dans la barre de lecture latérale", "showVisualizerInSidebar_description": "un panneau sera ajouté à la barre de lecture latérale qui affiche le visualiseur", "showVisualizerInSidebar": "afficher le visualiseur dans la barre de lecture latérale", - "audioFadeOnStatusChange": "diminution du volume sonore lors du changement d'état du statut", - "audioFadeOnStatusChange_description": "permet le fondu enchaîné et le fondu au noir quand la lecture/pause change d'états du statut", + "audioFadeOnStatusChange": "fondu audio lors du basculement lecture/pause", + "audioFadeOnStatusChange_description": "active le fondu sortant et entrant lors du changement de statut lecture/pause", "queryBuilder": "constructeur de requêtes", "queryBuilderCustomFields_inputLabel": "label", "queryBuilderCustomFields_inputTag": "tag", "queryBuilderCustomFields": "champs personnalisé", - "queryBuilderCustomFields_description": "ajouter un champ personnalisé à utiliser dans les constructeurs de requêtes", + "queryBuilderCustomFields_description": "ajouter des champs personnalisés à utiliser dans les constructeurs de requêtes", "autoDJ": "DJ auto", "autoDJ_description": "ajouter automatiquement des titres similaire à la file d'attente", "autoDJ_itemCount": "nombre d'entrée", "autoDJ_itemCount_description": "le nombre d'entrées tentées d'être ajoutées à la file d'attente lorsque le DJ auto est activé", "autoDJ_timing": "timing", "autoDJ_timing_description": "le nombre de titres restant dans la file d'attente avant le déclenchement du DJ auto", - "followCurrentSong_description": "défiler automatiquement jusqu'au titre en cours de lecture dans la file d'attente", + "followCurrentSong_description": "défiler automatiquement la file d'attente jusqu'au titre en cours", "followCurrentSong": "suivre le titre en cours", - "logLevel": "niveau de log", - "logLevel_description": "définis le niveau minimum de log à afficher. débogage affiche tous les logs, erreur affiche seulement les erreurs", + "logLevel": "niveau de journalisation", + "logLevel_description": "définit le niveau minimum de journalisation à afficher. le mode debug affiche tous les logs, le mode error n’affiche que les erreurs", "logLevel_optionDebug": "débogage", "logLevel_optionError": "erreur", "logLevel_optionInfo": "info", @@ -819,20 +819,20 @@ "playerbarSlider_description": "la forme d'onde n'est pas recommandée sur une connexion lente ou limitée", "useThemeAccentColor": "utiliser la couleur d'accent du thème", "useThemeAccentColor_description": "utiliser la couleur principale définie dans le thème sélectionné au lieu de la couleur d'accentuation personnalisée", - "artistReleaseTypeConfiguration": "configuration du type de sortie de l'artiste", - "artistReleaseTypeConfiguration_description": "configure quel type de sortie est affiché, et dans quel ordre, sur la page artiste de l'album", + "artistReleaseTypeConfiguration": "configuration des sorties de l'artiste", + "artistReleaseTypeConfiguration_description": "configure quels types de sortie sont affichés et dans quel ordre, sur la page d'artiste d'album", "mpvExtraParameters": "paramètres supplémentaires de mpv", "mpvExtraParameters_description": "arguments supplémentaires à transmettre à mpv", "pathReplace": "remplacement du chemin de fichier", "pathReplace_description": "remplacez le chemin de fichier par défaut de votre serveur", "pathReplace_optionRemovePrefix": "supprimer un prefix", "pathReplace_optionAddPrefix": "ajouter un prefix", - "artistRadioCount_description": "définit le nombre de titres à récupérer pour la radio d'artiste et la radio de titre", - "artistRadioCount": "nombre de radio d'artiste/titre", + "artistRadioCount_description": "définit le nombre de titres à récupérer pour les radio d'artiste/piste", + "artistRadioCount": "radio d'artiste/piste", "imageResolution": "résolution d'image", "imageResolution_description": "la résolution d'image utilisée dans l'application. définir une valeur à 0 utilisera la résolution native de l'image", "imageResolution_optionTable": "tableau", - "imageResolution_optionItemCard": "entrée de carte", + "imageResolution_optionItemCard": "carte", "imageResolution_optionSidebar": "barre latérale", "imageResolution_optionHeader": "en-tête", "imageResolution_optionFullScreenPlayer": "lecteur en plein écran", @@ -843,25 +843,25 @@ "analyticsEnable": "Envoyer des métriques d'utilisation", "analyticsEnable_description": "Des métriques d'utilisation anonymisées sont envoyées au développeur pour aider à améliorer l'application", "automaticUpdates": "Mises à jour automatiques", - "automaticUpdates_description": "Vérifier l'existence de mises à jour et les installer automatiquement", - "releaseChannel_optionAlpha": "alpha (toutes les nuits)", + "automaticUpdates_description": "Vérifie et installe les mises à jour automatiquement", + "releaseChannel_optionAlpha": "alpha (nocturne)", "discordStateIcon": "afficher l’icône de lecture", - "discordStateIcon_description": "affiche une petite icône de lecture dans le statut d'activité. l'icône de pause est toujours affichée lorsque \"Afficher le statut d'activité en pause\" est activé", - "homeFeatureStyle_description": "contrôle le style du carousel d'accueil à la une", - "homeFeatureStyle": "style de carousel à la une de l'accueil", + "discordStateIcon_description": "affiche une petite icône de lecture dans le statut d'activité. l'icône de pause est toujours affichée lorsque \"Afficher le statut d’activité même en pause\" est activé", + "homeFeatureStyle_description": "contrôle le style du carrousel de la page d’accueil", + "homeFeatureStyle": "style du carrousel de la page d’accueil", "homeFeatureStyle_optionMultiple": "multiple", "homeFeatureStyle_optionSingle": "simple", "blurExplicitImages": "flouter les images explicites", - "blurExplicitImages_description": "les pochettes d'albums et de chansons étiquetées comme explicites seront floutées", + "blurExplicitImages_description": "les pochettes de titre et d'albums étiquetées comme explicites seront floutées", "enableGridMultiSelect": "activer la sélection multiple dans la grille", - "enableGridMultiSelect_description": "quand activé, permet la sélection de plusieurs entrées dans la vue en grille. quand désactivé, cliquer sur un item de la grille mène vers la page de l'entrée", - "sidebarPlaylistSorting_description": "permet le tri manuel des listes de lecture dans la barre latérale en utilisant le drag and drop plutôt que l'ordre par défaut du serveur", + "enableGridMultiSelect_description": "si activé, permet la sélection de plusieurs entrées dans la vue en grille. si désactivé, cliquer sur un item de la grille mène vers la page de l'entrée", + "sidebarPlaylistSorting_description": "permet le tri manuel des listes de lecture dans la barre latérale en utilisant le glisser-déposer au lieu de l'ordre par défaut du serveur", "sidebarPlaylistSorting": "tri des listes de lecture dans la barre latérale", - "sidebarPlaylistListFilterRegex_description": "masquer les listes de lecture dans la barre latérale qui correspondent à cette expression régulière", + "sidebarPlaylistListFilterRegex_description": "masquer les listes de lecture dans la barre latérale correspondant à cette expression régulière", "sidebarPlaylistListFilterRegex_placeholder": "ex. ^Mix Journalier*", - "sidebarPlaylistListFilterRegex": "filtre d'expression régulière de liste de lecture", + "sidebarPlaylistListFilterRegex": "filtre de liste de lecture en expression régulière", "autosave": "sauvegarder automatiquement la file d'attente", - "autosave_description": "activez la sauvegarde automatique de la file d'attente de lecture sur votre serveur. Cette fonction est uniquement disponible avec Navidrome/Subsonic et ne permet pas d'utiliser une file d'attente mixte.", + "autosave_description": "activez la sauvegarde automatique de la file d'attente sur votre serveur. Cette fonction est uniquement disponible avec Navidrome/Subsonic et ne permet pas d'utiliser une file d'attente mixte.", "autosaveCount": "fréquence de sauvegarde automatique de la file d'attente", "autosaveCount_description": "nombre de changement de piste avant la sauvegarde de la file d'attente. 1 (minimum) signifie chaque changement de titre", "useThemePrimaryShade": "utiliser la teinte principale du thème", @@ -869,7 +869,7 @@ "primaryShade": "teinte principale", "primaryShade_description": "remplacer la teinte principale (0–9) utilisée pour les boutons, les liens et les autres éléments de couleur primaire", "hotkey_listNavigateToPage": "naviguer vers la page de l'élément", - "hotkey_listPlayDefault": "lecture", + "hotkey_listPlayDefault": "lecture de la liste", "hotkey_listPlayLast": "lire en dernier", "hotkey_listPlayNext": "lire ensuite", "hotkey_listPlayNow": "lire maintenant", @@ -978,7 +978,7 @@ "input_streamUrl": "lien du flux en direct" }, "saveQueue": { - "success": "file d'attente de lecture enregistrée sur le serveur" + "success": "file d'attente enregistrée sur le serveur" }, "lyricsExport": { "export": "exporter les paroles", @@ -1002,7 +1002,7 @@ "folderWithCount_one": "{{count}} dossier", "folderWithCount_many": "{{count}} dossiers", "folderWithCount_other": "{{count}} dossiers", - "albumArtist_one": "artiste de l'album", + "albumArtist_one": "artiste d'album", "albumArtist_many": "artistes d'albums", "albumArtist_other": "artistes d'albums", "track_one": "piste", @@ -1049,14 +1049,14 @@ "table": { "config": { "general": { - "displayType": "Type d'affichage", + "displayType": "type d'affichage", "tableColumns": "colonnes de la liste", - "autoFitColumns": "colonnes à ajustement automatique", + "autoFitColumns": "ajuster automatiquement la largeur des colonnes", "gap": "$t(common.gap)", "size": "$t(common.size)", "itemGap": "écart entre les éléments (en pixel)", "itemSize": "taille des élements (en pixel)", - "followCurrentSong": "suivre la chanson actuelle", + "followCurrentSong": "suivre le titre actuelle", "advancedSettings": "paramètres avancés", "autosize": "taille automatique", "moveUp": "monter", @@ -1130,13 +1130,13 @@ "album": "album", "rating": "note", "favorite": "favori", - "playCount": "écoutes", + "playCount": "lectures", "releaseYear": "année", "biography": "biographie", "releaseDate": "date de sortie", - "bitrate": "bitrate", + "bitrate": "débit binaire", "title": "titre", - "bpm": "bpm", + "bpm": "BPM", "dateAdded": "date d'ajout", "trackNumber": "piste", "albumArtist": "artiste de l'album", diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index 4ae599901..1c33a3ebe 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -45,7 +45,10 @@ "sleepTimer_timeRemaining": "残り {{time}}", "sleepTimer_setCustom": "タイマーを設定", "sleepTimer_cancel": "タイマーをキャンセル", - "holdToShuffle": "長押しでシャッフル" + "holdToShuffle": "長押しでシャッフル", + "albumRadio": "アルバム・ラジオ", + "artistRadio": "アーティストラジオ", + "trackRadio": "ラジオを追跡する" }, "setting": { "crossfadeStyle_description": "オーディオプレーヤーが使用するクロスフェードのスタイルを選択します", @@ -330,7 +333,7 @@ "logLevel_optionDebug": "debug", "logLevel_optionError": "error", "logLevel_optionInfo": "info", - "logLevel_optionWarn": "warn", + "logLevel_optionWarn": "警告する", "playerFilters": "キューから曲をフィルタリング", "playerFilters_description": "以下の基準に基づいて曲をキューに追加しないようにします", "artistRadioCount": "アーティスト / トラックのラジオカウント", @@ -403,7 +406,12 @@ "enableGridMultiSelect_description": "有効にすると、グリッドビューで複数のアイテムを選択できます。無効にすると、グリッドアイテムの画像をクリックするとアイテムページに移動します", "playerbarWaveformBarWidth": "波形バーの幅", "playerbarWaveformGap": "波形ギャップ", - "playerbarWaveformRadius": "波形半径" + "playerbarWaveformRadius": "波形半径", + "hotkey_listNavigateToPage": "リストのアイテムページへ移動", + "hotkey_listPlayDefault": "リスト再生", + "hotkey_listPlayLast": "リストの最後を再生", + "hotkey_listPlayNext": "リスト 再生 次へ", + "hotkey_listPlayNow": "今すぐリストを再生" }, "action": { "editPlaylist": "$t(entity.playlist, {\"count\": 1}) を編集", @@ -529,7 +537,7 @@ "bitDepth": "ビット深度", "close": "閉じる", "codec": "コーデック", - "mbid": "MusicBrainz ID", + "mbid": "MusicBrainz識別子", "sampleRate": "サンプルレート", "preview": "プレビュー", "private": "プライベート", @@ -926,7 +934,8 @@ "groupingTypePrimary": "主なリリースタイプ", "favoriteSongs": "お気に入りの曲", "topSongsCommunity": "コミュニティ", - "favoriteSongsFrom": "{{title}} のお気に入りの曲" + "favoriteSongsFrom": "{{title}} のお気に入りの曲", + "topSongsPersonal": "個人的" }, "manageServers": { "title": "サーバーの管理", @@ -1055,7 +1064,7 @@ "title": "ラジオ局を作成", "input_homepageUrl": "ホームページ URL", "input_name": "名前", - "input_streamUrl": "Stream URL" + "input_streamUrl": "ストリームURL" }, "lyricsExport": { "export": "歌詞をエクスポート", @@ -1116,9 +1125,15 @@ "audiobook": "オーディオブック", "audioDrama": "オーディオドラマ", "compilation": "コンピレーション", - "djMix": "DJ Mix", + "djMix": "DJミックス", "demo": "デモ", - "soundtrack": "サウンドトラック" + "soundtrack": "サウンドトラック", + "fieldRecording": "フィールドレコーディング", + "interview": "インタビュー", + "live": "生で", + "mixtape": "ミックステープ", + "remix": "リミックス", + "spokenWord": "スポークン・ワード" } }, "datetime": { @@ -1154,6 +1169,151 @@ }, "visualizer": { "visualizerType": "ビジュアライザーの種類", - "colors": "色" + "colors": "色", + "cyclePresets": "サイクルプリセット", + "cycleTime": "サイクルタイム(秒)", + "includeAllPresets": "すべてのプリセットを含める", + "ignoredPresets": "無視されたプリセット", + "selectedPresets": "選択されたプリセット", + "randomizeNextPreset": "次のプリセットをランダム化", + "blendTime": "ブレンド時間", + "presets": "プリセット", + "selectPreset": "プリセットを選択", + "applyPreset": "プリセットを適用", + "saveAsPreset": "プリセットとして保存", + "updatePreset": "プリセットを更新", + "copyConfiguration": "設定をコピーする", + "pasteConfiguration": "設定を貼り付け", + "pasteConfigurationPlaceholder": "ここにJSON設定を貼り付けてください...", + "pasteFromClipboard": "クリップボードから貼り付け", + "applyConfiguration": "設定を適用", + "configCopied": "設定をクリップボードにコピーしました", + "configCopyFailed": "設定のコピーに失敗しました", + "configPasted": "加えられた構成 首尾よく", + "configPasteFailed": "設定の適用に失敗しました。形式を確認してください。", + "configPasteReadFailed": "クリップボードからの読み取りに失敗しました", + "presetName": "プリセット名", + "presetNamePlaceholder": "プリセット名を入力", + "general": "一将", + "mode": "モード", + "mode1To8": "モード1~8", + "mode10": "モード10", + "barSpace": "バースペース", + "lineWidth": "線幅", + "fillAlpha": "アルファ塗りつぶしを設定", + "channelLayout": "チャンネルレイアウト", + "maxFPS": "最大フレームレート", + "opacity": "不透明度", + "customGradients": "カスタムグラデーション", + "addCustomGradient": "カスタムグラデーションを追加", + "gradientName": "グラデーション名", + "gradientNamePlaceholder": "グラデーション名", + "vertical": "垂直", + "horizontal": "水平", + "colorStops": "カラー停止点の数", + "addColor": "色を加える", + "position": "位置", + "level": "レベル", + "remove": "取り除く", + "pasteGradient": "グラデーションを貼り付け", + "pasteGradientPlaceholder": "グラデーションのJSONをここに貼り付けてください...", + "custom": "カスタム", + "builtIn": "組み込み", + "colorMode": "カラーモード", + "gradient": "勾配", + "gradientLeft": "左グラデーション", + "gradientRight": "右方向のグラデーション", + "fft": "高速フーリエ変換", + "fftSize": "FFTサイズ", + "smoothing": "平滑化", + "frequencyRangeAndScaling": "周波数範囲とスケーリング", + "minimumFrequency": "最小周波数", + "maximumFrequency": "最大周波数", + "frequencyScale": "周波数スケール", + "sensitivity": "感度", + "weightingFilter": "重み付けフィルタ", + "minimumDecibels": "最小デシベル", + "maximumDecibels": "最大デシベル", + "linearAmplitude": "線形振幅", + "linearBoost": "リニアブースト", + "peakBehavior": "ピーク時の振る舞い", + "showPeaks": "ピークスを表示", + "fadePeaks": "フェードピークス", + "peakLine": "ピークライン", + "gravity": "重力", + "peakFadeTime": "ピークフェード時間(ミリ秒)", + "peakHoldTime": "ピークホールド時間(ミリ秒)", + "radialSpectrum": "放射状スペクトル", + "radial": "ラジアル", + "radialInvert": "放射状インバート", + "spinSpeed": "回転速度", + "radius": "半径", + "reflexMirror": "反射鏡", + "reflexFit": "リフレックス・フィット", + "reflexRatio": "反射比", + "reflexAlpha": "リフレックス・アルファ", + "reflexBrightness": "反射輝度", + "mirror": "鏡", + "miscellaneousSettings": "その他の設定", + "alphaBars": "アルファバー", + "ansiBands": "ANSIバンド", + "ledBars": "LEDバー", + "trueLeds": "真のLED", + "lumiBars": "ルミ・バー", + "outlineBars": "アウトラインバー", + "roundBars": "丸棒", + "lowResolution": "低解像度", + "splitGradient": "分割グラデーション", + "showFPS": "FPSを表示", + "showScaleX": "X軸スケールを表示", + "noteLabels": "注釈ラベル", + "showScaleY": "Y軸スケールを表示", + "options": { + "mode": { + "0": "[0] 離散周波数", + "1": "[1] 1/24オクターブ / 240バンド", + "2": "[2] 1/12オクターブ / 120バンド", + "3": "[3] 1/8オクターブ / 80バンド", + "4": "[4] 1/6オクターブ / 60バンド", + "5": "[5] 1/4オクターブ / 40バンド", + "6": "[6] 1/3オクターブ / 30バンド", + "7": "[7] 半オクターブ / 20バンド", + "8": "[8] フルオクターブ / 10バンド", + "10": "[10] 折れ線グラフ/面グラフ" + }, + "colorMode": { + "gradient": "勾配", + "barIndex": "バー・インデックス", + "barLevel": "バーレベル" + }, + "gradient": { + "classic": "クラシック", + "prism": "プリズム", + "rainbow": "虹", + "steelblue": "スチールブルー", + "orangered": "オレンジレッド" + }, + "channelLayout": { + "single": "シングル", + "dualCombined": "デュアルコンバインド", + "dualHorizontal": "デュアル水平", + "dualVertical": "デュアルバーティカル" + }, + "frequencyScale": { + "none": "なし", + "bark": "樹皮スケール", + "linear": "線形スケール", + "log": "対数スケール", + "mel": "メル尺度" + }, + "weightingFilter": { + "none": "なし", + "a": "A", + "b": "B", + "c": "C", + "d": "D", + "z": "Z" + } + } } } diff --git a/src/i18n/locales/zh-Hans.json b/src/i18n/locales/zh-Hans.json index 7b5b534f4..b8630a256 100644 --- a/src/i18n/locales/zh-Hans.json +++ b/src/i18n/locales/zh-Hans.json @@ -157,7 +157,7 @@ "mood": "氛围", "rename": "重命名", "filter_multiple": "多项", - "newVersionAvailable": "a new version is available" + "newVersionAvailable": "新版本现已可用" }, "entity": { "albumArtist_other": "专辑艺术家", @@ -1212,21 +1212,21 @@ "options": { "channelLayout": { "single": "单项", - "dualCombined": "Dual-Combined", - "dualHorizontal": "Dual-Horizontal", - "dualVertical": "Dual-Vertical" + "dualCombined": "双重组合", + "dualHorizontal": "双水平", + "dualVertical": "双垂直" }, "mode": { "0": "[0] 离散频率", - "1": "[1] 1/24th octave / 240 bands", - "2": "[2] 1/12th octave / 120 bands", - "3": "[3] 1/8th octave / 80 bands", - "4": "[4] 1/6th octave / 60 bands", - "5": "[5] 1/4th octave / 40 bands", - "6": "[6] 1/3rd octave / 30 bands", - "7": "[7] Half octave / 20 bands", - "8": "[8] Full octave / 10 bands", - "10": "[10] Line / Area graph" + "1": "[1] 1/24倍频程 / 240频段", + "2": "[2] 1/12 倍频程 / 120 频段", + "3": "[3] 1/8倍频程 / 80频段", + "4": "[4] 1/6倍频程 / 60频段", + "5": "[5] 1/4倍频程 / 40频段", + "6": "[6] 1/3倍频程 / 30频段", + "7": "[7] 半倍频程 / 20 频段", + "8": "[8] 全倍频程 / 10 频段", + "10": "[10] 折线图 / 面积图" }, "colorMode": { "gradient": "渐变", @@ -1242,10 +1242,10 @@ }, "frequencyScale": { "none": "无", - "bark": "Bark Scale", - "linear": "Linear Scale", - "log": "Log Scale", - "mel": "Mel Scale" + "bark": "树皮鳞片", + "linear": "线性刻度", + "log": "对数刻度", + "mel": "梅尔刻度" }, "weightingFilter": { "none": "无", @@ -1304,13 +1304,13 @@ "showScaleX": "显示比例尺 X", "noteLabels": "笔记标签", "showScaleY": "显示比例尺 Y", - "alphaBars": "Alpha Bars", - "ansiBands": "ANSI Bands", - "ledBars": "LED Bars", - "trueLeds": "True LEDs", - "lumiBars": "Lumi Bars", - "outlineBars": "Outline Bars", - "roundBars": "Round Bars" + "alphaBars": "Alpha 条", + "ansiBands": "ANSI 频段", + "ledBars": "LED 灯条", + "trueLeds": "真正的LED", + "lumiBars": "Lumi 条", + "outlineBars": "轮廓栏", + "roundBars": "圆条" }, "queryBuilder": { "standardTags": "标准标签",