diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index b3e67be34..34729cafa 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -225,10 +225,12 @@ define(function () { out.register_importRecent = "Importer l'historique (Recommendé)"; out.register_acceptTerms = "J'accepte les conditions d'utilisation"; - out.register_rememberPassword = "Je vais me souvenir de mes identifiants"; out.register_passwordsDontMatch = "Les mots de passe doivent être identiques!"; out.register_mustAcceptTerms = "Vous devez accepter les conditions d'utilisation."; out.register_mustRememberPass = "Nous ne pouvons pas réinitialiser votre mot de passe si vous l'oubliez. C'est important que vous vous en souveniez! Veuillez cocher la case pour confirmer."; + out.register_writtenPassword = "J'ai bien noté mon nom d'utilisateur et mon mot de passe, continuer"; + out.register_cancel = "Retour"; + out.register_warning = "Zero Knowledge signifie que nous ne pouvons pas récupérer vos données si vous perdez vos identifiants."; out.register_header = "Bienvenue dans CryptPad"; out.register_explanation = [ diff --git a/www/common/mergeDrive.js b/www/common/mergeDrive.js index 70149467b..f056fedee 100644 --- a/www/common/mergeDrive.js +++ b/www/common/mergeDrive.js @@ -138,7 +138,15 @@ define([ var todo = function (err, doc) { if (err) { console.error("Cannot migrate recent pads", err); return; } var parsed; - try { parsed = JSON.parse(doc); } catch (e) { console.error("Cannot parsed recent pads", e); return; } + if (!doc) { + if (typeof(cb) === "function") { cb(); } + return; + } + try { parsed = JSON.parse(doc); } catch (e) { + if (typeof(cb) === "function") { cb(); } + console.error("Cannot parsed recent pads", e); + return; + } if (parsed) { //merge(proxy, parsed, true); var oldFo = FO.init(parsed.drive, {