You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -506,3 +507,54 @@ Recovery works the same way, but:
506
507
- Shares show generic labels like "Share 1" instead of names
507
508
508
509
Since there's no built-in contact list, make sure share holders know how to reach each other (or you) when recovery is needed.
510
+
511
+
## Advanced: Multilingual Bundles
512
+
513
+
Each friend can receive their bundle (README.txt, README.pdf, and recover.html) in their preferred language. ReMemory supports 5 languages: English (en), Spanish (es), German (de), French (fr), and Slovenian (sl).
514
+
515
+
### CLI Usage
516
+
517
+
Set the project-level default language with `--language`:
518
+
519
+
```bash
520
+
# All bundles in Spanish
521
+
rememory init my-recovery --language es
522
+
523
+
# Per-friend language customization
524
+
rememory init my-recovery --language es \
525
+
--friend "Alice,alice@example.com,en" \
526
+
--friend "Roberto,roberto@example.com,es" \
527
+
--friend "Hans,hans@example.com,de"
528
+
```
529
+
530
+
The `--friend` flag now accepts an optional third field for language: `"Name,contact,lang"`.
531
+
532
+
### project.yml Format
533
+
534
+
You can also set languages directly in `project.yml`:
535
+
536
+
```yaml
537
+
name: my-recovery-2026
538
+
threshold: 3
539
+
language: es # default bundle language (optional, defaults to "en")
540
+
friends:
541
+
- name: Alice
542
+
contact: alice@example.com
543
+
language: en # override per friend
544
+
- name: Roberto
545
+
contact: roberto@example.com
546
+
# uses project language (es)
547
+
- name: Hans
548
+
contact: hans@example.com
549
+
language: de
550
+
```
551
+
552
+
### Web UI
553
+
554
+
In the web-based bundle creator (maker.html), each friend entry has a **Bundle language** dropdown. The default is the current UI language. Friends can always switch languages in recover.html regardless of the bundle default.
555
+
556
+
### What Gets Translated
557
+
558
+
- **README.txt**: All instructions, warnings, and section headings
559
+
- **README.pdf**: Same content as README.txt in PDF format
560
+
- **recover.html**: Opens in the friend's language by default (they can still switch)
0 commit comments