From 61cf002fb5ba142457af837387a85ffa2177431c Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 29 Jan 2022 21:03:45 +0100 Subject: [PATCH 01/19] Add german translation --- src/i18n/de_DE.jsonc | 299 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 299 insertions(+) create mode 100644 src/i18n/de_DE.jsonc diff --git a/src/i18n/de_DE.jsonc b/src/i18n/de_DE.jsonc new file mode 100644 index 00000000..0a7f9732 --- /dev/null +++ b/src/i18n/de_DE.jsonc @@ -0,0 +1,299 @@ +{ // Base File + + // i18n Info + "i18n.languageName": "Deutsch", // name of language in native language + "i18n.languageNameEnglish": "German", // name of language in English + "i18n.category": "main", // main = real language, fun = fun community languages + "i18n.authors": "@motz0815", // Authors, if you contribute to this file feel free to add your name seperated with a space + + // App info + "app.name": "Cider", + + "date.format": "${d}.${m}.${y}", + + // Dialogs + "dialog.cancel": "Abbrechen", + "dialog.ok": "OK", + + // Notification + "notification.updatingLibrarySongs": "Aktualisiere Songs...", + "notification.updatingLibraryAlbums": "Aktualisiere Alben...", + "notification.updatingLibraryArtists": "Aktualisiere Künstler...", + // Terms + "term.appleInc": "Apple Inc.", + "term.appleMusic": "Apple Music", + "term.applePodcasts": "Apple Podcasts", + "term.itunes": "iTunes", + "term.github": "GitHub", + "term.discord": "Discord", + "term.learnMore": "Mehr erfahren", + "term.accountSettings": "Account-Einstellungen", + "term.logout": "Abmelden", + "term.login": "Anmelden", + "term.about": "Über", + "term.privateSession": "Private Sitzung", + "term.queue": "Warteschlange", + "term.search": "Suche", + "term.library": "Mediathek", + "term.listenNow": "Jetzt Hören", + "term.browse": "Durchsuchen", + "term.radio": "Radio", + "term.recentlyAdded": "Zuletzt hinzugefügt", + "term.songs": "Songs", + "term.albums": "Alben", + "term.artists": "Künstler", + "term.podcasts": "Podcasts", + "term.playlists": "Playlists", + "term.playlist": "Playlist", + "term.play": "Play", + "term.pause": "Pause", + "term.previous": "Zurück", + "term.next": "Weiter", + "term.shuffle": "Zufällig", + "term.repeat": "Wiederholen", + "term.volume": "Lautstärke", + "term.mute": "Stummschalten", + "term.unmute": "Stummschaltung aufheben", + "term.share": "Teilen", + "term.settings": "Einstellungen", + "term.seeAll": "Alle Sehen", + "term.sortBy": "Sortieren nach", + "term.sortBy.album": "Album", + "term.sortBy.artist": "Künstler", + "term.sortBy.name": "Name", + "term.sortBy.genre": "Genre", + "term.sortBy.releaseDate": "Veröffentlichungsdatum", + "term.sortBy.duration": "Länge", + "term.sortOrder": "A-Z", + "term.sortOrder.ascending": "Aufsteigend", + "term.sortOrder.descending": "Absteigend", + "term.viewAs": "Ansehen als", + "term.viewAs.coverArt": "Cover-Bild", + "term.viewAs.list": "Liste", + "term.size": "Größe", + "term.size.normal": "Normal", + "term.size.compact": "Kompakt", + "term.enable": "Aktivieren", + "term.disable": "Deaktivieren", + "term.enabled": "Aktiv", + "term.disabled": "Nicht aktiv", + "term.connect": "Verbinden", + "term.connecting": "Verbindet", + "term.disconnect": "Trennen", + "term.authed": "Autorisiert", + "term.confirm": "Bestätigen ?", + "term.more": "Mehr", + "term.less": "Weniger", + "term.showMore": "Zeige mehr", + "term.showLess": "Zeige weniger", + "term.topSongs" : "Top Songs", + "term.latestReleases": "Letzte Veröffentlichungen", + "term.time.added": "Hinzugefügt", + "term.time.released": "Veröffentlicht", + "term.time.updated": "Aktualisiert", + "term.time.hours": "Stunden", + "term.time.hour": "Stunde", + "term.time.minutes": "Minuten", + "term.time.minute": "Minute", + "term.time.seconds": "Sekunden", + "term.time.second": "Sekunde", + "term.fullscreenView": "Vollbildansicht", + "term.defaultView": "Normale Ansicht", + "term.spacializedAudioSetting": "Räumliches Audio", + "term.clearAll": "Alle löschen", + "term.recentStations": "Letzte Stationen", + "term.language": "Sprache", + "term.funLanguages": "Spaß", + "term.noLyrics": "Lädt... / Liedtext nicht gefunden./ Instrumental.", + "term.copyright": "Copyright", + "term.rightsReserved": "All Rights Reserved.", + "term.sponsor": "Unterstütze dieses Projekt", + "term.ciderTeam": "Cider Team", + "term.developer": "Entwickler", + "term.socialTeam": "Social Team", + "term.contributors": "Mithelfer", + "term.equalizer": "Equalizer", + "term.reset": "Zurücksetzen", + "term.tracks": "Lieder", // Assume x amount of tracks. e.g. 50 tracks + "term.videos": "Videos", + "term.menu": "Menü", + "term.showAlbum": "Zeige ganzes Album", + + // Home + "home.title": "Home", + "home.recentlyPlayed": "Zuletzt gespielt", + "home.recentlyAdded": "Zuletzt hinzugefügt", + "home.artistsFeed": "Dein Künstler-Feed", + "home.artistsFeed.noArtist": "Folge zuerst einigen Künstlern, dann wirst du hier die neusten Lieder sehen.", + "home.madeForYou": "Für dich gemacht", + "home.friendsListeningTo": "Freunde hören", + "home.followedArtists": "Gefolgte Künstler", + // Errors + "error.appleMusicSubRequired": "Apple Music benötigt ein Abonnement.", + "error.connectionError": "Es ist ein Fehler aufgetreten, während sich mit Apple Music verbunden wurde.", + "error.noResults": "Keine Ergebnisse.", + "error.noResults.description": "Versuche einen anderen Suchbegriff.", + + //Podcasts + "podcast.followOnCider": "Folge auf Cider", + "podcast.followedOnCider": "Gefolgt auf Cider", + "podcast.subscribeOnItunes": "Folge auf iTunes", + "podcast.subscribedOnItunes": "Gefolgt auf iTunes", + "podcast.itunesStore": "iTunes Store", + "podcast.episodes": "Episoden", + "podcast.playEpisode": "Spiele Episode", + "podcast.website": "Podcast Webseite", + + // Actions + "action.addToLibrary": "Zur Mediathek hinzufügen", + "action.addToLibrary.success": "Zur Mediathek hinzugefügt", + "action.addToLibrary.error": "Fehler beim Hinzufügen zur Mediathek", + "action.removeFromLibrary": "Aus Mediathek entfernen", + "action.removeFromLibrary.success": "Aus Mediathek entfernt", + "action.addToQueue": "Zur Warteschlange hinzufügen", + "action.addToQueue.success": "Zur Warteschlange hinzugefügt", + "action.addToQueue.error": "Fehler beim Hinzufügen zur Warteschlange", + "action.removeFromQueue": "Aus Warteschlange entfernen", + "action.removeFromQueue.success": "Aus Warteschlange entfernt", + "action.removeFromQueue.error": "Fehler beim Entfernen aus der Warteschlange", + "action.addToPlaylist": "Zur Playlist hinzufügen", + "action.removeFromPlaylist": "Aus Playlist entfernen", + "action.addToFavorites": "Zu Favoriten hinzufügen", + "action.follow": "Folgen", + "action.follow.success": "Gefolgt", + "action.follow.error": "Fehler beim Folgen", + "action.unfollow": "Entfolgen", + "action.unfollow.success": "Entfolgt", + "action.unfollow.error": "Fehler beim Entfolgen", + "action.playNext": "Spiele als Nächstes", + "action.playLater": "Spiele später", + "action.startRadio": "Starte Radio", + "action.goToArtist": "Gehe zu Künstler", + "action.goToAlbum": "Gehe zu Album", + "action.moveToTop": "Gehe zum Anfang", + "action.share": "Teilen", + "action.rename": "Umbenennen", + "action.love": "Lieben", + "action.unlove": "Entlieben", + "action.dislike": "Dislike", + "action.undoDislike": "Dislike entfernen", + "action.showWebRemoteQR": "Zeige Web-Remote QR-Code", + "action.playTracksNext": "Spiele ${app.selectedMediaItems.length} Lieder als Nächstes", + "action.playTracksLater": "Spiele ${app.selectedMediaItems.length} Lieder später", + "action.removeTracks": "Entferne ${self.selectedItems.length} Lieder aus der Warteschlange", + "action.import": "Importieren", + "action.export": "Exportieren", + + // Settings - General + "settings.header.general": "Allgemein", + "settings.header.general.description": "Passe die allgemeinen Einstellungen für Cider an.", + "settings.option.general.language": "Sprache", + + // Language optgroups + "settings.option.general.language.main": "Sprachen", + "settings.option.general.language.fun": "Lustige Sprachen", + "settings.option.general.language.unsorted": "Unsortiert", + + // Settings - Audio + "settings.header.audio": "Audio", + "settings.header.audio.description": "Passe die Audio-Einstellungen für Cider an.", + "settings.option.audio.quality": "Audioqualität", // Dropdown + "settings.header.audio.quality.high": "Hoch", + "settings.header.audio.quality.low": "Niedrig", + "settings.header.audio.quality.auto": "Auto", + "settings.option.audio.seamlessTransition": "Nahtloser Audioübergang", // Toggle + "settings.option.audio.enableAdvancedFunctionality": "Akiviere erweiterte Funktionalität", // Toggle + "settings.option.audio.enableAdvancedFunctionality.description": "Das Aktivieren der erweiterten Funktionalität ermöglicht spezielle Features wie Audio-Normalisierung, Equalizer und Visualizer, jedoch könnte dies auf einigen Systemen zu Aussetzern in der Musik führen.", + "settings.option.audio.enableAdvancedFunctionality.audioNormalization": "Audio-Normalisierung", // Toggle + "settings.option.audio.enableAdvancedFunctionality.audioNormalization.description": "Normalisiert die Lautstärke aller Lieder, um die Hörerfahrung einheitlicher zu machen.", + "settings.option.audio.enableAdvancedFunctionality.audioSpatialization": "Räumliches Audio", // Toggle + "settings.option.audio.enableAdvancedFunctionality.audioSpatialization.description": "Macht die Musik räumlicher (3D-Effekt) (Beachte: Dies ist kein Dolby Atmos)", + // Settings - Visual + "settings.header.visual": "Visuell", + "settings.header.visual.description": "Passe die visuellen Einstellungen für Cider an.", + "settings.option.visual.windowBackgroundStyle": "Fensterhintergrund-Stil", // Toggle + "settings.header.visual.windowBackgroundStyle.none": "Keiner", + "settings.header.visual.windowBackgroundStyle.artwork": "Coverbild", + "settings.header.visual.windowBackgroundStyle.image": "Bild", + "settings.option.visual.animatedArtwork": "Animiertes Coverbild", // Dropdown + "settings.header.visual.animatedArtwork.always": "Immer", + "settings.header.visual.animatedArtwork.limited": "Beschränkt auf Seiten und Spezialeinträge", + "settings.header.visual.animatedArtwork.disable": "Überall deaktivieren", + "settings.option.visual.animatedArtworkQuality": "Qualität des Animierten Coverbilds", // Dropdown + "settings.header.visual.animatedArtworkQuality.low": "Niedrig", + "settings.header.visual.animatedArtworkQuality.medium": "Mittel", + "settings.header.visual.animatedArtworkQuality.high": "Hoch", + "settings.header.visual.animatedArtworkQuality.veryHigh": "Sehr hoch", + "settings.header.visual.animatedArtworkQuality.extreme": "Extrem", + "settings.option.visual.animatedWindowBackground": "Animierter Fensterhintergrund", // Toggle + "settings.option.visual.hardwareAcceleration": "Hardware-Beschleunigung", // Dropdown + "settings.option.visual.hardwareAcceleration.description": "Erfordert Neustart der Anwendung", + "settings.header.visual.hardwareAcceleration.default": "Normal", + "settings.header.visual.hardwareAcceleration.webGPU": "WebGPU", + // Refer to term.disabled for the disabled option + "settings.option.visual.showPersonalInfo": "Persönliche Daten anzeigen", // Toggle + + // Settings - Lyrics + "settings.header.lyrics": "Liedtext", + "settings.header.lyrics.description": "Passe die Liedtext-Einstellungen für Cider an.", + "settings.option.lyrics.enableMusixmatch": "Aktiviere Musixmatch-Liedtexte", // Toggle + "settings.option.lyrics.enableMusixmatchKaraoke": "Aktiviere Karaoke-Modus (nur mit Musixmatch)", // Toggle + "settings.option.lyrics.musixmatchPreferredLanguage": "Bevorzugte Sprache für Musixmatch-Übersetzung", // Dropdown + "settings.option.lyrics.enableYoutubeLyrics": "Aktiviere YouTube-Liedtexte für Musikvideos", // Toggle + + // Settings - Connectivity + "settings.header.connectivity": "Konnektivität", + "settings.header.connectivity.description": "Passe die Konnektivitäts-Einstellungen für Cider an.", + "settings.option.connectivity.discordRPC": "Discord Rich Presence", // Dropdown + "settings.option.connectivity.playbackNotifications": "Wiedergabe-Benachrichtigungen", // Toggle + // Refer to term.disabled for the disabled option + "settings.header.connectivity.discordRPC.cider": "Zeige als 'Cider'", + "settings.header.connectivity.discordRPC.appleMusic": "Zeige als 'Apple Music'", + "settings.option.connectivity.discordRPC.clearOnPause": "Leere Discord Rich Presence wenn pausiert", // Toggle + "settings.option.connectivity.lastfmScrobble": "LastFM Scrobbling", // Option to Connect + "settings.option.connectivity.lastfmScrobble.delay": "LastFM Scrobble Delay (%)", + "settings.option.connectivity.lastfmScrobble.nowPlaying": "Aktiviere LastFM Jetzt spielend", + "settings.option.connectivity.lastfmScrobble.removeFeatured": "Entferne Künstler-Featuring von Liedtitel (LastFM)", + "settings.option.connectivity.lastfmScrobble.filterLoop": "Filtere gelooptes Lied (LastFM)", + // Refer to term.connect for the connect button + + // Settings - Experimental + "settings.header.experimental": "Experimentell", + "settings.header.experimental.description": "Passe die experimentellen Einstellungen für Cider an.", + "settings.option.experimental.compactUI": "Kompaktes UI", // Toggle + "settings.option.experimental.closeButtonBehaviour": "Verhalten der Schließtaste", + "settings.option.experimental.closeButtonBehaviour.quit": "Cider Schließen", + "settings.option.experimental.closeButtonBehaviour.minimizeTaskbar": "In Taskleiste minimieren", + "settings.option.experimental.closeButtonBehaviour.minimizeTray": "In den Tray minimieren", + // Refer to term.disabled & term.enabled + + // Spatialization Menu + "spatial.spatialProperties" : "Räumliche Einstellungen", + "spatial.width" : "Breite", + "spatial.height" : "Höhe", + "spatial.depth" : "Tiefe", + "spatial.gain" : "Gain", + "spatial.roomMaterials" : "Raummaterialien", + "spatial.roomDimensions" : "Raumabmessungen", + "spatial.roomPositions" : "Raumpositionen", + "spatial.setDimensions" : "Setze Abmessungen", + "spatial.setPositions" : "Setze Positionen", + "spatial.up" : "Oben", + "spatial.front" : "Vorne", + "spatial.left" : "Links", + "spatial.right" : "Rechts", + "spatial.back" : "Hinten", + "spatial.down" : "Unten", + "spatial.listener" : "Hörer*in", + "spatial.audioSource" : "Audioquelle", + + // Settings - Unfinished + "settings.header.unfinished": "Unfertig", + + // Web Remote + "remote.web.title": "Cider Remote", + "remote.web.description": "Scanne den QR-Code um dein Handy mit dieser Cider-Instanz zu verbinden", + + // About + "about.thanks": "Vielen lieben Dank an das Cider Collective Team und an alle Mithelfer." +} From d7bc740eb1bc2728544873b4d7a1bc6556bc34cf Mon Sep 17 00:00:00 2001 From: Erwan Date: Sat, 29 Jan 2022 22:53:10 +0100 Subject: [PATCH 02/19] =?UTF-8?q?feat:=20=E2=9C=A8=20Add=20French=20langua?= =?UTF-8?q?ge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/i18n/fr_FR.jsonc | 300 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 300 insertions(+) create mode 100644 src/i18n/fr_FR.jsonc diff --git a/src/i18n/fr_FR.jsonc b/src/i18n/fr_FR.jsonc new file mode 100644 index 00000000..d909879d --- /dev/null +++ b/src/i18n/fr_FR.jsonc @@ -0,0 +1,300 @@ +{ // Base File + + // i18n Info + "i18n.languageName": "Français", // name of language in native language + "i18n.languageNameEnglish": "French", // name of language in English + "i18n.category": "main", // main = real language, fun = fun community languages + "i18n.authors": "@ErwanGit", // Authors, if you contribute to this file feel free to add your name seperated with a space + + // App info + "app.name": "Cider", + + "date.format": "${d} ${m} ${y}", + + // Dialogs + "dialog.cancel": "Annuler", + "dialog.ok": "OK", + + // Notification + "notification.updatingLibrarySongs": "Mise à jour des chansons de la bibliothèque...", + "notification.updatingLibraryAlbums": "Mise à jour des albums de la bibliothèque...", + "notification.updatingLibraryArtists": "Mise à jour des artistes de la bibliothèque...", + // Terms + "term.appleInc": "Apple Inc.", + "term.appleMusic": "Apple Music", + "term.applePodcasts": "Apple Podcasts", + "term.itunes": "iTunes", + "term.github": "GitHub", + "term.discord": "Discord", + "term.learnMore": "En savoir plus", + "term.accountSettings": "Paramètres du compte", + "term.logout": "Déconnexion", + "term.login": "Connexion", + "term.about": "À propos", + "term.privateSession": "Session privée", + "term.queue": "File d'attente", + "term.search": "Recherche", + "term.library": "Bibliothèque", + "term.listenNow": "Écoutez maintenant", + "term.browse": "Explorer", + "term.radio": "Radio", + "term.recentlyAdded": "Ajouté récemment", + "term.songs": "Musiques", + "term.albums": "Albums", + "term.artists": "Artistes", + "term.podcasts": "Podcasts", + "term.playlists": "Playlists", + "term.playlist": "Playlist", + "term.play": "Lecture", + "term.pause": "Pause", + "term.previous": "Précédent", + "term.next": "Suivant", + "term.shuffle": "Aléatoire", + "term.repeat": "Répéter", + "term.volume": "Volume", + "term.mute": "Rendre muet", + "term.unmute": "Ne plus rendre muet", + "term.share": "Partager", + "term.settings": "Paramètres", + "term.seeAll": "Voir tout", + "term.sortBy": "Trier par", + "term.sortBy.album": "Album", + "term.sortBy.artist": "Artiste", + "term.sortBy.name": "Nom", + "term.sortBy.genre": "Genre", + "term.sortBy.releaseDate": "Date de sortie", + "term.sortBy.duration": "Durée", + "term.sortOrder": "A-Z", + "term.sortOrder.ascending": "Ascendant", + "term.sortOrder.descending": "Descendant", + "term.viewAs": "Voir comme", + "term.viewAs.coverArt": "Pochette d'album", + "term.viewAs.list": "Liste", + "term.size": "Taille", + "term.size.normal": "Normal", + "term.size.compact": "Compacte", + "term.enable": "Activer", + "term.disable": "Désactiver", + "term.enabled": "Activé", + "term.disabled": "Désactivé", + "term.connect": "Connecter", + "term.connecting": "Connexion", + "term.disconnect": "Déconnexion", + "term.authed": "Authentifié", + "term.confirm": "Confirmer ?", + "term.more": "Plus", + "term.less": "Moins", + "term.showMore": "Afficher plus", + "term.showLess": "Afficher moins", + "term.topSongs" : "Meilleurs titres", + "term.latestReleases": "Dernières sorties", + "term.time.added": "Ajouté", + "term.time.released": "Publié", + "term.time.updated": "Mis à jour", + "term.time.hours": "heures", + "term.time.hour": "heure", + "term.time.minutes": "minutes", + "term.time.minute": "minute", + "term.time.seconds": "secondes", + "term.time.second": "seconde", + "term.fullscreenView": "Vue plein écran", + "term.defaultView": "Vue par défaut", + "term.spacializedAudioSetting": "Paramètres audio spatialisés", + "term.clearAll": "Tout effacer", + "term.recentStations": "Stations récentes", + "term.language": "Langue", + "term.funLanguages": "Amusant", + "term.noLyrics": "Chargement... / Paroles non trouvé./ Instrumental.", + "term.copyright": "Copyright", + "term.rightsReserved": "Tous droits réservés.", + "term.sponsor": "Soutenez ce projet", + "term.ciderTeam": "Équipe Cider", + "term.developer": "Développeur", + "term.socialTeam": "Équipe de communication", + "term.contributors": "Contributeurs", + "term.equalizer": "Égaliseur", + "term.reset": "Réinitialiser", + "term.tracks": "musiques", // Assume x amount of tracks. e.g. 50 tracks + "term.videos": "Vidéos", + "term.menu": "Menu", + "term.showAlbum": "Afficher l'album complet", + + // Home + "home.title": "Accueil", + "home.recentlyPlayed": "Joué récemment", + "home.recentlyAdded": "Récemment ajouté", + "home.artistsFeed": "Votre file d'artistes", + "home.artistsFeed.noArtist": "Suivez d'abord certains artistes et leurs dernières sorties seront ici", + "home.madeForYou": "Fait pour vous", + "home.friendsListeningTo": "Vos amis écoutent", + "home.followedArtists": "Artistes suivis", + // Errors + "error.appleMusicSubRequired": "Apple Music nécessite un abonnement.", + "error.connectionError": "Il y a eu un problème de connexion à Apple Music.", + "error.noResults": "Aucun résultat.", + "error.noResults.description": "Essayez une nouvelle recherche.", + + //Podcasts + "podcast.followOnCider": "Suivre sur Cider", + "podcast.followedOnCider": "Suivi sur Cider", + "podcast.subscribeOnItunes": "Suivre sur iTunes", + "podcast.subscribedOnItunes": "Suivi sur iTunes", + "podcast.itunesStore": "iTunes Store", + "podcast.episodes": "Épisodes", + "podcast.playEpisode": "Lire l'épisode", + "podcast.website": "Site du podcast", + + // Actions + "action.addToLibrary": "Ajouter à la bibliothèque", + "action.addToLibrary.success": "Ajouté à la bibliothèque", + "action.addToLibrary.error": "Erreur lors de l'ajout à la bibliothèque", + "action.removeFromLibrary": "Retirer de la bibliothèque", + "action.removeFromLibrary.success": "Retiré de la bibliothèque", + "action.addToQueue": "Ajouter à la file d'attente", + "action.addToQueue.success": "Ajouté à la file d'attente", + "action.addToQueue.error": "Erreur lors de l'ajout à la file d'attente", + "action.removeFromQueue": "Retirer de la file d'attente", + "action.removeFromQueue.success": "Retiré de la file d'attente", + "action.removeFromQueue.error": "Erreur lors du retrait de la file d'attente", + "action.addToPlaylist": "Ajouter à une playlist", + "action.removeFromPlaylist": "Retirer de la playlist", + "action.addToFavorites": "Ajouter aux favoris", + "action.follow": "Suivre", + "action.follow.success": "Suivi", + "action.follow.error": "Erreur lors de l'abonnement", + "action.unfollow": "Se désabonner", + "action.unfollow.success": "Désabonné", + "action.unfollow.error": "Erreur lors du désabonnement", + "action.playNext": "Jouer après", + "action.playLater": "Jouer plus tard", + "action.startRadio": "Lancer la radio", + "action.goToArtist": "Aller à l'artiste", + "action.goToAlbum": "Aller à l'album", + "action.moveToTop": "Haut de page", + "action.share": "Partager", + "action.rename": "Renommer", + "action.love": "Aimer", + "action.unlove": "Ne plus aimer", + "action.dislike": "Je n'aime pas", + "action.undoDislike": "Je n'aime plus", + "action.showWebRemoteQR": "Afficher le QR Code de la télécommande à distance", + "action.playTracksNext": "Jouer ${app.selectedMediaItems.length} musiques après", + "action.playTracksLater": "Jouer ${app.selectedMediaItems.length} musiques plus tard", + "action.removeTracks": "Retirer ${self.selectedItems.length} musiques de la file d'attente", + "action.import": "Importer", + "action.export": "Exporter", + + // Settings - General + "settings.header.general": "Général", + "settings.header.general.description": "Ajuster les paramètres généraux de Cider.", + "settings.option.general.language": "Langue", + + // Language optgroups + "settings.option.general.language.main": "Langues", + "settings.option.general.language.fun": "Langues amusantes", + "settings.option.general.language.unsorted": "Non trié", + + // Settings - Audio + "settings.header.audio": "Audio", + "settings.header.audio.description": "Ajuster les paramètres audio de Cider.", + "settings.option.audio.quality": "Qualité Audio", // Dropdown + "settings.header.audio.quality.high": "Élevée", + "settings.header.audio.quality.low": "Faible", + "settings.header.audio.quality.auto": "Automatique", + "settings.option.audio.seamlessTransition": "Fondu audio transparent", // Toggle + "settings.option.audio.enableAdvancedFunctionality": "Activer les fonctions avancées", // Toggle + "settings.option.audio.enableAdvancedFunctionality.description": "L'activation de la fonctionnalité AudioContext permet d'utiliser des fonctions audio étendues telles que la normalisation du son, les égaliseurs et les visualiseurs. Toutefois, sur certains systèmes, cela peut provoquer des bégaiements dans les pistes audio.", + "settings.option.audio.enableAdvancedFunctionality.audioNormalization": "Normalisation du son", // Toggle + "settings.option.audio.enableAdvancedFunctionality.audioNormalization.description": "Normalise le volume maximal des pistes individuelles pour créer une expérience d'écoute plus uniforme.", + "settings.option.audio.enableAdvancedFunctionality.audioSpatialization": "Spatialisation audio", // Toggle + "settings.option.audio.enableAdvancedFunctionality.audioSpatialization.description": "Spatialiser l'audio et rendre l'audio plus tridimensionnel (note: Ce n'est pas Dolby Atmos)", + // Settings - Visual + "settings.header.visual": "Visuel", + "settings.header.visual.description": "Ajuster les paramètres visuels de Cider.", + "settings.option.visual.windowBackgroundStyle": "Style d'arrière-plan de la fenêtre", // Toggle + "settings.header.visual.windowBackgroundStyle.none": "Aucun", + "settings.header.visual.windowBackgroundStyle.artwork": "Pochette d'album", + "settings.header.visual.windowBackgroundStyle.image": "Image", + "settings.option.visual.animatedArtwork": "Pochette d'album animée", // Dropdown + "settings.header.visual.animatedArtwork.always": "Toujours", + "settings.header.visual.animatedArtwork.limited": "Limité aux pages et aux entrées spéciales", + "settings.header.visual.animatedArtwork.disable": "Désactiver partout", + "settings.option.visual.animatedArtworkQuality": "Qualité de la pochette d'album animée", // Dropdown + "settings.header.visual.animatedArtworkQuality.low": "Faible", + "settings.header.visual.animatedArtworkQuality.medium": "Moyen", + "settings.header.visual.animatedArtworkQuality.high": "Élevée", + "settings.header.visual.animatedArtworkQuality.veryHigh": "Très élevée", + "settings.header.visual.animatedArtworkQuality.extreme": "Extrême", + "settings.option.visual.animatedWindowBackground": "Arrière-plan de fenêtre animé", // Toggle + "settings.option.visual.hardwareAcceleration": "Accélération matérielle", // Dropdown + "settings.option.visual.hardwareAcceleration.description": "Nécessite un relancement", + "settings.header.visual.hardwareAcceleration.default": "Défaut", + "settings.header.visual.hardwareAcceleration.webGPU": "WebGPU", + // Refer to term.disabled for the disabled option + "settings.option.visual.showPersonalInfo": "Afficher vos informations personnelles", // Toggle + + // Settings - Lyrics + "settings.header.lyrics": "Paroles", + "settings.header.lyrics.description": "Ajuster les paramètres des paroles pour Cider.", + "settings.option.lyrics.enableMusixmatch": "Activer les paroles Musixmatch", // Toggle + "settings.option.lyrics.enableMusixmatchKaraoke": "Activer le mode karaoké (Musixmatch seulement)", // Toggle + "settings.option.lyrics.musixmatchPreferredLanguage": "Langue préférée pour les traductions Musixmatch", // Dropdown + "settings.option.lyrics.enableYoutubeLyrics": "Activer les paroles YouTube pour les vidéos de musique", // Toggle + + // Settings - Connectivity + "settings.header.connectivity": "Connectivité", + "settings.header.connectivity.description": "Ajuster les paramètres de connectivité de Cider.", + "settings.option.connectivity.discordRPC": "Discord Rich Presence", // Dropdown + "settings.option.connectivity.playbackNotifications": "Notifications de lecture", // Toggle + // Refer to term.disabled for the disabled option + "settings.header.connectivity.discordRPC.cider": "Afficher comme 'Cider'", + "settings.header.connectivity.discordRPC.appleMusic": "Afficher comme 'Apple Music'", + "settings.option.connectivity.discordRPC.clearOnPause": "Désactiver le Discord Rich Presence quand la musique est en pause", // Toggle + "settings.option.connectivity.lastfmScrobble": "Scrobble LastFM", // Option to Connect + "settings.option.connectivity.lastfmScrobble.delay": "Délai de Scrobble LastFM (%)", + "settings.option.connectivity.lastfmScrobble.nowPlaying": "Activer la lecture en cours sur LastFM", + "settings.option.connectivity.lastfmScrobble.removeFeatured": "Supprimer les artistes en vedette du titre de la chanson (LastFM)", + "settings.option.connectivity.lastfmScrobble.filterLoop": "Filtrer les titres en boucle (LastFM)", + // Refer to term.connect for the connect button + + // Settings - Experimental + "settings.header.experimental": "Expérimental", + "settings.header.experimental.description": "Ajuster les paramètres expérimentaux de Cider.", + "settings.option.experimental.compactUI": "Interface utilisateur compacte", // Toggle + "settings.option.experimental.closeButtonBehaviour": "Comportement du bouton de fermeture", + "settings.option.experimental.closeButtonBehaviour.quit": "Quitter Cider", + "settings.option.experimental.closeButtonBehaviour.minimizeTaskbar": "Réduire dans la barre des tâches", + "settings.option.experimental.closeButtonBehaviour.minimizeTray": "Réduire dans la barre d'outils", + // Refer to term.disabled & term.enabled + + // Spatialization Menu + "spatial.spatialProperties": "Propriétés spatiales", + "spatial.width": "Largeur", + "spatial.height": "Hauteur", + "spatial.depth": "Profondeur", + "spatial.gain": "Gain", + "spatial.roomMaterials": "Matériaux de la pièce", + "spatial.roomDimensions": "Dimensions de la pièce", + "spatial.roomPositions": "Positions de la pièce", + "spatial.setDimensions": "Définir les dimensions", + "spatial.setPositions": "Définir les positions", + "spatial.up": "Haut", + "spatial.front": "Avant", + "spatial.left": "Gauche", + "spatial.right": "Droite", + "spatial.back": "Retour", + "spatial.down": "Bas", + "spatial.listener": "Auditeur", + "spatial.audioSource": "Source Audio", + + // Settings - Unfinished + "settings.header.unfinished": "Inachevée", + + // Web Remote + "remote.web.title": "Cider Remote", + "remote.web.description": "Scanner le QR code pour associer votre téléphone avec cette instance Cider", + + // About + "about.thanks": "Un grand merci à l'équipe de la Cider Collective et à tous nos contributeurs." + } + \ No newline at end of file From cf0d8c28666922109f15d2c0d98ac8d3aab7fdfd Mon Sep 17 00:00:00 2001 From: Quacksire <19170969+quacksire@users.noreply.github.com> Date: Sat, 29 Jan 2022 14:42:44 -0800 Subject: [PATCH 03/19] fr_CA Added French Translations (thanks to brock#7527) --- src/i18n/fr_CA.jsonc | 299 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 299 insertions(+) create mode 100644 src/i18n/fr_CA.jsonc diff --git a/src/i18n/fr_CA.jsonc b/src/i18n/fr_CA.jsonc new file mode 100644 index 00000000..b3b2c14c --- /dev/null +++ b/src/i18n/fr_CA.jsonc @@ -0,0 +1,299 @@ +{ // Base File + + // i18n Info + "i18n.languageName": "Français (CA)", // name of language in native language + "i18n.languageNameEnglish": "French (CA)", // name of language in English + "i18n.category": "main", // main = real language, fun = fun community languages + "i18n.authors": "brock#7527", // Authors, if you contribute to this file feel free to add your name seperated with a space + + // App info + "app.name": "Cider", + + "date.format": "${m} ${d}, ${y}", + + // Dialogs + "dialog.cancel": "Annuler", + "dialog.ok": "D'accord", + + // Notification + "notification.updatingLibrarySongs": "Rafraîchir des chansons...", + "notification.updatingLibraryAlbums": "Rafraîchir des albums...", + "notification.updatingLibraryArtists": "Rafraîchir des artistes...", + // Terms + "term.appleInc": "Apple Inc.", + "term.appleMusic": "Apple Music", + "term.applePodcasts": "Apple Podcasts", + "term.itunes": "iTunes", + "term.github": "GitHub", + "term.discord": "Discord", + "term.learnMore": "Savoir plus", + "term.accountSettings": "Réglages du compte", + "term.logout": "Se déconnecter", + "term.login": "Se connecter", + "term.about": "À propos", + "term.privateSession": "Session en privée", + "term.queue": "Suivants", + "term.search": "Rechercher", + "term.library": "Bibliothèque", + "term.listenNow": "À écouter", + "term.browse": "Parcourir", + "term.radio": "Radio", + "term.recentlyAdded": "Ajouté récemment", + "term.songs": "Chansons", + "term.albums": "Albums", + "term.artists": "Artistes", + "term.podcasts": "Podcasts", + "term.playlists": "Listes de lecture", + "term.playlist": "Liste de lecture", + "term.play": "Écouter", + "term.pause": "Pause", + "term.previous": "Retour", + "term.next": "Suivant", + "term.shuffle": "Lecture aléatoire", + "term.repeat": "Répéter", + "term.volume": "Volume", + "term.mute": "Assourde", + "term.unmute": "Réactiver", + "term.share": "Partager", + "term.settings": "Réglages", + "term.seeAll": "Voix tous", + "term.sortBy": "Sorter par", + "term.sortBy.album": "Album", + "term.sortBy.artist": "Artiste", + "term.sortBy.name": "Nom", + "term.sortBy.genre": "Genre", + "term.sortBy.releaseDate": "Date de sortie", + "term.sortBy.duration": "Duration", + "term.sortOrder": "A-Z", + "term.sortOrder.ascending": "Ascender", + "term.sortOrder.descending": "Descender", + "term.viewAs": "Voix comme", + "term.viewAs.coverArt": "Art de couverture", + "term.viewAs.list": "Liste", + "term.size": "Grandeur", + "term.size.normal": "Normal", + "term.size.compact": "Compacte", + "term.enable": "Activer", + "term.disable": "Désactiver", + "term.enabled": "Activée", + "term.disabled": "Désactivée", + "term.connect": "Connecter", + "term.connecting": "De liaison", + "term.disconnect": "Déconnecter", + "term.authed": "Authed", + "term.confirm": "Confirmer ?", + "term.more": "De plus", + "term.less": "De moins", + "term.showMore": "Voir plus", + "term.showLess": "Voir moins", + "term.topSongs" : "Meilleures chansons", + "term.latestReleases": "Nouvelles sorties", + "term.time.added": "Ajouté", + "term.time.released": "Publié", + "term.time.updated": "Mis à jour", + "term.time.hours": "heures", + "term.time.hour": "heur", + "term.time.minutes": "minutes", + "term.time.minute": "minute", + "term.time.seconds": "secondes", + "term.time.second": "seconde", + "term.fullscreenView": "Vue plein écran", + "term.defaultView": "Vue par défaut", + "term.spacializedAudioSetting": "Réglage audio spacialisé", + "term.clearAll": "Tout effacer", + "term.recentStations": "Stations récentes", + "term.language": "Langue", + "term.funLanguages": "Amusement", + "term.noLyrics": "Loading... / Paroles pas trouvé./ Instrumental.", + "term.copyright": "Droits d'auteur", + "term.rightsReserved": "Tous les droits sont réservés.", + "term.sponsor": "Parrainez ce projet", + "term.ciderTeam": "Team Cider", + "term.developer": "Développeur", + "term.socialTeam": "Équipe sociale", + "term.contributors": "Contributeurs", + "term.equalizer": "Égaliseur", + "term.reset": "Réinitialiser", + "term.tracks": "chansons", // Assume x amount of tracks. e.g. 50 tracks + "term.videos": "Vidéos", + "term.menu": "Menu", + "term.showAlbum": "Afficher l'album complet", + + // Home + "home.title": "Maison", + "home.recentlyPlayed": "Joué récemment", + "home.recentlyAdded": "Ajouté récemment", + "home.artistsFeed": "Votre flux d'artistes", + "home.artistsFeed.noArtist": "Suivez certains artistes en premier et leurs dernières sorties seront ici", + "home.madeForYou": "Creér pour toi", + "home.friendsListeningTo": "Amis écoutant", + "home.followedArtists": "Artistes suivis", + // Errors + "error.appleMusicSubRequired": "Apple Music nécessite un abonnement.", + "error.connectionError": "Un problème est survenu lors de la connexion à Apple Music.", + "error.noResults": "Pas de resultats.", + "error.noResults.description": "Essayez une nouvelle recherche.", + + //Podcasts + "podcast.followOnCider": "Suivez sur Cider", + "podcast.followedOnCider": "Suivi sur Cider", + "podcast.subscribeOnItunes": "S'abonner sur iTunes", + "podcast.subscribedOnItunes": "Abonné sur iTunes", + "podcast.itunesStore": "iTunes Store", + "podcast.episodes": "Épisodes", + "podcast.playEpisode": "Lire l'épisode", + "podcast.website": "Site web du Podcast", + + // Actions + "action.addToLibrary": "Ajouter à biblio", + "action.addToLibrary.success": "Ajouté à biblio", + "action.addToLibrary.error": "Erreur lors de l'ajout à biblio", + "action.removeFromLibrary": "Enlever du biblio", + "action.removeFromLibrary.success": "Enlevé du biblio", + "action.addToQueue": "Ajouter à suivants", + "action.addToQueue.success": "Ajouté à suivants", + "action.addToQueue.error": "Erreur lors de l'ajout à suivants", + "action.removeFromQueue": "Enlever du suivants", + "action.removeFromQueue.success": "Enlevé du suivants", + "action.removeFromQueue.error": "Erreur lors d'enleve du suivants", + "action.addToPlaylist": "Ajoute à liste de lecture", + "action.removeFromPlaylist": "Enleve de liste de lecture", + "action.addToFavorites": "Ajoute à Favorites", + "action.follow": "Suivre", + "action.follow.success": "Suivi", + "action.follow.error": "Erreur a suivre", + "action.unfollow": "Arreter a suivi", + "action.unfollow.success": "Arreter a suivre", + "action.unfollow.error": "Erreur de arreter à suivre", + "action.playNext": "Jouer en prochaine", + "action.playLater": "Jouer plus tard", + "action.startRadio": "Commencer la radio", + "action.goToArtist": "Aller à l'artiste", + "action.goToAlbum": "Aller à l'album", + "action.moveToTop": "Déplacer vers le haut", + "action.share": "Partager", + "action.rename": "Renommer", + "action.love": "J'adore", + "action.unlove": "Je n'adore plus", + "action.dislike": "Moins de suggestions similaires", + "action.undoDislike": "Annuler le choix Moins de suggestions de ce type", + "action.showWebRemoteQR": "Demontrer la Web Remote QR", + "action.playTracksNext": "Joue ${app.selectedMediaItems.length} chansons en prochain", + "action.playTracksLater": "Joue ${app.selectedMediaItems.length} chansons plus tard", + "action.removeTracks": "Remove ${self.selectedItems.length} tracks from queue", + "action.import": "Importer", + "action.export": "Exporter", + + // Settings - General + "settings.header.general": "Réglages généraux", + "settings.header.general.description": "Réglez les réglages généraux de Cider.", + "settings.option.general.language": "Langue", + + // Language optgroups + "settings.option.general.language.main": "Langue", + "settings.option.general.language.fun": "Langues amusantes", + "settings.option.general.language.unsorted": "Non trié", + + // Settings - Audio + "settings.header.audio": "Audio", + "settings.header.audio.description": "Réglez les réglages audio de Cider.", + "settings.option.audio.quality": "Qualité audio", // Dropdown + "settings.header.audio.quality.high": "Haut", + "settings.header.audio.quality.low": "Bas", + "settings.header.audio.quality.auto": "Auto", + "settings.option.audio.seamlessTransition": "Transition audio fluide", // Toggle + "settings.option.audio.enableAdvancedFunctionality": "Activer la fonctionnalité avancée", // Toggle + "settings.option.audio.enableAdvancedFunctionality.description": "L'activation de la fonctionnalité AudioContext permettra des fonctionnalités audio étendues telles que la normalisation audio, les égaliseurs et les visualiseurs, mais sur certains systèmes, cela peut provoquer des saccades dans les chansons audio.", + "settings.option.audio.enableAdvancedFunctionality.audioNormalization": "Normalisation audio", // Toggle + "settings.option.audio.enableAdvancedFunctionality.audioNormalization.description": "Normalise le volume maximal des pistes individuelles pour créer une expérience d'écoute plus uniforme.", + "settings.option.audio.enableAdvancedFunctionality.audioSpatialization": "Audio Spatialization", // Toggle + "settings.option.audio.enableAdvancedFunctionality.audioSpatialization.description": "Spatialisez l'audio et rendez l'audio plus tridimensionnel (remarque: il ne s'agit pas de Dolby Atmos)", + // Settings - Visual + "settings.header.visual": "Visuel", + "settings.header.visual.description": "Ajustez les réglages visuels de Cider.", + "settings.option.visual.windowBackgroundStyle": "Style d'arrière-plan de la window", // Toggle + "settings.header.visual.windowBackgroundStyle.none": "Rien", + "settings.header.visual.windowBackgroundStyle.artwork": "Ouvrages d'art", + "settings.header.visual.windowBackgroundStyle.image": "Image", + "settings.option.visual.animatedArtwork": "Oeuvre animée", // Dropdown + "settings.header.visual.animatedArtwork.always": "Toujours", + "settings.header.visual.animatedArtwork.limited": "Limité aux pages et aux entrées spéciales", + "settings.header.visual.animatedArtwork.disable": "Désactiver partout", + "settings.option.visual.animatedArtworkQuality": "Qualité des illustrations animées", // Dropdown + "settings.header.visual.animatedArtworkQuality.low": "Bas", + "settings.header.visual.animatedArtworkQuality.medium": "Moyen", + "settings.header.visual.animatedArtworkQuality.high": "Haut", + "settings.header.visual.animatedArtworkQuality.veryHigh": "Très haut", + "settings.header.visual.animatedArtworkQuality.extreme": "Extrême", + "settings.option.visual.animatedWindowBackground": "Fond de window animé", // Toggle + "settings.option.visual.hardwareAcceleration": "Accélération matérielle", // Dropdown + "settings.option.visual.hardwareAcceleration.description": "Nécessite une relance", + "settings.header.visual.hardwareAcceleration.default": "Défaut", + "settings.header.visual.hardwareAcceleration.webGPU": "WebGPU", + // Refer to term.disabled for the disabled option + "settings.option.visual.showPersonalInfo": "Afficher les informations personnelles", // Toggle + + // Settings - Lyrics + "settings.header.lyrics": "Paroles", + "settings.header.lyrics.description": "Ajustez les réglages des paroles de Cider.", + "settings.option.lyrics.enableMusixmatch": "Activer les paroles de Musixmatch", // Toggle + "settings.option.lyrics.enableMusixmatchKaraoke": "Activer le mode karaoké (Musixmatch uniquement)", // Toggle + "settings.option.lyrics.musixmatchPreferredLanguage": "Traduction Musixmatch langue préférée", // Dropdown + "settings.option.lyrics.enableYoutubeLyrics": "Activer les paroles Youtube pour les clips vidéo", // Toggle + + // Settings - Connectivity + "settings.header.connectivity": "Connectivité", + "settings.header.connectivity.description": "Ajustez les réglages de connectivité pour Cider.", + "settings.option.connectivity.discordRPC": "Discord Riche Présence", // Dropdown + "settings.option.connectivity.playbackNotifications": "Notifications de lecture", // Toggle + // Refer to term.disabled for the disabled option + "settings.header.connectivity.discordRPC.cider": "Afficher comme 'Cider'", + "settings.header.connectivity.discordRPC.appleMusic": "Afficher comme 'Apple Music'", + "settings.option.connectivity.discordRPC.clearOnPause": "Effacer la Discord Riche Présence en pause", // Toggle + "settings.option.connectivity.lastfmScrobble": "Scrobbling LastFM", // Option to Connect + "settings.option.connectivity.lastfmScrobble.delay": "Délai de scrobble LastFM (%)", + "settings.option.connectivity.lastfmScrobble.nowPlaying": "Activer LastFM en jouer maitenant", + "settings.option.connectivity.lastfmScrobble.removeFeatured": "Supprimer les artistes en vedette du titre de la chanson (LastFM)", + "settings.option.connectivity.lastfmScrobble.filterLoop": "Filtrer la chanson en boucle (LastFM)", + // Refer to term.connect for the connect button + + // Settings - Experimental + "settings.header.experimental": "Expérimental", + "settings.header.experimental.description": "Ajustez les réglages expérimentaux pour Cider.", + "settings.option.experimental.compactUI": "UI Compact", // Toggle + "settings.option.experimental.closeButtonBehaviour": "Comportement du bouton de fermeture", + "settings.option.experimental.closeButtonBehaviour.quit": "Quitter Cider", + "settings.option.experimental.closeButtonBehaviour.minimizeTaskbar": "Réduire à la barre des tâches", + "settings.option.experimental.closeButtonBehaviour.minimizeTray": "Réduire dans le bac", + // Refer to term.disabled & term.enabled + + // Spatialization Menu + "spatial.spatialProperties" : "Propriétés spatiales", + "spatial.width" : "Largeur", + "spatial.height" : "Hauteur", + "spatial.depth" : "Profondeur", + "spatial.gain" : "Gagner", + "spatial.roomMaterials" : "Matériaux de la chambre", + "spatial.roomDimensions" : "Dimensions de la chambre", + "spatial.roomPositions" : "Positions de la chambre", + "spatial.setDimensions" : "Définir les cotes", + "spatial.setPositions" : "Définir les positions", + "spatial.up" : "Haut", + "spatial.front" : "Avant", + "spatial.left" : "Gauche", + "spatial.right" : "Droite", + "spatial.back" : "Arrière", + "spatial.down" : "Bas", + "spatial.listener" : "Auditeur", + "spatial.audioSource" : "Source audio", + + // Settings - Unfinished + "settings.header.unfinished": "Inachevée", + + // Web Remote + "remote.web.title": "Cider Remote", + "remote.web.description": "Scannez le code QR pour coupler votre téléphone avec cette instance Cider", + + // About + "about.thanks": "Un grand merci à l'équipe de Cider Collective et à tous nos contributeurs." +} \ No newline at end of file From c62ee7decdd3ac9d8a84e510c89b44498ae80798 Mon Sep 17 00:00:00 2001 From: Swiftzerr Date: Sat, 29 Jan 2022 21:45:35 -0500 Subject: [PATCH 04/19] Added create playlist to add to playlist menu --- src/renderer/views/components/add-to-playlist.ejs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/renderer/views/components/add-to-playlist.ejs b/src/renderer/views/components/add-to-playlist.ejs index a061cb51..f9f88c01 100644 --- a/src/renderer/views/components/add-to-playlist.ejs +++ b/src/renderer/views/components/add-to-playlist.ejs @@ -7,12 +7,17 @@