Have diceware word lists for each of our tier-1 languages
In !1087 (diffs), @segfault implemented a mechanism to allow localizing the diceware suggestion when creating a Persistent Storage.
That's great, except that we only have English right now.
The diceware package in Tails 6 (Bookworm) will have Portuguese and German, so we should at least make sure that these are enabled in the Persistent Storage. That's #20013 (closed).
I understand that we have 2 ways of adding even more languages:
- Add word lists directly into Tails.
- Add word lists upstream in diceware. Upstream seems interested in doing this: https://github.com/ulif/diceware/tree/master/diceware/wordlists
A possible issue with word lists is their license, so we might not be able to download any word list from the Internet and add it to Tails or diceware. For example, I see a bunch of word lists in https://search.r-project.org/CRAN/refmans/riceware/html/00Index.html (update: nothing there that we haven't in 6.0 for our tier-1 languages). For other lists we need to check whether:
- Their license is compatible with the GPL
- Their format works with diceware
- Their content is good (eg. short words and without offensive language)
Ideally, we should have word list in all of our tier-1 languages.
Status
Tier-1 languages:
- Arabic
- English
- Farsi
- French: Enable diceware word lists for French (#20729 - closed) • intrigeri • Tails_7.0
- German — enabled in 6.0
- Hindi
- Indonesian
- Italian: https://github.com/ulif/diceware/pull/103 — enabled in 6.0
- Portuguese — enabled in 6.0
- Russian
- Simplified Chinese
- Spanish: https://github.com/ulif/diceware/pull/99 — enabled in 6.0
- Turkish
Other languages on our website:
- Catalan: https://github.com/ulif/diceware/pull/101 — enabled in 6.0