diff --git a/site/addressgen.html b/site/addressgen.html
index 04041a7..d36e938 100644
--- a/site/addressgen.html
+++ b/site/addressgen.html
@@ -63,6 +63,7 @@
Cryptonote
Electrum (Aeon default)
Spanish
Portuguese
+ French
Japanese
Note: Only XMR is fully supported by this site. Use at your own risk, there is no warranty, etc.
diff --git a/site/addresstests.html b/site/addresstests.html
index 7a0d31a..8245e74 100644
--- a/site/addresstests.html
+++ b/site/addresstests.html
@@ -76,6 +76,7 @@ Cryptonote Address Tests
Electrum (Aeon default)
Spanish
Portuguese
+ French
Japanese
Note: Only XMR is fully supported by this site.
diff --git a/site/js/mnemonic.js b/site/js/mnemonic.js
index 8cc03ec..2e40fba 100644
--- a/site/js/mnemonic.js
+++ b/site/js/mnemonic.js
@@ -967,6 +967,215 @@ var mn_words = {
"zenite", "zumbi"
]
},
+ 'french': {
+ prefix_len: 4,
+ words: [
+ "abandon", "abattre", "aboi", "abolir", "aborder", "abri", "absence", "absolu",
+ "abuser", "acacia", "acajou", "accent", "accord", "accrocher", "accuser", "acerbe",
+ "achat", "acheter", "acide", "acier", "acquis", "acte", "action", "adage",
+ "adepte", "adieu", "admettre", "admis", "adorer", "adresser", "aduler", "affaire",
+ "affirmer", "afin", "agacer", "agent", "agir", "agiter", "agonie", "agrafe",
+ "agrume", "aider", "aigle", "aigre", "aile", "ailleurs", "aimant", "aimer",
+ "ainsi", "aise", "ajouter", "alarme", "album", "alcool", "alerte", "algue",
+ "alibi", "aller", "allumer", "alors", "amande", "amener", "amie", "amorcer",
+ "amour", "ample", "amuser", "ananas", "ancien", "anglais", "angoisse", "animal",
+ "anneau", "annoncer", "apercevoir", "apparence", "appel", "apporter", "apprendre", "appuyer",
+ "arbre", "arcade", "arceau", "arche", "ardeur", "argent", "argile", "aride",
+ "arme", "armure", "arracher", "arriver", "article", "asile", "aspect", "assaut",
+ "assez", "assister", "assurer", "astre", "astuce", "atlas", "atroce", "attacher",
+ "attente", "attirer", "aube", "aucun", "audace", "auparavant", "auquel", "aurore",
+ "aussi", "autant", "auteur", "autoroute", "autre", "aval", "avant", "avec",
+ "avenir", "averse", "aveu", "avide", "avion", "avis", "avoir", "avouer",
+ "avril", "azote", "azur", "badge", "bagage", "bague", "bain", "baisser",
+ "balai", "balcon", "balise", "balle", "bambou", "banane", "banc", "bandage",
+ "banjo", "banlieue", "bannir", "banque", "baobab", "barbe", "barque", "barrer",
+ "bassine", "bataille", "bateau", "battre", "baver", "bavoir", "bazar", "beau",
+ "beige", "berger", "besoin", "beurre", "biais", "biceps", "bidule", "bien",
+ "bijou", "bilan", "billet", "blanc", "blason", "bleu", "bloc", "blond",
+ "bocal", "boire", "boiserie", "boiter", "bonbon", "bondir", "bonheur", "bordure",
+ "borgne", "borner", "bosse", "bouche", "bouder", "bouger", "boule", "bourse",
+ "bout", "boxe", "brader", "braise", "branche", "braquer", "bras", "brave",
+ "brebis", "brevet", "brider", "briller", "brin", "brique", "briser", "broche",
+ "broder", "bronze", "brosser", "brouter", "bruit", "brute", "budget", "buffet",
+ "bulle", "bureau", "buriner", "buste", "buter", "butiner", "cabas", "cabinet",
+ "cabri", "cacao", "cacher", "cadeau", "cadre", "cage", "caisse", "caler",
+ "calme", "camarade", "camion", "campagne", "canal", "canif", "capable", "capot",
+ "carat", "caresser", "carie", "carpe", "cartel", "casier", "casque", "casserole",
+ "cause", "cavale", "cave", "ceci", "cela", "celui", "cendre", "cent",
+ "cependant", "cercle", "cerise", "cerner", "certes", "cerveau", "cesser", "chacun",
+ "chair", "chaleur", "chamois", "chanson", "chaque", "charge", "chasse", "chat",
+ "chaud", "chef", "chemin", "cheveu", "chez", "chicane", "chien", "chiffre",
+ "chiner", "chiot", "chlore", "choc", "choix", "chose", "chou", "chute",
+ "cibler", "cidre", "ciel", "cigale", "cinq", "cintre", "cirage", "cirque",
+ "ciseau", "citation", "citer", "citron", "civet", "clairon", "clan", "classe",
+ "clavier", "clef", "climat", "cloche", "cloner", "clore", "clos", "clou",
+ "club", "cobra", "cocon", "coiffer", "coin", "colline", "colon", "combat",
+ "comme", "compte", "conclure", "conduire", "confier", "connu", "conseil", "contre",
+ "convenir", "copier", "cordial", "cornet", "corps", "cosmos", "coton", "couche",
+ "coude", "couler", "coupure", "cour", "couteau", "couvrir", "crabe", "crainte",
+ "crampe", "cran", "creuser", "crever", "crier", "crime", "crin", "crise",
+ "crochet", "croix", "cruel", "cuisine", "cuite", "culot", "culte", "cumul",
+ "cure", "curieux", "cuve", "dame", "danger", "dans", "davantage", "debout",
+ "dedans", "dehors", "delta", "demain", "demeurer", "demi", "dense", "dent",
+ "depuis", "dernier", "descendre", "dessus", "destin", "dette", "deuil", "deux",
+ "devant", "devenir", "devin", "devoir", "dicton", "dieu", "difficile", "digestion",
+ "digue", "diluer", "dimanche", "dinde", "diode", "dire", "diriger", "discours",
+ "disposer", "distance", "divan", "divers", "docile", "docteur", "dodu", "dogme",
+ "doigt", "dominer", "donation", "donjon", "donner", "dopage", "dorer", "dormir",
+ "doseur", "douane", "double", "douche", "douleur", "doute", "doux", "douzaine",
+ "draguer", "drame", "drap", "dresser", "droit", "duel", "dune", "duper",
+ "durant", "durcir", "durer", "eaux", "effacer", "effet", "effort", "effrayant",
+ "elle", "embrasser", "emmener", "emparer", "empire", "employer", "emporter", "enclos",
+ "encore", "endive", "endormir", "endroit", "enduit", "enfant", "enfermer", "enfin",
+ "enfler", "enfoncer", "enfuir", "engager", "engin", "enjeu", "enlever", "ennemi",
+ "ennui", "ensemble", "ensuite", "entamer", "entendre", "entier", "entourer", "entre",
+ "envelopper", "envie", "envoyer", "erreur", "escalier", "espace", "espoir", "esprit",
+ "essai", "essor", "essuyer", "estimer", "exact", "examiner", "excuse", "exemple",
+ "exiger", "exil", "exister", "exode", "expliquer", "exposer", "exprimer", "extase",
+ "fable", "facette", "facile", "fade", "faible", "faim", "faire", "fait",
+ "falloir", "famille", "faner", "farce", "farine", "fatigue", "faucon", "faune",
+ "faute", "faux", "faveur", "favori", "faxer", "feinter", "femme", "fendre",
+ "fente", "ferme", "festin", "feuille", "feutre", "fiable", "fibre", "ficher",
+ "fier", "figer", "figure", "filet", "fille", "filmer", "fils", "filtre",
+ "final", "finesse", "finir", "fiole", "firme", "fixe", "flacon", "flair",
+ "flamme", "flan", "flaque", "fleur", "flocon", "flore", "flot", "flou",
+ "fluide", "fluor", "flux", "focus", "foin", "foire", "foison", "folie",
+ "fonction", "fondre", "fonte", "force", "forer", "forger", "forme", "fort",
+ "fosse", "fouet", "fouine", "foule", "four", "foyer", "frais", "franc",
+ "frapper", "freiner", "frimer", "friser", "frite", "froid", "froncer", "fruit",
+ "fugue", "fuir", "fuite", "fumer", "fureur", "furieux", "fuser", "fusil",
+ "futile", "futur", "gagner", "gain", "gala", "galet", "galop", "gamme",
+ "gant", "garage", "garde", "garer", "gauche", "gaufre", "gaule", "gaver",
+ "gazon", "geler", "genou", "genre", "gens", "gercer", "germer", "geste",
+ "gibier", "gicler", "gilet", "girafe", "givre", "glace", "glisser", "globe",
+ "gloire", "gluant", "gober", "golf", "gommer", "gorge", "gosier", "goutte",
+ "grain", "gramme", "grand", "gras", "grave", "gredin", "griffure", "griller",
+ "gris", "gronder", "gros", "grotte", "groupe", "grue", "guerrier", "guetter",
+ "guider", "guise", "habiter", "hache", "haie", "haine", "halte", "hamac",
+ "hanche", "hangar", "hanter", "haras", "hareng", "harpe", "hasard", "hausse",
+ "haut", "havre", "herbe", "heure", "hibou", "hier", "histoire", "hiver",
+ "hochet", "homme", "honneur", "honte", "horde", "horizon", "hormone", "houle",
+ "housse", "hublot", "huile", "huit", "humain", "humble", "humide", "humour",
+ "hurler", "idole", "igloo", "ignorer", "illusion", "image", "immense", "immobile",
+ "imposer", "impression", "incapable", "inconnu", "index", "indiquer", "infime", "injure",
+ "inox", "inspirer", "instant", "intention", "intime", "inutile", "inventer", "inviter",
+ "iode", "iris", "issue", "ivre", "jade", "jadis", "jamais", "jambe",
+ "janvier", "jardin", "jauge", "jaunisse", "jeter", "jeton", "jeudi", "jeune",
+ "joie", "joindre", "joli", "joueur", "journal", "judo", "juge", "juillet",
+ "juin", "jument", "jungle", "jupe", "jupon", "jurer", "juron", "jury",
+ "jusque", "juste", "kayak", "ketchup", "kilo", "kiwi", "koala", "label",
+ "lacet", "lacune", "laine", "laisse", "lait", "lame", "lancer", "lande",
+ "laque", "lard", "largeur", "larme", "larve", "lasso", "laver", "lendemain",
+ "lentement", "lequel", "lettre", "leur", "lever", "levure", "liane", "libre",
+ "lien", "lier", "lieutenant", "ligne", "ligoter", "liguer", "limace", "limer",
+ "limite", "lingot", "lion", "lire", "lisser", "litre", "livre", "lobe",
+ "local", "logis", "loin", "loisir", "long", "loque", "lors", "lotus",
+ "louer", "loup", "lourd", "louve", "loyer", "lubie", "lucide", "lueur",
+ "luge", "luire", "lundi", "lune", "lustre", "lutin", "lutte", "luxe",
+ "machine", "madame", "magie", "magnifique", "magot", "maigre", "main", "mairie",
+ "maison", "malade", "malheur", "malin", "manche", "manger", "manier", "manoir",
+ "manquer", "marche", "mardi", "marge", "mariage", "marquer", "mars", "masque",
+ "masse", "matin", "mauvais", "meilleur", "melon", "membre", "menacer", "mener",
+ "mensonge", "mentir", "menu", "merci", "merlu", "mesure", "mettre", "meuble",
+ "meunier", "meute", "miche", "micro", "midi", "miel", "miette", "mieux",
+ "milieu", "mille", "mimer", "mince", "mineur", "ministre", "minute", "mirage",
+ "miroir", "miser", "mite", "mixte", "mobile", "mode", "module", "moins",
+ "mois", "moment", "momie", "monde", "monsieur", "monter", "moquer", "moral",
+ "morceau", "mordre", "morose", "morse", "mortier", "morue", "motif", "motte",
+ "moudre", "moule", "mourir", "mousse", "mouton", "mouvement", "moyen", "muer",
+ "muette", "mugir", "muguet", "mulot", "multiple", "munir", "muret", "muse",
+ "musique", "muter", "nacre", "nager", "nain", "naissance", "narine", "narrer",
+ "naseau", "nasse", "nation", "nature", "naval", "navet", "naviguer", "navrer",
+ "neige", "nerf", "nerveux", "neuf", "neutre", "neuve", "neveu", "niche",
+ "nier", "niveau", "noble", "noce", "nocif", "noir", "nomade", "nombre",
+ "nommer", "nord", "norme", "notaire", "notice", "notre", "nouer", "nougat",
+ "nourrir", "nous", "nouveau", "novice", "noyade", "noyer", "nuage", "nuance",
+ "nuire", "nuit", "nulle", "nuque", "oasis", "objet", "obliger", "obscur",
+ "observer", "obtenir", "obus", "occasion", "occuper", "ocre", "octet", "odeur",
+ "odorat", "offense", "officier", "offrir", "ogive", "oiseau", "olive", "ombre",
+ "onctueux", "onduler", "ongle", "onze", "opter", "option", "orageux", "oral",
+ "orange", "orbite", "ordinaire", "ordre", "oreille", "organe", "orgie", "orgueil",
+ "orient", "origan", "orner", "orteil", "ortie", "oser", "osselet", "otage",
+ "otarie", "ouate", "oublier", "ouest", "ours", "outil", "outre", "ouvert",
+ "ouvrir", "ovale", "ozone", "pacte", "page", "paille", "pain", "paire",
+ "paix", "palace", "palissade", "palmier", "palpiter", "panda", "panneau", "papa",
+ "papier", "paquet", "parc", "pardi", "parfois", "parler", "parmi", "parole",
+ "partir", "parvenir", "passer", "pastel", "patin", "patron", "paume", "pause",
+ "pauvre", "paver", "pavot", "payer", "pays", "peau", "peigne", "peinture",
+ "pelage", "pelote", "pencher", "pendre", "penser", "pente", "percer", "perdu",
+ "perle", "permettre", "personne", "perte", "peser", "pesticide", "petit", "peuple",
+ "peur", "phase", "photo", "phrase", "piano", "pied", "pierre", "pieu",
+ "pile", "pilier", "pilote", "pilule", "piment", "pincer", "pinson", "pinte",
+ "pion", "piquer", "pirate", "pire", "piste", "piton", "pitre", "pivot",
+ "pizza", "placer", "plage", "plaire", "plan", "plaque", "plat", "plein",
+ "pleurer", "pliage", "plier", "plonger", "plot", "pluie", "plume", "plus",
+ "pneu", "poche", "podium", "poids", "poil", "point", "poire", "poison",
+ "poitrine", "poivre", "police", "pollen", "pomme", "pompier", "poncer", "pondre",
+ "pont", "portion", "poser", "position", "possible", "poste", "potage", "potin",
+ "pouce", "poudre", "poulet", "poumon", "poupe", "pour", "pousser", "poutre",
+ "pouvoir", "prairie", "premier", "prendre", "presque", "preuve", "prier", "primeur",
+ "prince", "prison", "priver", "prix", "prochain", "produire", "profond", "proie",
+ "projet", "promener", "prononcer", "propre", "prose", "prouver", "prune", "public",
+ "puce", "pudeur", "puiser", "pull", "pulpe", "puma", "punir", "purge",
+ "putois", "quand", "quartier", "quasi", "quatre", "quel", "question", "queue",
+ "quiche", "quille", "quinze", "quitter", "quoi", "rabais", "raboter", "race",
+ "racheter", "racine", "racler", "raconter", "radar", "radio", "rafale", "rage",
+ "ragot", "raideur", "raie", "rail", "raison", "ramasser", "ramener", "rampe",
+ "rance", "rang", "rapace", "rapide", "rapport", "rarement", "rasage", "raser",
+ "rasoir", "rassurer", "rater", "ratio", "rature", "ravage", "ravir", "rayer",
+ "rayon", "rebond", "recevoir", "recherche", "record", "reculer", "redevenir", "refuser",
+ "regard", "regretter", "rein", "rejeter", "rejoindre", "relation", "relever", "religion",
+ "remarquer", "remettre", "remise", "remonter", "remplir", "remuer", "rencontre", "rendre",
+ "renier", "renoncer", "rentrer", "renverser", "repas", "repli", "reposer", "reproche",
+ "requin", "respect", "ressembler", "reste", "retard", "retenir", "retirer", "retour",
+ "retrouver", "revenir", "revoir", "revue", "rhume", "ricaner", "riche", "rideau",
+ "ridicule", "rien", "rigide", "rincer", "rire", "risquer", "rituel", "rivage",
+ "rive", "robe", "robot", "robuste", "rocade", "roche", "rodeur", "rogner",
+ "roman", "rompre", "ronce", "rondeur", "ronger", "roque", "rose", "rosir",
+ "rotation", "rotule", "roue", "rouge", "rouler", "route", "ruban", "rubis",
+ "ruche", "rude", "ruelle", "ruer", "rugby", "rugir", "ruine", "rumeur",
+ "rural", "ruse", "rustre", "sable", "sabot", "sabre", "sacre", "sage",
+ "saint", "saisir", "salade", "salive", "salle", "salon", "salto", "salut",
+ "salve", "samba", "sandale", "sanguin", "sapin", "sarcasme", "satisfaire", "sauce",
+ "sauf", "sauge", "saule", "sauna", "sauter", "sauver", "savoir", "science",
+ "scoop", "score", "second", "secret", "secte", "seigneur", "sein", "seize",
+ "selle", "selon", "semaine", "sembler", "semer", "semis", "sensuel", "sentir",
+ "sept", "serpe", "serrer", "sertir", "service", "seuil", "seulement", "short",
+ "sien", "sigle", "signal", "silence", "silo", "simple", "singe", "sinon",
+ "sinus", "sioux", "sirop", "site", "situation", "skier", "snob", "sobre",
+ "social", "socle", "sodium", "soigner", "soir", "soixante", "soja", "solaire",
+ "soldat", "soleil", "solide", "solo", "solvant", "sombre", "somme", "somnoler",
+ "sondage", "songeur", "sonner", "sorte", "sosie", "sottise", "souci", "soudain",
+ "souffrir", "souhaiter", "soulever", "soumettre", "soupe", "sourd", "soustraire", "soutenir",
+ "souvent", "soyeux", "spectacle", "sport", "stade", "stagiaire", "stand", "star",
+ "statue", "stock", "stop", "store", "style", "suave", "subir", "sucre",
+ "suer", "suffire", "suie", "suite", "suivre", "sujet", "sulfite", "supposer",
+ "surf", "surprendre", "surtout", "surveiller", "tabac", "table", "tabou", "tache",
+ "tacler", "tacot", "tact", "taie", "taille", "taire", "talon", "talus",
+ "tandis", "tango", "tanin", "tant", "taper", "tapis", "tard", "tarif",
+ "tarot", "tarte", "tasse", "taureau", "taux", "taverne", "taxer", "taxi",
+ "tellement", "temple", "tendre", "tenir", "tenter", "tenu", "terme", "ternir",
+ "terre", "test", "texte", "thym", "tibia", "tiers", "tige", "tipi",
+ "tique", "tirer", "tissu", "titre", "toast", "toge", "toile", "toiser",
+ "toiture", "tomber", "tome", "tonne", "tonte", "toque", "torse", "tortue",
+ "totem", "toucher", "toujours", "tour", "tousser", "tout", "toux", "trace",
+ "train", "trame", "tranquille", "travail", "trembler", "trente", "tribu", "trier",
+ "trio", "tripe", "triste", "troc", "trois", "tromper", "tronc", "trop",
+ "trotter", "trouer", "truc", "truite", "tuba", "tuer", "tuile", "turbo",
+ "tutu", "tuyau", "type", "union", "unique", "unir", "unisson", "untel",
+ "urne", "usage", "user", "usiner", "usure", "utile", "vache", "vague",
+ "vaincre", "valeur", "valoir", "valser", "valve", "vampire", "vaseux", "vaste",
+ "veau", "veille", "veine", "velours", "velu", "vendre", "venir", "vent",
+ "venue", "verbe", "verdict", "version", "vertige", "verve", "veste", "veto",
+ "vexer", "vice", "victime", "vide", "vieil", "vieux", "vigie", "vigne",
+ "ville", "vingt", "violent", "virer", "virus", "visage", "viser", "visite",
+ "visuel", "vitamine", "vitrine", "vivant", "vivre", "vocal", "vodka", "vogue",
+ "voici", "voile", "voir", "voisin", "voiture", "volaille", "volcan", "voler",
+ "volt", "votant", "votre", "vouer", "vouloir", "vous", "voyage", "voyou",
+ "vrac", "vrai", "yacht", "yeti", "yeux", "yoga", "zeste", "zinc",
+ "zone", "zoom"
+ ]
+ },
'japanese': {
prefix_len: 3,
words: [