From f10fe64bd6e527df9d52bd55cc6eb7b2474c462d Mon Sep 17 00:00:00 2001 From: Husky Date: Fri, 1 Aug 2025 16:53:16 +0000 Subject: [PATCH 01/20] Translated using Weblate (English) Currently translated at 100.0% (458 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/en/ --- server/i18n/locales/en_us.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/server/i18n/locales/en_us.json b/server/i18n/locales/en_us.json index abb298f9..5f13704a 100644 --- a/server/i18n/locales/en_us.json +++ b/server/i18n/locales/en_us.json @@ -39,8 +39,8 @@ "success": "Successful!" }, "code": { - "title": "Connect your Drop client", - "description": "Use a code to connect your Drop client if you are unable to open a web browser on your device." + "description": "Use a code to connect your Drop client if you are unable to open a web browser on your device.", + "title": "Connect your Drop client" }, "confirmPassword": "Confirm @:auth.password", "displayName": "Display Name", @@ -93,7 +93,7 @@ "save": "Save", "saved": "Saved", "servers": "Servers", - "srLoading": "Loading...", + "srLoading": "Loading…", "tags": "Tags", "today": "Today" }, @@ -277,14 +277,14 @@ "bulkImportTitle": "Bulk import mode", "import": "Import", "link": "Import {arrow}", - "loading": "Loading game results...", + "loading": "Loading game results…", "search": "Search", "searchPlaceholder": "Fallout 4", - "selectDir": "Please select a directory...", + "selectDir": "Please select a directory…", "selectGame": "Select game to import", - "selectGamePlaceholder": "Please select a game...", + "selectGamePlaceholder": "Please select a game…", "selectGameSearch": "Select game", - "selectPlatform": "Please select a platform...", + "selectPlatform": "Please select a platform…", "version": { "advancedOptions": "Advanced options", "import": "Import version", @@ -292,7 +292,7 @@ "launchCmd": "Launch executable/command", "launchDesc": "Executable to launch the game", "launchPlaceholder": "game.exe", - "loadingVersion": "Loading version metadata...", + "loadingVersion": "Loading version metadata…", "noAdv": "No advanced options for this configuration.", "noVersions": "No versions to import", "platform": "Version platform", @@ -341,8 +341,8 @@ }, "noCompanies": "No companies", "noGames": "No games", - "search": "Search companies...", - "searchGames": "Search company games...", + "search": "Search companies…", + "searchGames": "Search company games…", "title": "Companies" }, "tags": { @@ -407,7 +407,7 @@ "launcherOpen": "Open in Launcher", "noGames": "No games in library", "notFound": "Game not found", - "search": "Search library...", + "search": "Search library…", "subheader": "Organize your games into collections for easy access, and access all your games." }, "lowest": "lowest", @@ -422,7 +422,7 @@ "preview": "Preview", "shortDesc": "Short description", "submit": "Submit", - "tagPlaceholder": "Add a tag...", + "tagPlaceholder": "Add a tag…", "titles": "Title", "uploadCover": "Upload cover image" }, @@ -438,7 +438,7 @@ "none": "No articles", "notFound": "Article not found", "search": "Search articles", - "searchPlaceholder": "Search articles...", + "searchPlaceholder": "Search articles…", "subheader": "Stay up to date with the latest updates and announcements.", "title": "Latest News" }, From a846e3235dec43a19966a235344c36e43cedc019 Mon Sep 17 00:00:00 2001 From: Husky Date: Fri, 1 Aug 2025 17:08:28 +0000 Subject: [PATCH 02/20] Translated using Weblate (English (en_PIRATE)) Currently translated at 80.7% (370 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/ --- server/i18n/locales/en_pirate.json | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/server/i18n/locales/en_pirate.json b/server/i18n/locales/en_pirate.json index e93be77d..7cc512b4 100644 --- a/server/i18n/locales/en_pirate.json +++ b/server/i18n/locales/en_pirate.json @@ -19,7 +19,7 @@ "title": "Messages from the Crows' Nest", "unread": "Unread Messages" }, - "settings": "Account Settings, savvy?", + "settings": "Settings, savvy?", "title": "Yer Own Coffer" }, "actions": "Deeds", @@ -38,6 +38,10 @@ "requestedAccess": "\"{name}\" has requested passage to yer Drop coffer.", "success": "Shiver me timbers, it worked!" }, + "code": { + "description": "Use the secret map to dock ye ship when lacking a web surfer.", + "title": "Dock ye ship" + }, "confirmPassword": "Confirm @:auth.password", "displayName": "Yer Scallywag Name", "email": "Salty Mail", @@ -71,6 +75,7 @@ "srComma": ", {0}" }, "common": { + "add": "Append", "cannotUndo": "This deed cannot be undone, ye hear!", "close": "Shut yer trap!", "create": "Forge!", @@ -83,9 +88,12 @@ "insert": "Insert", "name": "Name, argh!", "noResults": "No plunder found!", + "noSelected": "No cargo selected.", + "remove": "Walk the plank", "save": "Stow it!", + "saved": "Preserved", "servers": "Ships", - "srLoading": "Loading, loading, argh...", + "srLoading": "Loading, loading, argh…", "tags": "Marks", "today": "Today" }, @@ -228,6 +236,7 @@ "header": { "admin": { "admin": "Cap'n", + "metadata": "Meta argh", "tasks": "Duties", "users": "Crew" }, From 47cb0cd10aeb4cf53292b65bef1b97d3b51c0a9e Mon Sep 17 00:00:00 2001 From: Husky Date: Sun, 3 Aug 2025 16:31:55 +0000 Subject: [PATCH 03/20] Translated using Weblate (English) Currently translated at 100.0% (458 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/en/ --- server/i18n/locales/en_us.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/i18n/locales/en_us.json b/server/i18n/locales/en_us.json index 5f13704a..90a7472b 100644 --- a/server/i18n/locales/en_us.json +++ b/server/i18n/locales/en_us.json @@ -273,7 +273,7 @@ }, "gameLibrary": "Game Library", "import": { - "bulkImportDescription": "When on, this page won't redirect you to the import task, so you can import multiple games in succession.", + "bulkImportDescription": "When on this page, you won't be redirect to the import task, so you can import multiple games in succession.", "bulkImportTitle": "Bulk import mode", "import": "Import", "link": "Import {arrow}", From ae3798c89abdcec4a1233e5825d7507dc55d1b82 Mon Sep 17 00:00:00 2001 From: Husky Date: Sun, 3 Aug 2025 16:33:56 +0000 Subject: [PATCH 04/20] Translated using Weblate (English (en_PIRATE)) Currently translated at 83.4% (382 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/ --- server/i18n/locales/en_pirate.json | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/server/i18n/locales/en_pirate.json b/server/i18n/locales/en_pirate.json index 7cc512b4..fea44ac8 100644 --- a/server/i18n/locales/en_pirate.json +++ b/server/i18n/locales/en_pirate.json @@ -237,6 +237,7 @@ "admin": { "admin": "Cap'n", "metadata": "Meta argh", + "settings": "Shape", "tasks": "Duties", "users": "Crew" }, @@ -272,16 +273,18 @@ }, "gameLibrary": "Game Treasure Hoard", "import": { + "bulkImportDescription": "When importing ye versions, ye won't be sent to the import duty.", + "bulkImportTitle": "Plunder the imports", "import": "Import, ye dog!", "link": "Import {arrow}", - "loading": "Loadin' plunder results, arrr...", + "loading": "Loadin' plunder results, arrr…", "search": "Search", "searchPlaceholder": "Fallout 4, savvy?", - "selectDir": "Pick a directory, ye landlubber...", + "selectDir": "Pick a directory, ye landlubber…", "selectGame": "Pick plunder to import", - "selectGamePlaceholder": "Pick a game, ye dog...", + "selectGamePlaceholder": "Pick a game, ye dog…", "selectGameSearch": "Pick game", - "selectPlatform": "Pick a ship, ye scallywag...", + "selectPlatform": "Pick a ship, ye scallywag…", "version": { "advancedOptions": "Advanced options, savvy?", "import": "Import version", @@ -289,7 +292,7 @@ "launchCmd": "Launch executable/command, argh!", "launchDesc": "Executable to launch the game, matey!", "launchPlaceholder": "game.exe, aye!", - "loadingVersion": "Loading version charts...", + "loadingVersion": "Loading version charts…", "noAdv": "No advanced options for this rig, argh.", "noVersions": "No versions to import, savvy!", "platform": "Ship type", @@ -307,6 +310,16 @@ }, "withoutMetadata": "Import without charts" }, + "metadata": { + "companies": { + "action": "Shape {arrow}", + "addGame": { + "developer": "Creator?", + "noGames": "No games to plunder", + "publisher": "Distributor?" + } + } + }, "metadataProvider": "Charts Provider", "noGames": "No plunder imported, savvy!", "openEditor": "Open in Editor {arrow}", From 0d2a109c42ea4d4294eef1d755f18e33f5fffa28 Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Tue, 5 Aug 2025 01:47:18 +0000 Subject: [PATCH 05/20] Added translation using Weblate (Russian) --- server/i18n/locales/ru.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 server/i18n/locales/ru.json diff --git a/server/i18n/locales/ru.json b/server/i18n/locales/ru.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/server/i18n/locales/ru.json @@ -0,0 +1 @@ +{} From 681b49fab1c04eafd1ef2de3eacb2aad80c8f3bc Mon Sep 17 00:00:00 2001 From: Ribemont Francois Date: Tue, 5 Aug 2025 12:16:28 +0000 Subject: [PATCH 06/20] Translated using Weblate (French) Currently translated at 49.1% (225 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/ --- server/i18n/locales/fr.json | 347 +++++++++++++++++++++++++++++++++++- 1 file changed, 346 insertions(+), 1 deletion(-) diff --git a/server/i18n/locales/fr.json b/server/i18n/locales/fr.json index 0967ef42..2d8453f2 100644 --- a/server/i18n/locales/fr.json +++ b/server/i18n/locales/fr.json @@ -1 +1,346 @@ -{} +{ + "account": { + "devices": { + "noDevices": "Aucun appareil n'est connecté à vôtre compte.", + "platform": "Plateforme", + "revoke": "Révoquer", + "subheader": "Gérer les appareils authorisés à accéder à votre compte Drop.", + "title": "Appareils" + }, + "notifications": { + "all": "Tout voir {arrow}", + "desc": "Voir et gérer vos notifications.", + "markAllAsRead": "Tout marqué comme lu", + "markAsRead": "Marquer comme lu", + "none": "Pas de notifications", + "notifications": "Notifications", + "title": "Notifications", + "unread": "Notifications non lues" + }, + "settings": "Paramètres", + "title": "Paramètres du compte" + }, + "actions": "Actions", + "add": "Ajouter", + "adminTitleTemplate": "{0} - Administration - Drop", + "auth": { + "callback": { + "authClient": "Authoriser le client ?", + "authorize": "Authoriser", + "paste": "Coller ce code dans le client pour continuer :", + "permWarning": "Accepter cette requête autorisera \"{name}\" sur \"{plateform} à :", + "requestedAccess": "\"{name} a demandé accès à votre compte Drop." + }, + "code": { + "description": "Utiliser un code pour vous connecter à votre client Drop si vous ne pouvez pas ouvrir un navigateur web sur votre appareil." + }, + "email": "Email", + "password": "Mot de passe", + "register": { + "confirmPasswordFormat": "Doit être pareil qu'au dessus", + "emailFormat": "Doit être au format utilisateur{'@'}exemple.com", + "passwordFormat": "Doit être au moins 14 caractères ou plus", + "title": "Créer votre compte Drop", + "usernameFormat": "Doit être au moins 5 caractères et en minuscules" + }, + "signin": { + "noAccount": "Pas de compte ? Demande à un administrateur d'en créer un pour toi.", + "or": "OU", + "pageTitle": "Se connecter à Drop", + "signin": "Se connecter", + "title": "Se connecter à votre compte" + }, + "signout": "Déconnexion", + "username": "Nom d'utilisateur" + }, + "cancel": "Annuler", + "chars": { + "arrow": "→", + "arrowBack": "←", + "quoted": "\"\"", + "srComma": ", {0}" + }, + "common": { + "add": "Ajouter", + "cannotUndo": "Cette action ne peut pas être défaite.", + "close": "Fermer", + "create": "Créer", + "date": "Date", + "deleteConfirm": "Êtes vous sûr de vouloir supprimer \"{0}\" ?", + "divider": "{'|'}", + "edit": "Éditer", + "friends": "Amis", + "groups": "Groupes", + "insert": "Insérer", + "name": "Nom", + "noResults": "Pas de résultat", + "save": "Sauvegarder", + "saved": "Sauvegardé", + "servers": "Serveurs", + "srLoading": "Chargement…", + "tags": "Étiquettes", + "today": "Aujourd'hui" + }, + "delete": "Supprimer", + "drop": { + "drop": "Drop" + }, + "editor": { + "bold": "Gras", + "boldPlaceholder": "Caractères gras", + "code": "Code", + "codePlaceholder": "code", + "heading": "En-tête", + "headingPlaceholder": "en-tête", + "italic": "Italique", + "italicPlaceholder": "texte italique", + "link": "Lien" + }, + "errors": { + "admin": { + "user": { + "delete": { + "desc": "Drop n'a pas pu supprimer cet utilisateur : {0}" + } + } + }, + "auth": { + "disabled": "Compte invalide or désactivé. Merci de contacter l'administrateur du serveur.", + "invalidInvite": "Invitation invalide ou expirée", + "invalidUserOrPass": "Nom d'utilisateur ou password invalide.", + "inviteIdRequired": "id est requis pour récupérer l'invitation", + "method": { + "signinDisabled": "Méthode de connexion non activée" + }, + "usernameTaken": "Nom d'utilisateur déjà pris." + }, + "game": { + "banner": { + "description": "Drop a échoué a mettre à jour l'image de la bannière : {0}" + }, + "carousel": { + "description": "Drop a échoué a mettre a jour le carrousel à images : {0}" + }, + "cover": { + "description": "Drop a échoué à mettre à jour l'image de couverture : {0}" + }, + "deleteImage": { + "description": "Drop a échoué à supprimer l'image : {0}" + }, + "description": { + "description": "Drop a échoué à mettre à jour la description du jeu : {0}" + }, + "metadata": { + "description": "Drop a échoué à mettre à jour les données méta : {0}" + } + }, + "inviteRequired": "Invitation requise pour créer un compte.", + "library": { + "add": { + "desc": "Drop n'a pas pu ajouter ce jeu à votre bibliothèque : {0}" + }, + "collection": { + "create": { + "desc": "Drop n'a pas pu créer votre collection : {0}" + } + }, + "source": { + "delete": { + "desc": "Drop n'a pas pu supprimer cette source : {0}" + } + } + }, + "news": { + "article": { + "delete": { + "desc": "Drop n'a pas pu supprimer cet article : {0}" + } + } + }, + "occurred": "Une erreur s'est produite en réponse à vôtre requête. Si vous pensez que c'est un bug, merci de le rapporter. Essayer de vous connecter et voyez si cela résoud le problème.", + "ohNo": "Oh non !", + "pageTitle": "{0} | Drop", + "unknown": "Une erreur inconnue est survenue", + "upload": { + "description": "Drop n'a pas pu uploader le fichier : {0}" + }, + "version": { + "delete": { + "desc": "Drop a rencontré une erreur pendant la suppression de la version : {error}", + "title": "Une erreur est survenue pendant la supression de la version" + }, + "order": { + "desc": "Drop a rencontré une erreur pendant la mise a jour de la version : {error}", + "title": "Une erreur est survenue pendant la mise a jour de l'ordre des versions" + } + } + }, + "footer": { + "about": "À propos", + "aboutDrop": "À propos de Drop", + "comparison": "Comparaison", + "docs": { + "client": "Documentation du client", + "server": "Documentation du serveur" + }, + "documentation": "Documentation", + "findGame": "Trouver un jeu", + "games": "Jeux", + "social": { + "discord": "Discord", + "github": "GitHub" + }, + "version": "Drop {version} {gitRef}" + }, + "header": { + "admin": { + "admin": "Administration", + "metadata": "Méta", + "settings": "Paramètres", + "tasks": "Tâches", + "users": "Utilisateurs" + }, + "back": "Retour" + }, + "helpUsTranslate": "Aidez nous à traduire Drop {arrow}", + "library": { + "addGames": "Tous les jeux", + "addToLib": "Ajouter à la bibliothèque", + "admin": { + "detectedGame": "Drop a détecté que vous avez des nouveaux jeux a importer.", + "detectedVersion": "Drop a détecté que vous avez des nouvelles versions de ce jeu à importer.", + "game": { + "addCarouselNoImages": "Pas d'image a ajouter.", + "addDescriptionNoImages": "Pas d'image à ajouter.", + "addImageCarousel": "Ajouter à partir d'une bibliothèque d'images", + "currentBanner": "bannière", + "currentCover": "couverture", + "deleteImage": "Supprimer l'image", + "editGameDescription": "Description du jeu", + "editGameName": "Nom du jeu", + "imageCarousel": "Carrousel d'images" + }, + "gameLibrary": "Bibliothèque de jeux", + "import": { + "import": "Importer", + "link": "Imported {arrow}", + "searchPlaceholder": "Fallout 4", + "selectDir": "Merci de choisir un dossier…", + "selectGame": "Sélectionnez le jeu à importer", + "selectGamePlaceholder": "Merci de sélectionner un jeu…", + "selectGameSearch": "Sélectionner un jeu", + "selectPlatform": "Merci de sélectionner une plateforme…", + "version": { + "advancedOptions": "Options avancées", + "import": "Importer une version", + "installDir": "(install_dir)/", + "launchPlaceholder": "jeu.exe", + "noAdv": "Pas d'option avancée pour cette configuration.", + "noVersions": "Pas de version à importer", + "platform": "Version de la plateforme", + "umuOverrideDesc": "Par défaut, Drop utilise un non-ID pour lancer les jeux avec UMU Launcher. Pour récupérer les bons patchs pour certains jeux, vous pourriez avoir besoin de changer ce champ manuellement.", + "version": "Sélectionner la version à importer" + }, + "withoutMetadata": "Importer sans les données méta" + }, + "metadata": { + "companies": { + "action": "Gérer {arrow}", + "addGame": { + "description": "Choisissez un jeu à ajouter à la société, et si il faudrait la lister en tant que développeur, éditeur, ou les deux.", + "developer": "Développeur ?", + "noGames": "Pas de jeu à ajouter", + "publisher": "Éditeur ?", + "title": "Connecter le jeu a cette société" + }, + "description": "Les sociétés organisent les jeux par qui les a développer ou éditer.", + "editor": { + "action": "Ajouter un jeu {plus}", + "developed": "Développé", + "libraryDescription": "Ajouter, supprimer ou personnaliser ce que cette société a développé et/ou publié.", + "libraryTitle": "Bibliothèque de jeux", + "noDescription": "(pas de description)", + "published": "Publié", + "uploadBanner": "Uploader bannière", + "uploadIcon": "Uplader icône" + }, + "modals": { + "nameDescription": "Éditer le nom de la société. Ce nom est utilisé pour trouver les jeux nouvellement importés.", + "nameTitle": "Éditer le nom de la société", + "shortDeckDescription": "Éditer la description de la company. Cela n'affecte pas la description longue (markdown).", + "shortDeckTitle": "Éditer la description de la société", + "websiteDescription": "Éditer le site internet de la société. Note : cela sera un lien, et ne bénéficiera pas de la protection aux redirects.", + "websiteTitle": "Éditer le site internet de la société" + }, + "noCompanies": "Pas de société", + "noGames": "Pas de jeu", + "search": "Chercher des sociétés…", + "searchGames": "Chercher les jeux de l'entreprise…", + "title": "Sociétés" + }, + "tags": { + "action": "Gérer {arrow}", + "create": "Créer", + "modal": { + "description": "Créer un tag pour organiser votre bibliothèque.", + "title": "Créer un tag" + }, + "title": "Tags" + } + }, + "metadataProvider": "Fournisseur de données méta", + "noGames": "Pas de jeu importé", + "offline": "Drop n'a pas pu accéder à ce jeu.", + "offlineTitle": "Jeu hors-ligne", + "openEditor": "Ouvrir dans l'éditeur {arrow}", + "openStore": "Ouvrir dans le Store", + "shortDesc": "Description Courte", + "sources": { + "create": "Créer une source", + "createDesc": "Drop va utiliser cette source pour accéder à votre bibliothèque de jeux, et les rendre disponible.", + "desc": "Configurer vos sources de bibliothèques où Drop va regarder pour les nouveaux jeux et versions à importer.", + "edit": "Éditer la source", + "fsDesc": "Importe les jeux à partir d'un chemin d'accès sur le disque. Cela requière une structure des dossiers basées sur la version, et qui supporte les jeux archivés.", + "fsFlatDesc": "Importe les jeux à partir d'un chemin d’accès sur le disque, mais sans le sous-dossier version séparé. Utile pour migrer une bibliothèque vers Drop.", + "fsPath": "Chemin d’accès", + "fsPathDesc": "Un chemin d’accès absolu à votre bibliothèque de jeux.", + "fsPathPlaceholder": "/mnt/jeux", + "link": "Sources {arrow}", + "nameDesc": "Le nom de votre source, pour référence.", + "namePlaceholder": "Mes Nouvelle Source", + "sources": "Sources de Bibliothèques", + "typeDesc": "Le type de source. Affecte les options requises.", + "working": "Marche ?" + }, + "subheader": "Lorsque que vous rajoutez des dossiers à vos sources de bibliothèques, Drop le détectera et vous demandera de les importer. Chaque jeu a besoin d’être importé avant que vous puissiez importer une version.", + "title": "Bibliothèques", + "version": { + "delta": "Mode de mise à jour", + "noVersions": "Vous n'avez aucune version de ce jeu de disponible." + } + } + }, + "users": { + "admin": { + "simple": { + "createInvitation": "Créer invitation", + "description": "L'authentification simple utilise un système d'invitations pour créer les utilisateurs. Tu peux créer une invitation et optionnellement spécifier le nom d'utilisateur ou email de cet utilisateur, et un lien magique sera généré un lien magique qui peut être utilisé pour créer le compte.", + "inviteExpiryLabel": "Expire", + "inviteMonth": "1 mois", + "inviteNever": "Jamais", + "inviteTitle": "Inviter l'utilisateur sur Drop", + "inviteUsernameFormat": "Doit être 5 caractères ou plus", + "inviteUsernameLabel": "Nom d'utilisateur (optionnel)", + "inviteUsernamePlaceholder": "monNomDUtilisateur", + "inviteWeek": "1 semaine", + "inviteYear": "1 an", + "neverExpires": "N'expire jamais.", + "noInvitations": "Pas d'invitation.", + "title": "Authentication simple" + }, + "srEditLabel": "Éditer", + "usernameHeader": "Nom d'utilisateur" + } + }, + "welcome": "Américain, bienvenue !" +} From 7bbc2fa2457a3e007449c1f056e04058ea0c7073 Mon Sep 17 00:00:00 2001 From: Hicks Date: Tue, 5 Aug 2025 16:56:55 +0000 Subject: [PATCH 07/20] Translated using Weblate (German) Currently translated at 54.3% (249 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/de/ --- server/i18n/locales/de.json | 366 +++++++++++++++++++++++++++++++++++- 1 file changed, 365 insertions(+), 1 deletion(-) diff --git a/server/i18n/locales/de.json b/server/i18n/locales/de.json index 0967ef42..95552a0c 100644 --- a/server/i18n/locales/de.json +++ b/server/i18n/locales/de.json @@ -1 +1,365 @@ -{} +{ + "account": { + "devices": { + "capabilities": "Möglichkeiten", + "lastConnected": "Zuletzt verbunden", + "noDevices": "Keine Geräte sind mit deinem Konto verbunden.", + "platform": "Plattform", + "revoke": "Wiederrufen", + "title": "Geräte" + }, + "notifications": { + "desc": "Benachrichtigungen anzeigen und verwalten.", + "markAllAsRead": "Alles als gelesen markieren", + "markAsRead": "Als gelesen Markieren", + "none": "Keine Benachrichtigungen", + "notifications": "Benachrichtigungen", + "title": "Benachrichtigungen", + "unread": "Ungelesene Benachrichtigungen" + }, + "settings": "Einstellungen", + "title": "Kontoeinstellungen" + }, + "actions": "Aktionen", + "add": "Hinzufügen", + "adminTitleTemplate": "{0} - Administrator - Drop", + "auth": { + "callback": { + "authClient": "Client autorisieren?", + "authorize": "Autorisieren", + "authorizedClient": "Drop hat den Client erfolgreich autorisiert. Du darfst dieses Fenster nun schließen.", + "issues": "Probleme?", + "learn": "Mehr erfahren {arrow}", + "paste": "Füge diesen Code in den Client ein, um fortzufahren:", + "permWarning": "Das akzeptieren dieser Anfrage erlaubt \"{name}\" auf \"{plattform}\" folgende Berechtigungen:", + "requestedAccess": "\"{name}\" hat Zugriff auf dein Drop Konto angefordert.", + "success": "Erfolgreich!" + }, + "code": { + "description": "Verwende ein Code, um dein Drop Client zu verbinden, wenn dein Gerät kein Webbrowser öffnen kann.", + "title": "Verbinde dein Drop Client" + }, + "displayName": "Anzeigename", + "email": "E-Mail", + "password": "Passwort", + "register": { + "confirmPasswordFormat": "Muss mit oben genanntem übereinstimmen", + "emailFormat": "Muss im Format nutzer{'@'}beispiel.de sein", + "passwordFormat": "Muss mindestens 14 Zeichen enthalten", + "subheader": "Gebe unten deine Daten ein, um dein Konto zu erstellen.", + "title": "Erstelle dein Drop Konto", + "usernameFormat": "Muss mindestens 5 Zeichen enthalten und aus Kleinbuchstaben bestehen" + }, + "signin": { + "externalProvider": "Bei externem Anbieter anmelden {arrow}", + "forgot": "Passwort vergessen?", + "noAccount": "Noch kein Konto? Bitten den Administrator, eines für dich zu erstellt.", + "or": "ODER", + "pageTitle": "Bei Drop anmelden", + "rememberMe": "An mich erinnern", + "signin": "Anmelden", + "title": "Melde dich bei deinem Konto an" + }, + "signout": "Ausloggen", + "username": "Nutzername" + }, + "cancel": "Abbrechen", + "chars": { + "arrow": "→", + "arrowBack": "←", + "quoted": "\"\"", + "srComma": ", {0}" + }, + "common": { + "add": "Hinzufügen", + "cannotUndo": "Diese Aktion kann nicht rückgängig gemacht werden.", + "close": "Schließen", + "create": "Erstellen", + "date": "Datum", + "deleteConfirm": "Möchtest du \"{0}\" wirklich löschen?", + "divider": "{'|'}", + "edit": "Bearbeiten", + "friends": "Freunde", + "groups": "Gruppen", + "insert": "Einfügen", + "name": "Name", + "noResults": "Keine Ergebnisse", + "noSelected": "Keine Elemente ausgewählt.", + "remove": "Entfernen", + "save": "Speichern", + "saved": "Gespeichert", + "servers": "Server", + "srLoading": "Lade…", + "tags": "Tags", + "today": "Heute" + }, + "delete": "Löschen", + "drop": { + "desc": "Eine Open-Source-Plattform für die Verteilung von Spielen, die auf Geschwindigkeit, Flexibilität und Ästhetik ausgelegt ist.", + "drop": "Drop" + }, + "editor": { + "bold": "Fett", + "boldPlaceholder": "fettgedruckter Text", + "code": "Code", + "codePlaceholder": "code", + "heading": "Überschrift", + "headingPlaceholder": "überschrift", + "italic": "Kursiv", + "italicPlaceholder": "kursiver Text", + "link": "Link", + "linkPlaceholder": "link Text", + "listItem": "Listenelement", + "listItemPlaceholder": "listenelement" + }, + "errors": { + "admin": { + "user": { + "delete": { + "desc": "Drop konnte diesen Benutzer nicht löschen: {0}", + "title": "Benutzer konnte nicht gelöscht werden" + } + } + }, + "auth": { + "disabled": "Ungültiges oder deaktiviertes Konto. Bitte kontaktiere einen Server Administrator.", + "invalidInvite": "Ungültige oder abgelaufene Einladung", + "invalidPassState": "Ungültiger Passwortzustand. Bitte kontaktiere einen Server Administrator.", + "invalidUserOrPass": "Ungültiger Nutzername oder Passwort.", + "inviteIdRequired": "id erforderlich beim Abrufen der Einladung", + "method": { + "signinDisabled": "Anmeldemethode nicht aktiviert" + }, + "usernameTaken": "Nutzername bereits vergeben." + }, + "backHome": "{arrow} Zurück zur Startseite", + "game": { + "banner": { + "description": "Das Aktualisieren des Banners ist fehlgeschlagen: {0}", + "title": "Das Aktualisieren des Banners ist fehlgeschlagen" + }, + "carousel": { + "description": "Das Aktualisieren des Bildkarussell ist fehlgeschlagen: {0}", + "title": "Das Aktualisieren des Bildkarussell ist fehlgeschlagen" + } + } + }, + "library": { + "admin": { + "import": { + "version": { + "launchDesc": "Ausführbare Datei zum starten des Spiels", + "launchPlaceholder": "spiel.exe", + "loadingVersion": "Lade Versionsmetadaten…", + "noAdv": "Keine erweiterten Optionen für diese Konfiguration.", + "noVersions": "Keine Version zum importieren", + "setupMode": "Einrichtungsmodus", + "updateMode": "Aktualisierungsmodus", + "version": "Wähle die Version für den Import aus" + }, + "withoutMetadata": "Ohne Metadaten importieren" + }, + "metadata": { + "companies": { + "action": "Verwalte {arrow}", + "addGame": { + "developer": "Entwickler?", + "noGames": "Keine Spiele zum hinzufügen", + "publisher": "Publisher?" + }, + "editor": { + "action": "Spiel hinzufügen {plus}", + "libraryTitle": "Spielebibliothek", + "noDescription": "(Keine Beschreibung)", + "published": "Veröffentlicht", + "uploadBanner": "Banner hochladen" + } + }, + "tags": { + "action": "Verwalte {arrow}", + "create": "Erstellen" + } + }, + "metadataProvider": "Metadatenanbieter", + "noGames": "Keine Spiele importiert", + "offline": "Drop konnte auf dieses Spiel nicht zugreifen.", + "offlineTitle": "Spiel offline", + "openEditor": "Im Editor öffnen {arrow}", + "openStore": "Im Store öffnen", + "sources": { + "fsPath": "Pfad", + "fsPathDesc": "Absoluter Pfad zur Spielebibliothek.", + "fsPathPlaceholder": "/mnt/spiele" + }, + "title": "Bibliotheken", + "version": { + "noVersions": "Du hast keine verfügbare Version dieses Spiels.", + "noVersionsAdded": "keine Versionen hinzugefügt" + }, + "versionPriority": "Versions Priorität" + }, + "back": "Zurück zur Bibliothek", + "collection": { + "addToNew": "Zur neuen Sammlung hinzufügen", + "collections": "Sammlungen", + "create": "Sammlung erstellen", + "createDesc": "Sammlungen können genutzt werden, um deine Spiele zu organisieren und sie einfacher zu finden. Besonders bei großen Bibliotheken.", + "delete": "Sammlung löschen", + "namePlaceholder": "Sammlungsname", + "noCollections": "Keine Sammlungen", + "notFound": "Sammlung nicht gefunden", + "subheader": "Füge eine neue Sammlung hinzu, um deine Spiele zu organisieren", + "title": "Sammlung" + }, + "gameCount": "{0} Spiele | [0} Spiele | {0} Spiele", + "inLib": "In der Bibliothek", + "launcherOpen": "Im Launcher öffnen", + "noGames": "Keine Spiele in der Bibliothek", + "notFound": "Spiel nicht gefunden", + "search": "Durchsuche Bibliothek…" + }, + "news": { + "article": { + "add": "Hinzufügen", + "create": "Neuen Artikel erstellen", + "editor": "Editor", + "new": "Neuer Artikel", + "preview": "Vorschau", + "titles": "Titel" + }, + "delete": "Artikel löschen", + "filter": { + "month": "Diesen Monat", + "week": "Diese Woche", + "year": "Dieses Jahr" + }, + "none": "Keine Artikel", + "notFound": "Artikel nicht gefunden", + "search": "Suche Artikel", + "searchPlaceholder": "Suche Artikel…" + }, + "options": "Einstellungen", + "security": "Sicherheit", + "selectLanguage": "Sprache auswählen", + "settings": { + "admin": { + "description": "Konfiguriere Drop Einstellungen", + "title": "Einstellungen" + } + }, + "setup": { + "auth": { + "docs": "Dokumentation {arrow}", + "enabled": "Aktiviert?", + "openid": { + "description": "OpenID Connect (OIDC) ist eine oft unterstützte OAuth2 Erweiterung. Drop erfordert die Konfiguration von OIDC über Umgebungsvariablen.", + "title": "OpenID Connect" + }, + "simple": { + "description": "Die einfache Authentifizierung verwendet Nutzername und Password zur Authentifizierung von Benutzern. Sie ist standartmäßig aktiviert, wenn kein anderer Authentifizierungsanbieter aktiviert ist.", + "title": "Einfache Authentifizierung" + }, + "title": "Authentifizierung" + }, + "finish": "Los geht's {arrow}", + "stages": { + "account": { + "description": "Du benötigst mindestens ein Konto, um Drop zu benutzen.", + "name": "Richte dein Administratorkonto ein." + }, + "library": { + "name": "Erstelle eine Bibliothek." + } + }, + "welcome": "Hallo.", + "welcomeDescription": "Willkommen zum Drop Einrichtungsassistenten. Er führt dich durch die erstmalige Konfiguration von Drop und erklärt dir, wie es funktioniert." + }, + "store": { + "about": "Über", + "developers": "Entwickler | Entwickler | Entwickler", + "exploreMore": "Mehr entdecken {arrow}", + "featured": "Empfohlen", + "noDevelopers": "Keine Entwickler", + "noGame": "Kein Spiel", + "noImages": "Keine Bilder", + "platform": "Plattform | Plattform | Plattform", + "rating": "Bewertung", + "recentlyAdded": "Kürzlich hinzugefügt", + "recentlyReleased": "Kürzlich veröffentlicht", + "recentlyUpdated": "Kürzlich aktualisiert", + "released": "Veröffentlicht", + "reviews": "({0} Bewertungen)", + "view": { + "sort": "Sortieren", + "srFilters": "Filter", + "srGames": "Spiele" + }, + "website": "Webseite" + }, + "tasks": { + "admin": { + "scheduled": { + "cleanupInvitationsName": "Einladungen bereinigen", + "cleanupSessionsName": "Sitzungen bereinigen." + } + } + }, + "title": "Drop", + "titleTemplate": "{0} - Drop", + "upload": "Hochladen", + "uploadFile": "Datei hochladen", + "userHeader": { + "closeSidebar": "Seitenleiste schließen", + "links": { + "library": "Bibliothek" + }, + "profile": { + "settings": "Kontoeinstellungen" + } + }, + "users": { + "admin": { + "adminHeader": "Administrator?", + "authLink": "Authentifizierung {arrow}", + "authentication": { + "configure": "Konfigurieren", + "disabled": "Deaktiviert", + "enabled": "Aktiviert", + "enabledKey": "Aktiviert?", + "oidc": "OpenID Connect", + "srOpenOptions": "Einstellungen öffnen", + "title": "Authentifizierung" + }, + "authoptionsHeader": "Authentifizierungseinstellungen", + "delete": "Löschen", + "deleteUser": "Benutzer löschen {0}", + "displayNameHeader": "Anzeigename", + "emailHeader": "E-Mail", + "normalUserLabel": "Normaler Benutzer", + "simple": { + "createInvitation": "Einladung erstellen", + "invitationTitle": "Einladungen", + "invite3Days": "3 Tage", + "invite6Months": "6 Monate", + "inviteAdminSwitchDescription": "Erstelle diesen Benutzer als Administrator", + "inviteButton": "Einladung", + "inviteEmailLabel": "E-Mail-Adresse (optional)", + "inviteMonth": "1 Monat", + "inviteNever": "Niemals", + "inviteTitle": "Ein Benutzer zu Drop einladen", + "inviteUsernameFormat": "Muss mindestens 5 Zeichen lang sein", + "inviteUsernameLabel": "Nutzername (optional)", + "inviteWeek": "1 Woche", + "inviteYear": "1 Jahr", + "neverExpires": "Läuft niemals ab.", + "noEmailEnforced": "Keine E-Mail erforderlich.", + "noInvitations": "Keine Einladungen.", + "noUsernameEnforced": "Kein Nutzername erforderlich.", + "title": "Einfache Authentifizierung", + "userInvitation": "Benutzereinladung" + }, + "srEditLabel": "Bearbeiten", + "usernameHeader": "Nutzername" + } + } +} From e2dc4b2c11c378e69c330c380e3685d45b371170 Mon Sep 17 00:00:00 2001 From: Kuschiniko Date: Tue, 5 Aug 2025 19:49:08 +0000 Subject: [PATCH 08/20] Translated using Weblate (German) Currently translated at 54.3% (249 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/de/ --- server/i18n/locales/de.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/i18n/locales/de.json b/server/i18n/locales/de.json index 95552a0c..2a0866ae 100644 --- a/server/i18n/locales/de.json +++ b/server/i18n/locales/de.json @@ -9,6 +9,7 @@ "title": "Geräte" }, "notifications": { + "all": "Alle anzeigen {arrow}", "desc": "Benachrichtigungen anzeigen und verwalten.", "markAllAsRead": "Alles als gelesen markieren", "markAsRead": "Als gelesen Markieren", @@ -22,6 +23,7 @@ }, "actions": "Aktionen", "add": "Hinzufügen", + "adminTitle": "Administrator Dashbord - Drop", "adminTitleTemplate": "{0} - Administrator - Drop", "auth": { "callback": { From 7be73196f704e35c0203c1d9239cb498bb897804 Mon Sep 17 00:00:00 2001 From: Dmitrii Date: Tue, 5 Aug 2025 01:57:25 +0000 Subject: [PATCH 09/20] Translated using Weblate (Russian) Currently translated at 6.1% (28 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/ru/ --- server/i18n/locales/ru.json | 41 ++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/server/i18n/locales/ru.json b/server/i18n/locales/ru.json index 0967ef42..8c3d08fb 100644 --- a/server/i18n/locales/ru.json +++ b/server/i18n/locales/ru.json @@ -1 +1,40 @@ -{} +{ + "account": { + "devices": { + "capabilities": "Возможности", + "lastConnected": "Последнее подключение", + "noDevices": "К вашей учетной записи не подключено ни одного устройства.", + "platform": "Платформа", + "subheader": "Управляйте устройствами, имеющими доступ к вашей учетной записи Drop.", + "title": "Устройства" + }, + "notifications": { + "all": "Показать все {arrow}", + "desc": "Просмотр и управление уведомлениями.", + "markAllAsRead": "Отметить все как прочитанные", + "markAsRead": "Отметить как прочитанное", + "none": "Нет уведомлений", + "notifications": "Уведомления", + "title": "Уведомления", + "unread": "Непрочитанные уведомления" + }, + "settings": "Настройки", + "title": "Настройки учетной записи" + }, + "actions": "Действия", + "add": "Добавить", + "adminTitle": "Панель администратора - Drop", + "adminTitleTemplate": "{0} - Админ - Drop", + "auth": { + "callback": { + "authClient": "Авторизовать клиента?", + "authorize": "Авторизовать", + "authorizedClient": "Drop успешно авторизовал клиента. Теперь вы можете закрыть это окно.", + "issues": "Есть проблемы?", + "learn": "Узнать больше {arrow}", + "paste": "Вставьте этот код в клиент, чтобы продолжить:", + "permWarning": "Принятие этого запроса позволит \"{name}\" на \"{platform}\" выполнять следующие действия:", + "requestedAccess": "\"{name}\" запросил доступ к вашей учетной записи Drop." + } + } +} From 65c82f3fd0cd53916f3305934b7b442030ebbeed Mon Sep 17 00:00:00 2001 From: Husky Date: Tue, 5 Aug 2025 22:57:57 +0000 Subject: [PATCH 10/20] Translated using Weblate (English (en_PIRATE)) Currently translated at 84.0% (385 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/ --- server/i18n/locales/en_pirate.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/i18n/locales/en_pirate.json b/server/i18n/locales/en_pirate.json index fea44ac8..22c1dd38 100644 --- a/server/i18n/locales/en_pirate.json +++ b/server/i18n/locales/en_pirate.json @@ -367,7 +367,7 @@ "launcherOpen": "Open in Launcher, argh!", "noGames": "No plunder in treasure hoard, savvy!", "notFound": "Plunder not found, matey!", - "search": "Search treasure hoard, ye dog...", + "search": "Search treasure hoard, ye dog…", "subheader": "Sort yer plunder into collections for easy access, and get to all yer plunder, savvy!" }, "lowest": "lowest", @@ -382,7 +382,7 @@ "preview": "Preview, matey!", "shortDesc": "Short description", "submit": "Submit, ye scurvy dog!", - "tagPlaceholder": "Add a mark, ye dog...", + "tagPlaceholder": "Add a mark, ye dog…", "titles": "Title, argh!", "uploadCover": "Hoist cover image" }, @@ -398,7 +398,7 @@ "none": "No articles, savvy!", "notFound": "Article not found, matey!", "search": "Search articles, ye dog!", - "searchPlaceholder": "Search articles, argh...", + "searchPlaceholder": "Search articles, argh…", "subheader": "Stay up to date with the latest charts and announcements, savvy!", "title": "Latest News from the High Seas" }, From 3e11fad8e372b25090467b2cac936752c3bd498c Mon Sep 17 00:00:00 2001 From: Ribemont Francois Date: Tue, 5 Aug 2025 19:53:53 +0000 Subject: [PATCH 11/20] Translated using Weblate (French) Currently translated at 97.8% (448 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/ --- server/i18n/locales/fr.json | 307 +++++++++++++++++++++++++++++++++--- 1 file changed, 288 insertions(+), 19 deletions(-) diff --git a/server/i18n/locales/fr.json b/server/i18n/locales/fr.json index 2d8453f2..7113dd33 100644 --- a/server/i18n/locales/fr.json +++ b/server/i18n/locales/fr.json @@ -22,31 +22,42 @@ }, "actions": "Actions", "add": "Ajouter", + "adminTitle": "Tableau de Bord Administratif - Drop", "adminTitleTemplate": "{0} - Administration - Drop", "auth": { "callback": { "authClient": "Authoriser le client ?", "authorize": "Authoriser", + "authorizedClient": "Drop a réussi a autoriser le client. Vous pouvez fermer cette fenêtre.", + "issues": "Vous avez des problèmes ?", + "learn": "En savoir plus {arrow}", "paste": "Coller ce code dans le client pour continuer :", "permWarning": "Accepter cette requête autorisera \"{name}\" sur \"{plateform} à :", - "requestedAccess": "\"{name} a demandé accès à votre compte Drop." + "requestedAccess": "\"{name} a demandé accès à votre compte Drop.", + "success": "Réussi !" }, "code": { - "description": "Utiliser un code pour vous connecter à votre client Drop si vous ne pouvez pas ouvrir un navigateur web sur votre appareil." + "description": "Utiliser un code pour vous connecter à votre client Drop si vous ne pouvez pas ouvrir un navigateur web sur votre appareil.", + "title": "Connecter votre client Drop" }, + "displayName": "Nom d'Affichage", "email": "Email", "password": "Mot de passe", "register": { "confirmPasswordFormat": "Doit être pareil qu'au dessus", "emailFormat": "Doit être au format utilisateur{'@'}exemple.com", "passwordFormat": "Doit être au moins 14 caractères ou plus", + "subheader": "Remplissez vos coordonnées pour créer votre compte.", "title": "Créer votre compte Drop", "usernameFormat": "Doit être au moins 5 caractères et en minuscules" }, "signin": { + "externalProvider": "Connectez vous avec un fournisseur externe {arrow}", + "forgot": "Mot de passe oublié ?", "noAccount": "Pas de compte ? Demande à un administrateur d'en créer un pour toi.", "or": "OU", "pageTitle": "Se connecter à Drop", + "rememberMe": "Se souvenir de moi", "signin": "Se connecter", "title": "Se connecter à votre compte" }, @@ -74,6 +85,8 @@ "insert": "Insérer", "name": "Nom", "noResults": "Pas de résultat", + "noSelected": "Pas d'élément sélectionné.", + "remove": "Retirer", "save": "Sauvegarder", "saved": "Sauvegardé", "servers": "Serveurs", @@ -83,6 +96,7 @@ }, "delete": "Supprimer", "drop": { + "desc": "Une plateforme de distribution libre conçue pour être rapide, flexible et belle.", "drop": "Drop" }, "editor": { @@ -94,13 +108,16 @@ "headingPlaceholder": "en-tête", "italic": "Italique", "italicPlaceholder": "texte italique", - "link": "Lien" + "link": "Lien", + "listItem": "Élement de liste", + "listItemPlaceholder": "élément de liste" }, "errors": { "admin": { "user": { "delete": { - "desc": "Drop n'a pas pu supprimer cet utilisateur : {0}" + "desc": "Drop n'a pas pu supprimer cet utilisateur : {0}", + "title": "Échec de la suppression de l'utilisateur" } } }, @@ -114,55 +131,71 @@ }, "usernameTaken": "Nom d'utilisateur déjà pris." }, + "backHome": "{arrow} Retour a l'accueil", "game": { "banner": { - "description": "Drop a échoué a mettre à jour l'image de la bannière : {0}" + "description": "Drop a échoué a mettre à jour l'image de la bannière : {0}", + "title": "Échec de la mise à jour de l'image de la bannière" }, "carousel": { - "description": "Drop a échoué a mettre a jour le carrousel à images : {0}" + "description": "Drop a échoué a mettre a jour le carrousel à images : {0}", + "title": "Échec de la mise à jour du carrousel à images" }, "cover": { - "description": "Drop a échoué à mettre à jour l'image de couverture : {0}" + "description": "Drop a échoué à mettre à jour l'image de couverture : {0}", + "title": "Échec de la mise à jour de l'image de couverture" }, "deleteImage": { - "description": "Drop a échoué à supprimer l'image : {0}" + "description": "Drop a échoué à supprimer l'image : {0}", + "title": "Échec de la suppression de l'image" }, "description": { - "description": "Drop a échoué à mettre à jour la description du jeu : {0}" + "description": "Drop a échoué à mettre à jour la description du jeu : {0}", + "title": "Échec de la mise à jour de la description du jeu" }, "metadata": { - "description": "Drop a échoué à mettre à jour les données méta : {0}" + "description": "Drop a échoué à mettre à jour les données méta : {0}", + "title": "Échec de la mise à jour des données méta" } }, + "invalidBody": "Corps de requête non valide : {0}", "inviteRequired": "Invitation requise pour créer un compte.", "library": { "add": { - "desc": "Drop n'a pas pu ajouter ce jeu à votre bibliothèque : {0}" + "desc": "Drop n'a pas pu ajouter ce jeu à votre bibliothèque : {0}", + "title": "Échec de l'ajout du jeu à la bibliothèque" }, "collection": { "create": { - "desc": "Drop n'a pas pu créer votre collection : {0}" + "desc": "Drop n'a pas pu créer votre collection : {0}", + "title": "Échec de la création de la collection" } }, "source": { "delete": { - "desc": "Drop n'a pas pu supprimer cette source : {0}" + "desc": "Drop n'a pas pu supprimer cette source : {0}", + "title": "Échec de la suppression de la source de bibliothèque" } } }, "news": { "article": { "delete": { - "desc": "Drop n'a pas pu supprimer cet article : {0}" + "desc": "Drop n'a pas pu supprimer cet article : {0}", + "title": "Échec de la suppression de l'article" } } }, "occurred": "Une erreur s'est produite en réponse à vôtre requête. Si vous pensez que c'est un bug, merci de le rapporter. Essayer de vous connecter et voyez si cela résoud le problème.", "ohNo": "Oh non !", "pageTitle": "{0} | Drop", + "revokeClient": "Échec de la révocation du client", + "revokeClientFull": "Échec de la revocation du client {0}", + "signIn": "Se connecter {arrow}", "unknown": "Une erreur inconnue est survenue", "upload": { - "description": "Drop n'a pas pu uploader le fichier : {0}" + "description": "Drop n'a pas pu uploader le fichier : {0}", + "title": "Échec de l'upload du fichier" }, "version": { "delete": { @@ -185,11 +218,13 @@ }, "documentation": "Documentation", "findGame": "Trouver un jeu", + "footer": "Pied de page", "games": "Jeux", "social": { "discord": "Discord", "github": "GitHub" }, + "topSellers": "Meilleures Ventes", "version": "Drop {version} {gitRef}" }, "header": { @@ -200,9 +235,12 @@ "tasks": "Tâches", "users": "Utilisateurs" }, - "back": "Retour" + "back": "Retour", + "openSidebar": "Ouvrir la barre latérale" }, "helpUsTranslate": "Aidez nous à traduire Drop {arrow}", + "highest": "le plus haut", + "home": "Accueil", "library": { "addGames": "Tous les jeux", "addToLib": "Ajouter à la bibliothèque", @@ -218,12 +256,23 @@ "deleteImage": "Supprimer l'image", "editGameDescription": "Description du jeu", "editGameName": "Nom du jeu", - "imageCarousel": "Carrousel d'images" + "imageCarousel": "Carrousel d'images", + "imageCarouselDescription": "Personnaliser quelles images et dans quel ordre elles sont affichées sur la page du Store.", + "imageCarouselEmpty": "Aucune image n'a encore été ajoutée au carousel.", + "imageLibrary": "Bibliothèque d'images", + "imageLibraryDescription": "Veuillez noter que toutes les images uploadées sont accessible a tous les utilisateurs via des outils de développement des navigateurs.", + "removeImageCarousel": "Retirer l'image", + "setBanner": "Définir comme bannière", + "setCover": "Définir comme couverture" }, "gameLibrary": "Bibliothèque de jeux", "import": { + "bulkImportDescription": "Lorsque vous êtes sur cette page, vous ne serez pas redirigé sur la tâche d'importation, pour que vous puissiez importer plusieurs jeux successivement.", + "bulkImportTitle": "Mode d'importation de masse", "import": "Importer", "link": "Imported {arrow}", + "loading": "Chargement des résultats des jeux…", + "search": "Rechercher", "searchPlaceholder": "Fallout 4", "selectDir": "Merci de choisir un dossier…", "selectGame": "Sélectionnez le jeu à importer", @@ -234,11 +283,23 @@ "advancedOptions": "Options avancées", "import": "Importer une version", "installDir": "(install_dir)/", + "launchCmd": "Lancer l'exécutable/commande", + "launchDesc": "Exécutable pour lancer le jeu", "launchPlaceholder": "jeu.exe", + "loadingVersion": "Chargement des métadonnées de la version…", "noAdv": "Pas d'option avancée pour cette configuration.", "noVersions": "Pas de version à importer", "platform": "Version de la plateforme", + "setupCmd": "Exécutable/commande d'installation", + "setupDesc": "Exécuté une fois lorsque le jeu a été installé", + "setupMode": "Mode de configuration", + "setupModeDesc": "Lorsqu'elle est activée, cette version n'a pas de commande de lancement, et exécute simplement l'exécutable sur l'ordinateur de l'utilisateur. Utile pour les jeux qui distribue uniquement des fichiers d'installation et non les fichiers portables.", + "setupPlaceholder": "setup.exe", + "umuLauncherId": "UMU Launcher ID", + "umuOverride": "Remplacer l'ID de jeu du lanceur UMU", "umuOverrideDesc": "Par défaut, Drop utilise un non-ID pour lancer les jeux avec UMU Launcher. Pour récupérer les bons patchs pour certains jeux, vous pourriez avoir besoin de changer ce champ manuellement.", + "updateMode": "Mode de mise à jour", + "updateModeDesc": "Lorsqu'ils sont activés, ces fichiers seront installés par-dessus (remplaçant) la version précédente. Si plusieurs \"modes de mise à jour\" sont enchaînés, ils sont appliqués dans l'ordre.", "version": "Sélectionner la version à importer" }, "withoutMetadata": "Importer sans les données méta" @@ -281,6 +342,7 @@ "tags": { "action": "Gérer {arrow}", "create": "Créer", + "description": "Les tags sont automatiquement créés à partir des genres importés. Vous pouvez ajouter des tags personnalisés pour ajouter la catégorisation de votre bibliothèque de jeux.", "modal": { "description": "Créer un tag pour organiser votre bibliothèque.", "title": "Créer un tag" @@ -316,15 +378,219 @@ "title": "Bibliothèques", "version": { "delta": "Mode de mise à jour", - "noVersions": "Vous n'avez aucune version de ce jeu de disponible." + "noVersions": "Vous n'avez aucune version de ce jeu de disponible.", + "noVersionsAdded": "pas de version ajoutée" + }, + "versionPriority": "Priorité des versions" + }, + "back": "Retour à la Bibliothèque", + "collection": { + "addToNew": "Ajouter à une nouvelle collection", + "collections": "Collections", + "create": "Créer une Collection", + "createDesc": "Les collections peuvent être utilisées pour organiser vos jeux et vous permettre de les trouver plus facilement, surtout si vous possédez une grosse bibliothèque.", + "delete": "Supprimer la Collection", + "namePlaceholder": "Nom de la collection", + "noCollections": "Pas de collection", + "notFound": "Collection non trouvée", + "subheader": "Ajouter une nouvelle collection pour organiser vos jeux", + "title": "Collection" + }, + "gameCount": "{0} jeux | {0} jeu | {0} jeux", + "inLib": "Dans la Bibliothèque", + "launcherOpen": "Ouvrir dans le Launcher", + "noGames": "Pas de jeu dans la bibliothèque", + "notFound": "Jeu non trouvé", + "search": "Chercher bibliothèque…", + "subheader": "Organiser vos jeux en collections pour un accès facile, et accéder à tous vos jeux." + }, + "lowest": "le plus bas", + "news": { + "article": { + "add": "Ajouter", + "content": "Contenu (Markdown)", + "create": "Créer un Nouvel Article", + "editor": "Éditeur", + "editorGuide": "Utilisez les raccourcis ci-dessus ou écrivez en Markdown directement. Supporte **gras**, *italique*, [lines](adresse), et plus.", + "new": "Nouvel article", + "preview": "Aperçu", + "shortDesc": "Description courte", + "submit": "Soumettre", + "tagPlaceholder": "Ajouter un tag…", + "titles": "Titre", + "uploadCover": "Uploader l'image de couverture" + }, + "back": "Retour aux Nouvelles", + "checkLater": "Vérifier plus tard pour les mises à jour.", + "delete": "Supprimer l'Article", + "filter": { + "month": "Ce mois", + "week": "Cette semaine", + "year": "Cette année" + }, + "none": "Pas d'article", + "notFound": "Article non trouvé", + "search": "Chercher des articles", + "searchPlaceholder": "Chercher des articles…", + "subheader": "Rester à jour avec les dernières mises à et annonces.", + "title": "Dernières Nouvelles" + }, + "options": "Options", + "security": "Sécurité", + "selectLanguage": "Sélectionner la langue", + "settings": { + "admin": { + "description": "Configurer les paramètres de Drop", + "store": { + "dropGameAltPlaceholder": "Exemple d'icône de Jeu", + "dropGameDescriptionPlaceholder": "Ceci est un jeu exemple. Il sera remplacé si vous importez un jeu.", + "dropGameNamePlaceholder": "Jeu Exemple", + "showGamePanelTextDecoration": "Afficher le titre et la description sur les tuiles de jeu (par défaut : activé)", + "title": "Store" + }, + "title": "Paramètres" + } + }, + "setup": { + "auth": { + "description": "Authentification sur Drop se passe à travers multiple 'fournisseurs' pré-configuré. Chaque fournisseur peut autoriser des utilisateurs à se connecter via leurs méthodes. Pour commencer, aillez au moins un fournisseur d'authentification d'activé, et créer un compte via celui-ci.", + "docs": "Documentation {arrow}", + "enabled": "Activé ?", + "openid": { + "description": "OpenID Connect (OIDC) est une extension OAuth2 communément supportée. Drop requière que la configuration OIDC se fasse via des variables d'environnement.", + "skip": "J'ai un utiliser avec OIDC", + "title": "OpenID Connect" + }, + "simple": { + "description": "L'authentification simple utilise le nom d'utiliser et mot de passe pour authentifier les utilisateurs. Elle est activée par défaut si aucun autre fournisseur d'authentification est activé.", + "register": "Créer un compte administrateur", + "title": "Authentification simple" + }, + "title": "Authentification" + }, + "finish": "C'est parti {arrow}", + "noPage": "Pas de page", + "stages": { + "account": { + "description": "Vous avez besoin d'au moins un compte pour démarrer Drop.", + "name": "Configurez votre compte administrateur." + }, + "library": { + "description": "Ajouter au moins une source de bibliothèques pour utiliser Drop.", + "name": "Créer une bibliothèque." } + }, + "welcome": "Salut.", + "welcomeDescription": "Bienvenue dans l'assistant de configuration de Drop. Il va aidera configurer Drop pour la première fois, et vous expliquera son fonctionnement." + }, + "store": { + "about": "À propos", + "commingSoon": "prochainement", + "exploreMore": "Explorer plus {arrow}", + "featured": "Mis en avant", + "images": "Images de Jeux", + "noDevelopers": "Pas de développeur", + "noGame": "pas de jeu", + "noImages": "Pas d'image", + "noPublishers": "Pas d'éditeur.", + "noTags": "Pas de tag", + "openAdminDashboard": "Ouvrir dans le Tableau de Bord d'Administration", + "platform": "Plateforme | Plateforme | Plateformes", + "publishers": "Éditeurs | Éditeur | Éditeurs", + "rating": "Note", + "readLess": "Cliquez pour lire moins", + "readMore": "Clique pour lire plus", + "recentlyAdded": "Ajouté Récemment", + "recentlyReleased": "Récemment publié", + "recentlyUpdated": "Récemment Mis à Jour", + "released": "Publié", + "reviews": "({0} Avis)", + "tags": "Tags", + "title": "Store", + "view": { + "sort": "Trier", + "srFilters": "Filtres", + "srGames": "Jeux", + "srViewGrid": "Voir grille" + }, + "viewInStore": "Voir dans le Store", + "website": "Site internet" + }, + "tasks": { + "admin": { + "back": "{arrow} Retour aux Tâches", + "completedTasksTitle": "Tâches complétées", + "dailyScheduledTitle": "Tâches quotidiennes planifiées", + "noTasksRunning": "Pas de tâche en cours", + "runningTasksTitle": "Tâches en cours d'exécution", + "scheduled": { + "checkUpdateDescription": "Vérifier si Drop a une mise à jour.", + "checkUpdateName": "Vérifier la mise à jour.", + "cleanupInvitationsDescription": "Nettoie les invitations expirées de la base de données pour économiser de l'espace.", + "cleanupInvitationsName": "Nettoie les invitations", + "cleanupObjectsDescription": "Détecte et supprime les objets non référencés et non utilisés pour économiser de l'espace.", + "cleanupObjectsName": "Nettoyer les objets", + "cleanupSessionsDescription": "Nettoie les sessions expirées pour économiser de l'espace et assurer la sécurité.", + "cleanupSessionsName": "Nettoie les sessions." + }, + "viewTask": "Voir {arrow}", + "weeklyScheduledTitle": "Tâches hebdomadaires planifiées" + } + }, + "title": "Drop", + "titleTemplate": "{0} - Drop", + "todo": "À faire", + "type": "Type", + "upload": "Uploader", + "uploadFile": "Uploader fichier", + "userHeader": { + "closeSidebar": "Fermer la barre latérale", + "links": { + "community": "Communauté", + "library": "Bibliothèque", + "news": "Nouvelles" + }, + "profile": { + "admin": "Tableau de Bord Administratif", + "settings": "Paramètres du compte" } }, "users": { "admin": { + "adminHeader": "Administrateur ?", + "adminUserLabel": "Administrateur", + "authLink": "Authentification {arrow}", + "authentication": { + "configure": "Configurer", + "description": "Drop supporte une variété de \"mécanismes d'authentification\". Lorsque vous les activez ou les désactivez, ils sont affichés sur la page de connection pour que les utilisateurs puissent les sélectionner. Cliquer sur le menu à points pour configurer le mécanisme d'authentification.", + "disabled": "Désactivé", + "enabled": "Activé", + "oidc": "OpenID Connect", + "simple": "Simple (nom d'utilisateur/mot de passe)", + "srOpenOptions": "Ouvrir les options", + "title": "Authentification" + }, + "delete": "Supprimer", + "deleteUser": "Supprimer l'utilisateur {0}", + "description": "Gérer les utilisateurs sur votre instance Drop, et configurer vos méthodes d'authentification.", + "displayNameHeader": "Nom d'affichage", + "emailHeader": "Email", + "normalUserLabel": "Utilisateur normal", "simple": { + "adminInvitation": "Invitation adminstrateur", "createInvitation": "Créer invitation", "description": "L'authentification simple utilise un système d'invitations pour créer les utilisateurs. Tu peux créer une invitation et optionnellement spécifier le nom d'utilisateur ou email de cet utilisateur, et un lien magique sera généré un lien magique qui peut être utilisé pour créer le compte.", + "expires": "Expire : {expiry}", + "invitationTitle": "invitations", + "invite3Days": "3 jours", + "invite6Months": "6 mois", + "inviteAdminSwitchDescription": "Créer cet utilisateur en tant qu'adminstrateur", + "inviteAdminSwitchLabel": "Invitation adminstrateur", + "inviteButton": "Invitation", + "inviteDescription": "Drop va générer une adresse que vous pouvez envoyer à la personne que vous voulez inviter. Vous pouvez optionnellement spécifier un nom d'utilisateur ou une adresse e-mail qu'elle pourra utiliser.", + "inviteEmailDescription": "Doit être dans le format utilisateur{'@'}exemple.com", + "inviteEmailLabel": "E-mail adresse (optionnel)", + "inviteEmailPlaceholder": "moi{'@'}exemple.com", "inviteExpiryLabel": "Expire", "inviteMonth": "1 mois", "inviteNever": "Jamais", @@ -335,8 +601,11 @@ "inviteWeek": "1 semaine", "inviteYear": "1 an", "neverExpires": "N'expire jamais.", + "noEmailEnforced": "Pas d'e-mail imposé.", "noInvitations": "Pas d'invitation.", - "title": "Authentication simple" + "noUsernameEnforced": "Pas de nom d'utilisateur imposé.", + "title": "Authentication simple", + "userInvitation": "Invitation utilisateur" }, "srEditLabel": "Éditer", "usernameHeader": "Nom d'utilisateur" From dab0a6402733dd817f156dd00ae343d50e107510 Mon Sep 17 00:00:00 2001 From: Weblate Translation Memory Date: Tue, 5 Aug 2025 22:53:38 +0000 Subject: [PATCH 12/20] Translated using Weblate (French) Currently translated at 97.8% (448 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/ --- server/i18n/locales/fr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/server/i18n/locales/fr.json b/server/i18n/locales/fr.json index 7113dd33..28e87f34 100644 --- a/server/i18n/locales/fr.json +++ b/server/i18n/locales/fr.json @@ -1,6 +1,7 @@ { "account": { "devices": { + "capabilities": "Capacités", "noDevices": "Aucun appareil n'est connecté à vôtre compte.", "platform": "Plateforme", "revoke": "Révoquer", From 3c9e74c25cfca90a7ec69ee88cca024e1193a910 Mon Sep 17 00:00:00 2001 From: Hicks Date: Tue, 5 Aug 2025 20:32:37 +0000 Subject: [PATCH 13/20] Translated using Weblate (German) Currently translated at 68.5% (314 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/de/ --- server/i18n/locales/de.json | 113 ++++++++++++++++++++++++++++++++++-- 1 file changed, 109 insertions(+), 4 deletions(-) diff --git a/server/i18n/locales/de.json b/server/i18n/locales/de.json index 2a0866ae..2663909e 100644 --- a/server/i18n/locales/de.json +++ b/server/i18n/locales/de.json @@ -141,13 +141,116 @@ "title": "Das Aktualisieren des Banners ist fehlgeschlagen" }, "carousel": { - "description": "Das Aktualisieren des Bildkarussell ist fehlgeschlagen: {0}", - "title": "Das Aktualisieren des Bildkarussell ist fehlgeschlagen" + "description": "Das Aktualisieren des Bildkarussells ist fehlgeschlagen: {0}", + "title": "Das Aktualisieren des Bildkarussells ist fehlgeschlagen" + }, + "cover": { + "description": "Das Aktualisieren des Titelbildes ist fehlgeschlagen: {0}", + "title": "Das Aktualisieren des Titelbildes ist fehlgeschlagen" + }, + "deleteImage": { + "description": "Das Löschen des Bildes ist fehlgeschlagen: {0}", + "title": "Das Löschen des Bildes ist fehlgeschlagen" + }, + "description": { + "description": "Das Aktualisieren der Spielbeschreibung ist fehlgeschlagen: {0}", + "title": "Das Aktualisieren der Spielbeschreibung ist fehlgeschlagen" + }, + "metadata": { + "description": "Das Aktualisieren der Spielmetadaten ist fehlgeschlagen: {0}", + "title": "Das Aktualisieren der Spielmetadaten ist fehlgeschlagen" + } + }, + "invalidBody": "Ungültiger Anfragenkörper: {0}", + "inviteRequired": "Registrierung nur mit Einladung möglich.", + "library": { + "add": { + "desc": "Drop konnte dieses Spiel nicht zu deiner Bibliothek hinzufügen: {0}", + "title": "Das Spiel konnte nicht zur Bibliothek hinzugefügt werden" + }, + "collection": { + "create": { + "desc": "Das Erstellen der Sammlung ist fehlgeschlagen: {0}", + "title": "Das Erstellen der Sammlung ist fehlgeschlagen" + } + }, + "source": { + "delete": { + "desc": "Das Löschen der Quelle ist fehlgeschlagen: {0}", + "title": "Das Löschen der Quellbibliothek ist fehlgeschlagen" + } + } + }, + "news": { + "article": { + "delete": { + "desc": "Das Löschen des Artikels ist fehlgeschlagen: {0}", + "title": "Das Löschen des Artikels ist fehlgeschlagen" + } + } + }, + "occurred": "Bei der Bearbeitung deiner Anfrage ist ein Fehler aufgetreten. Wenn du glaubst, dass es sich um einen Bug handelt, melde diesen bitte. Versuche dich anzumelden, um zu sehen, ob dadurch das Problem behoben wird.", + "ohNo": "Oh nein!", + "pageTitle": "{0} | Drop", + "signIn": "Anmelden {arrow}", + "support": "Support Discord", + "unknown": "Ein unbekannter Fehler ist aufgetreten", + "upload": { + "description": "Drop konnte die Datei nicht hochladen: {0}", + "title": "Das hochladen der Datei ist Fehlgeschlagen" + }, + "version": { + "delete": { + "desc": "Beim Löschen der Version ist ein Fehler aufgetreten: {error}", + "title": "Beim Löschen der Version ist ein Fehler aufgetreten" + }, + "order": { + "desc": "Beim Aktualisieren der Version ist ein Fehler aufgetreten: {error}", + "title": "Beim Aktualisieren der Versionsreihenfolge ist ein Fehler aufgetreten" } } }, - "library": { + "footer": { + "about": "Über", + "aboutDrop": "Über Drop", + "comparison": "Vergleich", + "docs": { + "client": "Client Dokumentation", + "server": "Server Dokumentation" + }, + "documentation": "Dokumentation", + "findGame": "Finde ein Spiel", + "footer": "Fußzeile", + "games": "Spiels", + "social": { + "discord": "Discord", + "github": "GitHub" + }, + "topSellers": "Bestseller", + "version": "Drop {version} {gitRef}" + }, + "header": { "admin": { + "admin": "Administrator", + "settings": "Einstellungen", + "tasks": "Aufgaben", + "users": "Benutzer" + }, + "back": "Zurück", + "openSidebar": "Öffne Seitenleiste" + }, + "helpUsTranslate": "Hilf uns Drop zu übersetzen {arrow}", + "home": "Startseite", + "library": { + "addGames": "Alle Spiele", + "addToLib": "Zur Bibliothek hinzufügen", + "admin": { + "detectedGame": "Drop hat erkannt, dass du ein neues Spiel importieren kannst.", + "detectedVersion": "Drop hat erkannt, dass du eine neue Version dieses Spiels importieren kannst.", + "game": { + "addCarouselNoImages": "Keine Bilder zum hinzufügen.", + "addDescriptionNoImages": "Keine Bilder zum hinzufügen." + }, "import": { "version": { "launchDesc": "Ausführbare Datei zum starten des Spiels", @@ -171,10 +274,12 @@ }, "editor": { "action": "Spiel hinzufügen {plus}", + "libraryDescription": "Hinzufügen, bearbeiten oder entfernen, was diese Firma entwickelt und/oder veröffentlicht hat.", "libraryTitle": "Spielebibliothek", "noDescription": "(Keine Beschreibung)", "published": "Veröffentlicht", - "uploadBanner": "Banner hochladen" + "uploadBanner": "Banner hochladen", + "uploadIcon": "Icon hochladen" } }, "tags": { From a1f8f0c00646e55bcdd8ec36f4fb8716822207c3 Mon Sep 17 00:00:00 2001 From: Kuschiniko Date: Tue, 5 Aug 2025 19:56:08 +0000 Subject: [PATCH 14/20] Translated using Weblate (German) Currently translated at 68.5% (314 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/de/ --- server/i18n/locales/de.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/i18n/locales/de.json b/server/i18n/locales/de.json index 2663909e..a232c5c1 100644 --- a/server/i18n/locales/de.json +++ b/server/i18n/locales/de.json @@ -253,12 +253,15 @@ }, "import": { "version": { + "import": "Version Importieren", "launchDesc": "Ausführbare Datei zum starten des Spiels", "launchPlaceholder": "spiel.exe", "loadingVersion": "Lade Versionsmetadaten…", "noAdv": "Keine erweiterten Optionen für diese Konfiguration.", "noVersions": "Keine Version zum importieren", "setupMode": "Einrichtungsmodus", + "setupPlaceholder": "setup.exe", + "umuLauncherId": "UMU Launcher ID", "updateMode": "Aktualisierungsmodus", "version": "Wähle die Version für den Import aus" }, @@ -274,12 +277,17 @@ }, "editor": { "action": "Spiel hinzufügen {plus}", + "developed": "Entwickelt", "libraryDescription": "Hinzufügen, bearbeiten oder entfernen, was diese Firma entwickelt und/oder veröffentlicht hat.", "libraryTitle": "Spielebibliothek", "noDescription": "(Keine Beschreibung)", "published": "Veröffentlicht", "uploadBanner": "Banner hochladen", "uploadIcon": "Icon hochladen" + }, + "modals": { + "shortDeckDescription": "Bearbeite die Firmenbeschreibung. Beeinträchtigt nicht die Lange (markdown) Beschreibung.", + "shortDeckTitle": "Bearbeite Firmenbeschreibung" } }, "tags": { From b4b3f7bb7da95191ea10407c0774e9bd8350837f Mon Sep 17 00:00:00 2001 From: Husky Date: Tue, 5 Aug 2025 20:03:11 +0000 Subject: [PATCH 15/20] Translated using Weblate (German) Currently translated at 68.5% (314 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/de/ --- server/i18n/locales/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/i18n/locales/de.json b/server/i18n/locales/de.json index a232c5c1..9b2322cc 100644 --- a/server/i18n/locales/de.json +++ b/server/i18n/locales/de.json @@ -326,7 +326,7 @@ "subheader": "Füge eine neue Sammlung hinzu, um deine Spiele zu organisieren", "title": "Sammlung" }, - "gameCount": "{0} Spiele | [0} Spiele | {0} Spiele", + "gameCount": "{0} Spiele | {0} Spiele | {0} Spiele", "inLib": "In der Bibliothek", "launcherOpen": "Im Launcher öffnen", "noGames": "Keine Spiele in der Bibliothek", From ff47cd84e48df41716f4d7f9f5f2004c42deb487 Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Wed, 6 Aug 2025 02:54:00 +0000 Subject: [PATCH 16/20] Translated using Weblate (English) Currently translated at 100.0% (458 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/en/ --- server/i18n/locales/en_us.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/i18n/locales/en_us.json b/server/i18n/locales/en_us.json index 90a7472b..128f250d 100644 --- a/server/i18n/locales/en_us.json +++ b/server/i18n/locales/en_us.json @@ -178,7 +178,7 @@ }, "source": { "delete": { - "desc": "Drop couldn't add delete this source: {0}", + "desc": "Drop couldn't delete this source: {0}", "title": "Failed to delete library source" } } From 4d05e467e3e5ebe48862d3c618025b3188cb0621 Mon Sep 17 00:00:00 2001 From: Ribemont Francois Date: Wed, 6 Aug 2025 00:05:00 +0000 Subject: [PATCH 17/20] Translated using Weblate (French) Currently translated at 97.3% (446 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/ --- server/i18n/locales/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/i18n/locales/fr.json b/server/i18n/locales/fr.json index 28e87f34..ff853ec4 100644 --- a/server/i18n/locales/fr.json +++ b/server/i18n/locales/fr.json @@ -1,7 +1,7 @@ { "account": { "devices": { - "capabilities": "Capacités", + "capabilities": "", "noDevices": "Aucun appareil n'est connecté à vôtre compte.", "platform": "Plateforme", "revoke": "Révoquer", From e352110794db522017fadc9965a30ab097c03c6b Mon Sep 17 00:00:00 2001 From: Weblate Date: Wed, 6 Aug 2025 02:57:46 +0000 Subject: [PATCH 18/20] Update translation files Updated by "Remove blank strings" add-on in Weblate. Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/ --- server/i18n/locales/fr.json | 1 - 1 file changed, 1 deletion(-) diff --git a/server/i18n/locales/fr.json b/server/i18n/locales/fr.json index ff853ec4..7113dd33 100644 --- a/server/i18n/locales/fr.json +++ b/server/i18n/locales/fr.json @@ -1,7 +1,6 @@ { "account": { "devices": { - "capabilities": "", "noDevices": "Aucun appareil n'est connecté à vôtre compte.", "platform": "Plateforme", "revoke": "Révoquer", From ad1c6a2323f178f75241fff0ba7e2375ef4711bb Mon Sep 17 00:00:00 2001 From: Weblate Translation Memory Date: Wed, 6 Aug 2025 07:50:52 +0000 Subject: [PATCH 19/20] Translated using Weblate (English (en_PIRATE)) Currently translated at 83.8% (384 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/ --- server/i18n/locales/en_pirate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/i18n/locales/en_pirate.json b/server/i18n/locales/en_pirate.json index 22c1dd38..f423b0f6 100644 --- a/server/i18n/locales/en_pirate.json +++ b/server/i18n/locales/en_pirate.json @@ -19,7 +19,7 @@ "title": "Messages from the Crows' Nest", "unread": "Unread Messages" }, - "settings": "Settings, savvy?", + "settings": "Settings", "title": "Yer Own Coffer" }, "actions": "Deeds", From ddb34f3b431ec304965961ed8bbc2ffb305bfbe6 Mon Sep 17 00:00:00 2001 From: Ribemont Francois Date: Wed, 6 Aug 2025 13:26:44 +0000 Subject: [PATCH 20/20] Translated using Weblate (French) Currently translated at 98.2% (450 of 458 strings) Translation: Drop/Drop Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/ --- server/i18n/locales/fr.json | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/server/i18n/locales/fr.json b/server/i18n/locales/fr.json index 7113dd33..508d40cd 100644 --- a/server/i18n/locales/fr.json +++ b/server/i18n/locales/fr.json @@ -1,6 +1,8 @@ { "account": { "devices": { + "capabilities": "Capacités", + "lastConnected": "Dernière Connexion", "noDevices": "Aucun appareil n'est connecté à vôtre compte.", "platform": "Plateforme", "revoke": "Révoquer", @@ -12,13 +14,13 @@ "desc": "Voir et gérer vos notifications.", "markAllAsRead": "Tout marqué comme lu", "markAsRead": "Marquer comme lu", - "none": "Pas de notifications", + "none": "Pas de notification", "notifications": "Notifications", "title": "Notifications", - "unread": "Notifications non lues" + "unread": "Notifications Non Lues" }, "settings": "Paramètres", - "title": "Paramètres du compte" + "title": "Paramètres du Compte" }, "actions": "Actions", "add": "Ajouter", @@ -31,7 +33,7 @@ "authorizedClient": "Drop a réussi a autoriser le client. Vous pouvez fermer cette fenêtre.", "issues": "Vous avez des problèmes ?", "learn": "En savoir plus {arrow}", - "paste": "Coller ce code dans le client pour continuer :", + "paste": "Collez ce code dans le client pour continuer :", "permWarning": "Accepter cette requête autorisera \"{name}\" sur \"{plateform} à :", "requestedAccess": "\"{name} a demandé accès à votre compte Drop.", "success": "Réussi !" @@ -54,7 +56,7 @@ "signin": { "externalProvider": "Connectez vous avec un fournisseur externe {arrow}", "forgot": "Mot de passe oublié ?", - "noAccount": "Pas de compte ? Demande à un administrateur d'en créer un pour toi.", + "noAccount": "Pas de compte ? Demandez à un administrateur d'en créer un pour vous.", "or": "OU", "pageTitle": "Se connecter à Drop", "rememberMe": "Se souvenir de moi", @@ -109,6 +111,7 @@ "italic": "Italique", "italicPlaceholder": "texte italique", "link": "Lien", + "linkPlaceholder": "texte du lien", "listItem": "Élement de liste", "listItemPlaceholder": "élément de liste" }, @@ -570,6 +573,7 @@ "srOpenOptions": "Ouvrir les options", "title": "Authentification" }, + "authoptionsHeader": "Options Auth", "delete": "Supprimer", "deleteUser": "Supprimer l'utilisateur {0}", "description": "Gérer les utilisateurs sur votre instance Drop, et configurer vos méthodes d'authentification.",