Files
yourpart3/frontend/src/i18n/locales/fr/chat.json
Torsten Schulz (local) 278ed5992d feat(Chat): implement chat incident reporting feature
- Added reportChatIncident method in ChatController to handle reporting of chat incidents.
- Introduced a new API route for reporting incidents in chatRouter.
- Implemented chatService methods to ensure the chat report table is created and to handle incident data storage.
- Enhanced frontend components to allow users to report incidents in both multi and random chat dialogs.
- Updated internationalization files to include new strings for reporting functionality in multiple languages.
2026-04-27 15:00:52 +02:00

172 lines
8.1 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"chat": {
"multichat": {
"title": "Chat multiple",
"eroticTitle": "Chat érotique",
"autoscroll": "Défilement automatique",
"options": "Possibilités",
"send": "Senden",
"shout": "Schreien",
"action": "action",
"roll": "Würfeln",
"colorpicker": "Choisissez la couleur",
"colorpicker_preview": "Aperçu : ce message utilise la couleur sélectionnée.",
"hex": "HEX",
"invalid_hex": "Ungültiger Hex-Wert",
"hue": "Farbton",
"saturation": "Sättigung",
"lightness": "Helligkeit",
"ok": "Ok",
"cancel": "Annuler",
"placeholder": "Nachricht eingeben...",
"action_select_user": "Bitte Benutzer auswählen",
"action_to": "Aktion an {to}",
"action_phrases": {
"left_room": "wechselt zu Raum",
"leaves_room": "verlässt Raum",
"left_chat": "hat den Chat verlassen."
},
"system": {
"room_entered": "Du hast den Raum \"{room}\" betreten.",
"user_entered_room": "{user} hat den Raum betreten.",
"user_left_room": "{user} hat den Raum verlassen.",
"color_changed_self": "Du hast deine Farbe zu {color} geändert.",
"color_changed_user": "{user} hat seine/ihre Farbe zu {color} geändert."
},
"status": {
"connecting": "Verbinden…",
"connected": "Attachés ensemble",
"disconnected": "Getrennt",
"error": "Fehler bei der Verbindung"
},
"reloadRooms": "Räume neu laden",
"participantsWithCount": "Participants ({count})",
"clickToSelectUser": "Cliquer pour sélectionner",
"screamColon": " crie :",
"report": "Signaler",
"reportConfirmTitle": "Signaler le chat",
"reportConfirmMessage": "Voulez-vous vraiment signaler l'utilisateur {user} ? L'historique complet du chat sera enregistré.",
"reportSent": "Le signalement a été enregistré avec succès.",
"reportError": "Le signalement n'a pas pu être enregistré.",
"commandPreviewFallback": "/cr <nom de la salle>",
"createRoom": {
"toggleShowChat": "Chat anzeigen",
"toggleCreateRoom": "Raum anlegen",
"title": "Neuen Raum erstellen",
"commandPrefix": "Kommando",
"labels": {
"roomName": "Raumname",
"visibility": "Sichtbarkeit",
"gender": "Geschlecht",
"minAge": "Mindestalter",
"maxAge": "Höchstalter",
"password": "Passwort",
"rightId": "Benötigtes Recht",
"typeId": "Raumtyp",
"friendsOnly": "friends_only=true"
},
"placeholders": {
"roomName": "z. B. Lounge",
"password": "ohne Leerzeichen"
},
"options": {
"none": "(keine)",
"visibilityPublic": "Öffentlich",
"visibilityPrivate": "Privat",
"genderMale": "Männlich",
"genderFemale": "Weiblich",
"genderAny": "Alle / Keine Einschränkung"
},
"actions": {
"create": "Raum erstellen",
"reset": "Zurücksetzen"
},
"validation": {
"roomNameRequired": "Raumname ist erforderlich.",
"minAgeInvalid": "min_age muss >= 0 sein.",
"maxAgeInvalid": "max_age muss >= 0 sein.",
"ageRangeInvalid": "min_age ne peut pas être supérieur à max_age.",
"passwordSpaces": "Le mot de passe ne peut pas contenir d'espaces.",
"rightIdInvalid": "right_id doit être > 0.",
"typeIdInvalid": "type_id doit être > 0."
},
"messages": {
"noConnection": "Aucune connexion au serveur de chat.",
"invalidForm": "Veuillez corriger vos entrées dans le formulaire de chambre.",
"roomNameMissing": "Veuillez fournir un nom de chambre.",
"sent": "Création de salle envoyée : {commande}",
"created": "La salle \"{room}\" a été créée avec succès.",
"createNotConfirmed": "La chambre \"{room}\" n'a pas encore été confirmée. Veuillez consulter la liste des chambres."
},
"ownedRooms": {
"title": "Mes pièces créées",
"hint": "Löschen per Daemon-Befehl: /dr <raumname> (Alias: /delete_room <raumname>)",
"empty": "Du hast noch keine eigenen Räume.",
"public": "public",
"private": "private",
"confirmDelete": "Soll der Raum \"{room}\" wirklich gelöscht werden?",
"deleteSent": "Löschbefehl gesendet: /dr {room}",
"deleteError": "Raum konnte nicht gelöscht werden."
},
"rights": {
"mainadmin": "Hauptadministrator",
"contactrequests": "Kontaktanfragen",
"users": "Benutzer",
"userrights": "Benutzerrechte",
"forum": "Forum",
"interests": "Interessen",
"falukant": "Falukant",
"minigames": "Minispiele",
"match3": "Match3",
"taxiTools": "Outils de taxi",
"chatrooms": "Chaträume",
"servicesStatus": "Statut des services"
},
"types": {}
},
"password": {
"title": "Passwort erforderlich",
"inputLabel": "Entrez le mot de passe",
"submit": "Rejoindre",
"cancel": "Annuler",
"requiredPrompt": "La salle \"{room}\" est protégée par mot de passe. Veuillez entrer le mot de passe :",
"invalidPrompt": "Mot de passe incorrect pour \"{room}\". Veuillez saisir à nouveau :",
"cancelled": "Rejoindre \"{room}\" annulé.",
"empty": "Le mot de passe ne peut pas être vide."
}
},
"randomchat": {
"title": "Discussion aléatoire",
"age": "Alter",
"gender": {
"title": "Votre sexe",
"male": "Männlich",
"female": "Weiblich"
},
"start": "Commencer",
"agerange": "Alter",
"gendersearch": "Genres",
"camonly": "Uniquement avec caméra",
"showcam": "Montrez votre propre caméra",
"addfriend": "Zu Freunden hinzufügen",
"close": "Chat beenden",
"autosearch": "Automatisch suchen",
"input": "Ihr Text",
"waitingForMatch": "Warten auf einen Teilnehmer...",
"chatpartner": "Du chattest jetzt mit einer <gender> Person im Alter von <age> Jahren.",
"partnergenderm": "männlichen",
"partnergenderf": "weiblichen",
"self": "Du",
"partner": "Partner",
"jumptonext": "Diesen Chat beenden",
"userleftchat": "Der Gesprächstpartner hat den Chat verlassen.",
"startsearch": "Suche nächstes Gespräch",
"selfstopped": "Du hast das Gespräch verlassen.",
"report": "Signaler",
"reportConfirm": "Voulez-vous vraiment signaler ce chat ? L'historique complet du chat sera enregistré.",
"reportSent": "Le signalement a été enregistré avec succès.",
"reportError": "Le signalement n'a pas pu être enregistré."
}
}
}