diff --git a/app/soapbox/actions/auth.js b/app/soapbox/actions/auth.js
index 007622d80..412ea0d82 100644
--- a/app/soapbox/actions/auth.js
+++ b/app/soapbox/actions/auth.js
@@ -19,6 +19,10 @@ export const CHANGE_EMAIL_REQUEST = 'CHANGE_EMAIL_REQUEST';
export const CHANGE_EMAIL_SUCCESS = 'CHANGE_EMAIL_SUCCESS';
export const CHANGE_EMAIL_FAIL = 'CHANGE_EMAIL_FAIL';
+export const DEACTIVATE_ACCOUNT_REQUEST = 'DEACTIVATE_ACCOUNT_REQUEST';
+export const DEACTIVATE_ACCOUNT_SUCCESS = 'DEACTIVATE_ACCOUNT_SUCCESS';
+export const DEACTIVATE_ACCOUNT_FAIL = 'DEACTIVATE_ACCOUNT_FAIL';
+
export const CHANGE_PASSWORD_REQUEST = 'CHANGE_PASSWORD_REQUEST';
export const CHANGE_PASSWORD_SUCCESS = 'CHANGE_PASSWORD_SUCCESS';
export const CHANGE_PASSWORD_FAIL = 'CHANGE_PASSWORD_FAIL';
@@ -183,6 +187,23 @@ export function changeEmail(email, password) {
};
}
+export function deactivateAccount(password) {
+ return (dispatch, getState) => {
+ dispatch({ type: DEACTIVATE_ACCOUNT_REQUEST });
+ return api(getState).post('/api/pleroma/disable_account', {
+ password,
+ }).then(response => {
+ if (response.data.error) throw response.data.error; // This endpoint returns HTTP 200 even on failure
+ dispatch({ type: DEACTIVATE_ACCOUNT_SUCCESS, response });
+ dispatch({ type: AUTH_LOGGED_OUT });
+ dispatch(showAlert('Successfully logged out.', ''));
+ }).catch(error => {
+ dispatch({ type: DEACTIVATE_ACCOUNT_FAIL, error, skipAlert: true });
+ throw error;
+ });
+ };
+}
+
export function changePassword(oldPassword, newPassword, confirmation) {
return (dispatch, getState) => {
dispatch({ type: CHANGE_PASSWORD_REQUEST });
diff --git a/app/soapbox/features/security/index.js b/app/soapbox/features/security/index.js
index c3d5fe41f..df8e75f4e 100644
--- a/app/soapbox/features/security/index.js
+++ b/app/soapbox/features/security/index.js
@@ -16,9 +16,20 @@ import {
changePassword,
fetchOAuthTokens,
revokeOAuthToken,
+ deactivateAccount,
} from 'soapbox/actions/auth';
import { showAlert } from 'soapbox/actions/alerts';
+/*
+Security settings page for user account
+Routed to /auth/edit
+Includes following features:
+- Change Email
+- Change Password
+- Sessions
+- Deactivate Account
+*/
+
const messages = defineMessages({
heading: { id: 'column.security', defaultMessage: 'Security' },
submit: { id: 'security.submit', defaultMessage: 'Save changes' },
@@ -35,6 +46,13 @@ const messages = defineMessages({
emailHeader: { id: 'security.headers.update_email', defaultMessage: 'Change Email' },
passwordHeader: { id: 'security.headers.update_password', defaultMessage: 'Change Password' },
tokenHeader: { id: 'security.headers.tokens', defaultMessage: 'Sessions' },
+ deactivateHeader: { id: 'security.headers.deactivate', defaultMessage: 'Deactivate Account' },
+ deactivateText: { id: 'security.text.deactivate', defaultMessage: 'To deactivate your account, you must first enter your account password, then click Deactivate Account. \
+ \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \
+ \n In addition, any of your data that was previously distributed to other servers will remain on those servers.' },
+ deactivateSubmit: { id: 'security.submit.deactivate', defaultMessage: 'Deactivate Account' },
+ deactivateAccountSuccess: { id: 'security.deactivate_account.success', defaultMessage: 'Account successfully deactivated.' },
+ deactivateAccountFail: { id: 'security.deactivate_account.fail', defaultMessage: 'Account deactivation failed.' },
});
export default @injectIntl
@@ -53,6 +71,7 @@ class SecurityForm extends ImmutablePureComponent {
+
);
}
@@ -268,3 +287,67 @@ class AuthTokenList extends ImmutablePureComponent {
}
}
+
+@connect(mapStateToProps)
+@injectIntl
+class DeactivateAccount extends ImmutablePureComponent {
+
+ static propTypes = {
+ dispatch: PropTypes.func.isRequired,
+ intl: PropTypes.object.isRequired,
+ };
+
+ state = {
+ password: '',
+ isLoading: false,
+ }
+
+ handleInputChange = e => {
+ this.setState({ [e.target.name]: e.target.value });
+ }
+
+ handleSubmit = e => {
+ const { password } = this.state;
+ const { dispatch, intl } = this.props;
+ this.setState({ isLoading: true });
+ return dispatch(deactivateAccount(password)).then(() => {
+ //this.setState({ email: '', password: '' }); // TODO: Maybe redirect user
+ dispatch(showAlert('', intl.formatMessage(messages.deactivateAccountSuccess)));
+ }).catch(error => {
+ this.setState({ password: '' });
+ dispatch(showAlert('', intl.formatMessage(messages.deactivateAccountFail)));
+ }).then(() => {
+ this.setState({ isLoading: false });
+ });
+ }
+
+ render() {
+ const { intl } = this.props;
+
+ return (
+
+
{intl.formatMessage(messages.deactivateHeader)}
+
+ {intl.formatMessage(messages.deactivateText)}
+
+
+
+ );
+ }
+
+}
diff --git a/app/soapbox/locales/ar.json b/app/soapbox/locales/ar.json
index 2ffcf26d9..02b5d9949 100644
--- a/app/soapbox/locales/ar.json
+++ b/app/soapbox/locales/ar.json
@@ -379,15 +379,20 @@
"search_results.statuses": "التبويقات",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} و {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/ast.json b/app/soapbox/locales/ast.json
index 905dadb7d..2529c8313 100644
--- a/app/soapbox/locales/ast.json
+++ b/app/soapbox/locales/ast.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/bg.json b/app/soapbox/locales/bg.json
index 9bd85ae9b..89b0a7791 100644
--- a/app/soapbox/locales/bg.json
+++ b/app/soapbox/locales/bg.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/bn.json b/app/soapbox/locales/bn.json
index a66552a7c..8e3fb04bd 100644
--- a/app/soapbox/locales/bn.json
+++ b/app/soapbox/locales/bn.json
@@ -379,15 +379,20 @@
"search_results.statuses": "টুট",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {ফলাফল} other {ফলাফল}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/br.json b/app/soapbox/locales/br.json
index a634239ba..4f58f5c24 100644
--- a/app/soapbox/locales/br.json
+++ b/app/soapbox/locales/br.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/ca.json b/app/soapbox/locales/ca.json
index 0f29711ec..179952f3b 100644
--- a/app/soapbox/locales/ca.json
+++ b/app/soapbox/locales/ca.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultat} other {resultats}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/co.json b/app/soapbox/locales/co.json
index e502ab395..54cffa825 100644
--- a/app/soapbox/locales/co.json
+++ b/app/soapbox/locales/co.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Statuti",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {risultatu} other {risultati}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/cs.json b/app/soapbox/locales/cs.json
index 803e26944..63734dbb6 100644
--- a/app/soapbox/locales/cs.json
+++ b/app/soapbox/locales/cs.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Příspěvky",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {výsledek} few {výsledky} many {výsledku} other {výsledků}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Emailová addresa",
"security.fields.new_password.label": "Nové heslo",
"security.fields.old_password.label": "Současné heslo",
"security.fields.password.label": "Heslo",
"security.fields.password_confirmation.label": "Nové heslo (znova)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Změnit email",
"security.headers.update_password": "Změnit heslo",
"security.submit": "Uložit změny",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Změna emailu se nezdařila.",
"security.update_email.success": "Email úspěšně změněn.",
diff --git a/app/soapbox/locales/cy.json b/app/soapbox/locales/cy.json
index b26a9ec7e..ae192c96d 100644
--- a/app/soapbox/locales/cy.json
+++ b/app/soapbox/locales/cy.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Tŵtiau",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/da.json b/app/soapbox/locales/da.json
index 5f1379e53..d8269a901 100644
--- a/app/soapbox/locales/da.json
+++ b/app/soapbox/locales/da.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Trut",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultat} other {resultater}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/de.json b/app/soapbox/locales/de.json
index 4130f2290..d88c8add5 100644
--- a/app/soapbox/locales/de.json
+++ b/app/soapbox/locales/de.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Beiträge",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {Ergebnis} other {Ergebnisse}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Emailaddresse",
"security.fields.new_password.label": "Neues Passwort",
"security.fields.old_password.label": "Bisheriges Passwort",
"security.fields.password.label": "Passwort",
"security.fields.password_confirmation.label": "Neues Passwort (wiederholen)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Email ändern",
"security.headers.update_password": "Passwort ändern",
"security.submit": "Änderungen speichern",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Widerrufen",
"security.update_email.fail": "Änderung der Emailadresse fehlgeschlagen.",
"security.update_email.success": "Die neue Emailadresse wurde gespeichert.",
diff --git a/app/soapbox/locales/defaultMessages.json b/app/soapbox/locales/defaultMessages.json
index 2b8d6e290..2b0924d12 100644
--- a/app/soapbox/locales/defaultMessages.json
+++ b/app/soapbox/locales/defaultMessages.json
@@ -2400,6 +2400,26 @@
{
"defaultMessage": "Sessions",
"id": "security.headers.tokens"
+ },
+ {
+ "defaultMessage": "Deactivate Account",
+ "id": "security.headers.deactivate"
+ },
+ {
+ "defaultMessage": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
+ "id": "security.text.deactivate"
+ },
+ {
+ "defaultMessage": "Deactivate Account",
+ "id": "security.submit.deactivate"
+ },
+ {
+ "defaultMessage": "Account successfully deactivated.",
+ "id": "security.deactivate_account.success"
+ },
+ {
+ "defaultMessage": "Account deactivation failed.",
+ "id": "security.deactivate_account.fail"
}
],
"path": "app/soapbox/features/security/index.json"
diff --git a/app/soapbox/locales/el.json b/app/soapbox/locales/el.json
index 76b48e7b6..5fa005a9f 100644
--- a/app/soapbox/locales/el.json
+++ b/app/soapbox/locales/el.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Τουτ",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, zero {αποτελέσματα} one {αποτέλεσμα} other {αποτελέσματα}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/en.json b/app/soapbox/locales/en.json
index c1969b88b..1b5b71ed0 100644
--- a/app/soapbox/locales/en.json
+++ b/app/soapbox/locales/en.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/eo.json b/app/soapbox/locales/eo.json
index 32176ab70..e23e2ba27 100644
--- a/app/soapbox/locales/eo.json
+++ b/app/soapbox/locales/eo.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Mesaĝoj",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {rezulto} other {rezultoj}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/es-AR.json b/app/soapbox/locales/es-AR.json
index e2301861b..bc7e5076e 100644
--- a/app/soapbox/locales/es-AR.json
+++ b/app/soapbox/locales/es-AR.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultado} other {resultados}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/es.json b/app/soapbox/locales/es.json
index 7280db1ca..2f2896c93 100644
--- a/app/soapbox/locales/es.json
+++ b/app/soapbox/locales/es.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultado} other {resultados}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/et.json b/app/soapbox/locales/et.json
index 9cba55b28..b6f6bc704 100644
--- a/app/soapbox/locales/et.json
+++ b/app/soapbox/locales/et.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Tuudid",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {tulemus} other {tulemust}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/eu.json b/app/soapbox/locales/eu.json
index afa61c658..fe529fab7 100644
--- a/app/soapbox/locales/eu.json
+++ b/app/soapbox/locales/eu.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Toot-ak",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {emaitza} other {emaitzak}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/fa.json b/app/soapbox/locales/fa.json
index 32ee9b47a..5b4beda28 100644
--- a/app/soapbox/locales/fa.json
+++ b/app/soapbox/locales/fa.json
@@ -379,15 +379,20 @@
"search_results.statuses": "بوقها",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {نتیجه} other {نتیجه}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/fi.json b/app/soapbox/locales/fi.json
index f9abcbb35..dbd96f05c 100644
--- a/app/soapbox/locales/fi.json
+++ b/app/soapbox/locales/fi.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Tuuttaukset",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {tulos} other {tulosta}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/fr.json b/app/soapbox/locales/fr.json
index 8f164ccb9..295295561 100644
--- a/app/soapbox/locales/fr.json
+++ b/app/soapbox/locales/fr.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Pouets",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {résultat} other {résultats}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/ga.json b/app/soapbox/locales/ga.json
index fdc8393ec..f130fb667 100644
--- a/app/soapbox/locales/ga.json
+++ b/app/soapbox/locales/ga.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/gl.json b/app/soapbox/locales/gl.json
index bce0db6c5..fa03e6447 100644
--- a/app/soapbox/locales/gl.json
+++ b/app/soapbox/locales/gl.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count,plural,one {result} outros {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/he.json b/app/soapbox/locales/he.json
index 614ece6bf..939d3ddd6 100644
--- a/app/soapbox/locales/he.json
+++ b/app/soapbox/locales/he.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {תוצאה} other {תוצאות}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/hi.json b/app/soapbox/locales/hi.json
index 21225aed2..18d946f52 100644
--- a/app/soapbox/locales/hi.json
+++ b/app/soapbox/locales/hi.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/hr.json b/app/soapbox/locales/hr.json
index da17a288c..cc2f3585b 100644
--- a/app/soapbox/locales/hr.json
+++ b/app/soapbox/locales/hr.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/hu.json b/app/soapbox/locales/hu.json
index 1144cfd7d..7120a5e8d 100644
--- a/app/soapbox/locales/hu.json
+++ b/app/soapbox/locales/hu.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Tülkök",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {találat} other {találat}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/hy.json b/app/soapbox/locales/hy.json
index 283b02b7a..a96d1fa77 100644
--- a/app/soapbox/locales/hy.json
+++ b/app/soapbox/locales/hy.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {արդյունք} other {արդյունք}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/id.json b/app/soapbox/locales/id.json
index df16a419c..0acb7c70e 100644
--- a/app/soapbox/locales/id.json
+++ b/app/soapbox/locales/id.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {hasil} other {hasil}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/io.json b/app/soapbox/locales/io.json
index 43653a287..7ed9b564a 100644
--- a/app/soapbox/locales/io.json
+++ b/app/soapbox/locales/io.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {rezulto} other {rezulti}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/it.json b/app/soapbox/locales/it.json
index fafa06dfe..532ed4012 100644
--- a/app/soapbox/locales/it.json
+++ b/app/soapbox/locales/it.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Toot",
"search_results.top": "Top",
"search_results.total": "{count} {count, plural, one {risultato} other {risultati}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/ja.json b/app/soapbox/locales/ja.json
index c973ae605..8d9ad01ba 100644
--- a/app/soapbox/locales/ja.json
+++ b/app/soapbox/locales/ja.json
@@ -379,15 +379,20 @@
"search_results.statuses": "トゥート",
"search_results.top": "Top",
"search_results.total": "{count, number}件の結果",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/ka.json b/app/soapbox/locales/ka.json
index 216aec50f..8950b5f8e 100644
--- a/app/soapbox/locales/ka.json
+++ b/app/soapbox/locales/ka.json
@@ -379,15 +379,20 @@
"search_results.statuses": "ტუტები",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/kk.json b/app/soapbox/locales/kk.json
index 1a70a5124..3f9d87a18 100644
--- a/app/soapbox/locales/kk.json
+++ b/app/soapbox/locales/kk.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Жазбалар",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/ko.json b/app/soapbox/locales/ko.json
index c2a3237aa..82e53c134 100644
--- a/app/soapbox/locales/ko.json
+++ b/app/soapbox/locales/ko.json
@@ -379,15 +379,20 @@
"search_results.statuses": "툿",
"search_results.top": "Top",
"search_results.total": "{count, number}건의 결과",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/lt.json b/app/soapbox/locales/lt.json
index a93ffc5d0..0392a90af 100644
--- a/app/soapbox/locales/lt.json
+++ b/app/soapbox/locales/lt.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/lv.json b/app/soapbox/locales/lv.json
index b2da03563..449ab4bfd 100644
--- a/app/soapbox/locales/lv.json
+++ b/app/soapbox/locales/lv.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/mk.json b/app/soapbox/locales/mk.json
index 19c46fffd..4a3392d2e 100644
--- a/app/soapbox/locales/mk.json
+++ b/app/soapbox/locales/mk.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/ms.json b/app/soapbox/locales/ms.json
index 21b186e76..5d3215b1e 100644
--- a/app/soapbox/locales/ms.json
+++ b/app/soapbox/locales/ms.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/nl.json b/app/soapbox/locales/nl.json
index 584224088..fa647223a 100644
--- a/app/soapbox/locales/nl.json
+++ b/app/soapbox/locales/nl.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultaat} other {resultaten}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/nn.json b/app/soapbox/locales/nn.json
index 41bd71f27..e7487c198 100644
--- a/app/soapbox/locales/nn.json
+++ b/app/soapbox/locales/nn.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/no.json b/app/soapbox/locales/no.json
index cfcea1e00..15889c02a 100644
--- a/app/soapbox/locales/no.json
+++ b/app/soapbox/locales/no.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultat} other {resultater}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/oc.json b/app/soapbox/locales/oc.json
index 2ea62b965..9ef5c8b63 100644
--- a/app/soapbox/locales/oc.json
+++ b/app/soapbox/locales/oc.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Tuts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultat} other {resultats}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/pl.json b/app/soapbox/locales/pl.json
index 18e81ed5b..589d7406f 100644
--- a/app/soapbox/locales/pl.json
+++ b/app/soapbox/locales/pl.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Wpisy",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {wynik} few {wyniki} many {wyników} more {wyników}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/pt-BR.json b/app/soapbox/locales/pt-BR.json
index b67d8e7b1..6dabb6eea 100644
--- a/app/soapbox/locales/pt-BR.json
+++ b/app/soapbox/locales/pt-BR.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultado} other {resultados}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/pt.json b/app/soapbox/locales/pt.json
index 28c5dcae3..8678cc082 100644
--- a/app/soapbox/locales/pt.json
+++ b/app/soapbox/locales/pt.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultado} other {resultados}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/ro.json b/app/soapbox/locales/ro.json
index b1ffa56f0..444d4e35d 100644
--- a/app/soapbox/locales/ro.json
+++ b/app/soapbox/locales/ro.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Postări",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/ru.json b/app/soapbox/locales/ru.json
index 3d167b6ca..c9c6a6ed2 100644
--- a/app/soapbox/locales/ru.json
+++ b/app/soapbox/locales/ru.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Посты",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {результат} few {результата} many {результатов} other {результатов}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/sk.json b/app/soapbox/locales/sk.json
index 45d7500e1..b17718ad6 100644
--- a/app/soapbox/locales/sk.json
+++ b/app/soapbox/locales/sk.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Príspevky",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {výsledok} many {výsledkov} other {výsledky}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/sl.json b/app/soapbox/locales/sl.json
index 174175cf4..97e143660 100644
--- a/app/soapbox/locales/sl.json
+++ b/app/soapbox/locales/sl.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Tuti",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {rezultat} other {rezultatov}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/sq.json b/app/soapbox/locales/sq.json
index b4a8db213..8c45a2e74 100644
--- a/app/soapbox/locales/sq.json
+++ b/app/soapbox/locales/sq.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Mesazhe",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {rezultat} other {rezultate}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/sr-Latn.json b/app/soapbox/locales/sr-Latn.json
index 5f9bc0262..0dea46c72 100644
--- a/app/soapbox/locales/sr-Latn.json
+++ b/app/soapbox/locales/sr-Latn.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {rezultat} few {rezultata} other {rezultata}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/sr.json b/app/soapbox/locales/sr.json
index 7157a50f5..5f620c0b0 100644
--- a/app/soapbox/locales/sr.json
+++ b/app/soapbox/locales/sr.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Трубе",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {резултат} few {резултата} other {резултата}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/sv.json b/app/soapbox/locales/sv.json
index 5ddcf7e61..cc0721453 100644
--- a/app/soapbox/locales/sv.json
+++ b/app/soapbox/locales/sv.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, ett {result} andra {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/ta.json b/app/soapbox/locales/ta.json
index c0a110d52..8897b7ebd 100644
--- a/app/soapbox/locales/ta.json
+++ b/app/soapbox/locales/ta.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} மற்ற {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/te.json b/app/soapbox/locales/te.json
index e364b1ea5..be51f87fd 100644
--- a/app/soapbox/locales/te.json
+++ b/app/soapbox/locales/te.json
@@ -379,15 +379,20 @@
"search_results.statuses": "టూట్లు",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/th.json b/app/soapbox/locales/th.json
index fefec0f86..6a144d71f 100644
--- a/app/soapbox/locales/th.json
+++ b/app/soapbox/locales/th.json
@@ -379,15 +379,20 @@
"search_results.statuses": "โพสต์",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, other {ผลลัพธ์}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/tr.json b/app/soapbox/locales/tr.json
index 44e23781d..4d5560f87 100644
--- a/app/soapbox/locales/tr.json
+++ b/app/soapbox/locales/tr.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Gönderiler",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {sonuç} other {sonuçlar}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/uk.json b/app/soapbox/locales/uk.json
index 455db4540..cf724f21f 100644
--- a/app/soapbox/locales/uk.json
+++ b/app/soapbox/locales/uk.json
@@ -379,15 +379,20 @@
"search_results.statuses": "Дмухів",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {результат} few {результати} many {результатів} other {результатів}}",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/zh-CN.json b/app/soapbox/locales/zh-CN.json
index a5f3cc8b3..6687ff686 100644
--- a/app/soapbox/locales/zh-CN.json
+++ b/app/soapbox/locales/zh-CN.json
@@ -379,15 +379,20 @@
"search_results.statuses": "嘟文",
"search_results.top": "Top",
"search_results.total": "共 {count, number} 个结果",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/zh-HK.json b/app/soapbox/locales/zh-HK.json
index ab10a2171..7f21366bd 100644
--- a/app/soapbox/locales/zh-HK.json
+++ b/app/soapbox/locales/zh-HK.json
@@ -379,15 +379,20 @@
"search_results.statuses": "文章",
"search_results.top": "Top",
"search_results.total": "{count, number} 項結果",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",
diff --git a/app/soapbox/locales/zh-TW.json b/app/soapbox/locales/zh-TW.json
index 80afb3820..501069107 100644
--- a/app/soapbox/locales/zh-TW.json
+++ b/app/soapbox/locales/zh-TW.json
@@ -379,15 +379,20 @@
"search_results.statuses": "嘟文",
"search_results.top": "Top",
"search_results.total": "{count, number} 項結果",
+ "security.deactivate_account.fail": "Account deactivation failed.",
+ "security.deactivate_account.success": "Account successfully deactivated.",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
"security.fields.password.label": "Password",
"security.fields.password_confirmation.label": "New password (again)",
+ "security.headers.deactivate": "Deactivate Account",
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
"security.submit": "Save changes",
+ "security.submit.deactivate": "Deactivate Account",
+ "security.text.deactivate": "To deactivate your account, you must first enter your account password, then click Deactivate Account. \n Account deactivation will hide your profile and your posts on this server. \n However, your account will not be deleted and your data will not be purged. \n In addition, any of your data that was previously distributed to other servers will remain on those servers.",
"security.tokens.revoke": "Revoke",
"security.update_email.fail": "Update email failed.",
"security.update_email.success": "Email successfully updated.",