From 2f2a9a6542d2194e50ffba6f382e4fdffd481838 Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Sat, 10 Oct 2026 14:21:46 +0200 Subject: feat(android): one backup destination, a group the account owns alone Chosen once at the top of Android Sync for every kind; photos and contacts go into /-photos and -contacts. Owner and sole member are checked at set-up and before every run. Co-Authored-By: Claude Opus 5.5 --- .../src/meshbay_hub/static/locales/en.js | 26 +++++++++++++--------- 1 file changed, 16 insertions(+), 10 deletions(-) (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/en.js') 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 8f8af0d..aa25258 100644 --- a/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js +++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js @@ -1290,7 +1290,6 @@ export default { 'photosync.choose_group': "Choose a group", 'photosync.checking_group': "Looking at the group's folders…", 'photosync.group_offline': "No node hosting this group is online right now. Try again when it is.", - 'photosync.no_folder': "This group has no folder you can add to that its Photos tab shows.", 'photosync.folder': "Folder", 'photosync.albums': "Albums on this phone", 'photosync.album_camera': "Camera", @@ -1298,10 +1297,9 @@ export default { 'photosync.scope_existing': "The photos already on this phone, then new ones", 'photosync.scope_new': "Only photos taken from now on", 'photosync.start': "Start backup", - 'photosync.confirm': "Your photos will be sent to {group} (hosted by @{owner}, {members} members) into {folder}. Every member of this group will be able to see and download them.\n\n{count} photos ({size}) will be sent, then new ones once a day.\n\nYou can delete what you sent later, but not copies others have already downloaded.", - 'photosync.confirm_new': "Your photos will be sent to {group} (hosted by @{owner}, {members} members) into {folder}. Every member of this group will be able to see and download them.\n\nNew photos will be sent once a day.\n\nYou can delete what you sent later, but not copies others have already downloaded.", + 'photosync.confirm': "{count} photos ({size}) will be sent to {dir}, then new ones once a day.", + 'photosync.confirm_new': "New photos will be sent to {dir} once a day.", 'photosync.metered_confirm': "You are on mobile data — {count} photos, {size}. Send them anyway?", - 'photosync.summary': "{group} (@{owner}) → {folder}", 'photosync.other_account': "Set up for @{account}. Sign in as @{account} to continue it, or set it up again here.", 'photosync.sent_total': "Photos sent: {n}", 'photosync.last_run': "Last backup: {when}", @@ -1321,24 +1319,32 @@ export default { 'photosync.fail_permission': "Photo backup stopped: MeshBay no longer has access to the photos.", 'photosync.fail_other': "Photo backup stopped.", 'contactsync.heading': "Contacts backup", - 'contactsync.intro': "Send a copy of this phone's contacts to a folder of a group only you belong to, once a day when they have changed. Each copy is a .vcf file any phone can import.", + 'contactsync.intro': "Send a copy of this phone's contacts once a day when they have changed. Each copy is a .vcf file any phone can import.", 'contactsync.permission_needed': "MeshBay needs access to this phone's contacts.", - 'contactsync.confirm': "A copy of your contacts will be sent to {group} into {dir}, then a new one each day they change.\n\nYou are the only member of this group. If somebody joins it, the backup stops.", 'phonesync.state_sending': "Sending…", 'phonesync.summary': "{group} → {dir}", 'phonesync.copies_sent': "Copies sent: {n}", 'phonesync.last_file': "Last copy: {name}", - 'phonesync.checking_groups': "Looking for groups only you belong to…", - 'phonesync.no_private_group': "You have no group of your own. Create a group that only you belong to, then come back here.", + 'phonesync.checking_groups': "Looking for groups you own and are the only member of…", + 'phonesync.no_private_group': "You have no group that you own and are the only member of. Create one just for yourself, then come back here.", 'phonesync.no_folder': "This group has no folder you can add to.", - 'phonesync.destination': "Copies go into {dir}", 'phonesync.notice': "{what}. {reason}", 'phonesync.fail_disk_full': "Stopped: the node's disk is full.", 'phonesync.fail_read_only': "Stopped: the folder no longer accepts uploads.", 'phonesync.fail_no_folder': "Stopped: the folder no longer exists in the group.", 'phonesync.fail_unavailable': "Stopped: the folder's drive is not connected to the node.", 'phonesync.fail_not_member': "Stopped: you are no longer a member of this group.", - 'phonesync.fail_not_private': "Stopped: somebody else has joined the group. Choose a group only you belong to.", + 'phonesync.fail_not_private': "Stopped: somebody else has joined the group.", 'phonesync.fail_permission': "Stopped: MeshBay no longer has access.", 'phonesync.fail_other': "Stopped.", + 'androidsync.dest_heading': "Where backups go", + 'androidsync.dest_intro': "Backups go into a folder of a group you own and are the only member of. Each kind of backup gets its own folder there.", + 'androidsync.dest_summary': "{group} → {folder}", + 'androidsync.dest_dirs': "Folders used: {dirs}", + 'androidsync.dest_change_confirm': "Every backup will start again in {folder} of {group}. What was already sent stays where it is.", + 'androidsync.dest_not_in_photos': "The group's Photos tab does not show {dir}: photos will be backed up but not shown there until it is one of the tab's folders (group settings).", + 'androidsync.dest_needed': "Choose where backups go first, at the top of this page.", + 'androidsync.dest_save': "Save", + 'phonesync.turn_on': "Turn on", + 'photosync.fail_not_private': "Photo backup stopped: somebody else has joined the group.", }; -- cgit v1.2.3