From 8c7c168fdf58a885b5e94b59a1aa5e4f8602cba9 Mon Sep 17 00:00:00 2001 From: Zarz Eleutherius <42882290+zarzet@users.noreply.github.com> Date: Wed, 1 Jul 2026 17:52:34 +0700 Subject: [PATCH] New translations app_en.arb (French) [ci skip] --- lib/l10n/arb/app_fr.arb | 52 ++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/lib/l10n/arb/app_fr.arb b/lib/l10n/arb/app_fr.arb index acdb996e..e17b743b 100644 --- a/lib/l10n/arb/app_fr.arb +++ b/lib/l10n/arb/app_fr.arb @@ -5811,7 +5811,7 @@ "@libraryBuiltInPlayerInfo": { "description": "Info note explaining the built-in player is for previews only" }, - "nowPlayingTitle": "Now Playing", + "nowPlayingTitle": "En cours de lecture", "@nowPlayingTitle": { "description": "Title for the now playing screen" }, @@ -5823,7 +5823,7 @@ "@nowPlayingMinimize": { "description": "Tooltip for minimizing the now playing screen" }, - "nowPlayingUpNext": "Up next", + "nowPlayingUpNext": "À suivre", "@nowPlayingUpNext": { "description": "Title for the playback queue sheet" }, @@ -5860,7 +5860,7 @@ } } }, - "nowPlayingShuffleOn": "Shuffle on", + "nowPlayingShuffleOn": "Lecture aléatoire activée", "@nowPlayingShuffleOn": { "description": "Tooltip when shuffle mode is enabled" }, @@ -5868,7 +5868,7 @@ "@nowPlayingPlayInOrder": { "description": "Tooltip when shuffle mode is disabled" }, - "nowPlayingShuffleLibrary": "Shuffle library", + "nowPlayingShuffleLibrary": "Lecture aléatoire de la bibliothèque", "@nowPlayingShuffleLibrary": { "description": "Button label to shuffle and play the entire local library" }, @@ -5893,7 +5893,7 @@ } } }, - "trackConvertConfirmMessageLosslessCapped": "Convert from {sourceFormat} to {targetFormat} ({quality})?\n\nThe output stays in a lossless codec, but bit depth/sample rate will be capped. Original file will be deleted after conversion.", + "trackConvertConfirmMessageLosslessCapped": "Convertir du format {sourceFormat} au format {targetFormat} ({quality}) ?\n\nLe fichier de sortie conservera un codec sans perte, mais la profondeur de bits et la fréquence d'échantillonnage seront limitées. Le fichier d'origine sera supprimé après la conversion.", "@trackConvertConfirmMessageLosslessCapped": { "description": "Confirmation dialog message for capped lossless conversion of a single file", "placeholders": { @@ -5953,7 +5953,7 @@ } } }, - "aboutPaxsenixSubtitle": "Lyrics proxy for Musixmatch, Netease, Apple Music, QQ Music, Spotify, Deezer, YouTube, Kugou, and Genius", + "aboutPaxsenixSubtitle": "Proxy de paroles pour Musixmatch, Netease, Apple Music, QQ Music, Spotify, Deezer, YouTube, Kugou et Genius", "@aboutPaxsenixSubtitle": { "description": "Subtitle for Paxsenix special thanks entry on the about page" }, @@ -5961,7 +5961,7 @@ "@snackbarPlayingNext": { "description": "Snackbar when a track is inserted as the next queue item" }, - "snackbarAddedToQueueGeneric": "Added to queue", + "snackbarAddedToQueueGeneric": "Ajouté à la file d'attente", "@snackbarAddedToQueueGeneric": { "description": "Snackbar when a track is added to the playback queue without naming it" }, @@ -5986,11 +5986,11 @@ "@downloadPrimaryArtistOnlyOff": { "description": "Status label when primary-artist-only folder naming is disabled" }, - "downloadAlbumArtistMetadataPrimaryOnly": "Album Artist metadata: Primary only", + "downloadAlbumArtistMetadataPrimaryOnly": "Métadonnées « Album » et « Artiste » : uniquement les données principales", "@downloadAlbumArtistMetadataPrimaryOnly": { "description": "Status label when album-artist folder filtering uses primary artist only" }, - "downloadAlbumArtistMetadataFull": "Album Artist metadata: Full", + "downloadAlbumArtistMetadataFull": "Métadonnées de l'artiste de l'album : complètes", "@downloadAlbumArtistMetadataFull": { "description": "Status label when album-artist folder filtering uses full metadata" }, @@ -5998,7 +5998,7 @@ "@trackConvertOriginal": { "description": "Label for keeping original bit depth or sample rate during conversion" }, - "trackConvertOriginalQuality": "Original quality", + "trackConvertOriginalQuality": "Qualité d'origine", "@trackConvertOriginalQuality": { "description": "Label when no bit depth or sample rate cap is applied during lossless conversion" }, @@ -6006,7 +6006,7 @@ "@trackConvertLosslessSuffix": { "description": "Suffix used in converted lossless quality labels" }, - "updateSeeReleaseNotes": "See release notes for details.", + "updateSeeReleaseNotes": "Pour plus de détails, consultez les notes de mise à jour.", "@updateSeeReleaseNotes": { "description": "Fallback changelog text when release notes cannot be parsed" }, @@ -6022,7 +6022,7 @@ "@trackAddToQueue": { "description": "Menu action to add a track to the playback queue" }, - "snackbarExtensionInstalledEnable": "{extensionName} installed. Enable it in Settings > Extensions", + "snackbarExtensionInstalledEnable": "{extensionName} est installée. Activez-la dans Paramètres > Extensions", "@snackbarExtensionInstalledEnable": { "description": "Snackbar after installing an extension from the repo tab", "placeholders": { @@ -6031,7 +6031,7 @@ } } }, - "snackbarExtensionUpdatedVersion": "{extensionName} updated to v{version}", + "snackbarExtensionUpdatedVersion": "{extensionName} a été mis à jour vers la version {version}", "@snackbarExtensionUpdatedVersion": { "description": "Snackbar after updating an extension from the repo tab", "placeholders": { @@ -6043,7 +6043,7 @@ } } }, - "snackbarFailedToInstallNamed": "Failed to install {extensionName}", + "snackbarFailedToInstallNamed": "Échec de l'installation de {extensionName}", "@snackbarFailedToInstallNamed": { "description": "Snackbar when extension install fails in the repo tab", "placeholders": { @@ -6052,7 +6052,7 @@ } } }, - "snackbarFailedToUpdateNamed": "Failed to update {extensionName}", + "snackbarFailedToUpdateNamed": "Échec de la mise à jour de {extensionName}", "@snackbarFailedToUpdateNamed": { "description": "Snackbar when extension update fails in the repo tab", "placeholders": { @@ -6069,15 +6069,15 @@ "@releaseTypeSingle": { "description": "Badge label for single releases" }, - "trackCoverOnline": "Online cover", + "trackCoverOnline": "Pochette en ligne", "@trackCoverOnline": { "description": "Label shown when metadata autofill downloaded cover art from the internet" }, - "regionCountryUS": "United States", + "regionCountryUS": "États-Unis", "@regionCountryUS": { "description": "Country name for SongLink region picker" }, - "regionCountryGB": "United Kingdom", + "regionCountryGB": "Royaume-Uni", "@regionCountryGB": { "description": "Country name for SongLink region picker" }, @@ -6085,35 +6085,35 @@ "@regionCountryFR": { "description": "Country name for SongLink region picker" }, - "regionCountryDE": "Germany", + "regionCountryDE": "Allemagne", "@regionCountryDE": { "description": "Country name for SongLink region picker" }, - "regionCountryJP": "Japan", + "regionCountryJP": "Japon", "@regionCountryJP": { "description": "Country name for SongLink region picker" }, - "regionCountryKR": "South Korea", + "regionCountryKR": "Corée du Sud", "@regionCountryKR": { "description": "Country name for SongLink region picker" }, - "regionCountryIN": "India", + "regionCountryIN": "Inde", "@regionCountryIN": { "description": "Country name for SongLink region picker" }, - "regionCountryID": "Indonesia", + "regionCountryID": "Indonésie", "@regionCountryID": { "description": "Country name for SongLink region picker" }, - "regionCountryBR": "Brazil", + "regionCountryBR": "Brésil", "@regionCountryBR": { "description": "Country name for SongLink region picker" }, - "regionCountryMX": "Mexico", + "regionCountryMX": "Mexique", "@regionCountryMX": { "description": "Country name for SongLink region picker" }, - "regionCountryAU": "Australia", + "regionCountryAU": "Australie", "@regionCountryAU": { "description": "Country name for SongLink region picker" },