aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/en.js')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/en.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
index 6dbb70f..996d5b6 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
@@ -640,6 +640,9 @@ export default {
'settings_app.chat_no_writable_root': 'This group has no read-write directory, so attachments are off.',
'settings_app.chat_link_preview_label': 'Link previews',
'settings_app.chat_link_preview_hint': 'When a member posts a link, the node fetches the page\'s title and image. That is a request from your machine to a site somebody else chose.',
+ 'settings_app.chat_encrypted_always': 'Chat in this group is always encrypted. It cannot be turned off.',
+ 'settings_app.chat_rotate_epoch': 'Move the chat key on',
+ 'settings_app.chat_rotate_epoch_hint': 'Members keep reading the whole history. Anyone removed from the group cannot read what is written from now on. Removing a member or a device already does this by itself.',
'settings_app.tmdb_token_prompt': 'Sign up on TMDB to generate your own API key.',
'settings_app.tmdb_token_link': 'Get a key',
'settings_node.roots_offline_hint': 'Not connected to the node — changes go through the local node instead, and take effect on its next reload.',
@@ -760,6 +763,20 @@ export default {
'chat.unread': 'New messages',
'chat.jump_latest': 'Jump to latest',
'chat.jump_new': 'New messages',
+ // A message this client could not open. Each one names what actually went
+ // wrong, because "could not read this message" sends an operator nowhere:
+ // a signature failure is somebody impersonating a member, a missing epoch key
+ // is a device that joined after the message was written, and a decryption
+ // failure is neither.
+ 'chat.unreadable': 'This message could not be read',
+ 'chat.unreadable_signature': 'Unverified message — the signature does not match the sender',
+ 'chat.unreadable_epoch': 'Written before this device could read this conversation',
+ 'chat.unreadable_keys': 'Chat keys unavailable — reconnect to read this',
+ 'chat.unreadable_decrypt': 'This message could not be decrypted',
+ 'chat.unreadable_envelope': 'This message arrived incomplete',
+ 'chat.unreadable_format': 'This message needs a newer version of MeshBay',
+ 'chat.encrypted_needs_newer': 'This conversation is encrypted and this client cannot read it — update MeshBay',
+ 'chat.encrypted_cannot_send': 'This conversation is encrypted and this device cannot post to it yet',
'group.leave': 'Leave group',
'group.leave_confirm': 'Leave “{name}”? You will lose access to its files and chat. Files you uploaded stay on the node, and the node keeps the identity it pinned for you until its operator removes it.',
'group.mute': 'Mute notifications',