diff --git a/assets/jsons/translations/de.json b/assets/jsons/translations/de.json index c1559641..edcc9f99 100644 --- a/assets/jsons/translations/de.json +++ b/assets/jsons/translations/de.json @@ -598,8 +598,148 @@ "unlink-folder": "Ordner Verknüpfung Aufheben", "link-all": "Alle verlinken" } + } + }, + "maps": { + "map-filter-panel": { + "duration": "Länge", + "tags": "Stichworte", + "specificities": "Allgemein", + "requirements": "Anforderungen" }, - "models": { + "map-types": { + "accuracy": "Präzision", + "balanced": "Ausgeglichen", + "challenge": "Herausforderung", + "dancestyle": "Tanz", + "fitness": "Fitness", + "speed": "Geschwindigkeit", + "tech": "Tech" + }, + "map-styles": { + "dance": "Tanz", + "swing": "Swing", + "nightcore": "Nightcore", + "folk": "Folk", + "family": "Familie", + "ambient": "umgebung", + "funk": "Funk", + "jazz": "Jazz", + "soul": "Soul", + "speedcore": "Speedcore", + "punk": "Punk", + "rb": "R&B", + "holiday": "Urlaub", + "vocaloid": "Vokaloid", + "jrock": "J-Rock", + "trance": "Trance", + "drumbass": "Basstrommel", + "comedy": "Komödie", + "instrumental": "Instrumental", + "hardcore": "Hardcore", + "kpop": "K-Pop", + "indie": "Indie", + "techno": "Techno", + "house": "House", + "game": "Videospiele", + "film": "Filme", + "alt": "Alternativ", + "dubstep": "Dubstep", + "metal": "Metal", + "anime": "Anime", + "hiphop": "HipHop", + "jpop": "J-Pop", + "rock": "Rock", + "pop": "Pop", + "electronic": "Elektronisch", + "classical-orchestral": "Klassisch & Orchestra" + }, + "map-specificities": { + "automapper": "KI", + "ranked": "ranked", + "curated": "curated", + "verified": "verifiziert", + "fullSpread": "full spread" + }, + "difficulties": { + "Easy": "einfach", + "Normal": "normal", + "Hard": "hard", + "Expert": "expert", + "ExpertPlus": "expert+" + }, + "map-item": { + "by": "Von {songAutor}", + "mapped-by": "Gemapped von" + } + }, + "models":{ + "models": "Modelle", + "types": { + "singular": { + "avatar": "Avatar", + "saber": "Säbel", + "platform": "Plattform", + "bloq": "Block" + }, + "plural": { + "avatar": "Avatare", + "saber": "Säbel", + "platform": "Plattformen", + "bloq": "Blöcke" + } + }, + "sorts": { + "name": "Name", + "date": "Datum", + "author": "Autor" + }, + "panel": { + "actions": { + "search": "Ein Modell suchen", + "drop-down": { + "delete": "Modelle löschen", + "export": "Modelle exportieren" + }, + "link-models": "Modelle verlinken", + "unlink-models": "Modelle trennen" + }, + "grid":{ + "loading": "Modelle laden...", + "no-models": "Keine Modelle", + "download-models": "Modelle herunterladen" + } + }, + "modals": { + "delete-model" :{ + "title": "Das Modell löschen", + "desc": "Sind Sie sicher, dass Sie das Modell {modelName} löschen möchten?", + "linked-annotation": "Dieses Modell wird aus allen verlinkten Versionen entfernt." + }, + "delete-models": { + "title": "Modelle löschen", + "desc": "Sind Sie sicher, dass Sie die {nb} Modelle löschen möchten?", + "linked-annotation": "Diese Modelle werden aus allen verlinkten Versionen entfernt." + }, + "download-models": { + "search-btn": "Suche", + "search-placeholder": "Ein Modell suchen", + "search-tips": { + "header": { + "tag": "Tag", + "desc": "Beschreibung" + }, + "author-desc": "Nur Modelle vom angegebenen Autor anzeigen.", + "hash-desc": "Nur Modelle mit dem angegebenen Hash anzeigen.", + "tag-desc": "Nur Modelle mit dem angegebenen Tag anzeigen.", + "name-desc": "Nur Modelle mit dem angegebenen Namen anzeigen.", + "discordid-desc": "Nur Modelle vom angegebenen Discord-Benutzer anzeigen.", + "status-desc": "Nur Modelle mit dem angegebenen Status anzeigen. (nur Profil, und nur für den Autor)" + }, + "no-models": "Keine Modelle gefunden.", + "no-internet": "Keine Internetverbindung.", + "error-occured": "Ein Fehler ist aufgetreten, versuche es später erneut." + }, "link-models": { "avatar": { "title": "Avatare verbinden", @@ -680,79 +820,16 @@ "valid-btn": "Bloqs trennen" } } - } - }, - "maps": { - "map-filter-panel": { - "duration": "Länge", - "tags": "Stichworte", - "specificities": "Allgemein", - "requirements": "Anforderungen" }, - "map-types": { - "accuracy": "Präzision", - "balanced": "Ausgeglichen", - "challenge": "Herausforderung", - "dancestyle": "Tanz", - "fitness": "Fitness", - "speed": "Geschwindigkeit", - "tech": "Tech" - }, - "map-styles": { - "dance": "Tanz", - "swing": "Swing", - "nightcore": "Nightcore", - "folk": "Folk", - "family": "Familie", - "ambient": "umgebung", - "funk": "Funk", - "jazz": "Jazz", - "soul": "Soul", - "speedcore": "Speedcore", - "punk": "Punk", - "rb": "R&B", - "holiday": "Urlaub", - "vocaloid": "Vokaloid", - "jrock": "J-Rock", - "trance": "Trance", - "drumbass": "Basstrommel", - "comedy": "Komödie", - "instrumental": "Instrumental", - "hardcore": "Hardcore", - "kpop": "K-Pop", - "indie": "Indie", - "techno": "Techno", - "house": "House", - "game": "Videospiele", - "film": "Filme", - "alt": "Alternativ", - "dubstep": "Dubstep", - "metal": "Metal", - "anime": "Anime", - "hiphop": "HipHop", - "jpop": "J-Pop", - "rock": "Rock", - "pop": "Pop", - "electronic": "Elektronisch", - "classical-orchestral": "Klassisch & Orchestra" - }, - "map-specificities": { - "automapper": "KI", - "ranked": "ranked", - "curated": "curated", - "verified": "verifiziert", - "fullSpread": "full spread" - }, - "difficulties": { - "Easy": "einfach", - "Normal": "normal", - "Hard": "hard", - "Expert": "expert", - "ExpertPlus": "expert+" - }, - "map-item": { - "by": "Von {songAutor}", - "mapped-by": "Gemapped von" + "notifications": { + "prevent-for-mods": { + "title": "Erforderliche Mods", + "desc": "Stellen Sie sicher, dass Sie die notwendigen Mods installiert haben, um Modelle in BeatSaber zu verwenden", + "go-to-mods": "Gehe zu Mods" + }, + "export-success": { + "title": "Export abgeschlossen 🎉" + } } }, "beat-saver": { diff --git a/assets/jsons/translations/en.json b/assets/jsons/translations/en.json index f3fda60a..cb82159b 100644 --- a/assets/jsons/translations/en.json +++ b/assets/jsons/translations/en.json @@ -598,8 +598,148 @@ "unlink-folder": "Unlink Folder", "link-all": "Link all" } + } + }, + "maps": { + "map-filter-panel": { + "duration": "Duration", + "tags": "tags", + "specificities": "general", + "requirements": "requirements" }, - "models": { + "map-types": { + "accuracy": "accuracy", + "balanced": "balanced", + "challenge": "challenge", + "dancestyle": "dance", + "fitness": "fitness", + "speed": "speed", + "tech": "tech" + }, + "map-styles": { + "dance": "dance", + "swing": "swing", + "nightcore": "nightcore", + "folk": "folk", + "family": "family", + "ambient": "ambient", + "funk": "funk", + "jazz": "jazz", + "soul": "soul", + "speedcore": "speedcore", + "punk": "punk", + "rb": "r&b", + "holiday": "holiday", + "vocaloid": "vocaloid", + "jrock": "j-rock", + "trance": "trance", + "drumbass": "drum & bass", + "comedy": "comedy", + "instrumental": "instrumental", + "hardcore": "hardcore", + "kpop": "k-pop", + "indie": "indie", + "techno": "techno", + "house": "house", + "game": "video game", + "film": "film", + "alt": "alternative", + "dubstep": "dubstep", + "metal": "metal", + "anime": "anime", + "hiphop": "hiphop", + "jpop": "j-pop", + "rock": "rock", + "pop": "pop", + "electronic": "electronic", + "classical-orchestral": "Classical & Orchestral" + }, + "map-specificities": { + "automapper": "AI", + "ranked": "ranked", + "curated": "curated", + "verified": "verified", + "fullSpread": "full spread" + }, + "difficulties": { + "Easy": "easy", + "Normal": "normal", + "Hard": "hard", + "Expert": "expert", + "ExpertPlus": "expert+" + }, + "map-item": { + "by": "By {songAutor}", + "mapped-by": "mapped by" + } + }, + "models":{ + "models": "Models", + "types": { + "singular": { + "avatar": "avatar", + "saber": "saber", + "platform": "platform", + "bloq": "block" + }, + "plural": { + "avatar": "avatars", + "saber": "sabers", + "platform": "platforms", + "bloq": "blocks" + } + }, + "sorts": { + "name": "Name", + "date": "Date", + "author": "Author" + }, + "panel": { + "actions": { + "search": "Search a model", + "drop-down": { + "delete": "Delete models", + "export": "Export models" + }, + "link-models": "Link models", + "unlink-models": "Unlink models" + }, + "grid":{ + "loading": "Loading models...", + "no-models": "No models", + "download-models": "Download models" + } + }, + "modals": { + "delete-model" :{ + "title": "Delete the model", + "desc": "Are you sure you want to delete the model {modelName}?", + "linked-annotation": "This model will be removed from all linked versions." + }, + "delete-models": { + "title": "Delete models", + "desc": "Are you sure you want to delete the {nb} models?", + "linked-annotation": "These models will be removed from all linked versions." + }, + "download-models": { + "search-btn": "Search", + "search-placeholder": "Search a model", + "search-tips": { + "header": { + "tag": "Tag", + "desc": "Description" + }, + "author-desc": "Show only models from the specified author.", + "hash-desc": "Show only models with the specified hash.", + "tag-desc": "Show only models with the specified tag.", + "name-desc": "Show only models with the specified name.", + "discordid-desc": "Show only models from the specified discord user.", + "status-desc": "Show only models with the specified status. (profile only, and only for the author)" + }, + "no-models": "No models found.", + "no-internet": "No internet connection.", + "error-occured": "An error occurred, try again later." + }, "link-models": { "avatar": { "title": "Link Avatars", @@ -680,79 +820,16 @@ "valid-btn": "Unlink Bloqs" } } - } - }, - "maps": { - "map-filter-panel": { - "duration": "Duration", - "tags": "tags", - "specificities": "general", - "requirements": "requirements" }, - "map-types": { - "accuracy": "accuracy", - "balanced": "balanced", - "challenge": "challenge", - "dancestyle": "dance", - "fitness": "fitness", - "speed": "speed", - "tech": "tech" - }, - "map-styles": { - "dance": "dance", - "swing": "swing", - "nightcore": "nightcore", - "folk": "folk", - "family": "family", - "ambient": "ambient", - "funk": "funk", - "jazz": "jazz", - "soul": "soul", - "speedcore": "speedcore", - "punk": "punk", - "rb": "r&b", - "holiday": "holiday", - "vocaloid": "vocaloid", - "jrock": "j-rock", - "trance": "trance", - "drumbass": "drum & bass", - "comedy": "comedy", - "instrumental": "instrumental", - "hardcore": "hardcore", - "kpop": "k-pop", - "indie": "indie", - "techno": "techno", - "house": "house", - "game": "video game", - "film": "film", - "alt": "alternative", - "dubstep": "dubstep", - "metal": "metal", - "anime": "anime", - "hiphop": "hiphop", - "jpop": "j-pop", - "rock": "rock", - "pop": "pop", - "electronic": "electronic", - "classical-orchestral": "Classical & Orchestral" - }, - "map-specificities": { - "automapper": "AI", - "ranked": "ranked", - "curated": "curated", - "verified": "verified", - "fullSpread": "full spread" - }, - "difficulties": { - "Easy": "easy", - "Normal": "normal", - "Hard": "hard", - "Expert": "expert", - "ExpertPlus": "expert+" - }, - "map-item": { - "by": "By {songAutor}", - "mapped-by": "mapped by" + "notifications": { + "prevent-for-mods": { + "title": "Required mods", + "desc": "Make sure you've installed the necessary mods to use models in BeatSaber", + "go-to-mods": "Go to mods" + }, + "export-success": { + "title": "Export completed 🎉" + } } }, "beat-saver": { diff --git a/assets/jsons/translations/es.json b/assets/jsons/translations/es.json index b2edb914..2ddd9a5b 100644 --- a/assets/jsons/translations/es.json +++ b/assets/jsons/translations/es.json @@ -597,8 +597,148 @@ "unlink-folder": "Desenlazar Carpeta", "link-all": "Enlazar todo" } + } + }, + "maps": { + "map-filter-panel": { + "duration": "Duración", + "tags": "tags", + "specificities": "general", + "requirements": "requisitos" }, - "models": { + "map-types": { + "accuracy": "precisión", + "balanced": "equilibrado", + "challenge": "desafío", + "dancestyle": "baile", + "fitness": "fitness", + "speed": "speed", + "tech": "tec" + }, + "map-styles": { + "dance": "baile", + "swing": "swing", + "nightcore": "nightcore", + "folk": "folk", + "family": "familia", + "ambient": "ambiente", + "funk": "funk", + "jazz": "jazz", + "soul": "soul", + "speedcore": "speedcore", + "punk": "punk", + "rb": "r&b", + "holiday": "vacaciones", + "vocaloid": "vocaloid", + "jrock": "j-rock", + "trance": "trance", + "drumbass": "drum & bass", + "comedy": "comedia", + "instrumental": "instrumental", + "hardcore": "hardcore", + "kpop": "k-pop", + "indie": "indie", + "techno": "tecno", + "house": "house", + "game": "videojuego", + "film": "film", + "alt": "alternativa", + "dubstep": "dubstep", + "metal": "metal", + "anime": "anime", + "hiphop": "hiphop", + "jpop": "j-pop", + "rock": "rock", + "pop": "pop", + "electronic": "electrónico", + "classical-orchestral": "Clásico y orquestal" + }, + "map-specificities": { + "automapper": "IA", + "ranked": "rankado", + "curated": "recomendado", + "verified": "verificado", + "fullSpread": "panel completo" + }, + "difficulties": { + "Easy": "fácil", + "Normal": "normal", + "Hard": "difícil", + "Expert": "experto", + "ExpertPlus": "experto+" + }, + "map-item": { + "by": "Por {songAutor}", + "mapped-by": "mapeado por" + } + }, + "models":{ + "models": "Modelos", + "types": { + "singular": { + "avatar": "avatar", + "saber": "sable", + "platform": "plataforma", + "bloq": "bloque" + }, + "plural": { + "avatar": "avatares", + "saber": "sables", + "platform": "plataformas", + "bloq": "bloques" + } + }, + "sorts": { + "name": "Nombre", + "date": "Fecha", + "author": "Autor" + }, + "panel": { + "actions": { + "search": "Buscar un modelo", + "drop-down": { + "delete": "Eliminar modelos", + "export": "Exportar modelos" + }, + "link-models": "Vincular modelos", + "unlink-models": "Desvincular los modelos" + }, + "grid":{ + "loading": "Cargando modelos...", + "no-models": "No hay modelos", + "download-models": "Descargar modelos" + } + }, + "modals": { + "delete-model" :{ + "title": "Eliminar el modelo", + "desc": "¿Estás seguro de que quieres eliminar el modelo {modelName}?", + "linked-annotation": "Este modelo será eliminado de todas las versiones vinculadas." + }, + "delete-models": { + "title": "Eliminar modelos", + "desc": "¿Estás seguro de que quieres eliminar los {nb} modelos?", + "linked-annotation": "Estos modelos serán eliminados de todas las versiones vinculadas." + }, + "download-models": { + "search-btn": "Buscar", + "search-placeholder": "Buscar un modelo", + "search-tips": { + "header": { + "tag": "Etiqueta", + "desc": "Descripción" + }, + "author-desc": "Mostrar solo modelos del autor especificado.", + "hash-desc": "Mostrar solo modelos con el hash especificado.", + "tag-desc": "Mostrar solo modelos con la etiqueta especificada.", + "name-desc": "Mostrar solo modelos con el nombre especificado.", + "discordid-desc": "Mostrar solo modelos del usuario de discord especificado.", + "status-desc": "Mostrar solo modelos con el estado especificado. (solo perfil, y solo para el autor)" + }, + "no-models": "No se encontraron modelos.", + "no-internet": "Sin conexión a Internet.", + "error-occured": "Ocurrió un error, inténtalo de nuevo más tarde." + }, "link-models": { "avatar": { "title": "Vincular avatares", @@ -679,79 +819,16 @@ "valid-btn": "Desvincular bloqs" } } - } - }, - "maps": { - "map-filter-panel": { - "duration": "Duración", - "tags": "tags", - "specificities": "general", - "requirements": "requisitos" }, - "map-types": { - "accuracy": "precisión", - "balanced": "equilibrado", - "challenge": "desafío", - "dancestyle": "baile", - "fitness": "fitness", - "speed": "speed", - "tech": "tec" - }, - "map-styles": { - "dance": "baile", - "swing": "swing", - "nightcore": "nightcore", - "folk": "folk", - "family": "familia", - "ambient": "ambiente", - "funk": "funk", - "jazz": "jazz", - "soul": "soul", - "speedcore": "speedcore", - "punk": "punk", - "rb": "r&b", - "holiday": "vacaciones", - "vocaloid": "vocaloid", - "jrock": "j-rock", - "trance": "trance", - "drumbass": "drum & bass", - "comedy": "comedia", - "instrumental": "instrumental", - "hardcore": "hardcore", - "kpop": "k-pop", - "indie": "indie", - "techno": "tecno", - "house": "house", - "game": "videojuego", - "film": "film", - "alt": "alternativa", - "dubstep": "dubstep", - "metal": "metal", - "anime": "anime", - "hiphop": "hiphop", - "jpop": "j-pop", - "rock": "rock", - "pop": "pop", - "electronic": "electrónico", - "classical-orchestral": "Clásico y orquestal" - }, - "map-specificities": { - "automapper": "IA", - "ranked": "rankado", - "curated": "recomendado", - "verified": "verificado", - "fullSpread": "panel completo" - }, - "difficulties": { - "Easy": "fácil", - "Normal": "normal", - "Hard": "difícil", - "Expert": "experto", - "ExpertPlus": "experto+" - }, - "map-item": { - "by": "Por {songAutor}", - "mapped-by": "mapeado por" + "notifications": { + "prevent-for-mods": { + "title": "Mods necesarios", + "desc": "Asegúrate de haber instalado los mods necesarios para usar modelos en BeatSaber", + "go-to-mods": "Ir a mods" + }, + "export-success": { + "title": "Exportación completada 🎉" + } } }, "beat-saver": { diff --git a/assets/jsons/translations/fr.json b/assets/jsons/translations/fr.json index 82a9777a..f94fd63e 100644 --- a/assets/jsons/translations/fr.json +++ b/assets/jsons/translations/fr.json @@ -12,7 +12,9 @@ "delete": "Supprimer", "accept": "Accepter", "refuse": "Refuser", - "apply": "Appliquer" + "apply": "Appliquer", + "copy": "Copier", + "copied": "Copié !" }, "nav-bar":{ "add-version": "Ajouter une version", @@ -597,8 +599,148 @@ "unlink-folder": "Délier le dossier", "link-all": "Tout lier" } + } + }, + "maps": { + "map-filter-panel": { + "duration": "Durée", + "tags": "tags", + "specificities": "général", + "requirements": "requis" }, - "models": { + "map-types": { + "accuracy": "précision", + "balanced": "équilibrée", + "challenge": "challenge", + "dancestyle": "dance", + "fitness": "fitness", + "speed": "vitesse", + "tech": "tech" + }, + "map-styles": { + "dance": "dance", + "swing": "swing", + "nightcore": "nightcore", + "folk": "folk", + "family": "famille", + "ambient": "ambiante", + "funk": "funk", + "jazz": "jazz", + "soul": "soul", + "speedcore": "speedcore", + "punk": "punk", + "rb": "r&b", + "holiday": "vacance", + "vocaloid": "vocaloid", + "jrock": "j-rock", + "trance": "trance", + "drumbass": "drum & bass", + "comedy": "comédie", + "instrumental": "instrumental", + "hardcore": "hardcore", + "kpop": "k-pop", + "indie": "indé", + "techno": "techno", + "house": "house", + "game": "jeu vidéo", + "film": "film", + "alt": "alternative", + "dubstep": "dubstep", + "metal": "metal", + "anime": "anime", + "hiphop": "hiphop", + "jpop": "j-pop", + "rock": "rock", + "pop": "pop", + "electronic": "éléctronique", + "classical-orchestral": "Classique & Orchestral" + }, + "map-specificities": { + "automapper": "IA", + "ranked": "classée", + "curated": "recommandée", + "verified": "vérifiée", + "fullSpread": "panel complet" + }, + "difficulties": { + "Easy": "facile", + "Normal": "normal", + "Hard": "difficile", + "Expert": "expert", + "ExpertPlus": "expert+" + }, + "map-item": { + "by": "Par {songAutor}", + "mapped-by": "mappée par" + } + }, + "models":{ + "models": "Modèles", + "types": { + "singular": { + "avatar": "avatar", + "saber": "sabre", + "platform": "plateforme", + "bloq": "bloc" + }, + "plural": { + "avatar": "avatars", + "saber": "sabres", + "platform": "plateformes", + "bloq": "blocs" + } + }, + "sorts": { + "name": "nom", + "date": "date", + "author": "auteur" + }, + "panel": { + "actions": { + "search": "Rechercher un modèle", + "drop-down": { + "delete": "Supprimer les modèles", + "export": "Exporter les modèles" + }, + "link-models": "Lier les modèles", + "unlink-models": "Délier les modèles" + }, + "grid":{ + "loading": "Chargement des modèles...", + "no-models": "Aucun modèle", + "download-models": "Télécharger des modèles" + } + }, + "modals": { + "delete-model" :{ + "title": "Supprimer le modèle", + "desc": "Est-tu sûr de vouloir supprimer le modèle {modelName} ?", + "linked-annotation": "Ce modèle sera supprimé de toutes les versions liées." + }, + "delete-models": { + "title": "Supprimer les modèles", + "desc": "Est-tu sûr de vouloir supprimer les {nb} modèles ?", + "linked-annotation": "Ces modèles seront supprimés de toutes les versions liées." + }, + "download-models": { + "search-btn": "Rechercher", + "search-placeholder": "Rechercher un modèle", + "search-tips": { + "header": { + "tag": "Tag", + "desc": "Description" + }, + "author-desc": "Afficher seulement les modèles de l'auteur spécifié.", + "hash-desc": "Afficher seulement les modèles avec le hash spécifié.", + "tag-desc": "Afficher seulement les modèles avec le tag spécifié.", + "name-desc": "Afficher seulement les modèles avec le nom spécifié.", + "discordid-desc": "Afficher seulement les modèles de l'utilisateur discord spécifié.", + "status-desc": "Afficher seulement les modèles avec le status spécifié. (profil seulement, et seulement pour l'auteur)" + }, + "no-models": "Aucun modèles trouvés.", + "no-internet": "Pas de connexion internet.", + "error-occured": "Une erreur est survenue, réessaye plus tard." + }, "link-models":{ "avatar": { "title": "Lier les avatars", @@ -679,79 +821,16 @@ "valid-btn": "Délier les bloqs" } } - } - }, - "maps": { - "map-filter-panel": { - "duration": "Durée", - "tags": "tags", - "specificities": "général", - "requirements": "requis" }, - "map-types": { - "accuracy": "précision", - "balanced": "équilibrée", - "challenge": "challenge", - "dancestyle": "dance", - "fitness": "fitness", - "speed": "vitesse", - "tech": "tech" - }, - "map-styles": { - "dance": "dance", - "swing": "swing", - "nightcore": "nightcore", - "folk": "folk", - "family": "famille", - "ambient": "ambiante", - "funk": "funk", - "jazz": "jazz", - "soul": "soul", - "speedcore": "speedcore", - "punk": "punk", - "rb": "r&b", - "holiday": "vacance", - "vocaloid": "vocaloid", - "jrock": "j-rock", - "trance": "trance", - "drumbass": "drum & bass", - "comedy": "comédie", - "instrumental": "instrumental", - "hardcore": "hardcore", - "kpop": "k-pop", - "indie": "indé", - "techno": "techno", - "house": "house", - "game": "jeu vidéo", - "film": "film", - "alt": "alternative", - "dubstep": "dubstep", - "metal": "metal", - "anime": "anime", - "hiphop": "hiphop", - "jpop": "j-pop", - "rock": "rock", - "pop": "pop", - "electronic": "éléctronique", - "classical-orchestral": "Classique & Orchestral" - }, - "map-specificities": { - "automapper": "IA", - "ranked": "classée", - "curated": "recommandée", - "verified": "vérifiée", - "fullSpread": "panel complet" - }, - "difficulties": { - "Easy": "facile", - "Normal": "normal", - "Hard": "difficile", - "Expert": "expert", - "ExpertPlus": "expert+" - }, - "map-item": { - "by": "Par {songAutor}", - "mapped-by": "mappée par" + "notifications": { + "prevent-for-mods": { + "title": "Mods nécessaires", + "desc": "Assurez-toi d'avoir installé les mods nécessaires pour utiliser des modèles dans BeatSaber", + "go-to-mods": "Aller aux mods" + }, + "export-success": { + "title": "Export terminé 🎉" + } } }, "beat-saver": { diff --git a/src/renderer/components/maps-mangement-components/link-button.component.tsx b/src/renderer/components/maps-mangement-components/link-button.component.tsx index 0b84c594..57148639 100644 --- a/src/renderer/components/maps-mangement-components/link-button.component.tsx +++ b/src/renderer/components/maps-mangement-components/link-button.component.tsx @@ -2,6 +2,7 @@ import { motion } from "framer-motion" import { forwardRef } from "react" import { useThemeColor } from "renderer/hooks/use-theme-color.hook" import { BsmIcon } from "../svgs/bsm-icon.component" +import { useTranslation } from "renderer/hooks/use-translation.hook" type Props = { className?: string, @@ -13,6 +14,7 @@ type Props = { export const LinkButton = motion(forwardRef((props: Props, ref) => { + const t = useTranslation() const color = useThemeColor("first-color"); const linkedColor = (() => { @@ -22,7 +24,7 @@ export const LinkButton = motion(forwardRef((props: Props, ref) => { })() return ( -