mirror of
https://github.com/oxen-io/session-desktop.git
synced 2023-12-14 02:12:57 +01:00
Add missing mnemonic languages
This commit is contained in:
parent
5885f2d901
commit
701f6be00c
3 changed files with 32 additions and 23 deletions
|
@ -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');
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue