Merge pull request #389 from sachaaaaa/more_mnemo_languages

Add missing mnemonic languages
This commit is contained in:
sachaaaaa 2019-08-09 17:12:50 +10:00 committed by GitHub
commit 5f601bf237
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 40 additions and 23 deletions

View file

@ -30,11 +30,18 @@
this.onGenerateMnemonic();
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>`;
});
this.$('#mnemonic-language').append(options);
this.$('#mnemonic-language').val('english');
this.$('#mnemonic-display-language').append(options);
this.$('#mnemonic-display-language').val('english');
this.$passwordInput = this.$('#password');
this.$passwordConfirmationInput = this.$('#password-confirmation');

View file

@ -148,29 +148,31 @@ function mn_decode(str, wordset_name) {
return out;
}
var mn_words = {
english: {
prefix_len: 3,
words: require('../../mnemonic_languages/english'),
},
electrum: {
prefix_len: 0,
words: require('../../mnemonic_languages/electrum'),
},
spanish: {
prefix_len: 4,
words: require('../../mnemonic_languages/spanish'),
},
portuguese: {
prefix_len: 4,
words: require('../../mnemonic_languages/portuguese'),
},
japanese: {
prefix_len: 3,
words: require('../../mnemonic_languages/japanese'),
},
// Note: the value is the prefix_len
const languages = {
chinese_simplified: 1,
dutch: 4,
electrum: 0,
english: 3,
esperanto: 4,
french: 4,
german: 4,
italian: 4,
japanese: 3,
lojban: 4,
portuguese: 4,
russian: 4,
spanish: 4,
};
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() {
return Object.keys(mn_words);
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

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