From a2065eff7244d5432ebf38e8f00939762c2b84b2 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Tue, 2 Sep 2014 15:34:11 +0200 Subject: [PATCH] use language in config to choose wordlist --- lib/mnemonic.py | 9 +++++++-- lib/wallet.py | 3 ++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/mnemonic.py b/lib/mnemonic.py index 33b2d628d..aa0a78fed 100644 --- a/lib/mnemonic.py +++ b/lib/mnemonic.py @@ -34,8 +34,13 @@ class Mnemonic(object): def __init__(self, lang=None): if lang is None: - lang = 'english' - path = os.path.join(os.path.dirname(__file__), 'wordlist', lang + '.txt') + filename = 'english.txt' + elif lang[0:2] == 'pt': + filename = 'portuguese.txt' + else: + filename = 'english.txt' + + path = os.path.join(os.path.dirname(__file__), 'wordlist', filename) lines = open(path,'r').read().strip().split('\n') self.wordlist = [] for line in lines: diff --git a/lib/wallet.py b/lib/wallet.py index 783b3c4c1..4b6398fcb 100644 --- a/lib/wallet.py +++ b/lib/wallet.py @@ -1298,7 +1298,8 @@ class BIP32_Wallet(Deterministic_Wallet): return Mnemonic.mnemonic_to_seed(seed, password) def make_seed(self): - return Mnemonic('english').make_seed() + lang = self.storage.config.get('language') + return Mnemonic(lang).make_seed() def prepare_seed(self, seed): return NEW_SEED_VERSION, Mnemonic.prepare_seed(seed)