mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-25 13:51:41 +00:00
Bug 656492 - Rename "Sync Key" to "Recovery Key". r=philikon
This commit is contained in:
parent
0bde3c362e
commit
7d72d59d44
@ -120,20 +120,20 @@
|
||||
label=" "
|
||||
onpageshow="gSyncAddDevice.onPageShow();">
|
||||
<description>
|
||||
&addDevice.dialog.syncKey.label;
|
||||
&addDevice.dialog.recoveryKey.label;
|
||||
</description>
|
||||
<spacer/>
|
||||
|
||||
<groupbox>
|
||||
<label value="&syncKeyEntry.label;"
|
||||
accesskey="&syncKeyEntry.accesskey;"
|
||||
<label value="&recoveryKeyEntry.label;"
|
||||
accesskey="&recoveryKeyEntry.accesskey;"
|
||||
control="weavePassphrase"/>
|
||||
<textbox id="weavePassphrase"
|
||||
readonly="true"/>
|
||||
</groupbox>
|
||||
|
||||
<groupbox align="center">
|
||||
<description>&syncKeyBackup.description;</description>
|
||||
<description>&recoveryKeyBackup.description;</description>
|
||||
<hbox>
|
||||
<button id="printSyncKeyButton"
|
||||
label="&button.syncKeyBackup.print.label;"
|
||||
|
@ -92,15 +92,15 @@ let Change = {
|
||||
document.getElementById("textBox1Row").hidden = true;
|
||||
document.getElementById("textBox2Row").hidden = true;
|
||||
document.getElementById("passphraseLabel").value
|
||||
= this._str("new.synckey.label");
|
||||
= this._str("new.recoverykey.label");
|
||||
document.getElementById("passphraseSpacer").hidden = false;
|
||||
|
||||
if (this._updatingPassphrase) {
|
||||
document.getElementById("passphraseHelpBox").hidden = false;
|
||||
document.title = this._str("new.synckey.title");
|
||||
introText.textContent = this._str("new.synckey2.introText");
|
||||
document.title = this._str("new.recoverykey.title");
|
||||
introText.textContent = this._str("new.recoverykey.introText");
|
||||
this._dialog.getButton("finish").label
|
||||
= this._str("new.synckey.acceptButton");
|
||||
= this._str("new.recoverykey.acceptButton");
|
||||
}
|
||||
else {
|
||||
document.getElementById("generatePassphraseButton").hidden = false;
|
||||
@ -111,11 +111,11 @@ let Change = {
|
||||
pp = Weave.Utils.hyphenatePassphrase(pp);
|
||||
this._passphraseBox.value = pp;
|
||||
this._passphraseBox.focus();
|
||||
document.title = this._str("change.synckey2.title");
|
||||
document.title = this._str("change.recoverykey.title");
|
||||
introText.textContent = this._str("change.synckey.introText2");
|
||||
warningText.textContent = this._str("change.synckey2.warningText");
|
||||
warningText.textContent = this._str("change.recoverykey.warningText");
|
||||
this._dialog.getButton("finish").label
|
||||
= this._str("change.synckey.acceptButton");
|
||||
= this._str("change.recovery.acceptButton");
|
||||
if (this._duringSetup) {
|
||||
this._dialog.getButton("finish").disabled = false;
|
||||
}
|
||||
@ -137,7 +137,7 @@ let Change = {
|
||||
else {
|
||||
document.title = this._str("change.password.title");
|
||||
box2label.value = this._str("new.password.confirm");
|
||||
introText.textContent = this._str("change.password2.introText");
|
||||
introText.textContent = this._str("change.password3.introText");
|
||||
warningText.textContent = this._str("change.password.warningText");
|
||||
this._dialog.getButton("finish").label
|
||||
= this._str("change.password.acceptButton");
|
||||
@ -195,7 +195,7 @@ let Change = {
|
||||
if (this._updatingPassphrase) {
|
||||
Weave.Service.passphrase = pp;
|
||||
if (Weave.Service.login()) {
|
||||
this._updateStatus("change.synckey2.success", "success");
|
||||
this._updateStatus("change.recoverykey.success", "success");
|
||||
Weave.Service.persistLogin();
|
||||
}
|
||||
else {
|
||||
@ -203,12 +203,12 @@ let Change = {
|
||||
}
|
||||
}
|
||||
else {
|
||||
this._updateStatus("change.synckey.label", "active");
|
||||
this._updateStatus("change.recoverykey.label", "active");
|
||||
|
||||
if (Weave.Service.changePassphrase(pp))
|
||||
this._updateStatus("change.synckey2.success", "success");
|
||||
this._updateStatus("change.recoverykey.success", "success");
|
||||
else
|
||||
this._updateStatus("change.synckey2.error", "error");
|
||||
this._updateStatus("change.recoverykey.error", "error");
|
||||
}
|
||||
|
||||
return false;
|
||||
|
@ -138,7 +138,7 @@
|
||||
<vbox id="passphraseHelpBox"
|
||||
hidden="true">
|
||||
<description>
|
||||
&existingSyncKey.description;
|
||||
&existingRecoveryKey.description;
|
||||
<label class="text-link"
|
||||
href="https://services.mozilla.com/sync/help/manual-setup">
|
||||
&addDevice.showMeHow.label;
|
||||
|
@ -196,17 +196,17 @@
|
||||
</grid>
|
||||
</wizardpage>
|
||||
|
||||
<wizardpage label="&setup.newSyncKeyPage.title.label;"
|
||||
<wizardpage label="&setup.newRecoveryKeyPage.title.label;"
|
||||
onextra1="gSyncSetup.onSyncOptions()"
|
||||
onpageshow="gSyncSetup.onPageShow();">
|
||||
<description>
|
||||
&setup.newSyncKeyPage.description.label;
|
||||
&setup.newRecoveryKeyPage.description.label;
|
||||
</description>
|
||||
<spacer/>
|
||||
|
||||
<groupbox>
|
||||
<label value="&syncKeyEntry.label;"
|
||||
accesskey="&syncKeyEntry.accesskey;"
|
||||
<label value="&recoveryKeyEntry.label;"
|
||||
accesskey="&recoveryKeyEntry.accesskey;"
|
||||
control="weavePassphrase"/>
|
||||
<textbox id="weavePassphrase"
|
||||
readonly="true"
|
||||
@ -214,7 +214,7 @@
|
||||
</groupbox>
|
||||
|
||||
<groupbox align="center">
|
||||
<description>&syncKeyBackup.description;</description>
|
||||
<description>&recoveryKeyBackup.description;</description>
|
||||
<hbox>
|
||||
<button id="printSyncKeyButton"
|
||||
label="&button.syncKeyBackup.print.label;"
|
||||
@ -351,8 +351,8 @@
|
||||
|
||||
<groupbox>
|
||||
<label id="existingPassphraseLabel"
|
||||
value="&signIn.syncKey.label;"
|
||||
accesskey="&signIn.syncKey.accesskey;"
|
||||
value="&signIn.recoveryKey.label;"
|
||||
accesskey="&signIn.recoveryKey.accesskey;"
|
||||
control="existingPassphrase"/>
|
||||
<textbox id="existingPassphrase"
|
||||
oninput="gSyncSetup.checkFields()"/>
|
||||
@ -370,7 +370,7 @@
|
||||
|
||||
<vbox id="passphraseHelpBox">
|
||||
<description>
|
||||
&existingSyncKey.description;
|
||||
&existingRecoveryKey.description;
|
||||
<label class="text-link"
|
||||
href="https://services.mozilla.com/sync/help/manual-setup">
|
||||
&addDevice.showMeHow.label;
|
||||
|
@ -193,8 +193,8 @@ let gSyncUtils = {
|
||||
* @param elid : ID of the form element containing the passphrase.
|
||||
*/
|
||||
passphraseSave: function(elid) {
|
||||
let dialogTitle = this.bundle.GetStringFromName("save.synckey.title");
|
||||
let defaultSaveName = this.bundle.GetStringFromName("save.default.label");
|
||||
let dialogTitle = this.bundle.GetStringFromName("save.recoverykey.title");
|
||||
let defaultSaveName = this.bundle.GetStringFromName("save.recoverykey.defaultfilename");
|
||||
this._preparePPiframe(elid, function(iframe) {
|
||||
let filepicker = Cc["@mozilla.org/filepicker;1"]
|
||||
.createInstance(Ci.nsIFilePicker);
|
||||
@ -243,7 +243,7 @@ let gSyncUtils = {
|
||||
else if (val1 && val1 == Weave.Service.password)
|
||||
error = "change.password.pwSameAsPassword";
|
||||
else if (val1 && val1 == Weave.Service.passphrase)
|
||||
error = "change.password.pwSameAsSyncKey";
|
||||
error = "change.password.pwSameAsRecoveryKey";
|
||||
else if (val1 && val2) {
|
||||
if (val1 == val2 && val1.length >= Weave.MIN_PASS_LENGTH)
|
||||
valid = true;
|
||||
|
@ -1,25 +1,25 @@
|
||||
# LOCALIZATION NOTE (change.password.title): This (and associated change.password/passphrase) are used when the user elects to change their password.
|
||||
#LOCALIZATION NOTE (change.password.title): This (and associated change.password/passphrase) are used when the user elects to change their password.
|
||||
change.password.title = Change your Password
|
||||
change.password.acceptButton = Change Password
|
||||
change.password.status.active = Changing your password…
|
||||
change.password.status.success = Your password has been changed.
|
||||
change.password.status.error = There was an error changing your password.
|
||||
|
||||
change.password2.introText = Your password must be at least 8 characters long. It cannot be the same as either your user name or your Sync Key.
|
||||
change.password3.introText = Your password must be at least 8 characters long. It cannot be the same as either your user name or your Recovery Key.
|
||||
change.password.warningText = Note: All of your other devices will be unable to connect to your account once you change this password.
|
||||
|
||||
change.synckey2.title = My Sync Key
|
||||
change.synckey.acceptButton = Change Sync Key
|
||||
change.synckey.label = Changing Sync Key and uploading local data, please wait…
|
||||
change.synckey2.error = There was an error while changing your Sync Key!
|
||||
change.synckey2.success = Your Sync Key was successfully changed!
|
||||
change.recoverykey.title = My Recovery Key
|
||||
change.synckey.acceptButton = Change Recovery Key
|
||||
change.recoverykey.label = Changing Recovery Key and uploading local data, please wait…
|
||||
change.recoverykey.error = There was an error while changing your Recovery Key!
|
||||
change.recoverykey.success = Your Recovery Key was successfully changed!
|
||||
|
||||
change.synckey.introText = Firefox Cares About Your Privacy
|
||||
change.synckey.introText2 = To ensure your total privacy, all of your data is encrypted prior to being uploaded. The key to decrypt your data is not uploaded.
|
||||
# LOCALIZATION NOTE (change.synckey2.warningText) "Sync" should match &syncBrand.shortName.label; from syncBrand.dtd
|
||||
change.synckey2.warningText = Note: Changing this will erase all data stored on the Sync server and upload new data secured by this Sync Key. Your other devices will not sync until the new Sync Key is entered for that device.
|
||||
# LOCALIZATION NOTE (change.recoverykey.warningText) "Sync" should match &syncBrand.shortName.label; from syncBrand.dtd
|
||||
change.recovery.warningText = Note: Changing this will erase all data stored on the Sync server and upload new data secured by this Recovery Key. Your other devices will not sync until the new Recovery Key is entered for that device.
|
||||
|
||||
new.synckey.label = Your Sync Key
|
||||
new.recoverykey.label = Your Recovery Key
|
||||
|
||||
# LOCALIZATION NOTE (new.password.title): This (and associated new.password/passphrase) are used on a second computer when it detects that your password or passphrase has been changed on a different device.
|
||||
new.password.title = Update Password
|
||||
@ -29,7 +29,6 @@ new.password.confirm = Confirm your new password
|
||||
new.password.acceptButton = Update Password
|
||||
new.password.status.incorrect = Password incorrect, please try again.
|
||||
|
||||
new.synckey.title = Update Sync Key
|
||||
new.synckey2.introText = Your Sync Key was changed using another device, please enter your updated Sync Key.
|
||||
new.synckey.acceptButton = Update Sync Key
|
||||
new.synckey.status.incorrect = Sync Key incorrect, please try again.
|
||||
new.recoverykey.title = Update Recovery Key
|
||||
new.recoverykey.introText = Your Recovery Key was changed using another device, please enter your updated Recovery Key.
|
||||
new.recoverykey.acceptButton = Update Recovery Key
|
||||
|
@ -19,8 +19,8 @@
|
||||
<!ENTITY signIn.account2.accesskey "A">
|
||||
<!ENTITY signIn.password.label "Password">
|
||||
<!ENTITY signIn.password.accesskey "P">
|
||||
<!ENTITY signIn.syncKey.label "Sync Key">
|
||||
<!ENTITY signIn.syncKey.accesskey "K">
|
||||
<!ENTITY signIn.recoveryKey.label "Recovery Key">
|
||||
<!ENTITY signIn.recoveryKey.accesskey "K">
|
||||
|
||||
<!-- New Account Page 1: Basic Account Info -->
|
||||
<!ENTITY setup.newAccountDetailsPage.title.label "Account Details">
|
||||
@ -41,12 +41,12 @@
|
||||
<!ENTITY setup.tosAgree2.accesskey "">
|
||||
|
||||
<!-- New Account Page 2: Sync Key -->
|
||||
<!ENTITY setup.newSyncKeyPage.title.label "&brandShortName; Cares About Your Privacy">
|
||||
<!ENTITY setup.newSyncKeyPage.description.label "To ensure your total privacy, all of your data is encrypted prior to being uploaded. The Sync Key which is necessary to decrypt your data is not uploaded.">
|
||||
<!ENTITY syncKeyEntry.label "Your Sync Key">
|
||||
<!ENTITY syncKeyEntry.accesskey "K">
|
||||
<!ENTITY setup.newRecoveryKeyPage.title.label "&brandShortName; Cares About Your Privacy">
|
||||
<!ENTITY setup.newRecoveryKeyPage.description.label "To ensure your total privacy, all of your data is encrypted prior to being uploaded. The Recovery Key which is necessary to decrypt your data is not uploaded.">
|
||||
<!ENTITY recoveryKeyEntry.label "Your Recovery Key">
|
||||
<!ENTITY recoveryKeyEntry.accesskey "K">
|
||||
<!ENTITY syncGenerateNewKey.label "Generate a new key">
|
||||
<!ENTITY syncKeyBackup.description "Your Sync Key is required to access &syncBrand.fullName.label; on other machines. Please create a backup copy. We cannot help you recover your Sync Key.">
|
||||
<!ENTITY recoveryKeyBackup.description "Your Recovery Key is required to access &syncBrand.fullName.label; on other machines. Please create a backup copy. We cannot help you recover your Recovery Key.">
|
||||
|
||||
<!ENTITY button.syncKeyBackup.print.label "Print…">
|
||||
<!ENTITY button.syncKeyBackup.print.accesskey "P">
|
||||
@ -65,12 +65,12 @@
|
||||
<!ENTITY addDevice.dialog.enterCode.label "Enter the code that the device provides:">
|
||||
<!ENTITY addDevice.dialog.tryAgain.label "Please try again.">
|
||||
<!ENTITY addDevice.dialog.successful.label "The device has been successfully added. The initial synchronization can take several minutes and will finish in the background.">
|
||||
<!ENTITY addDevice.dialog.syncKey.label "To activate your device you will need to enter your Sync Key. Please print or save this key and take it with you.">
|
||||
<!ENTITY addDevice.dialog.recoveryKey.label "To activate your device you will need to enter your Recovery Key. Please print or save this key and take it with you.">
|
||||
<!ENTITY addDevice.dialog.connected.label "Device Connected">
|
||||
|
||||
<!-- Existing Account Page 2: Manual Login -->
|
||||
<!ENTITY setup.signInPage.title.label "Sign In">
|
||||
<!ENTITY existingSyncKey.description "You can get a copy of your Sync Key by going to &syncBrand.shortName.label; Options on your other device, and selecting "My Sync Key" under "Manage Account".">
|
||||
<!ENTITY existingRecoveryKey.description "You can get a copy of your Recovery Key by going to &syncBrand.shortName.label; Options on your other device, and selecting "My Recovery Key" under "Manage Account".">
|
||||
<!ENTITY verifying.label "Verifying…">
|
||||
<!ENTITY resetPassword.label "Reset Password">
|
||||
<!ENTITY resetSyncKey.label "I have lost my other device.">
|
||||
|
@ -29,8 +29,8 @@ historyDaysCount.label = #1 day of history;#1 days of history
|
||||
# #1 is the number of passwords (was %S for a short while, use #1 instead, even if both work)
|
||||
passwordsCount.label = #1 password;#1 passwords
|
||||
|
||||
save.synckey.title = Save Sync Key
|
||||
save.default.label = Firefox Sync Key.html
|
||||
save.recoverykey.title = Save Recovery Key
|
||||
save.recoverykey.defaultfilename = Firefox Recovery Key.html
|
||||
|
||||
newAccount.action.label = Firefox Sync is now set up to automatically sync all of your browser data.
|
||||
newAccount.change.label = You can choose exactly what to sync by selecting Sync Options below.
|
||||
|
@ -572,7 +572,7 @@
|
||||
<separator/>
|
||||
<textbox id="syncsetup-account" class="prompt-edit" placeholder="&sync.account;" oninput="WeaveGlue.canConnect();"/>
|
||||
<textbox id="syncsetup-password" class="prompt-edit" placeholder="&sync.password;" type="password" oninput="WeaveGlue.canConnect();"/>
|
||||
<textbox id="syncsetup-synckey" class="prompt-edit" placeholder="&sync.syncKey;" oninput="WeaveGlue.canConnect();"/>
|
||||
<textbox id="syncsetup-synckey" class="prompt-edit" placeholder="&sync.recoveryKey;" oninput="WeaveGlue.canConnect();"/>
|
||||
<separator class="thin"/>
|
||||
<button id="syncsetup-usecustomserver" type="checkbox" class="button-checkbox" pack="start" oncommand="WeaveGlue.toggleCustomServer();">
|
||||
<image class="button-image-icon"/>
|
||||
|
@ -14,7 +14,7 @@
|
||||
<!ENTITY sync.setup.manual "Enter your Sync account information">
|
||||
<!ENTITY sync.account "Account Name">
|
||||
<!ENTITY sync.password "Password">
|
||||
<!ENTITY sync.syncKey "Sync Key">
|
||||
<!ENTITY sync.recoveryKey "Recovery Key">
|
||||
<!ENTITY sync.customServer "Use custom server">
|
||||
<!ENTITY sync.serverURL "Server URL">
|
||||
<!ENTITY sync.setup.connect "Connect">
|
||||
|
@ -1,9 +1,9 @@
|
||||
error.login.reason.network = Failed to connect to the server
|
||||
error.login.reason.synckey = Wrong Sync Key
|
||||
error.login.reason.recoverykey = Wrong Recovery Key
|
||||
error.login.reason.account = Incorrect account name or password
|
||||
error.login.reason.no_username = Missing account name
|
||||
error.login.reason.no_password2 = Missing password
|
||||
error.login.reason.no_synckey = No saved Sync Key to use
|
||||
error.login.reason.no_recoverykey= No saved Recovery Key to use
|
||||
error.login.reason.server = Server incorrectly configured
|
||||
|
||||
error.sync.failed_partial = One or more data types could not be synced
|
||||
@ -14,13 +14,7 @@ weak-password = Use a stronger password
|
||||
# this is the fallback, if we hit an error we didn't bother to localize
|
||||
error.reason.unknown = Unknown error
|
||||
|
||||
change.synckey.sameAsSyncKey = The new Sync Key cannot be the same as your Sync Key
|
||||
change.synckey.sameAsPassword = The Sync Key cannot be the same as your password
|
||||
change.synckey.sameAsUsername = The Sync Key cannot be the same as your user name
|
||||
change.synckey.sameAsEmail = The Sync Key cannot be the same as your email address
|
||||
change.synckey.tooShort = The Sync Key entered is too short
|
||||
|
||||
change.password.pwSameAsSyncKey = Password can't match your Sync Key
|
||||
change.password.pwSameAsRecoveryKey = Password can't match your Recovery Key
|
||||
change.password.pwSameAsPassword = Password can't match current password
|
||||
change.password.pwSameAsUsername = Password can't match your user name
|
||||
change.password.pwSameAsEmail = Password can't match your email address
|
||||
|
@ -147,10 +147,10 @@ ENGINE_SUCCEEDED: "success.engine",
|
||||
// login failure status codes:
|
||||
LOGIN_FAILED_NO_USERNAME: "error.login.reason.no_username",
|
||||
LOGIN_FAILED_NO_PASSWORD: "error.login.reason.no_password2",
|
||||
LOGIN_FAILED_NO_PASSPHRASE: "error.login.reason.no_synckey",
|
||||
LOGIN_FAILED_NO_PASSPHRASE: "error.login.reason.no_recoverykey",
|
||||
LOGIN_FAILED_NETWORK_ERROR: "error.login.reason.network",
|
||||
LOGIN_FAILED_SERVER_ERROR: "error.login.reason.server",
|
||||
LOGIN_FAILED_INVALID_PASSPHRASE: "error.login.reason.synckey",
|
||||
LOGIN_FAILED_INVALID_PASSPHRASE: "error.login.reason.recoverykey",
|
||||
LOGIN_FAILED_LOGIN_REJECTED: "error.login.reason.account",
|
||||
|
||||
// sync failure status codes
|
||||
|
Loading…
Reference in New Issue
Block a user