From f02224269e7cebb6065856215eb11c9b9abc7f8a Mon Sep 17 00:00:00 2001 From: Piyush Date: Sat, 14 Jun 2025 01:00:15 +0530 Subject: [PATCH 1/3] refactor split phrase requestRefundModal --- src/languages/en.ts | 4 +--- src/languages/es.ts | 4 +--- src/pages/settings/Subscription/CardSection/CardSection.tsx | 4 ++-- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/languages/en.ts b/src/languages/en.ts index e4a8b679dca1..5e37ee9bb564 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -6292,9 +6292,7 @@ const translations = { authenticatePayment: 'Authenticate payment', requestRefund: 'Request refund', requestRefundModal: { - phrase1: 'Getting a refund is easy, just downgrade your account before your next billing date and you’ll receive a refund.', - phrase2: - 'Heads up: Downgrading your account means your workspace(s) will be deleted. This action can’t be undone, but you can always create a new workspace if you change your mind.', + full: 'Getting a refund is easy, just downgrade your account before your next billing date and you’ll receive a refund.

Heads up: Downgrading your account means your workspace(s) will be deleted. This action can’t be undone, but you can always create a new workspace if you change your mind.', confirm: 'Delete workspace(s) and downgrade', }, viewPaymentHistory: 'View payment history', diff --git a/src/languages/es.ts b/src/languages/es.ts index b14a6615b68a..af3ac1fb0cf1 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -6816,9 +6816,7 @@ const translations = { authenticatePayment: 'Autenticar el pago', requestRefund: 'Solicitar reembolso', requestRefundModal: { - phrase1: 'Obtener un reembolso es fácil, simplemente baja tu cuenta de categoría antes de la próxima fecha de facturación y recibirás un reembolso.', - phrase2: - 'Atención: Bajar tu cuenta de categoría significa que tu(s) espacio(s) de trabajo será(n) eliminado(s). Esta acción no se puede deshacer, pero siempre puedes crear un nuevo espacio de trabajo si cambias de opinión.', + full: 'Obtener un reembolso es fácil, simplemente baja tu cuenta de categoría antes de la próxima fecha de facturación y recibirás un reembolso.

Atención: Bajar tu cuenta de categoría significa que tu(s) espacio(s) de trabajo será(n) eliminado(s). Esta acción no se puede deshacer, pero siempre puedes crear un nuevo espacio de trabajo si cambias de opinión.', confirm: 'Eliminar y bajar de categoría', }, viewPaymentHistory: 'Ver historial de pagos', diff --git a/src/pages/settings/Subscription/CardSection/CardSection.tsx b/src/pages/settings/Subscription/CardSection/CardSection.tsx index 14c2d3121e42..49b944a2b6b3 100644 --- a/src/pages/settings/Subscription/CardSection/CardSection.tsx +++ b/src/pages/settings/Subscription/CardSection/CardSection.tsx @@ -6,6 +6,7 @@ import ConfirmModal from '@components/ConfirmModal'; import Icon from '@components/Icon'; import * as Expensicons from '@components/Icon/Expensicons'; import MenuItem from '@components/MenuItem'; +import RenderHTML from '@components/RenderHTML'; import Section from '@components/Section'; import Text from '@components/Text'; import useHasTeam2025Pricing from '@hooks/useHasTeam2025Pricing'; @@ -228,8 +229,7 @@ function CardSection() { onCancel={() => setIsRequestRefundModalVisible(false)} prompt={ <> - {translate('subscription.cardSection.requestRefundModal.phrase1')} - {translate('subscription.cardSection.requestRefundModal.phrase2')} + } confirmText={translate('subscription.cardSection.requestRefundModal.confirm')} From 7c2b4aa29b7ec8633d3bfbc1a6ad034656aab310 Mon Sep 17 00:00:00 2001 From: Piyush Date: Sat, 14 Jun 2025 01:57:22 +0530 Subject: [PATCH 2/3] removed fragment --- src/pages/settings/Subscription/CardSection/CardSection.tsx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/pages/settings/Subscription/CardSection/CardSection.tsx b/src/pages/settings/Subscription/CardSection/CardSection.tsx index 49b944a2b6b3..36bb346fb559 100644 --- a/src/pages/settings/Subscription/CardSection/CardSection.tsx +++ b/src/pages/settings/Subscription/CardSection/CardSection.tsx @@ -227,11 +227,7 @@ function CardSection() { isVisible={isRequestRefundModalVisible} onConfirm={requestRefund} onCancel={() => setIsRequestRefundModalVisible(false)} - prompt={ - <> - - - } + prompt={} confirmText={translate('subscription.cardSection.requestRefundModal.confirm')} cancelText={translate('common.cancel')} danger From 88cc8572b0029e8669722ebe678bcd8cffef179c Mon Sep 17 00:00:00 2001 From: Piyush Date: Thu, 19 Jun 2025 22:44:28 +0530 Subject: [PATCH 3/3] update translation in all languages --- src/languages/de.ts | 4 +--- src/languages/fr.ts | 4 +--- src/languages/it.ts | 4 +--- src/languages/ja.ts | 3 +-- src/languages/nl.ts | 4 +--- src/languages/pl.ts | 4 +--- src/languages/pt-BR.ts | 4 +--- src/languages/zh-hans.ts | 3 +-- 8 files changed, 8 insertions(+), 22 deletions(-) diff --git a/src/languages/de.ts b/src/languages/de.ts index b6392baa5983..591aff90f7ff 100644 --- a/src/languages/de.ts +++ b/src/languages/de.ts @@ -6374,9 +6374,7 @@ const translations = { authenticatePayment: 'Zahlung authentifizieren', requestRefund: 'Rückerstattung anfordern', requestRefundModal: { - phrase1: 'Eine Rückerstattung zu erhalten ist einfach: Downgraden Sie einfach Ihr Konto vor Ihrem nächsten Abrechnungsdatum und Sie erhalten eine Rückerstattung.', - phrase2: - 'Achtung: Wenn Sie Ihr Konto herabstufen, werden Ihre Arbeitsbereiche gelöscht. Diese Aktion kann nicht rückgängig gemacht werden, aber Sie können jederzeit einen neuen Arbeitsbereich erstellen, wenn Sie Ihre Meinung ändern.', + full: 'Eine Rückerstattung zu erhalten ist einfach: Downgraden Sie einfach Ihr Konto vor Ihrem nächsten Abrechnungsdatum und Sie erhalten eine Rückerstattung.

Achtung: Wenn Sie Ihr Konto herabstufen, werden Ihre Arbeitsbereiche gelöscht. Diese Aktion kann nicht rückgängig gemacht werden, aber Sie können jederzeit einen neuen Arbeitsbereich erstellen, wenn Sie Ihre Meinung ändern.', confirm: 'Arbeitsbereich(e) löschen und herabstufen', }, viewPaymentHistory: 'Zahlungsverlauf anzeigen', diff --git a/src/languages/fr.ts b/src/languages/fr.ts index 6cec08303866..df0361945d09 100644 --- a/src/languages/fr.ts +++ b/src/languages/fr.ts @@ -6379,9 +6379,7 @@ const translations = { authenticatePayment: 'Authentifier le paiement', requestRefund: 'Demander un remboursement', requestRefundModal: { - phrase1: 'Obtenir un remboursement est facile, il suffit de rétrograder votre compte avant votre prochaine date de facturation et vous recevrez un remboursement.', - phrase2: - "Attention : La rétrogradation de votre compte entraînera la suppression de votre/vos espace(s) de travail. Cette action est irréversible, mais vous pouvez toujours créer un nouvel espace de travail si vous changez d'avis.", + full: "Obtenir un remboursement est facile, il suffit de rétrograder votre compte avant votre prochaine date de facturation et vous recevrez un remboursement.

Attention : La rétrogradation de votre compte entraînera la suppression de votre/vos espace(s) de travail. Cette action est irréversible, mais vous pouvez toujours créer un nouvel espace de travail si vous changez d'avis.", confirm: 'Supprimer le(s) espace(s) de travail et rétrograder', }, viewPaymentHistory: "Voir l'historique des paiements", diff --git a/src/languages/it.ts b/src/languages/it.ts index b3143d27304a..cc43e9efdf8d 100644 --- a/src/languages/it.ts +++ b/src/languages/it.ts @@ -6356,9 +6356,7 @@ const translations = { authenticatePayment: 'Autentica pagamento', requestRefund: 'Richiedi rimborso', requestRefundModal: { - phrase1: 'Ottenere un rimborso è facile, basta declassare il tuo account prima della prossima data di fatturazione e riceverai un rimborso.', - phrase2: - "Attenzione: il downgrade del tuo account comporta l'eliminazione del/dei tuo/i spazio/i di lavoro. Questa azione non può essere annullata, ma puoi sempre creare un nuovo spazio di lavoro se cambi idea.", + full: "Ottenere un rimborso è facile, basta declassare il tuo account prima della prossima data di fatturazione e riceverai un rimborso.

Attenzione: il downgrade del tuo account comporta l'eliminazione del/dei tuo/i spazio/i di lavoro. Questa azione non può essere annullata, ma puoi sempre creare un nuovo spazio di lavoro se cambi idea.", confirm: 'Elimina workspace e declassa', }, viewPaymentHistory: 'Visualizza cronologia dei pagamenti', diff --git a/src/languages/ja.ts b/src/languages/ja.ts index 584fb72050ee..948097792178 100644 --- a/src/languages/ja.ts +++ b/src/languages/ja.ts @@ -6295,8 +6295,7 @@ const translations = { authenticatePayment: '支払いを認証する', requestRefund: '返金をリクエスト', requestRefundModal: { - phrase1: '返金を受けるのは簡単です。次の請求日までにアカウントをダウングレードするだけで、返金されます。', - phrase2: 'ご注意: アカウントをダウングレードすると、ワークスペースが削除されます。この操作は元に戻せませんが、気が変わった場合はいつでも新しいワークスペースを作成できます。', + full: '返金を受けるのは簡単です。次の請求日までにアカウントをダウングレードするだけで、返金されます。

ご注意: アカウントをダウングレードすると、ワークスペースが削除されます。この操作は元に戻せませんが、気が変わった場合はいつでも新しいワークスペースを作成できます。', confirm: 'ワークスペースを削除してダウングレード', }, viewPaymentHistory: '支払い履歴を表示', diff --git a/src/languages/nl.ts b/src/languages/nl.ts index 0b423c2f98c6..cf982a1627a0 100644 --- a/src/languages/nl.ts +++ b/src/languages/nl.ts @@ -6340,9 +6340,7 @@ const translations = { authenticatePayment: 'Authenticeer betaling', requestRefund: 'Terugbetaling aanvragen', requestRefundModal: { - phrase1: 'Een terugbetaling krijgen is eenvoudig, verlaag gewoon uw account voordat uw volgende factuurdatum en u ontvangt een terugbetaling.', - phrase2: - 'Let op: Als je je account downgrade, worden je werkruimtes verwijderd. Deze actie kan niet ongedaan worden gemaakt, maar je kunt altijd een nieuwe werkruimte aanmaken als je van gedachten verandert.', + full: 'Een terugbetaling krijgen is eenvoudig, verlaag gewoon uw account voordat uw volgende factuurdatum en u ontvangt een terugbetaling.

Let op: Als je je account downgrade, worden je werkruimtes verwijderd. Deze actie kan niet ongedaan worden gemaakt, maar je kunt altijd een nieuwe werkruimte aanmaken als je van gedachten verandert.', confirm: 'Werkruimte(s) verwijderen en downgraden', }, viewPaymentHistory: 'Bekijk betalingsgeschiedenis', diff --git a/src/languages/pl.ts b/src/languages/pl.ts index 4dd10cdf04ed..ce9b7c4b70ce 100644 --- a/src/languages/pl.ts +++ b/src/languages/pl.ts @@ -6325,9 +6325,7 @@ const translations = { authenticatePayment: 'Uwierzytelnij płatność', requestRefund: 'Poproś o zwrot pieniędzy', requestRefundModal: { - phrase1: 'Otrzymanie zwrotu jest proste, wystarczy obniżyć poziom konta przed następną datą rozliczenia, a otrzymasz zwrot.', - phrase2: - 'Uwaga: Obniżenie poziomu konta oznacza, że Twoje przestrzenie robocze zostaną usunięte. Tej akcji nie można cofnąć, ale zawsze możesz utworzyć nową przestrzeń roboczą, jeśli zmienisz zdanie.', + full: 'Otrzymanie zwrotu jest proste, wystarczy obniżyć poziom konta przed następną datą rozliczenia, a otrzymasz zwrot.

Uwaga: Obniżenie poziomu konta oznacza, że Twoje przestrzenie robocze zostaną usunięte. Tej akcji nie można cofnąć, ale zawsze możesz utworzyć nową przestrzeń roboczą, jeśli zmienisz zdanie.', confirm: 'Usuń przestrzeń(e) roboczą i obniż plan', }, viewPaymentHistory: 'Wyświetl historię płatności', diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts index 8eb135956f47..3a57ecc36bc9 100644 --- a/src/languages/pt-BR.ts +++ b/src/languages/pt-BR.ts @@ -6336,9 +6336,7 @@ const translations = { authenticatePayment: 'Autenticar pagamento', requestRefund: 'Solicitar reembolso', requestRefundModal: { - phrase1: 'Obter um reembolso é fácil, basta rebaixar sua conta antes da próxima data de cobrança e você receberá um reembolso.', - phrase2: - 'Atenção: Rebaixar sua conta significa que seu(s) espaço(s) de trabalho será(ão) excluído(s). Esta ação não pode ser desfeita, mas você sempre pode criar um novo espaço de trabalho se mudar de ideia.', + full: 'Obter um reembolso é fácil, basta rebaixar sua conta antes da próxima data de cobrança e você receberá um reembolso.

Atenção: Rebaixar sua conta significa que seu(s) espaço(s) de trabalho será(ão) excluído(s). Esta ação não pode ser desfeita, mas você sempre pode criar um novo espaço de trabalho se mudar de ideia.', confirm: 'Excluir espaço(s) de trabalho e rebaixar', }, viewPaymentHistory: 'Ver histórico de pagamentos', diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts index 63c98b9aeeb2..1cdb55c061cc 100644 --- a/src/languages/zh-hans.ts +++ b/src/languages/zh-hans.ts @@ -6214,8 +6214,7 @@ const translations = { authenticatePayment: '验证付款', requestRefund: '请求退款', requestRefundModal: { - phrase1: '获取退款很简单,只需在下一个账单日期之前降级您的账户,您就会收到退款。', - phrase2: '注意:降级您的账户将导致您的工作区被删除。此操作无法撤销,但如果您改变主意,您可以随时创建一个新的工作区。', + full: '获取退款很简单,只需在下一个账单日期之前降级您的账户,您就会收到退款。

注意:降级您的账户将导致您的工作区被删除。此操作无法撤销,但如果您改变主意,您可以随时创建一个新的工作区。', confirm: '删除工作区并降级', }, viewPaymentHistory: '查看付款历史记录',