diff --git a/src/languages/de.ts b/src/languages/de.ts index 121de705e650..c1a9a2f83e86 100644 --- a/src/languages/de.ts +++ b/src/languages/de.ts @@ -162,6 +162,7 @@ import type { PaidElsewhereParams, PaidWithExpensifyParams, ParentNavigationSummaryParams, + PayAndDowngradeDescriptionParams, PayerOwesAmountParams, PayerOwesParams, PayerPaidAmountParams, @@ -5621,7 +5622,7 @@ const translations = { payAndDowngrade: { title: 'Bezahlen & Herabstufen', headline: 'Ihre letzte Zahlung', - description1: 'Ihre endgültige Rechnung für dieses Abonnement wird sein', + description1: ({formattedAmount}: PayAndDowngradeDescriptionParams) => `Ihre endgültige Rechnung für dieses Abonnement beträgt ${formattedAmount}`, description2: ({date}: DateParams) => `Siehe Ihre Aufschlüsselung unten für ${date}:`, subscription: 'Achtung! Diese Aktion beendet Ihr Expensify-Abonnement, löscht diesen Arbeitsbereich und entfernt alle Mitglieder des Arbeitsbereichs. Wenn Sie diesen Arbeitsbereich behalten und nur sich selbst entfernen möchten, lassen Sie zuerst einen anderen Administrator die Abrechnung übernehmen.', diff --git a/src/languages/en.ts b/src/languages/en.ts index 18fd414daea9..e58fe69c53be 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -151,6 +151,7 @@ import type { PaidElsewhereParams, PaidWithExpensifyParams, ParentNavigationSummaryParams, + PayAndDowngradeDescriptionParams, PayerOwesAmountParams, PayerOwesParams, PayerPaidAmountParams, @@ -5596,7 +5597,7 @@ const translations = { payAndDowngrade: { title: 'Pay & downgrade', headline: 'Your final payment', - description1: 'Your final bill for this subscription will be', + description1: ({formattedAmount}: PayAndDowngradeDescriptionParams) => `Your final bill for this subscription will be ${formattedAmount}`, description2: ({date}: DateParams) => `See your breakdown below for ${date}:`, subscription: 'Heads up! This action will end your Expensify subscription, delete this workspace, and remove all workspace members. If you want to keep this workspace and only remove yourself, have another admin take over billing first.', diff --git a/src/languages/es.ts b/src/languages/es.ts index ea51fa648393..84d179e62fcd 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -149,6 +149,7 @@ import type { PaidElsewhereParams, PaidWithExpensifyParams, ParentNavigationSummaryParams, + PayAndDowngradeDescriptionParams, PayerOwesAmountParams, PayerOwesParams, PayerPaidAmountParams, @@ -5631,7 +5632,7 @@ const translations = { payAndDowngrade: { title: 'Pagar y bajar de categoría', headline: 'Tu pago final', - description1: 'Tu factura final por esta suscripción será', + description1: ({formattedAmount}: PayAndDowngradeDescriptionParams) => `Tu factura final por esta suscripción será ${formattedAmount}`, description2: ({date}: DateParams) => `Consulta el desglose a continuación para ${date}:`, subscription: '¡Atención! Esta acción finalizará tu suscripción a Expensify, eliminará este espacio de trabajo y eliminará a todos los miembros del espacio de trabajo. Si deseas conservar este espacio de trabajo y solo eliminarte a ti mismo, haz que otro administrador tome el control de la facturación primero.', diff --git a/src/languages/fr.ts b/src/languages/fr.ts index e5b91a3a5d69..0f6f9acb583c 100644 --- a/src/languages/fr.ts +++ b/src/languages/fr.ts @@ -162,6 +162,7 @@ import type { PaidElsewhereParams, PaidWithExpensifyParams, ParentNavigationSummaryParams, + PayAndDowngradeDescriptionParams, PayerOwesAmountParams, PayerOwesParams, PayerPaidAmountParams, @@ -5635,7 +5636,7 @@ const translations = { payAndDowngrade: { title: 'Payer et rétrograder', headline: 'Votre paiement final', - description1: 'Votre facture finale pour cet abonnement sera', + description1: ({formattedAmount}: PayAndDowngradeDescriptionParams) => `Votre facture finale pour cet abonnement sera de ${formattedAmount}`, description2: ({date}: DateParams) => `Voir votre répartition ci-dessous pour le ${date} :`, subscription: "Attention ! Cette action mettra fin à votre abonnement Expensify, supprimera cet espace de travail et retirera tous les membres de l'espace de travail. Si vous souhaitez conserver cet espace de travail et seulement vous retirer, demandez à un autre administrateur de prendre en charge la facturation d'abord.", diff --git a/src/languages/it.ts b/src/languages/it.ts index c1920e0e37c2..434c18d7fcf5 100644 --- a/src/languages/it.ts +++ b/src/languages/it.ts @@ -162,6 +162,7 @@ import type { PaidElsewhereParams, PaidWithExpensifyParams, ParentNavigationSummaryParams, + PayAndDowngradeDescriptionParams, PayerOwesAmountParams, PayerOwesParams, PayerPaidAmountParams, @@ -5633,7 +5634,7 @@ const translations = { payAndDowngrade: { title: 'Paga e declassa', headline: 'Il tuo pagamento finale', - description1: 'La tua fattura finale per questo abbonamento sarà', + description1: ({formattedAmount}: PayAndDowngradeDescriptionParams) => `La fattura finale per questo abbonamento sarà di ${formattedAmount}`, description2: ({date}: DateParams) => `Vedi il tuo dettaglio qui sotto per ${date}:`, subscription: 'Attenzione! Questa azione terminerà il tuo abbonamento a Expensify, eliminerà questo spazio di lavoro e rimuoverà tutti i membri dello spazio di lavoro. Se desideri mantenere questo spazio di lavoro e rimuovere solo te stesso, fai in modo che un altro amministratore si occupi prima della fatturazione.', diff --git a/src/languages/ja.ts b/src/languages/ja.ts index 0ed6432cd197..136b2e19ec27 100644 --- a/src/languages/ja.ts +++ b/src/languages/ja.ts @@ -162,6 +162,7 @@ import type { PaidElsewhereParams, PaidWithExpensifyParams, ParentNavigationSummaryParams, + PayAndDowngradeDescriptionParams, PayerOwesAmountParams, PayerOwesParams, PayerPaidAmountParams, @@ -5601,7 +5602,7 @@ const translations = { payAndDowngrade: { title: '支払いとダウングレード', headline: '最終支払い', - description1: 'このサブスクリプションの最終請求書は', + description1: ({formattedAmount}: PayAndDowngradeDescriptionParams) => `このサブスクリプションの最終的な請求額は${formattedAmount}です`, description2: ({date}: DateParams) => `${date}の内訳を以下に示します:`, subscription: 'ご注意ください!この操作は、Expensifyのサブスクリプションを終了し、このワークスペースを削除し、すべてのワークスペースメンバーを削除します。このワークスペースを保持し、自分だけを削除したい場合は、別の管理者に請求を引き継いでもらってください。', diff --git a/src/languages/nl.ts b/src/languages/nl.ts index 4fb9a79169a4..9454ae65d282 100644 --- a/src/languages/nl.ts +++ b/src/languages/nl.ts @@ -162,6 +162,7 @@ import type { PaidElsewhereParams, PaidWithExpensifyParams, ParentNavigationSummaryParams, + PayAndDowngradeDescriptionParams, PayerOwesAmountParams, PayerOwesParams, PayerPaidAmountParams, @@ -5629,7 +5630,7 @@ const translations = { payAndDowngrade: { title: 'Betalen & downgraden', headline: 'Uw laatste betaling', - description1: 'Uw eindafrekening voor dit abonnement zal zijn', + description1: ({formattedAmount}: PayAndDowngradeDescriptionParams) => `Je eindfactuur voor dit abonnement is ${formattedAmount}`, description2: ({date}: DateParams) => `Zie hieronder uw uitsplitsing voor ${date}:`, subscription: 'Let op! Deze actie beëindigt je Expensify-abonnement, verwijdert deze werkruimte en verwijdert alle leden van de werkruimte. Als je deze werkruimte wilt behouden en alleen jezelf wilt verwijderen, laat dan eerst een andere beheerder de facturering overnemen.', diff --git a/src/languages/params.ts b/src/languages/params.ts index 7aa602b7b3a0..fb6445ba4de6 100644 --- a/src/languages/params.ts +++ b/src/languages/params.ts @@ -906,6 +906,10 @@ type SubmittedWithMemoParams = { memo?: string; }; +type PayAndDowngradeDescriptionParams = { + formattedAmount: string; +}; + export type { ContactMethodsRouteParams, ContactMethodParams, @@ -1209,4 +1213,5 @@ export type { SubmittedWithMemoParams, SignerInfoMessageParams, BusinessRegistrationNumberParams, + PayAndDowngradeDescriptionParams, }; diff --git a/src/languages/pl.ts b/src/languages/pl.ts index 11a560eb84f5..e8c19a1bda19 100644 --- a/src/languages/pl.ts +++ b/src/languages/pl.ts @@ -162,6 +162,7 @@ import type { PaidElsewhereParams, PaidWithExpensifyParams, ParentNavigationSummaryParams, + PayAndDowngradeDescriptionParams, PayerOwesAmountParams, PayerOwesParams, PayerPaidAmountParams, @@ -5618,7 +5619,7 @@ const translations = { payAndDowngrade: { title: 'Zapłać i obniż plan', headline: 'Twoja ostateczna płatność', - description1: 'Twój ostateczny rachunek za tę subskrypcję wyniesie', + description1: ({formattedAmount}: PayAndDowngradeDescriptionParams) => `Ostateczny rachunek za tę subskrypcję wyniesie ${formattedAmount}`, description2: ({date}: DateParams) => `Zobacz swoje zestawienie poniżej dla ${date}:`, subscription: 'Uwaga! Ta akcja zakończy Twoją subskrypcję Expensify, usunie to miejsce pracy i usunie wszystkich członków miejsca pracy. Jeśli chcesz zachować to miejsce pracy i tylko usunąć siebie, najpierw poproś innego administratora o przejęcie rozliczeń.', diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts index 349ca62f4167..6077bc8afdd4 100644 --- a/src/languages/pt-BR.ts +++ b/src/languages/pt-BR.ts @@ -162,6 +162,7 @@ import type { PaidElsewhereParams, PaidWithExpensifyParams, ParentNavigationSummaryParams, + PayAndDowngradeDescriptionParams, PayerOwesAmountParams, PayerOwesParams, PayerPaidAmountParams, @@ -5630,7 +5631,7 @@ const translations = { payAndDowngrade: { title: 'Pagar e rebaixar', headline: 'Seu pagamento final', - description1: 'Sua fatura final para esta assinatura será', + description1: ({formattedAmount}: PayAndDowngradeDescriptionParams) => `Sua fatura final para essa assinatura será de ${formattedAmount}`, description2: ({date}: DateParams) => `Veja sua análise abaixo para ${date}:`, subscription: 'Atenção! Esta ação encerrará sua assinatura do Expensify, excluirá este espaço de trabalho e removerá todos os membros do espaço de trabalho. Se você quiser manter este espaço de trabalho e apenas se remover, peça a outro administrador para assumir a cobrança primeiro.', diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts index 37e7b9dc3c15..704fe73468a4 100644 --- a/src/languages/zh-hans.ts +++ b/src/languages/zh-hans.ts @@ -162,6 +162,7 @@ import type { PaidElsewhereParams, PaidWithExpensifyParams, ParentNavigationSummaryParams, + PayAndDowngradeDescriptionParams, PayerOwesAmountParams, PayerOwesParams, PayerPaidAmountParams, @@ -5531,7 +5532,7 @@ const translations = { payAndDowngrade: { title: '支付和降级', headline: '您的最终付款', - description1: '您此订阅的最终账单将是', + description1: ({formattedAmount}: PayAndDowngradeDescriptionParams) => `您本次订阅的最终账单金额为 ${formattedAmount}`, description2: ({date}: DateParams) => `查看您在${date}的明细:`, subscription: '注意!此操作将终止您的Expensify订阅,删除此工作区,并移除所有工作区成员。如果您只想移除自己并保留此工作区,请先让其他管理员接管账单。', genericFailureMessage: '支付账单时发生错误。请重试。', diff --git a/src/pages/workspace/downgrade/PayAndDowngradePage.tsx b/src/pages/workspace/downgrade/PayAndDowngradePage.tsx index a88601a5b41a..ebda72d3698c 100644 --- a/src/pages/workspace/downgrade/PayAndDowngradePage.tsx +++ b/src/pages/workspace/downgrade/PayAndDowngradePage.tsx @@ -84,9 +84,13 @@ function PayAndDowngradePage() { {translate('workspace.payAndDowngrade.headline')} - - {translate('workspace.payAndDowngrade.description1')} {billingDetails?.formattedSubtotal} - + + + {translate('workspace.payAndDowngrade.description2', { date: billingDetails?.billingMonth ?? '',