aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/nl.js
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-10-09 18:23:52 +0200
committerChristophe Besson <cbesson@gmail.com>2026-10-09 18:23:56 +0200
commit25152ddb61a89ea3ea29d3aef5de13343429d32a (patch)
treeebf8f11f66146caaa3c01270cd6cfcb0ee51723c /packages/meshbay-hub/src/meshbay_hub/static/locales/nl.js
parentc85c7f48e8f29923038d4c90cc1a6f9b8bcd7673 (diff)
downloadmeshbay-25152ddb61a89ea3ea29d3aef5de13343429d32a.tar.gz
feat: back up the phone's photos to a group, once a day on Wi-FiHEADmain
The Android application sends the photos taken on the phone to one folder of one group chosen by the member (docs/MESHBAY_DESIGN.md §9.12). The phone lists MediaStore, keeps a ledger of what was sent and hands each photo's bytes to the page by an opaque token on the packaged origin; the page decides when a run is due and uploads through the existing path, one photo at a time under a slot. - Once a day from the last finished run, on an unmetered network only; "Back up now" asks first on mobile data. Leaving Wi-Fi stops after the file in flight. - Photos already on the phone are sent by default, newest first, under <folder>/YYYY/MM; edits are sent beside the original as -edited-<date>. - Additive by construction: nothing is ever deleted, renamed or replaced on the node, and a photo deleted on the node is not sent again. - A confirmation names the group, owner, members, folder and size when the destination or starting point changes; a lasting refusal (disk full, folder read-only or gone, no longer a member) is said once and retried a day later. - No ACCESS_MEDIA_LOCATION, so the platform redacts photo locations. - A dataSync foreground service keeps a run going with the screen off. HEIC/HEIF photos are sent but not shown in Photos yet (§15.2). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/nl.js')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/nl.js45
1 files changed, 45 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/nl.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/nl.js
index 0eaedbb..b258b04 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/nl.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/nl.js
@@ -1292,4 +1292,49 @@ export default {
'native.node_account_confirm': 'De node op deze computer is ingesteld voor {current}. In plaats daarvan instellen voor {next}? Hij stopt dan met het aanbieden van de groepen die hij voor {current} host.',
'native.browser_access_confirm': 'Aanmelden vanuit een browser toestaan? De toepassing laat je identiteit achter op elke node die je gebruikt, zo verzegeld dat alleen je wachtzin samen met je hub-account haar kan openen.',
'native.declined': 'Geannuleerd — er is niets gewijzigd.',
+
+ // Photo backup, Android only (photo-sync.js, photo-sync-settings.js).
+ 'photosync.heading': "Fotoback-up",
+ 'photosync.intro': "Stuur de foto's die met deze telefoon zijn gemaakt eenmaal per dag via wifi naar een map van een van je groepen. Foto's die van de telefoon worden verwijderd, blijven in de groep.",
+ 'photosync.setup': "Instellen",
+ 'photosync.change': "Wijzigen",
+ 'photosync.turn_off': "Uitschakelen",
+ 'photosync.now': "Nu back-uppen",
+ 'photosync.permission_needed': "MeshBay heeft toegang nodig tot de foto's op deze telefoon.",
+ 'photosync.permission_allow': "Toegang toestaan",
+ 'photosync.permission_partial': "De toegang is beperkt tot de foto's die je hebt geselecteerd: nieuwe foto's worden pas geback-upt als je toegang tot alle foto's toestaat.",
+ 'photosync.group': "Groep",
+ 'photosync.choose_group': "Kies een groep",
+ 'photosync.checking_group': "Mappen van de groep worden gelezen…",
+ 'photosync.group_offline': "Er is nu geen node online die deze groep host. Probeer het opnieuw als dat wel zo is.",
+ 'photosync.no_folder': "Deze groep heeft geen map waarin je kunt uploaden en die het tabblad Foto's toont.",
+ 'photosync.folder': "Map",
+ 'photosync.albums': "Albums op deze telefoon",
+ 'photosync.album_camera': "Camera",
+ 'photosync.album_count': "{n} foto's · {size}",
+ 'photosync.scope_existing': "De foto's die al op deze telefoon staan, daarna nieuwe",
+ 'photosync.scope_new': "Alleen foto's die vanaf nu worden gemaakt",
+ 'photosync.start': "Back-up starten",
+ 'photosync.confirm': "Je foto's worden naar {group} (gehost door @{owner}, {members} leden) gestuurd, in de map {folder}. Alle leden van deze groep kunnen ze zien en downloaden.\n\nEr worden {count} foto's ({size}) gestuurd, daarna eenmaal per dag de nieuwe.\n\nJe kunt wat je hebt gestuurd later verwijderen, maar niet de kopieën die anderen al hebben gedownload.",
+ 'photosync.confirm_new': "Je foto's worden naar {group} (gehost door @{owner}, {members} leden) gestuurd, in de map {folder}. Alle leden van deze groep kunnen ze zien en downloaden.\n\nNieuwe foto's worden eenmaal per dag gestuurd.\n\nJe kunt wat je hebt gestuurd later verwijderen, maar niet de kopieën die anderen al hebben gedownload.",
+ 'photosync.metered_confirm': "Je gebruikt mobiele data — {count} foto's, {size}. Toch versturen?",
+ 'photosync.summary': "{group} (@{owner}) → {folder}",
+ 'photosync.other_account': "Ingesteld voor @{account}. Log in als @{account} om verder te gaan, of stel het hier opnieuw in.",
+ 'photosync.sent_total': "Verstuurde foto's: {n}",
+ 'photosync.last_run': "Laatste back-up: {when}",
+ 'photosync.never': "Nog geen back-up",
+ 'photosync.state_waiting_wifi': "Wacht op wifi",
+ 'photosync.state_connecting': "Verbinden met de groep…",
+ 'photosync.state_sending': "Versturen {done} / {total}",
+ 'photosync.state_offline': "Geen node van de groep is online; later nieuwe poging",
+ 'photosync.state_interrupted': "Onderbroken — gaat bij de volgende gelegenheid verder",
+ 'photosync.state_up_to_date': "Bijgewerkt",
+ 'photosync.notif_progress': "Foto's back-uppen — {done} / {total}",
+ 'photosync.fail_disk_full': "Fotoback-up gestopt: de schijf van de node is vol.",
+ 'photosync.fail_read_only': "Fotoback-up gestopt: de map accepteert geen uploads meer.",
+ 'photosync.fail_no_folder': "Fotoback-up gestopt: de map bestaat niet meer in de groep.",
+ 'photosync.fail_unavailable': "Fotoback-up gestopt: de schijf van de map is niet aangesloten op de node.",
+ 'photosync.fail_not_member': "Fotoback-up gestopt: je bent geen lid meer van deze groep.",
+ 'photosync.fail_permission': "Fotoback-up gestopt: MeshBay heeft geen toegang meer tot de foto's.",
+ 'photosync.fail_other': "Fotoback-up gestopt.",
};