From 7e1beeb4e92ede3da12f7725b3c1fa7d6acffc1d Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 30 Sep 2019 15:01:50 +0000 Subject: [PATCH 1/4] Translated using Weblate (English) Currently translated at 100.0% (1118 of 1118 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/en/ Translated using Weblate (English) Currently translated at 100.0% (1118 of 1118 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/en/ Translated using Weblate (English) Currently translated at 100.0% (1117 of 1117 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/en/ Translated using Weblate (English) Currently translated at 100.0% (1116 of 1116 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/en/ Translated using Weblate (English) Currently translated at 100.0% (1115 of 1115 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/en/ Translated using Weblate (English) Currently translated at 100.0% (1114 of 1114 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/en/ Translated using Weblate (English) Currently translated at 100.0% (1113 of 1113 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/en/ Translated using Weblate (English) Currently translated at 100.0% (1112 of 1112 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/en/ Translated using Weblate (English) Currently translated at 100.0% (1111 of 1111 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/en/ Translated using Weblate (English) Currently translated at 100.0% (1110 of 1110 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/en/ Translated using Weblate (English) Currently translated at 100.0% (1109 of 1109 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/en/ Translated using Weblate (English) Currently translated at 100.0% (1108 of 1108 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/en/ --- www/common/translations/messages.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/www/common/translations/messages.json b/www/common/translations/messages.json index ed753d9d5..ed85b6752 100644 --- a/www/common/translations/messages.json +++ b/www/common/translations/messages.json @@ -42,7 +42,7 @@ "error": "Error", "saved": "Saved", "synced": "Everything is saved", - "deleted": "Pad deleted from your CryptDrive", + "deleted": "Deleted", "deletedFromServer": "Pad deleted from the server", "mustLogin": "You must be logged in to access this page", "disabledApp": "This application has been disabled. Contact the administrator of this CryptPad for more information.", @@ -1201,5 +1201,16 @@ "team_maxOwner": "Each user account is restricted to owning a single team.", "team_maxTeams": "Each user account can only be a member of {0} teams.", "team_listTitle": "Your teams", - "team_listSlot": "Available team slot" + "team_listSlot": "Available team slot", + "owner_addTeamText": "...or a team", + "owner_team_add": "{0} wants you to be an owner of the team {1}. Do you accept?", + "team_rosterPromoteOwner": "Offer ownership", + "team_ownerConfirm": "Co-owners can modify or delete the team and remove you as an owner. Are you sure?", + "team_kickConfirm": "{0} will know that you removed them from the team. Are you sure?", + "sent": "Message sent", + "team_pending": "Invited", + "team_deleteTitle": "Team deletion", + "team_deleteHint": "Delete the team and all documents owned exclusively by the team.", + "team_deleteButton": "Delete", + "team_deleteConfirm": "You are about to delete all of an entire team's data. This may impact other team members access to their data. This cannot be undone. Are you sure you want to proceed?" } From 794eba0fed3ee82d5305f54da69680cfe36692c2 Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 30 Sep 2019 15:01:50 +0000 Subject: [PATCH 2/4] Translated using Weblate (French) Currently translated at 100.0% (1118 of 1118 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/fr/ --- www/common/translations/messages.fr.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/www/common/translations/messages.fr.json b/www/common/translations/messages.fr.json index ea32345ad..561572adc 100644 --- a/www/common/translations/messages.fr.json +++ b/www/common/translations/messages.fr.json @@ -40,7 +40,7 @@ "error": "Erreur", "saved": "Enregistré", "synced": "Tout est enregistré", - "deleted": "Pad supprimé de votre CryptDrive", + "deleted": "Supprimé", "deletedFromServer": "Pad supprimé du serveur", "mustLogin": "Vous devez être enregistré pour avoir accès à cette page", "disabledApp": "Cette application a été désactivée. Pour plus d'information, veuillez contacter l'administrateur de ce CryptPad.", @@ -1201,5 +1201,16 @@ "team_maxOwner": "Chaque compte utilisateur ne peut être propriétaire que d'une seule équipe.", "team_maxTeams": "Chaque compte utilisateur ne peut être membre que de {0} équipes.", "team_listTitle": "Vos équipes", - "team_listSlot": "Emplacement d'équipe disponible" + "team_listSlot": "Emplacement d'équipe disponible", + "owner_addTeamText": "...ou à une équipe", + "owner_team_add": "{0} souhaite que vous soyez propriétaire de l'équipe {1}. Acceptez-vous ?", + "team_rosterPromoteOwner": "Proposer d'être propriétaire", + "team_ownerConfirm": "Les co-propriétaires seront en mesure de modifier ou supprimer l'équipe et pourront supprimer vos droits de propriétaire. Continuer ?", + "team_kickConfirm": "{0} sera informé que vous l'avez expulsé de l'équipe. Êtes-vous sûr ?", + "sent": "Message envoyé", + "team_pending": "Invité", + "team_deleteTitle": "Suppression de l'équipe", + "team_deleteHint": "Supprimer l'équipe et tous les documents dont elle est exclusivement propriétaire.", + "team_deleteButton": "Supprimer", + "team_deleteConfirm": "Vous êtes sur le point de supprimer les données d'une équipe entière. Cette action peut impacter l'accès à leur données pour d'autres membres de l'équipe. La suppression est irréversible. Êtes-vous sûr de vouloir continuer ?" } From 1fd8e2a08fd16ef2817457b0ab6df187fad5f557 Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 30 Sep 2019 15:01:50 +0000 Subject: [PATCH 3/4] Translated using Weblate (German) Currently translated at 100.0% (1107 of 1107 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/de/ --- www/common/translations/messages.de.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/www/common/translations/messages.de.json b/www/common/translations/messages.de.json index 7aabe4605..b0a44067e 100644 --- a/www/common/translations/messages.de.json +++ b/www/common/translations/messages.de.json @@ -1197,5 +1197,9 @@ "team_nameHint": "Name des Teams festlegen", "team_avatarTitle": "Teamavatar", "team_avatarHint": "Maximale Größe ist 500 KB (png, jpg, jpeg, gif)", - "team_infoContent": "Jedes Team hat eigene CryptDrives, Speicherplatzbegrenzungen, Chats und Mitgliederlisten. Eigentümer können das gesamte Team löschen. Admins können Mitglieder einladen oder entfernen. Mitglieder können das Team verlassen." + "team_infoContent": "Jedes Team hat eigene CryptDrives, Speicherplatzbegrenzungen, Chats und Mitgliederlisten. Eigentümer können das gesamte Team löschen. Admins können Mitglieder einladen oder entfernen. Mitglieder können das Team verlassen.", + "team_maxOwner": "Jeder Benutzer kann nur Eigentümer eines Teams sein.", + "team_maxTeams": "Jeder Benutzer kann nur Mitglied von {0} Teams sein.", + "team_listTitle": "Deine Teams", + "team_listSlot": "Verfügbare Teamplätze" } From afae5d7f85d23fd0a2295113e431a83afae25b27 Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 30 Sep 2019 17:14:11 +0200 Subject: [PATCH 4/4] apparently readline expects a 'close' event listener, not 'end' --- storage/file.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storage/file.js b/storage/file.js index 8ccfae079..0f97527ca 100644 --- a/storage/file.js +++ b/storage/file.js @@ -95,7 +95,7 @@ var getMetadataAtPath = function (Env, path, _cb) { return void cb("INVALID_METADATA"); } }) - .on('end', cb) + .on('close', cb) .on('error', cb); };