mnemonicLanguage function
This function is used to check mnemonic list language.
If the mnemonic list is not in any language, it will return unknown. If the mnemonic list is in more than one language, it will return unknown.
Implementation
Language mnemonicLanguage(var mnemonic) {
final words = formatMnemonic(mnemonic);
for (final l in Language.values) {
final list = l.wordlist;
var matched = 0;
for (final m in words) {
if (!list.contains(m)) {
break;
}
matched++;
}
if (matched == words.length) {
return l;
}
}
return Language.unknown;
}