Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
2af2f6c
feat(html): add i18n support to threshold options
JasonHK Feb 10, 2026
d44d8a1
feat(i18n): add Chinese (Traditional) support
JasonHK Feb 10, 2026
7534fc8
Merge remote-tracking branch 'upstream/HEAD' into feat/i18n-chinese-trad
JasonHK Feb 10, 2026
e617ff1
feat(i18n): update with upstream changes
JasonHK Feb 10, 2026
0804605
fix(html): remove unneeded attribute
JasonHK Feb 10, 2026
516e6b3
Merge remote-tracking branch 'upstream/HEAD' into feat/i18n-chinese-trad
JasonHK Feb 11, 2026
fe57cb1
feat(i18n): update with upstream changes, add "zh_TW" to the list of …
JasonHK Feb 11, 2026
2adaaa0
fix(i18n): update translation
JasonHK Feb 11, 2026
d690272
feat(i18n): add translations
JasonHK Feb 12, 2026
2a99684
feat(html): add language option
JasonHK Feb 12, 2026
f73b752
fix(i18n): tweak translations
JasonHK Feb 12, 2026
2cc41ec
Merge remote-tracking branch 'upstream/HEAD' into feat/i18n-chinese-trad
JasonHK Feb 12, 2026
b408b4e
fix(i18n): update for upstream changes
JasonHK Feb 12, 2026
a165633
fix(i18n): update translation based on upstream changes
JasonHK Feb 12, 2026
137e9c2
fix(i18n): slight changes to the translation
JasonHK Feb 12, 2026
7765940
feat(i18n): add Traditional Chinese translation
JasonHK Feb 12, 2026
83056a7
Merge remote-tracking branch 'upstream/HEAD' into feat/i18n-chinese-trad
JasonHK Feb 12, 2026
a61206d
fix(i18n): use standard language code
JasonHK Feb 12, 2026
1b8ab5f
fix(i18n): add missing messages
JasonHK Feb 12, 2026
5bda28b
test(i18n): update TestGetTranslationsJSProducesValidJS
JasonHK Feb 12, 2026
87b182f
feat(html): improve language detection
JasonHK Feb 12, 2026
977a17b
chore(html): update docs
JasonHK Feb 12, 2026
bea0d4e
feat(wordlists): add word list for Traditional Chinese
JasonHK Feb 12, 2026
0ac69a2
chore: updated comment notes
JasonHK Feb 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 9 additions & 7 deletions internal/core/wordlists.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,18 @@ var wordlistFS embed.FS
type Lang string

const (
LangEN Lang = "en"
LangES Lang = "es"
LangFR Lang = "fr"
LangDE Lang = "de"
LangSL Lang = "sl"
LangPT Lang = "pt"
LangEN Lang = "en"
LangES Lang = "es"
LangFR Lang = "fr"
LangDE Lang = "de"
LangSL Lang = "sl"
LangPT Lang = "pt"
LangZH_TW Lang = "zh-TW"
)

// AllLangs returns all supported word list languages.
func AllLangs() []Lang {
return []Lang{LangEN, LangES, LangFR, LangDE, LangSL, LangPT}
return []Lang{LangEN, LangES, LangFR, LangDE, LangSL, LangPT, LangZH_TW}
}

// WordListInfo describes a BIP39 word list: its source, expected hash, and words.
Expand Down Expand Up @@ -60,6 +61,7 @@ var wordListSpecs = []wordListSpec{
{LangDE, "wordlists/german.txt", "https://github.com/dys2p/wordlists-de/blob/43553378b71ac06467e4654372ac249f15e16f4d/de-2048-v1.txt", "7965dc8c6b413ccb635d3021043365e18df0367bf5413a50a069a98addfe4e1d"},
{LangSL, "wordlists/slovenian.txt", "https://github.com/StellarStoic/BIP39_Exotica/8a5c0d93be825fab837dd293c94c635d6a39aa70/main/WRDL/nonStandard/slovenian.txt", "bdc73f14501843be9ae38fea61d6070298df4a83c67a8710e9755c557880467a"},
{LangPT, "wordlists/portuguese.txt", "https://github.com/bitcoin/bips/blob/ed7af6ae7e80c90bcfc69b3936073505e2fc2503/bip-0039/portuguese.txt", "2685e9c194c82ae67e10ba59d9ea5345a23dc093e92276fc5361f6667d79cd3f"},
{LangZH_TW, "wordlists/chinese_traditional.txt", "https://github.com/bitcoin/bips/blob/7d77befd2b14359b9386fc1f9fb15f82d418fb34/bip-0039/chinese_traditional.txt", "417b26b3d8500a4ae3d59717d7011952db6fc2fb84b807f3f94ac734e89c1b5f"},
}

var (
Expand Down
Loading