This commit is contained in:
Manav Rathi
2024-06-18 13:56:19 +05:30
parent 1aa3e9ac56
commit adec30a01e
23 changed files with 172 additions and 166 deletions

View File

@@ -27,20 +27,6 @@ interface FormValues {
feedback: string;
}
enum DELETE_REASON {
MISSING_FEATURE = "It's missing a key feature that I need",
BROKEN_BEHAVIOR = "The app or a certain feature does not behave as I think it should",
FOUND_ANOTHER_SERVICE = "I found another service that I like better",
NOT_LISTED = "My reason isn't listed",
}
const getReasonOptions = (): DropdownOption<DELETE_REASON>[] => {
return Object.keys(DELETE_REASON).map((reason) => ({
label: t(`DELETE_REASON.${reason}`),
value: DELETE_REASON[reason],
}));
};
const DeleteAccountModal = ({ open, onClose }: Iprops) => {
const { setDialogBoxAttributesV2, isMobile, logout } =
useContext(AppContext);
@@ -70,14 +56,14 @@ const DeleteAccountModal = ({ open, onClose }: Iprops) => {
feedback = feedback.trim();
if (feedback.length === 0) {
switch (reason) {
case DELETE_REASON.FOUND_ANOTHER_SERVICE:
case "found_another_service":
setFieldError(
"feedback",
t("FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE"),
t("feedback_required_found_another_service"),
);
break;
default:
setFieldError("feedback", t("FEEDBACK_REQUIRED"));
setFieldError("feedback", t("feedback_required"));
}
return;
}
@@ -188,7 +174,7 @@ const DeleteAccountModal = ({ open, onClose }: Iprops) => {
<form noValidate onSubmit={handleSubmit}>
<Stack spacing={"24px"}>
<DropdownInput
options={getReasonOptions()}
options={deleteReasonOptions()}
label={t("delete_account_reason_label")}
placeholder={t(
"delete_account_reason_placeholder",
@@ -244,3 +230,23 @@ const DeleteAccountModal = ({ open, onClose }: Iprops) => {
};
export default DeleteAccountModal;
/**
* All of these must have a corresponding localized string nested under the
* "delete_reason" key.
*/
const deleteReasons = [
"missing_feature",
"behaviour",
"found_another_service",
"not_listed",
] as const;
type DeleteReason = (typeof deleteReasons)[number];
const deleteReasonOptions = (): DropdownOption<DeleteReason>[] => {
return deleteReasons.map((reason) => ({
label: t("delete_reason", { context: reason }),
value: reason,
}));
};

View File

@@ -99,7 +99,7 @@ export default function DropdownInput<T extends string>({
>
{options.map((option, index) => (
<MenuItem
key={option.label}
key={option.value}
divider={index !== options.length - 1}
value={option.value}
sx={{

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "",
"delete_account_reason_label": "",
"delete_account_reason_placeholder": "",
"DELETE_REASON": {
"MISSING_FEATURE": "",
"BROKEN_BEHAVIOR": "",
"FOUND_ANOTHER_SERVICE": "",
"NOT_LISTED": ""
"delete_reason": {
"missing_feature": "",
"behaviour": "",
"found_another_service": "",
"not_listed": ""
},
"delete_account_feedback_label": "",
"delete_account_feedback_placeholder": "",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "",
"CONFIRM_DELETE_ACCOUNT": "",
"FEEDBACK_REQUIRED": "",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "",
"feedback_required": "",
"feedback_required_found_another_service": "",
"RECOVER_TWO_FACTOR": "",
"at": "",
"AUTH_NEXT": "",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "",
"delete_account_reason_label": "",
"delete_account_reason_placeholder": "",
"DELETE_REASON": {
"MISSING_FEATURE": "",
"BROKEN_BEHAVIOR": "",
"FOUND_ANOTHER_SERVICE": "",
"NOT_LISTED": ""
"delete_reason": {
"missing_feature": "",
"behaviour": "",
"found_another_service": "",
"not_listed": ""
},
"delete_account_feedback_label": "",
"delete_account_feedback_placeholder": "",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "",
"CONFIRM_DELETE_ACCOUNT": "",
"FEEDBACK_REQUIRED": "",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "",
"feedback_required": "",
"feedback_required_found_another_service": "",
"RECOVER_TWO_FACTOR": "",
"at": "",
"AUTH_NEXT": "",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "Starte Export...",
"delete_account_reason_label": "Was ist der Hauptgrund für die Löschung deines Kontos?",
"delete_account_reason_placeholder": "Wähle einen Grund aus",
"DELETE_REASON": {
"MISSING_FEATURE": "Es fehlt eine wichtige Funktion die ich benötige",
"BROKEN_BEHAVIOR": "Die App oder eine bestimmte Funktion verhält sich nicht so wie gedacht",
"FOUND_ANOTHER_SERVICE": "Ich habe einen anderen Dienst gefunden, der mir mehr zusagt",
"NOT_LISTED": "Mein Grund ist nicht aufgeführt"
"delete_reason": {
"missing_feature": "Es fehlt eine wichtige Funktion die ich benötige",
"behaviour": "Die App oder eine bestimmte Funktion verhält sich nicht so wie gedacht",
"found_another_service": "Ich habe einen anderen Dienst gefunden, der mir mehr zusagt",
"not_listed": "Mein Grund ist nicht aufgeführt"
},
"delete_account_feedback_label": "Wir bedauern sehr, dass uns verlässt. Bitte hilf uns besser zu werden, indem du uns sagst warum du gehst.",
"delete_account_feedback_placeholder": "Feedback",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "Ja, ich möchte dieses Konto und alle enthaltenen Daten endgültig und unwiderruflich löschen",
"CONFIRM_DELETE_ACCOUNT": "Kontolöschung bestätigen",
"FEEDBACK_REQUIRED": "Bitte hilf uns durch das Angeben dieser Daten",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "Was macht der andere Dienst besser?",
"feedback_required": "Bitte hilf uns durch das Angeben dieser Daten",
"feedback_required_found_another_service": "Was macht der andere Dienst besser?",
"RECOVER_TWO_FACTOR": "Zwei-Faktor wiederherstellen",
"at": "um",
"AUTH_NEXT": "Weiter",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "Export starting...",
"delete_account_reason_label": "What is the main reason you are deleting your account?",
"delete_account_reason_placeholder": "Select a reason",
"DELETE_REASON": {
"MISSING_FEATURE": "It's missing a key feature that I need",
"BROKEN_BEHAVIOR": "The app or a certain feature does not behave as I think it should",
"FOUND_ANOTHER_SERVICE": "I found another service that I like better",
"NOT_LISTED": "My reason isn't listed"
"delete_reason": {
"missing_feature": "It's missing a key feature that I need",
"behaviour": "The app or a certain feature does not behave as I think it should",
"found_another_service": "I found another service that I like better",
"not_listed": "My reason isn't listed"
},
"delete_account_feedback_label": "We are sorry to see you go. Please explain why you are leaving to help us improve.",
"delete_account_feedback_placeholder": "Feedback",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "Yes, I want to permanently delete this account and all its data",
"CONFIRM_DELETE_ACCOUNT": "Confirm Account Deletion",
"FEEDBACK_REQUIRED": "Kindly help us with this information",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "What does the other service do better?",
"feedback_required": "Kindly help us with this information",
"feedback_required_found_another_service": "What does the other service do better?",
"RECOVER_TWO_FACTOR": "Recover two-factor",
"at": "at",
"AUTH_NEXT": "next",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "Exportar iniciando...",
"delete_account_reason_label": "¿Cuál es la razón principal por la que eliminas tu cuenta?",
"delete_account_reason_placeholder": "Selecciona una razón",
"DELETE_REASON": {
"MISSING_FEATURE": "Falta una característica clave que necesito",
"BROKEN_BEHAVIOR": "La aplicación o una característica determinada no se comporta como creo que debería",
"FOUND_ANOTHER_SERVICE": "He encontrado otro servicio que me gusta más",
"NOT_LISTED": "Mi motivo no se encuentra en la lista"
"delete_reason": {
"missing_feature": "Falta una característica clave que necesito",
"behaviour": "La aplicación o una característica determinada no se comporta como creo que debería",
"found_another_service": "He encontrado otro servicio que me gusta más",
"not_listed": "Mi motivo no se encuentra en la lista"
},
"delete_account_feedback_label": "Lamentamos que te vayas. Explica por qué te vas para ayudarnos a mejorar.",
"delete_account_feedback_placeholder": "Sugerencias",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "Sí, quiero eliminar permanentemente esta cuenta y todos sus datos",
"CONFIRM_DELETE_ACCOUNT": "Corfirmar borrado de cuenta",
"FEEDBACK_REQUIRED": "Ayúdanos con esta información",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "Qué hace mejor el otro servicio?",
"feedback_required": "Ayúdanos con esta información",
"feedback_required_found_another_service": "Qué hace mejor el otro servicio?",
"RECOVER_TWO_FACTOR": "Recuperar dos factores",
"at": "a las",
"AUTH_NEXT": "siguiente",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "",
"delete_account_reason_label": "",
"delete_account_reason_placeholder": "",
"DELETE_REASON": {
"MISSING_FEATURE": "",
"BROKEN_BEHAVIOR": "",
"FOUND_ANOTHER_SERVICE": "",
"NOT_LISTED": ""
"delete_reason": {
"missing_feature": "",
"behaviour": "",
"found_another_service": "",
"not_listed": ""
},
"delete_account_feedback_label": "",
"delete_account_feedback_placeholder": "",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "",
"CONFIRM_DELETE_ACCOUNT": "",
"FEEDBACK_REQUIRED": "",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "",
"feedback_required": "",
"feedback_required_found_another_service": "",
"RECOVER_TWO_FACTOR": "",
"at": "",
"AUTH_NEXT": "",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "",
"delete_account_reason_label": "",
"delete_account_reason_placeholder": "",
"DELETE_REASON": {
"MISSING_FEATURE": "",
"BROKEN_BEHAVIOR": "",
"FOUND_ANOTHER_SERVICE": "",
"NOT_LISTED": ""
"delete_reason": {
"missing_feature": "",
"behaviour": "",
"found_another_service": "",
"not_listed": ""
},
"delete_account_feedback_label": "",
"delete_account_feedback_placeholder": "",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "",
"CONFIRM_DELETE_ACCOUNT": "",
"FEEDBACK_REQUIRED": "",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "",
"feedback_required": "",
"feedback_required_found_another_service": "",
"RECOVER_TWO_FACTOR": "",
"at": "",
"AUTH_NEXT": "",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "Démarrage de l'export...",
"delete_account_reason_label": "Quelle est la raison principale de la suppression de votre compte ?",
"delete_account_reason_placeholder": "Choisir une raison",
"DELETE_REASON": {
"MISSING_FEATURE": "Il manque une fonctionnalité essentielle dont j'ai besoin",
"BROKEN_BEHAVIOR": "L'application ou une certaine fonctionnalité ne se comporte pas comme je pense qu'elle devrait",
"FOUND_ANOTHER_SERVICE": "J'ai trouvé un autre service que je préfère",
"NOT_LISTED": "Ma raison n'est pas listée"
"delete_reason": {
"missing_feature": "Il manque une fonctionnalité essentielle dont j'ai besoin",
"behaviour": "L'application ou une certaine fonctionnalité ne se comporte pas comme je pense qu'elle devrait",
"found_another_service": "J'ai trouvé un autre service que je préfère",
"not_listed": "Ma raison n'est pas listée"
},
"delete_account_feedback_label": "Nous sommes désolés de vous voir partir. Expliquez-nous les raisons de votre départ pour que nous puissions nous améliorer.",
"delete_account_feedback_placeholder": "Vos commentaires",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "Oui, je veux supprimer définitivement ce compte et toutes ses données",
"CONFIRM_DELETE_ACCOUNT": "Confirmer la suppression du compte",
"FEEDBACK_REQUIRED": "Merci de nous aider avec cette information",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "Qu'est-ce que l'autre service fait de mieux ?",
"feedback_required": "Merci de nous aider avec cette information",
"feedback_required_found_another_service": "Qu'est-ce que l'autre service fait de mieux ?",
"RECOVER_TWO_FACTOR": "Récupérer la double-authentification",
"at": "à",
"AUTH_NEXT": "suivant",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "",
"delete_account_reason_label": "",
"delete_account_reason_placeholder": "",
"DELETE_REASON": {
"MISSING_FEATURE": "",
"BROKEN_BEHAVIOR": "",
"FOUND_ANOTHER_SERVICE": "",
"NOT_LISTED": ""
"delete_reason": {
"missing_feature": "",
"behaviour": "",
"found_another_service": "",
"not_listed": ""
},
"delete_account_feedback_label": "",
"delete_account_feedback_placeholder": "",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "",
"CONFIRM_DELETE_ACCOUNT": "",
"FEEDBACK_REQUIRED": "",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "",
"feedback_required": "",
"feedback_required_found_another_service": "",
"RECOVER_TWO_FACTOR": "",
"at": "",
"AUTH_NEXT": "",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "",
"delete_account_reason_label": "",
"delete_account_reason_placeholder": "",
"DELETE_REASON": {
"MISSING_FEATURE": "",
"BROKEN_BEHAVIOR": "",
"FOUND_ANOTHER_SERVICE": "",
"NOT_LISTED": ""
"delete_reason": {
"missing_feature": "",
"behaviour": "",
"found_another_service": "",
"not_listed": ""
},
"delete_account_feedback_label": "",
"delete_account_feedback_placeholder": "",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "",
"CONFIRM_DELETE_ACCOUNT": "",
"FEEDBACK_REQUIRED": "",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "",
"feedback_required": "",
"feedback_required_found_another_service": "",
"RECOVER_TWO_FACTOR": "",
"at": "",
"AUTH_NEXT": "",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "",
"delete_account_reason_label": "",
"delete_account_reason_placeholder": "Seleziona un motivo",
"DELETE_REASON": {
"MISSING_FEATURE": "",
"BROKEN_BEHAVIOR": "",
"FOUND_ANOTHER_SERVICE": "",
"NOT_LISTED": ""
"delete_reason": {
"missing_feature": "",
"behaviour": "",
"found_another_service": "",
"not_listed": ""
},
"delete_account_feedback_label": "",
"delete_account_feedback_placeholder": "",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "",
"CONFIRM_DELETE_ACCOUNT": "",
"FEEDBACK_REQUIRED": "",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "",
"feedback_required": "",
"feedback_required_found_another_service": "",
"RECOVER_TWO_FACTOR": "",
"at": "",
"AUTH_NEXT": "",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "",
"delete_account_reason_label": "",
"delete_account_reason_placeholder": "",
"DELETE_REASON": {
"MISSING_FEATURE": "",
"BROKEN_BEHAVIOR": "",
"FOUND_ANOTHER_SERVICE": "",
"NOT_LISTED": ""
"delete_reason": {
"missing_feature": "",
"behaviour": "",
"found_another_service": "",
"not_listed": ""
},
"delete_account_feedback_label": "",
"delete_account_feedback_placeholder": "",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "",
"CONFIRM_DELETE_ACCOUNT": "",
"FEEDBACK_REQUIRED": "",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "",
"feedback_required": "",
"feedback_required_found_another_service": "",
"RECOVER_TWO_FACTOR": "",
"at": "",
"AUTH_NEXT": "",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "Exporteren begonnen...",
"delete_account_reason_label": "Wat is de belangrijkste reden waarom je jouw account verwijdert?",
"delete_account_reason_placeholder": "Kies een reden",
"DELETE_REASON": {
"MISSING_FEATURE": "Ik mis een belangrijke functie",
"BROKEN_BEHAVIOR": "De app of een bepaalde functie functioneert niet zoals ik verwacht",
"FOUND_ANOTHER_SERVICE": "Ik heb een andere dienst gevonden die me beter bevalt",
"NOT_LISTED": "Mijn reden wordt niet vermeld"
"delete_reason": {
"missing_feature": "Ik mis een belangrijke functie",
"behaviour": "De app of een bepaalde functie functioneert niet zoals ik verwacht",
"found_another_service": "Ik heb een andere dienst gevonden die me beter bevalt",
"not_listed": "Mijn reden wordt niet vermeld"
},
"delete_account_feedback_label": "We vinden het jammer je te zien gaan. Deel alsjeblieft je feedback om ons te helpen verbeteren.",
"delete_account_feedback_placeholder": "Feedback",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "Ja, ik wil permanent mijn account inclusief alle gegevens verwijderen",
"CONFIRM_DELETE_ACCOUNT": "Account verwijderen bevestigen",
"FEEDBACK_REQUIRED": "Help ons alsjeblieft met deze informatie",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "Wat doet de andere dienst beter?",
"feedback_required": "Help ons alsjeblieft met deze informatie",
"feedback_required_found_another_service": "Wat doet de andere dienst beter?",
"RECOVER_TWO_FACTOR": "Herstel tweestaps",
"at": "om",
"AUTH_NEXT": "volgende",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "Iniciando a exportação...",
"delete_account_reason_label": "Qual é o principal motivo para você excluir sua conta?",
"delete_account_reason_placeholder": "Selecione um motivo",
"DELETE_REASON": {
"MISSING_FEATURE": "Está faltando um recurso que eu preciso",
"BROKEN_BEHAVIOR": "O aplicativo ou um determinado recurso não está funcionando como eu acredito que deveria",
"FOUND_ANOTHER_SERVICE": "Encontrei outro serviço que gosto mais",
"NOT_LISTED": "Meu motivo não está listado"
"delete_reason": {
"missing_feature": "Está faltando um recurso que eu preciso",
"behaviour": "O aplicativo ou um determinado recurso não está funcionando como eu acredito que deveria",
"found_another_service": "Encontrei outro serviço que gosto mais",
"not_listed": "Meu motivo não está listado"
},
"delete_account_feedback_label": "Sentimos muito em vê-lo partir. Explique por que você está partindo para nos ajudar a melhorar.",
"delete_account_feedback_placeholder": "Comentários",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "Sim, desejo excluir permanentemente esta conta e todos os seus dados",
"CONFIRM_DELETE_ACCOUNT": "Confirmar exclusão da conta",
"FEEDBACK_REQUIRED": "Por favor, ajude-nos com esta informação",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "O que o outro serviço faz melhor?",
"feedback_required": "Por favor, ajude-nos com esta informação",
"feedback_required_found_another_service": "O que o outro serviço faz melhor?",
"RECOVER_TWO_FACTOR": "Recuperar dois fatores",
"at": "em",
"AUTH_NEXT": "próximo",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "",
"delete_account_reason_label": "",
"delete_account_reason_placeholder": "",
"DELETE_REASON": {
"MISSING_FEATURE": "",
"BROKEN_BEHAVIOR": "",
"FOUND_ANOTHER_SERVICE": "",
"NOT_LISTED": ""
"delete_reason": {
"missing_feature": "",
"behaviour": "",
"found_another_service": "",
"not_listed": ""
},
"delete_account_feedback_label": "",
"delete_account_feedback_placeholder": "",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "",
"CONFIRM_DELETE_ACCOUNT": "",
"FEEDBACK_REQUIRED": "",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "",
"feedback_required": "",
"feedback_required_found_another_service": "",
"RECOVER_TWO_FACTOR": "",
"at": "",
"AUTH_NEXT": "",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "Запуск экспорта...",
"delete_account_reason_label": "Какова основная причина, по которой вы удаляете свою учетную запись?",
"delete_account_reason_placeholder": "Выберите причину",
"DELETE_REASON": {
"MISSING_FEATURE": "В нем отсутствует ключевая функция, которая мне нужна",
"BROKEN_BEHAVIOR": "Приложение или определенная функция ведут себя не так, как я думаю, должно",
"FOUND_ANOTHER_SERVICE": "Я нашел другой сервис, который мне нравится больше",
"NOT_LISTED": "Моя причина не указана в списке"
"delete_reason": {
"missing_feature": "В нем отсутствует ключевая функция, которая мне нужна",
"behaviour": "Приложение или определенная функция ведут себя не так, как я думаю, должно",
"found_another_service": "Я нашел другой сервис, который мне нравится больше",
"not_listed": "Моя причина не указана в списке"
},
"delete_account_feedback_label": "Нам жаль, что вы уходите. Пожалуйста, объясните, почему вы уходите, чтобы помочь нам совершенствоваться.",
"delete_account_feedback_placeholder": "Обратная связь",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "Да, я хочу навсегда удалить эту учетную запись и все ее данные",
"CONFIRM_DELETE_ACCOUNT": "Подтвердите удаление учетной записи",
"FEEDBACK_REQUIRED": "Пожалуйста, помогите нам с этой информацией",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "Что другой сервис делает лучше?",
"feedback_required": "Пожалуйста, помогите нам с этой информацией",
"feedback_required_found_another_service": "Что другой сервис делает лучше?",
"RECOVER_TWO_FACTOR": "Восстановление двухфакторного",
"at": "около",
"AUTH_NEXT": "следующий",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "",
"delete_account_reason_label": "",
"delete_account_reason_placeholder": "",
"DELETE_REASON": {
"MISSING_FEATURE": "",
"BROKEN_BEHAVIOR": "",
"FOUND_ANOTHER_SERVICE": "",
"NOT_LISTED": ""
"delete_reason": {
"missing_feature": "",
"behaviour": "",
"found_another_service": "",
"not_listed": ""
},
"delete_account_feedback_label": "",
"delete_account_feedback_placeholder": "",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "",
"CONFIRM_DELETE_ACCOUNT": "",
"FEEDBACK_REQUIRED": "",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "",
"feedback_required": "",
"feedback_required_found_another_service": "",
"RECOVER_TWO_FACTOR": "",
"at": "",
"AUTH_NEXT": "",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "",
"delete_account_reason_label": "",
"delete_account_reason_placeholder": "",
"DELETE_REASON": {
"MISSING_FEATURE": "",
"BROKEN_BEHAVIOR": "",
"FOUND_ANOTHER_SERVICE": "",
"NOT_LISTED": ""
"delete_reason": {
"missing_feature": "",
"behaviour": "",
"found_another_service": "",
"not_listed": ""
},
"delete_account_feedback_label": "",
"delete_account_feedback_placeholder": "",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "",
"CONFIRM_DELETE_ACCOUNT": "",
"FEEDBACK_REQUIRED": "",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "",
"feedback_required": "",
"feedback_required_found_another_service": "",
"RECOVER_TWO_FACTOR": "",
"at": "",
"AUTH_NEXT": "",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "",
"delete_account_reason_label": "",
"delete_account_reason_placeholder": "",
"DELETE_REASON": {
"MISSING_FEATURE": "",
"BROKEN_BEHAVIOR": "",
"FOUND_ANOTHER_SERVICE": "",
"NOT_LISTED": ""
"delete_reason": {
"missing_feature": "",
"behaviour": "",
"found_another_service": "",
"not_listed": ""
},
"delete_account_feedback_label": "",
"delete_account_feedback_placeholder": "",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "",
"CONFIRM_DELETE_ACCOUNT": "",
"FEEDBACK_REQUIRED": "",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "",
"feedback_required": "",
"feedback_required_found_another_service": "",
"RECOVER_TWO_FACTOR": "",
"at": "",
"AUTH_NEXT": "",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "",
"delete_account_reason_label": "",
"delete_account_reason_placeholder": "",
"DELETE_REASON": {
"MISSING_FEATURE": "",
"BROKEN_BEHAVIOR": "",
"FOUND_ANOTHER_SERVICE": "",
"NOT_LISTED": ""
"delete_reason": {
"missing_feature": "",
"behaviour": "",
"found_another_service": "",
"not_listed": ""
},
"delete_account_feedback_label": "",
"delete_account_feedback_placeholder": "",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "",
"CONFIRM_DELETE_ACCOUNT": "",
"FEEDBACK_REQUIRED": "",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "",
"feedback_required": "",
"feedback_required_found_another_service": "",
"RECOVER_TWO_FACTOR": "",
"at": "",
"AUTH_NEXT": "",

View File

@@ -527,18 +527,18 @@
"EXPORT_STARTING": "导出开始...",
"delete_account_reason_label": "您删除账户的主要原因是什么?",
"delete_account_reason_placeholder": "选择一个原因",
"DELETE_REASON": {
"MISSING_FEATURE": "找不到我想要的功能",
"BROKEN_BEHAVIOR": "该应用或某个功能不符合我认为应该做的行为",
"FOUND_ANOTHER_SERVICE": "我发现另一个产品更好用",
"NOT_LISTED": "我的原因未被列出"
"delete_reason": {
"missing_feature": "找不到我想要的功能",
"behaviour": "该应用或某个功能不符合我认为应该做的行为",
"found_another_service": "我发现另一个产品更好用",
"not_listed": "我的原因未被列出"
},
"delete_account_feedback_label": "我们很抱歉看到您离开。请解释您为什么要离开来帮助我们改进。",
"delete_account_feedback_placeholder": "反馈",
"CONFIRM_DELETE_ACCOUNT_CHECKBOX_LABEL": "是的,我想永久删除此账户及其相关数据",
"CONFIRM_DELETE_ACCOUNT": "确认删除账户",
"FEEDBACK_REQUIRED": "请帮助我们了解这个信息",
"FEEDBACK_REQUIRED_FOUND_ANOTHER_SERVICE": "其他服务做得更好?",
"feedback_required": "请帮助我们了解这个信息",
"feedback_required_found_another_service": "其他服务做得更好?",
"RECOVER_TWO_FACTOR": "恢复双重认证",
"at": "在",
"AUTH_NEXT": "下一个",