From 596d4ab4d525074bf2a15fe7dc6aa919f68a7e78 Mon Sep 17 00:00:00 2001 From: nautilusx Date: Sat, 18 Dec 2021 21:28:59 +0100 Subject: [PATCH 01/15] Added translation using Weblate (German) --- src/assets/translations/de.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/assets/translations/de.json diff --git a/src/assets/translations/de.json b/src/assets/translations/de.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/src/assets/translations/de.json @@ -0,0 +1 @@ +{} From f6d940e60e2682a633cfcb65025a329d7d9fbb30 Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Thu, 23 Dec 2021 01:25:18 +0100 Subject: [PATCH 02/15] Added translation using Weblate (French) --- src/assets/translations/fr.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/assets/translations/fr.json diff --git a/src/assets/translations/fr.json b/src/assets/translations/fr.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/src/assets/translations/fr.json @@ -0,0 +1 @@ +{} From bdf9b9dc8e4b4adb4962e1e614219e71b38b6535 Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Thu, 23 Dec 2021 01:05:03 +0000 Subject: [PATCH 03/15] Translated using Weblate (German) Currently translated at 10.4% (19 of 182 strings) Translation: Guardian Project/Keanu Weblite Translate-URL: https://hosted.weblate.org/projects/guardianproject/keanu-weblite/de/ --- src/assets/translations/de.json | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/assets/translations/de.json b/src/assets/translations/de.json index 0967ef4..a7d8864 100644 --- a/src/assets/translations/de.json +++ b/src/assets/translations/de.json @@ -1 +1,25 @@ -{} +{ + "language_display_name": "Deutsch", + "menu": { + "start_private_chat": "Private Diskussion mit diesem Benutzer", + "reply": "Antworten", + "edit": "Bearbeiten", + "delete": "Löschen", + "download": "Herunterladen", + "ok": "OK", + "cancel": "Abbrechen", + "send": "Senden", + "back": "ZURÜCK", + "login": "Anmelden", + "logout": "Abmelden", + "new_room": "Neuer Raum", + "undo": "Rückgängig", + "join": "Beitreten", + "ignore": "Ignorieren", + "loading": "{appName} wird geladen" + }, + "message": { + "you": "Du", + "user_created_room": "{user} hat den Raum erstellt" + } +} From 60739f3585ae1d16d3a72e573f0734dba54c1bf7 Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Thu, 23 Dec 2021 00:26:32 +0000 Subject: [PATCH 04/15] Translated using Weblate (French) Currently translated at 100.0% (182 of 182 strings) Translation: Guardian Project/Keanu Weblite Translate-URL: https://hosted.weblate.org/projects/guardianproject/keanu-weblite/fr/ --- src/assets/translations/fr.json | 223 +++++++++++++++++++++++++++++++- 1 file changed, 222 insertions(+), 1 deletion(-) diff --git a/src/assets/translations/fr.json b/src/assets/translations/fr.json index 0967ef4..15400a5 100644 --- a/src/assets/translations/fr.json +++ b/src/assets/translations/fr.json @@ -1 +1,222 @@ -{} +{ + "menu": { + "edit": "Modifier", + "start_private_chat": "Discussion privée avec cet utilisateur", + "ok": "OK", + "cancel": "Annuler", + "send": "Envoyer", + "back": "RETOUR", + "login": "Se connecter", + "logout": "Se déconnecter", + "new_room": "Nouveau salon", + "undo": "Annuler", + "join": "Rejoindre", + "ignore": "Ignorer", + "loading": "Chargement de {appName}", + "reply": "Répondre", + "download": "Télécharger", + "delete": "Supprimer" + }, + "language_display_name": "français", + "message": { + "you": "Vous", + "user_created_room": "{user} a créé le salon", + "user_aliased_room": "{user} a fait l’alias du salon {alias}", + "user_changed_display_name": "{user} a changé le nom d’affichage en {displayName}", + "user_changed_avatar": "{user} a changé l’avatar", + "user_changed_room_avatar": "{user} a changé l’avatar du salon", + "user_encrypted_room": "{user} a chiffré le salon", + "user_joined": "{user} a rejoint la discussion", + "user_left": "{user} a quitté la discussion", + "user_said": "{user} a dit :", + "file_prefix": "Fichier : ", + "edited": "(modifié)", + "download_progress": "{percentage} % téléchargés", + "upload_progress_with_total": "{count} sur {total} téléversé(s)", + "upload_progress": "{count} téléversé(s)", + "room_history_world_readable": "lisible par n’importe qui", + "room_history_shared": "lisible par tous les membres du salon", + "room_history_joined": "lisible par les membres à partir de leur adhésion", + "user_changed_join_rules": "{user} a rendu le salon {type}", + "user_changed_room_name": "{user} a changé le nom du salon en {name}", + "user_changed_room_topic": "{user} a changé le thème du salon en {topic}", + "replying_to_event": "RÉPONSE À L’ÉVÈNEMENT : {message}", + "your_message": "Votre message…", + "scale_image": "Image à l’échelle", + "user_is_typing": "{user} écrit", + "user_powerlevel_change_from_to": "{user} de {powerOld} à {powerNew}", + "user_changed_guest_access_closed": "{user} a interdit aux invités de rejoindre le salon", + "user_changed_guest_access_open": "{user} a autorisé les invités à rejoindre le salon", + "user_changed_room_history": "{user} a rendu l’historique du salon {type}", + "room_history_invited": "lisible par les membres à partir du moment où ils ont été invités", + "user_was_invited": "{user} a été invité·e dans la discussion…", + "room_joinrule_invite": "accessible uniquement sur invitation", + "room_joinrule_public": "public", + "unread_messages": "Messages non lus", + "users_are_typing": "{count} membres écrivent", + "room_powerlevel_change": "{user} a changé le niveau de puissance de {changes}" + }, + "room": { + "members": "aucun membre | 1 membre | {count} membres", + "leave": "Quitter", + "purge_set_room_state": "Réglage de l’état du salon", + "purge_failed": "Échec de la purge du salon !", + "purge_removing_members": "Suppression de membres", + "room_list_invites": "Invitations", + "room_list_rooms": "Salons", + "purge_redacting_events": "Rédaction des évènements" + }, + "room_welcome": { + "info": "Bienvenue ! Voici quelques informations à connaître sur votre salon :", + "encrypted": "Les messages sont chiffrés de bout en bout.", + "room_history_is": "L’historique du salon est {type}.", + "join_public": "Tout le monde peut adhérer en ouvrant ce lien : {link}.", + "join_invite": "Seules les personnes que vous invitez peuvent s’y joindre.", + "info_permissions": "Vous pouvez modifier les « autorisations de participation » à tout moment dans les paramètres du salon.", + "room_history_joined": "Les personnes ne peuvent voir que les messages envoyés après leur adhésion.", + "got_it": "Compris" + }, + "new_room": { + "next": "Suivant", + "name_room": "Nommer le salon", + "room_topic": "Ajoutez une description si vous le souhaitez", + "join_permissions": "Autorisations d’adhésion", + "set_join_permissions": "Définir les autorisations d’adhésion", + "add_people": "Ajouter des personnes", + "link_copied": "Lien copié !", + "public_description": "Obtenir un lien à partager", + "invite_info": "Seules les peronnes ajoutées", + "invite_description": "Choisissez dans une liste ou recherchez par identifiant de compte", + "status_avatar_total": "Téléversement d’avatar : {count} sur {total}", + "status_avatar": "Téléversement d’avatar : {count}", + "new_room": "Nouveau salon", + "create": "Créer", + "get_link": "Obtenir le lien", + "public_info": "Quiconque avec un lien", + "join_permissions_info": "Ces autorisations déterminent comment les personnes peuvent rejoindre le salon et avec quelle facilité d’autres personnes peuvent être invitées. Elles peuvent être modifiées à tout moment.", + "status_creating": "Création du salon" + }, + "device_list": { + "title": "APPAREILS", + "not_verified": "Non vérifié", + "blocked": "Bloqué", + "verified": "Vérifié" + }, + "login": { + "title": "Connexion", + "username": "Nom d’utilisateur (ex : marta)", + "password": "Entrez le mot de passe", + "username_required": "Le nom d’utilisateur est obligatoire", + "password_required": "Le mot de passe est obligatoire", + "create_room": "S’inscrire et créer un salon", + "or": "OU", + "login": "Se connecter" + }, + "profile": { + "temporary_identity": "Cette identité est temporaire. Définissez un mot de passe pour l’utiliser à nouveau", + "change_name": "Changer le nom", + "change_password": "Changer le mot de passe", + "select_language": "Langue", + "password_old": "Ancien mot de passe", + "password_repeat": "Répétez le mot de passe", + "display_name": "Nom d’affichage", + "title": "Mon profil", + "set_password": "Définir un mot de passe", + "password_new": "Nouveau mot de passe" + }, + "profile_info_popup": { + "you_are": "Vous êtes", + "identity": "{displayName}", + "identity_temporary": "{displayName}", + "edit_profile": "Modifier le profil", + "logout": "Se déconnecter", + "want_more": "Envie de plus ?", + "new_room": "+ nouveau salon", + "powered_by": "Ce salon est alimenté par {product}. Pour en savoir plus, rendez-vous sur {productLink} ou créez un autre salon !" + }, + "join": { + "title": "Bienvenue dans {roomName}", + "user_name_label": "Nom d’utilisateur", + "shared_computer": "Ceci est un appareil partagé", + "join": "Rejoindre le salon", + "status_logging_in": "Connexion en cours…", + "status_joining": "Adhésion au salon…", + "join_failed": "Impossible de rejoindre le salon.", + "joining_as": "Vous rejoignez en tant que :", + "join_guest": "Rejoindre comme invité·e" + }, + "invite": { + "title": "Ajouter des amis", + "send_invites_to": "Envoyer des invitations à", + "status_inviting": "Invitation d’ami {index} sur {count}", + "status_error": "Vous n’avez pas réussi à inviter un ou plusieurs amis !", + "done": "Terminé" + }, + "leave": { + "text_public": "Vous pouvez toujours rejoindre ce salon à nouveau si vous connaissez le lien.", + "title_invite": "Êtes-vous sûr·e de vouloir partir ?", + "create_account": "créer un compte", + "leave": "Quitter", + "title_public": "Au revoir, {user}", + "text_public_lastroom": "Si vous voulez rejoindre ce salon à nouveau, vous pouvez le faire sous une nouvelle identité. Pour garder {user}, {action}.", + "text_invite": "Ce salon est fermé. Vous ne pouvez pas le rejoindre sans une autorisation spéciale.", + "go_back": "Retour" + }, + "purge_room": { + "title": "Supprimer le salon ?", + "info": "Tous les membres et les messages seront supprimés. Cette action ne peut être annulée.", + "self_destruct": "Le salon s’autodétruira dans quelques secondes.", + "deleting": "Suppression du salon :", + "notified": "Nous avons informé les membres.", + "room_deletion_notice": "Il est temps de dire au revoir ! Ce salon a été supprimé par {user}. Il s’autodétruira dans quelques secondes.", + "button": "Supprimer", + "n_seconds": "{seconds} secondes" + }, + "goodbye": { + "room_deleted": "Salon supprimé.", + "view_other_rooms": "Voir les autres salons", + "close_tab": "Fermer l’onglet du navigateur" + }, + "room_info": { + "created_by": "Créé par {user}", + "permissions": "Autorisations d’adhésion", + "join_invite": "Seules les personnes ajoutées", + "join_public": "Quiconque avec un lien", + "copy_link": "Copier le lien d’invitation", + "link_copied": "Lien copié !", + "purge": "Supprimer le salon", + "user_you": "{user} (vous)", + "hide_all": "Masquer", + "show_all": "Tout afficher >", + "leave_room": "Quitter", + "version_info": "Propulsé par Guardian Project. Version : {version}", + "scan_code": "Scanner pour rejoindre le salon", + "user": "{user}", + "title": "Détails du salon", + "members": "Membres" + }, + "room_info_sheet": { + "this_room": "Ce salon", + "view_details": "Voir les détails" + }, + "voice_recorder": { + "release_to_cancel": "Relâchez pour annuler", + "failed_to_record": "Échec de l’enregistrement audio", + "not_supported_text": "Malheureusement, ce navigateur ne prend pas en charge l’enregistrement audio.", + "not_supported_title": "Non pris en charge", + "swipe_to_cancel": "Balayez pour annuler" + }, + "power_level": { + "default": "par défaut", + "custom": "personnalisé ({level})", + "restricted": "restreint", + "admin": "administrateur", + "moderator": "modérateur" + }, + "fallbacks": { + "audio_file": "Fichier audio", + "video_file": "Fichier vidéo", + "download_name": "Télécharger", + "original_text": "" + } +} From 7c65389ed4fccf53663fcfb74e7b1ead2e39a99c Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Thu, 23 Dec 2021 16:20:55 +0000 Subject: [PATCH 05/15] Translated using Weblate (Spanish) Currently translated at 63.7% (116 of 182 strings) Translation: Guardian Project/Keanu Weblite Translate-URL: https://hosted.weblate.org/projects/guardianproject/keanu-weblite/es/ --- src/assets/translations/es.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/assets/translations/es.json b/src/assets/translations/es.json index a0091f0..e9a07de 100644 --- a/src/assets/translations/es.json +++ b/src/assets/translations/es.json @@ -158,7 +158,8 @@ "delete": "Eliminar", "reply": "Responder", "start_private_chat": "Chat privado con este usuario", - "edit": "Editar" + "edit": "Editar", + "ignore": "Ignorar" }, "fallbacks": { "download_name": "Descargar", @@ -185,4 +186,4 @@ "view_details": "Ver detalles", "this_room": "Este grupo" } -} \ No newline at end of file +} From 2d9a7bccf71099fd2de2dda230f674ad8f962879 Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Thu, 23 Dec 2021 16:23:06 +0000 Subject: [PATCH 06/15] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 50.0% (91 of 182 strings) Translation: Guardian Project/Keanu Weblite Translate-URL: https://hosted.weblate.org/projects/guardianproject/keanu-weblite/nb_NO/ --- src/assets/translations/nb_NO.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/translations/nb_NO.json b/src/assets/translations/nb_NO.json index 17d35d1..26d42c1 100644 --- a/src/assets/translations/nb_NO.json +++ b/src/assets/translations/nb_NO.json @@ -147,5 +147,5 @@ "reply": "Svar", "start_private_chat": "Privat sludring med denne brukeren" }, - "language_display_name": "Engelsk" -} \ No newline at end of file + "language_display_name": "Norsk" +} From dbbe737a4a1814d994172a8faf71524c84851bcd Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Thu, 23 Dec 2021 10:04:24 +0000 Subject: [PATCH 07/15] Translated using Weblate (German) Currently translated at 100.0% (182 of 182 strings) Translation: Guardian Project/Keanu Weblite Translate-URL: https://hosted.weblate.org/projects/guardianproject/keanu-weblite/de/ --- src/assets/translations/de.json | 199 +++++++++++++++++++++++++++++++- 1 file changed, 198 insertions(+), 1 deletion(-) diff --git a/src/assets/translations/de.json b/src/assets/translations/de.json index a7d8864..2b0ea84 100644 --- a/src/assets/translations/de.json +++ b/src/assets/translations/de.json @@ -20,6 +20,203 @@ }, "message": { "you": "Du", - "user_created_room": "{user} hat den Raum erstellt" + "user_created_room": "{user} hat den Raum erstellt", + "user_aliased_room": "{Benutzer} hat den Raumalias {alias} erstellt", + "user_changed_display_name": "{user} hat den Anzeigenamen in {displayName} geändert", + "user_changed_avatar": "{user} hat den Avatar geändert", + "user_changed_room_avatar": "{user} hat den Raumavatar geändert", + "user_encrypted_room": "{user} hat den Raum verschlüsselt", + "user_said": "{user} hat gesagt:", + "file_prefix": "Datei: ", + "user_was_invited": "{user} wurde zum Gespräch eingeladen …", + "edited": "(bearbeitet)", + "upload_progress": "{count} hochgeladen", + "upload_progress_with_total": "{count} von {total} hochgeladen", + "user_changed_room_history": "{user} hat den Raumverlauf {type} gemacht", + "room_history_world_readable": "für jeden lesbar", + "room_history_shared": "für alle Mitglieder im Raum lesbar", + "room_history_invited": "lesbar für Mitglieder ab dem Zeitpunkt, zu dem sie eingeladen wurden", + "room_history_joined": "für Mitglieder ab dem Zeitpunkt ihres Beitritts lesbar", + "user_changed_join_rules": "{user} hat den Raum {type} gemacht", + "room_joinrule_invite": "nur für Eingeladene", + "room_joinrule_public": "öffentlich", + "user_changed_room_topic": "{user} hat das Raumthema auf {topic} geändert", + "unread_messages": "Ungelesene Nachrichten", + "replying_to_event": "ANTWORT AUF EREIGNIS: {message}", + "your_message": "Deine Nachricht …", + "scale_image": "Bild skalieren", + "user_is_typing": "{user} schreibt", + "users_are_typing": "{count} Mitglieder schreiben", + "user_powerlevel_change_from_to": "{user} von {powerOld} zu {powerNew}", + "user_changed_guest_access_closed": "{user} hat Gästen den Beitritt zum Raum verweigert", + "user_changed_guest_access_open": "{user} hat Gästen erlaubt, den Raum beizutreten", + "room_powerlevel_change": "{user} hat den Status von {changes} geändert", + "user_left": "{user} hat das Gespräch verlassen", + "user_joined": "{Benutzer} ist dem Gespräch beigetreten", + "download_progress": "{percentage}% heruntergeladen", + "user_changed_room_name": "{user} hat den Raumnamen in {name} geändert" + }, + "room": { + "leave": "Verlassen", + "purge_set_room_state": "Einstellung des Raumstatus", + "purge_redacting_events": "Redigieren von Ereignissen", + "room_list_invites": "Einladungen", + "members": "keine Mitglieder | 1 Mitglied | {count} Mitglieder", + "purge_removing_members": "Entfernen von Mitgliedern", + "purge_failed": "Fehler beim Bereinigen des Raums!", + "room_list_rooms": "Räume" + }, + "room_welcome": { + "info": "Herzlich willkommen! Hier sind ein paar Dinge, die du über deinen Raum wissen solltest:", + "join_public": "Jeder kann beitreten, indem er diesen Link öffnet: {link}.", + "join_invite": "Nur Personen, die du einlädst, können teilnehmen.", + "info_permissions": "Du kannst die „Beitrittsberechtigung“ jederzeit in den Raumeinstellungen ändern.", + "room_history_is": "Der Raumverlauf ist {type}.", + "room_history_joined": "Die Teilnehmer können nur die Nachrichten sehen, die nach ihrem Beitritt gesendet wurden.", + "got_it": "Verstanden", + "encrypted": "Die Nachrichten werden Ende-zu-Ende verschlüsselt." + }, + "new_room": { + "join_permissions": "Beitrittsberechtigungen", + "set_join_permissions": "Beitrittsberechtigungen festlegen", + "get_link": "Link abrufen", + "add_people": "Personen hinzufügen", + "link_copied": "Link kopiert!", + "public_info": "Jeder mit einem Link", + "public_description": "Einen Link zum Teilen erhalten", + "join_permissions_info": "Diese Berechtigungen bestimmen, wie Personen dem Raum beitreten können und wie einfach andere eingeladen werden können. Sie können jederzeit geändert werden.", + "invite_info": "Nur hinzugefügte Personen", + "invite_description": "Wähle aus einer Liste oder suche nach der Konto-ID", + "status_creating": "Erstellung des Raums", + "status_avatar_total": "Avatar wird hochgeladen: {count} von {total}", + "status_avatar": "Avatar wird hochgeladen: {count}", + "new_room": "Neuer Raum", + "create": "Erstellen", + "next": "Nächste", + "name_room": "Raum benennen", + "room_topic": "Füge eine Beschreibung hinzu, wenn du möchtest" + }, + "device_list": { + "title": "GERÄTE", + "blocked": "Blockiert", + "verified": "Verifiziert", + "not_verified": "Nicht verifiziert" + }, + "login": { + "title": "Anmelden", + "username": "Benutzername (z. B.: marta)", + "password": "Gib das Passwort ein", + "username_required": "Der Benutzername ist erforderlich", + "password_required": "Das Passwort ist erforderlich", + "login": "Anmelden", + "create_room": "Registrieren und Raum erstellen", + "or": "ODER" + }, + "profile": { + "title": "Mein Profil", + "temporary_identity": "Diese Identität ist vorübergehend. Lege ein Passwort fest, um sie wieder zu verwenden", + "set_password": "Passwort festlegen", + "change_name": "Name ändern", + "change_password": "Passwort ändern", + "select_language": "Sprache", + "password_old": "Altes Passwort", + "password_new": "Neues Kennwort", + "password_repeat": "Wiederhole das neue Passwort", + "display_name": "Anzeigename" + }, + "profile_info_popup": { + "you_are": "Du bist", + "identity": "{displayName}", + "edit_profile": "Profil bearbeiten", + "logout": "Abmelden", + "powered_by": "Dieser Raum wird von {product} betrieben. Erfahre mehr unter {productLink} oder erstelle einen weiteren Raum!", + "new_room": "+ neuer Raum", + "identity_temporary": "{displayName}", + "want_more": "Willst du mehr?" + }, + "join": { + "user_name_label": "Benutzername", + "shared_computer": "Dies ist ein gemeinsam genutztes Gerät", + "joining_as": "Du trittst bei als:", + "join": "Raum beitreten", + "join_guest": "Als Gast beitreten", + "status_logging_in": "Wird angemeldet …", + "status_joining": "Raum beitreten …", + "join_failed": "Beitritt zum Raum fehlgeschlagen.", + "title": "Willkommen in {roomName}" + }, + "invite": { + "title": "Freunde hinzufügen", + "done": "Fertig", + "status_error": "Fehler beim Einladen eines oder mehrerer Freunde!", + "status_inviting": "Freund werden eingeladen {index} von {count}", + "send_invites_to": "Einladungen senden an" + }, + "leave": { + "title_public": "Auf Wiedersehen, {user}", + "create_account": "ein Konto erstellen", + "go_back": "Zurück", + "text_public": "Du kannst diesem Raum jederzeit wieder beitreten, wenn du den Link kennst.", + "text_public_lastroom": "Wenn du diesem Raum wieder beitreten möchtest, kannst du dich unter einer neuen Identität anmelden. Um {user} zu behalten, {action}.", + "text_invite": "Dieser Raum ist verschlossen. Du kannst ihm nicht ohne besondere Erlaubnis wieder beitreten.", + "leave": "Verlassen", + "title_invite": "Bist du sicher, dass du gehen willst?" + }, + "purge_room": { + "info": "Alle Mitglieder und Nachrichten werden entfernt. Diese Aktion kann nicht rückgängig gemacht werden.", + "button": "Löschen", + "n_seconds": "{seconds} Sekunden", + "self_destruct": "Der Raum wird sich in Sekundenschnelle selbst zerstören.", + "deleting": "Raum löschen:", + "notified": "Wir haben die Mitglieder benachrichtigt.", + "room_deletion_notice": "Zeit auf wiedersehen zu sagen! Dieser Raum wurde von {user} gelöscht. Es wird sich in Sekunden selbst zerstören.", + "title": "Raum löschen?" + }, + "goodbye": { + "room_deleted": "Raum gelöscht.", + "close_tab": "Browser-Registerkarte schließen", + "view_other_rooms": "Andere Räume ansehen" + }, + "room_info": { + "title": "Details des Raums", + "created_by": "Erstellt von {user}", + "permissions": "Beitrittsberechtigungen", + "join_invite": "Nur hinzugefügte Personen", + "join_public": "Jeder mit einem Link", + "copy_link": "Link zur Einladung kopieren", + "link_copied": "Link kopiert!", + "purge": "Raum löschen", + "members": "Mitglieder", + "user": "{user}", + "user_you": "{user} (du)", + "hide_all": "Ausblenden", + "show_all": "Alle anzeigen >", + "leave_room": "Verlassen", + "version_info": "Angetrieben von Guardian Project. Version: {version}", + "scan_code": "Scannen, um den Raum zu betreten" + }, + "room_info_sheet": { + "this_room": "Dieser Raum", + "view_details": "Details anzeigen" + }, + "voice_recorder": { + "swipe_to_cancel": "Zum Abbrechen wischen", + "release_to_cancel": "Zum Abbrechen loslassen", + "failed_to_record": "Audioaufnahme fehlgeschlagen", + "not_supported_title": "Nicht unterstützt", + "not_supported_text": "Leider unterstützt dieser Browser keine Audioaufnahmen." + }, + "power_level": { + "admin": "Verwalter", + "custom": "benutzerdefiniert ({level})", + "restricted": "eingeschränkt", + "moderator": "Moderator", + "default": "Standard" + }, + "fallbacks": { + "audio_file": "Audiodatei", + "video_file": "Videodatei", + "original_text": "", + "download_name": "Herunterladen" } } From 3bd15818f25a80f9df8d08269206739ee7bde528 Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Thu, 23 Dec 2021 11:28:04 +0000 Subject: [PATCH 08/15] Translated using Weblate (French) Currently translated at 100.0% (182 of 182 strings) Translation: Guardian Project/Keanu Weblite Translate-URL: https://hosted.weblate.org/projects/guardianproject/keanu-weblite/fr/ --- src/assets/translations/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/translations/fr.json b/src/assets/translations/fr.json index 15400a5..d123e64 100644 --- a/src/assets/translations/fr.json +++ b/src/assets/translations/fr.json @@ -54,7 +54,7 @@ "room_joinrule_public": "public", "unread_messages": "Messages non lus", "users_are_typing": "{count} membres écrivent", - "room_powerlevel_change": "{user} a changé le niveau de puissance de {changes}" + "room_powerlevel_change": "{user} a changé le statut de {changes}" }, "room": { "members": "aucun membre | 1 membre | {count} membres", From 1e7e55b817de614d0497f1700f9f9b90848cde4e Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Sat, 25 Dec 2021 00:13:05 +0100 Subject: [PATCH 09/15] Added translation using Weblate (Italian) --- src/assets/translations/it.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/assets/translations/it.json diff --git a/src/assets/translations/it.json b/src/assets/translations/it.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/src/assets/translations/it.json @@ -0,0 +1 @@ +{} From 76971297631a5a26e962250c1804a87ca700e2c4 Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Fri, 24 Dec 2021 23:19:20 +0000 Subject: [PATCH 10/15] Translated using Weblate (German) Currently translated at 100.0% (182 of 182 strings) Translation: Guardian Project/Keanu Weblite Translate-URL: https://hosted.weblate.org/projects/guardianproject/keanu-weblite/de/ --- src/assets/translations/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/translations/de.json b/src/assets/translations/de.json index 2b0ea84..b182c64 100644 --- a/src/assets/translations/de.json +++ b/src/assets/translations/de.json @@ -53,7 +53,7 @@ "room_powerlevel_change": "{user} hat den Status von {changes} geändert", "user_left": "{user} hat das Gespräch verlassen", "user_joined": "{Benutzer} ist dem Gespräch beigetreten", - "download_progress": "{percentage}% heruntergeladen", + "download_progress": "{percentage} % heruntergeladen", "user_changed_room_name": "{user} hat den Raumnamen in {name} geändert" }, "room": { From e273885d1457f804283318941bed4ae9513faf25 Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Fri, 24 Dec 2021 23:46:04 +0000 Subject: [PATCH 11/15] Translated using Weblate (French) Currently translated at 100.0% (182 of 182 strings) Translation: Guardian Project/Keanu Weblite Translate-URL: https://hosted.weblate.org/projects/guardianproject/keanu-weblite/fr/ --- src/assets/translations/fr.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/assets/translations/fr.json b/src/assets/translations/fr.json index d123e64..e19a604 100644 --- a/src/assets/translations/fr.json +++ b/src/assets/translations/fr.json @@ -149,7 +149,7 @@ "title": "Ajouter des amis", "send_invites_to": "Envoyer des invitations à", "status_inviting": "Invitation d’ami {index} sur {count}", - "status_error": "Vous n’avez pas réussi à inviter un ou plusieurs amis !", + "status_error": "Impossible d’inviter un ou plusieurs amis !", "done": "Terminé" }, "leave": { @@ -159,7 +159,7 @@ "leave": "Quitter", "title_public": "Au revoir, {user}", "text_public_lastroom": "Si vous voulez rejoindre ce salon à nouveau, vous pouvez le faire sous une nouvelle identité. Pour garder {user}, {action}.", - "text_invite": "Ce salon est fermé. Vous ne pouvez pas le rejoindre sans une autorisation spéciale.", + "text_invite": "Ce salon est verrouillé. Vous ne pouvez pas le rejoindre sans une autorisation spéciale.", "go_back": "Retour" }, "purge_room": { @@ -216,7 +216,7 @@ "fallbacks": { "audio_file": "Fichier audio", "video_file": "Fichier vidéo", - "download_name": "Télécharger", + "download_name": "Téléchargement", "original_text": "" } } From 96ba5da98eb68529f93c8f2f73d6e02ddc12f568 Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Fri, 24 Dec 2021 23:18:50 +0000 Subject: [PATCH 12/15] Translated using Weblate (Italian) Currently translated at 100.0% (182 of 182 strings) Translation: Guardian Project/Keanu Weblite Translate-URL: https://hosted.weblate.org/projects/guardianproject/keanu-weblite/it/ --- src/assets/translations/it.json | 223 +++++++++++++++++++++++++++++++- 1 file changed, 222 insertions(+), 1 deletion(-) diff --git a/src/assets/translations/it.json b/src/assets/translations/it.json index 0967ef4..dcc22f3 100644 --- a/src/assets/translations/it.json +++ b/src/assets/translations/it.json @@ -1 +1,222 @@ -{} +{ + "message": { + "file_prefix": "File: ", + "unread_messages": "Messaggi non letti", + "user_aliased_room": "{user} ha fatto l’alias della stanza {alias}", + "user_created_room": "{user} ha creato la stanza", + "user_changed_avatar": "{user} ha cambiato l’avatar", + "user_changed_room_avatar": "{user} ha cambiato l’avatar della stanza", + "user_encrypted_room": "{user} ha reso la stanza crittografata", + "user_was_invited": "{user} è stato invitato/a alla discussione…", + "user_joined": "{user} si è unito/a alla discussione", + "user_said": "{user} ha detto:", + "upload_progress": "{count} caricato/i", + "upload_progress_with_total": "{count} di {total} caricati", + "user_changed_room_history": "{user} ha reso la cronologia della stanza {type}", + "room_history_invited": "leggibile ai membri da quando sono stati invitati", + "room_history_joined": "leggibile per i membri da quando si sono iscritti", + "user_changed_join_rules": "{user} ha reso la stanza {type}", + "room_joinrule_invite": "solo su invito", + "user_changed_room_name": "{user} ha cambiato il nome della stanza in {name}", + "replying_to_event": "RISPOSTA ALL’EVENTO: {message}", + "your_message": "Il tuo messaggio…", + "scale_image": "Ridimensiona l’immagine", + "room_powerlevel_change": "{user} ha cambiato lo statuto di {changes}", + "user_powerlevel_change_from_to": "{user} da {powerOld} a {powerNew}", + "user_changed_guest_access_closed": "{user} ha impedito agli ospiti di entrare nella stanza", + "user_changed_guest_access_open": "{user} ha permesso agli ospiti di entrare nella stanza", + "you": "Tu", + "user_changed_display_name": "{user} ha cambiato il nome visualizzato in {displayName}", + "edited": "(modificato)", + "download_progress": "{percentage}% scaricato", + "room_joinrule_public": "pubblica", + "user_changed_room_topic": "{user} ha cambiato l’argomento della stanza in {topic}", + "user_left": "{user} ha lasciato la discussione", + "room_history_world_readable": "leggibile da chiunque", + "room_history_shared": "leggibile da tutti i membri nella stanza", + "user_is_typing": "{user} sta scrivendo", + "users_are_typing": "{count} membri stanno scrivendo" + }, + "room": { + "purge_removing_members": "Rimozione di membri", + "members": "nessun membro | 1 membro | {count} membri", + "leave": "Lascia", + "purge_set_room_state": "Impostazione stato della stanza", + "purge_redacting_events": "Redazione di eventi", + "purge_failed": "Impossibile pulire la stanza!", + "room_list_invites": "Inviti", + "room_list_rooms": "Stanze" + }, + "menu": { + "reply": "Risposta", + "edit": "Modifica", + "delete": "Elimina", + "download": "Scarica", + "ok": "OK", + "send": "Invia", + "back": "INDIETRO", + "login": "Accedi", + "ignore": "Ignora", + "undo": "Annulla", + "join": "Unisciti", + "start_private_chat": "Discussione privata con questo utente", + "cancel": "Annulla", + "logout": "Esci", + "new_room": "Nuova stanza", + "loading": "Caricamento di {appName}" + }, + "room_welcome": { + "info": "Benvenuto/a! Ecco alcune cose da sapere sulla tua stanza:", + "encrypted": "I messaggi sono crittografati dall’inizio alla fine.", + "room_history_is": "La cronologia della stanza è {type}.", + "join_public": "Chiunque può unirsi aprendo questo collegamento: {link}.", + "join_invite": "Solo le persone che inviti possono partecipare.", + "info_permissions": "Puoi cambiare i «permessi di adesione» in qualsiasi momento nelle impostazioni della stanza.", + "got_it": "Capito", + "room_history_joined": "Le persone possono vedere solo i messaggi inviati dopo la loro adesione." + }, + "new_room": { + "next": "Successivo", + "name_room": "Nomina la stanza", + "room_topic": "Aggiungi una descrizione se vuoi", + "join_permissions": "Permessi di adesione", + "set_join_permissions": "Imposta i permessi di adesione", + "get_link": "Ottieni il collegamento", + "add_people": "Aggiungi persone", + "link_copied": "Collegamento copiato!", + "invite_description": "Scegli da un elenco o cerca per identificativo di account", + "status_creating": "Crea una stanza", + "status_avatar_total": "Caricamento dell’avatar: {conteggio} di {totale}", + "status_avatar": "Caricamento dell’avatar: {count}", + "create": "Crea", + "public_description": "Ottieni un collegamento da condividere", + "new_room": "Nuova stanza", + "invite_info": "Solo le persone aggiunte", + "join_permissions_info": "Questi permessi determinano come le persone possono entrare nella stanza e quanto facilmente gli altri possono essere invitati. Possono essere cambiati in qualsiasi momento.", + "public_info": "Chiunque abbia un collegamento" + }, + "device_list": { + "title": "DISPOSITIVI", + "blocked": "Bloccato", + "verified": "Verificato", + "not_verified": "Non verificato" + }, + "login": { + "title": "Accesso", + "username": "Nome utente (es: marta)", + "password": "Inserisci la password", + "password_required": "La password è richiesta", + "login": "Accedi", + "create_room": "Registrati e crea una stanza", + "or": "O", + "username_required": "Il nome utente è richiesto" + }, + "profile": { + "title": "Il mio profilo", + "temporary_identity": "Questa identità è temporanea. Imposta una password per usarla di nuovo", + "set_password": "Imposta una password", + "select_language": "Lingua", + "password_old": "Vecchia password", + "password_repeat": "Ripeti la nuova password", + "display_name": "Nome visualizzato", + "change_name": "Cambia il nome", + "change_password": "Cambia la password", + "password_new": "Nuova password" + }, + "profile_info_popup": { + "you_are": "Sei", + "identity_temporary": "{displayName}", + "edit_profile": "Modifica il profilo", + "logout": "Esci", + "want_more": "Vuoi di più?", + "identity": "{displayName}", + "new_room": "+ nuova stanza", + "powered_by": "Questa stanza è alimentata da {product}. Scopri di più su {productLink} o vai avanti e crea un’altra stanza!" + }, + "join": { + "title": "Benvenuto/a in {roomName}", + "user_name_label": "Nome utente", + "shared_computer": "Questo è un dispositivo condiviso", + "joining_as": "Ti stai unendo come:", + "join": "Unisciti alla stanza", + "join_guest": "Unisciti come ospite", + "status_joining": "Unendosi alla stanza…", + "join_failed": "Impossibile unirsi alla stanza.", + "status_logging_in": "Accesso in corso…" + }, + "invite": { + "title": "Aggiungi amici", + "done": "Finito", + "status_error": "Impossibile invitare uno o più amici!", + "status_inviting": "Invita l’amico {index} di {count}", + "send_invites_to": "Invia inviti a" + }, + "leave": { + "title_public": "Arrivederci, {user}", + "text_public": "Puoi sempre unirti di nuovo a questa stanza se conosci il collegamento.", + "title_invite": "Vuoi davvero andartene?", + "text_invite": "Questa stanza è chiusa. Non puoi rientrare senza un permesso speciale.", + "create_account": "crea un account", + "go_back": "Torna indietro", + "leave": "Lascia", + "text_public_lastroom": "Se vuoi unirti di nuovo a questa stanza, puoi farlo con una nuova identità. Per mantenere {user}, {action}." + }, + "purge_room": { + "info": "Tutti i membri e i messaggi saranno rimossi. Questa azione non può essere annullata.", + "button": "Elimina", + "n_seconds": "{seconds} secondi", + "deleting": "Eliminazione della stanza:", + "notified": "Abbiamo avvisato i membri.", + "room_deletion_notice": "È ora di dire addio! Questa stanza è stata eliminata da {user}. Si autodistruggerà in pochi secondi.", + "title": "Eliminare la stanza?", + "self_destruct": "La stanza si autodistruggerà in pochi secondi." + }, + "goodbye": { + "room_deleted": "Stanza eliminata.", + "close_tab": "Chiudi la scheda del browser", + "view_other_rooms": "Visualizza le altre stanze" + }, + "room_info": { + "title": "Dettagli della stanza", + "created_by": "Creata da {user}", + "permissions": "Permessi di adesione", + "join_invite": "Solo persone aggiunte", + "join_public": "Chiunque abbia un collegamento", + "link_copied": "Collegamento copiato!", + "purge": "Elimina la stanza", + "members": "Membri", + "user": "{user}", + "user_you": "{user} (tu)", + "hide_all": "Nascondi", + "show_all": "Mostra tutto >", + "leave_room": "Lascia", + "scan_code": "Scansiona per entrare nella stanza", + "version_info": "Realizzato da Guardian Project. Versione: {version}", + "copy_link": "Copia il collegamento di invito" + }, + "voice_recorder": { + "failed_to_record": "Impossibile registrare l’audio", + "not_supported_title": "Non supportato", + "not_supported_text": "Sfortunatamente, questo browser non supporta la registrazione audio.", + "swipe_to_cancel": "Scorri per annullare", + "release_to_cancel": "Rilascia per annullare" + }, + "power_level": { + "admin": "amministratore", + "moderator": "moderatore", + "default": "predefinito", + "custom": "personalizzato ({level})", + "restricted": "ristretto" + }, + "fallbacks": { + "audio_file": "File audio", + "download_name": "Scaricamento", + "video_file": "File video", + "original_text": "" + }, + "language_display_name": "italiano", + "room_info_sheet": { + "this_room": "Questa stanza", + "view_details": "Visualizza i dettagli" + } +} From 2e434fbdedba41161016f1bed688ffc111bd7cea Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Mon, 27 Dec 2021 01:36:13 +0100 Subject: [PATCH 13/15] Added translation using Weblate (Finnish) --- src/assets/translations/fi.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/assets/translations/fi.json diff --git a/src/assets/translations/fi.json b/src/assets/translations/fi.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/src/assets/translations/fi.json @@ -0,0 +1 @@ +{} From 12ef1c7a6518fe76bc6c85ae8f342b2cfcfc3e99 Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Mon, 27 Dec 2021 00:51:40 +0000 Subject: [PATCH 14/15] Translated using Weblate (Italian) Currently translated at 100.0% (182 of 182 strings) Translation: Guardian Project/Keanu Weblite Translate-URL: https://hosted.weblate.org/projects/guardianproject/keanu-weblite/it/ --- src/assets/translations/it.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/translations/it.json b/src/assets/translations/it.json index dcc22f3..4470c8b 100644 --- a/src/assets/translations/it.json +++ b/src/assets/translations/it.json @@ -85,7 +85,7 @@ "add_people": "Aggiungi persone", "link_copied": "Collegamento copiato!", "invite_description": "Scegli da un elenco o cerca per identificativo di account", - "status_creating": "Crea una stanza", + "status_creating": "Creazione della stanza", "status_avatar_total": "Caricamento dell’avatar: {conteggio} di {totale}", "status_avatar": "Caricamento dell’avatar: {count}", "create": "Crea", From 5532d18935e6b746485cc6a49b590d487a4ae8b7 Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Mon, 27 Dec 2021 00:37:54 +0000 Subject: [PATCH 15/15] Translated using Weblate (Finnish) Currently translated at 66.4% (121 of 182 strings) Translation: Guardian Project/Keanu Weblite Translate-URL: https://hosted.weblate.org/projects/guardianproject/keanu-weblite/fi/ --- src/assets/translations/fi.json | 162 +++++++++++++++++++++++++++++++- 1 file changed, 161 insertions(+), 1 deletion(-) diff --git a/src/assets/translations/fi.json b/src/assets/translations/fi.json index 0967ef4..1e4b4f0 100644 --- a/src/assets/translations/fi.json +++ b/src/assets/translations/fi.json @@ -1 +1,161 @@ -{} +{ + "menu": { + "back": "TAKAISIN", + "start_private_chat": "Yksityinen keskustelu tämän käyttäjän kanssa", + "delete": "Poista", + "reply": "Vastaa", + "send": "Lähetä", + "login": "Kirjaudu sisään", + "ignore": "Ohita", + "edit": "Muokkaa", + "download": "Lataa", + "ok": "OK", + "cancel": "Peruuta", + "logout": "Kirjaudu ulos", + "new_room": "Uusi huone", + "undo": "Kumoa", + "join": "Liity", + "loading": "{appName} ladataan" + }, + "new_room": { + "create": "Luo", + "next": "Seuraava", + "join_permissions": "Liittymisoikeudet", + "status_creating": "Huoneen luominen", + "new_room": "Uusi huone", + "name_room": "Nimeä huone", + "room_topic": "Lisää kuvaus, jos haluat", + "add_people": "Lisää ihmisiä", + "link_copied": "Linkki kopioitu!", + "public_info": "Kuka tahansa, jolla on linkki" + }, + "purge_room": { + "n_seconds": "{seconds} sekuntia", + "room_deletion_notice": "On aika sanoa hyvästit! Tämän huoneen on poistanut {user}. Se tuhoutuu itsestään sekunneissa.", + "title": "Poista huone?", + "info": "Kaikki jäsenet ja viestit poistetaan. Tätä toimenpidettä ei voi perua.", + "button": "Poista", + "self_destruct": "Huone tuhoutuu itsestään sekunneissa.", + "deleting": "Huoneen poistaminen:", + "notified": "Olemme ilmoittaneet jäsenille." + }, + "fallbacks": { + "original_text": "", + "audio_file": "Äänitiedosto", + "video_file": "Videotiedosto", + "download_name": "Lataus" + }, + "language_display_name": "suomi", + "device_list": { + "verified": "Vahvistettu", + "title": "LAITTEET", + "blocked": "Estetty", + "not_verified": "Ei vahvistettu" + }, + "login": { + "title": "Sisäänkirjautuminen", + "username_required": "Käyttäjätunnus vaaditaan", + "or": "VAI", + "username": "Käyttäjätunnus (esim.: marta)", + "login": "Kirjaudu sisään", + "password": "Anna salasana", + "password_required": "Salasana vaaditaan", + "create_room": "Rekisteröidy ja luo huone" + }, + "join": { + "joining_as": "Liityt jäsenenä:", + "title": "Tervetuloa huoneen {roomName}", + "join_guest": "Liity vieraana", + "shared_computer": "Tämä on jaettu laite", + "join": "Liity huoneeseen", + "user_name_label": "Käyttäjätunnus", + "status_joining": "Liittyminen huoneeseen…", + "status_logging_in": "Kirjautuminen sisään…", + "join_failed": "Huoneeseen liittyminen epäonnistui." + }, + "leave": { + "title_public": "Näkemiin, {user}", + "title_invite": "Oletko varma, että haluat lähteä?", + "create_account": "luo tili", + "go_back": "Palaa takaisin", + "leave": "Poistu", + "text_invite": "Tämä huone on lukittu. Et pääse takaisin ilman erillistä lupaa." + }, + "message": { + "you": "Sinä", + "user_created_room": "{user} loi huoneen", + "user_left": "{käyttäjä} poistui keskustelusta", + "user_said": "{user} sanoi:", + "download_progress": "{percentage} % ladattu", + "unread_messages": "Lukemattomat viestit", + "your_message": "Sinun viestisi…", + "user_is_typing": "{user} kirjoittaa", + "user_aliased_room": "{user} teki huoneen alias {alias}", + "user_joined": "{user} liittyi keskusteluun", + "file_prefix": "Tiedosto: ", + "edited": "(muokattu)", + "users_are_typing": "{count} jäsentä kirjoitavat" + }, + "room": { + "leave": "Poistu", + "room_list_rooms": "Huoneet" + }, + "room_welcome": { + "room_history_is": "Huoneen historia on {type}.", + "info": "Tervetuloa! Seuraavassa on muutamia asioita, jotka sinun on hyvä tietää huoneestasi:", + "info_permissions": "Voit muuttaa liittymisoikeuksia milloin tahansa huoneen asetuksissa.", + "encrypted": "Viestit ovat päästä päähän salattuja.", + "got_it": "Selvä" + }, + "profile": { + "temporary_identity": "Tämä identiteetti on väliaikainen. Aseta salasana käyttääksesi sitä uudelleen", + "title": "Oma profiili", + "change_name": "Vaihda nimi", + "change_password": "Vaihda salasana", + "password_new": "Uusi salasana", + "password_repeat": "Toista uusi salasana", + "set_password": "Aseta salasana", + "select_language": "Kieli", + "password_old": "Vanha salasana", + "display_name": "Näyttönimi" + }, + "profile_info_popup": { + "want_more": "Haluatko lisää?", + "you_are": "Sinä olet", + "identity": "{displayName}", + "logout": "Kirjaudu ulos", + "identity_temporary": "{displayName}", + "edit_profile": "Muokkaa profiili", + "new_room": "+ uusi huone" + }, + "invite": { + "title": "Lisää kavereita", + "done": "Valmis" + }, + "goodbye": { + "view_other_rooms": "Näytä muut huoneet", + "room_deleted": "Huone poistettu.", + "close_tab": "Sulje selaimen välilehti" + }, + "room_info": { + "title": "Huoneen tiedot", + "leave_room": "Poistu", + "permissions": "Liittymisoikeudet", + "purge": "Poista huone", + "members": "Jäsenet", + "user": "{user}", + "user_you": "{user} (sinä)", + "hide_all": "Piilota", + "show_all": "Näytä kaikki >" + }, + "power_level": { + "restricted": "rajoitettu" + }, + "room_info_sheet": { + "this_room": "Tämä huone", + "view_details": "Näytä tiedot" + }, + "voice_recorder": { + "swipe_to_cancel": "Peruuta pyyhkäisemällä" + } +}