Add missing mnemonic languages

pull/389/head
sachaaaaa 6 years ago
parent 5885f2d901
commit 701f6be00c

@ -30,11 +30,18 @@
this.onGenerateMnemonic(); this.onGenerateMnemonic();
const options = window.mnemonic.get_languages().map(language => { const options = window.mnemonic.get_languages().map(language => {
const text = language.charAt(0).toUpperCase() + language.slice(1); const text = language
// Split by whitespace or underscore
.split(/[\s_]+/)
// Capitalise each word
.map(word => word.charAt(0).toUpperCase() + word.slice(1))
.join(' ');
return `<option value="${language}">${text}</option>`; return `<option value="${language}">${text}</option>`;
}); });
this.$('#mnemonic-language').append(options); this.$('#mnemonic-language').append(options);
this.$('#mnemonic-language').val('english');
this.$('#mnemonic-display-language').append(options); this.$('#mnemonic-display-language').append(options);
this.$('#mnemonic-display-language').val('english');
this.$passwordInput = this.$('#password'); this.$passwordInput = this.$('#password');
this.$passwordConfirmationInput = this.$('#password-confirmation'); this.$passwordConfirmationInput = this.$('#password-confirmation');

@ -148,29 +148,31 @@ function mn_decode(str, wordset_name) {
return out; return out;
} }
var mn_words = { // Note: the value is the prefix_len
english: { const languages = {
prefix_len: 3, chinese_simplified: 1,
words: require('../../mnemonic_languages/english'), dutch: 4,
}, electrum: 0,
electrum: { english: 3,
prefix_len: 0, esperanto: 4,
words: require('../../mnemonic_languages/electrum'), french: 4,
}, german: 4,
spanish: { italian: 4,
prefix_len: 4, japanese: 3,
words: require('../../mnemonic_languages/spanish'), lojban: 4,
}, portuguese: 4,
portuguese: { russian: 4,
prefix_len: 4, spanish: 4,
words: require('../../mnemonic_languages/portuguese'),
},
japanese: {
prefix_len: 3,
words: require('../../mnemonic_languages/japanese'),
},
}; };
let mn_words = {};
for (let [language, prefix_len] of Object.entries(languages)) {
mn_words[language] = {
prefix_len,
words: require(`../../mnemonic_languages/${language}`),
};
}
function get_languages() { function get_languages() {
return Object.keys(mn_words); return Object.keys(mn_words);
} }

@ -759,7 +759,7 @@ $loading-height: 16px;
.select-container { .select-container {
position: relative; position: relative;
display: block; display: block;
width: 9em; width: 13em;
line-height: 2.8; line-height: 2.8;
background: white; background: white;
overflow: hidden; overflow: hidden;

Loading…
Cancel
Save