diff --git a/packages/lib/server-only/document/delete-document.ts b/packages/lib/server-only/document/delete-document.ts index b43ed2cd3..301d37bd2 100644 --- a/packages/lib/server-only/document/delete-document.ts +++ b/packages/lib/server-only/document/delete-document.ts @@ -2,12 +2,15 @@ import { createElement } from 'react'; +import { msg } from '@lingui/macro'; + import { mailer } from '@documenso/email/mailer'; import DocumentCancelTemplate from '@documenso/email/templates/document-cancel'; import { prisma } from '@documenso/prisma'; import type { Document, DocumentMeta, Recipient, User } from '@documenso/prisma/client'; import { DocumentStatus, SendStatus } from '@documenso/prisma/client'; +import { getI18nInstance } from '../../client-only/providers/i18n.server'; import { NEXT_PUBLIC_WEBAPP_URL } from '../../constants/app'; import { FROM_ADDRESS, FROM_NAME } from '../../constants/email'; import { DOCUMENT_AUDIT_LOG_TYPE } from '../../types/document-audit-logs'; @@ -192,10 +195,12 @@ const handleDocumentOwnerDelete = async ({ }); const [html, text] = await Promise.all([ - renderEmailWithI18N(template), - renderEmailWithI18N(template, { plainText: true }), + renderEmailWithI18N(template, { lang: document.documentMeta?.language }), + renderEmailWithI18N(template, { lang: document.documentMeta?.language, plainText: true }), ]); + const i18n = await getI18nInstance(document.documentMeta?.language); + await mailer.sendMail({ to: { address: recipient.email, @@ -205,7 +210,7 @@ const handleDocumentOwnerDelete = async ({ name: FROM_NAME, address: FROM_ADDRESS, }, - subject: 'Document Cancelled', + subject: i18n._(msg`Document Cancelled`), html, text, }); diff --git a/packages/lib/translations/de/common.po b/packages/lib/translations/de/common.po index 43b62d6ea..a84d16da9 100644 --- a/packages/lib/translations/de/common.po +++ b/packages/lib/translations/de/common.po @@ -450,6 +450,7 @@ msgstr "Empfänger des direkten Links" msgid "Document access" msgstr "Dokumentenzugriff" +#: packages/lib/server-only/document/delete-document.ts:213 #: packages/lib/server-only/document/super-delete-document.ts:75 msgid "Document Cancelled" msgstr "Dokument storniert" @@ -1309,4 +1310,3 @@ msgstr "Dein Passwort wurde aktualisiert." #: packages/email/templates/team-delete.tsx:30 msgid "Your team has been deleted" msgstr "Dein Team wurde gelöscht" - diff --git a/packages/lib/translations/de/marketing.po b/packages/lib/translations/de/marketing.po index e903d0b4b..1519ee16f 100644 --- a/packages/lib/translations/de/marketing.po +++ b/packages/lib/translations/de/marketing.po @@ -602,4 +602,3 @@ msgstr "Sie können Documenso kostenlos selbst hosten oder unsere sofort einsatz #: apps/marketing/src/components/(marketing)/carousel.tsx:272 msgid "Your browser does not support the video tag." msgstr "Ihr Browser unterstützt das Video-Tag nicht." - diff --git a/packages/lib/translations/de/web.po b/packages/lib/translations/de/web.po index a9abfeb0c..a6e6beacf 100644 --- a/packages/lib/translations/de/web.po +++ b/packages/lib/translations/de/web.po @@ -4628,4 +4628,3 @@ msgstr "Ihr Token wurde erfolgreich erstellt! Stellen Sie sicher, dass Sie es ko #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:86 msgid "Your tokens will be shown here once you create them." msgstr "Ihre Tokens werden hier angezeigt, sobald Sie sie erstellt haben." - diff --git a/packages/lib/translations/en/common.po b/packages/lib/translations/en/common.po index 596ff4e27..b14c1c2d2 100644 --- a/packages/lib/translations/en/common.po +++ b/packages/lib/translations/en/common.po @@ -445,6 +445,7 @@ msgstr "Direct link receiver" msgid "Document access" msgstr "Document access" +#: packages/lib/server-only/document/delete-document.ts:213 #: packages/lib/server-only/document/super-delete-document.ts:75 msgid "Document Cancelled" msgstr "Document Cancelled" diff --git a/packages/lib/translations/es/common.po b/packages/lib/translations/es/common.po index a4501f145..93fd930b9 100644 --- a/packages/lib/translations/es/common.po +++ b/packages/lib/translations/es/common.po @@ -450,6 +450,7 @@ msgstr "Receptor de enlace directo" msgid "Document access" msgstr "Acceso al documento" +#: packages/lib/server-only/document/delete-document.ts:213 #: packages/lib/server-only/document/super-delete-document.ts:75 msgid "Document Cancelled" msgstr "Documento cancelado" @@ -1309,4 +1310,3 @@ msgstr "Tu contraseña ha sido actualizada." #: packages/email/templates/team-delete.tsx:30 msgid "Your team has been deleted" msgstr "Tu equipo ha sido eliminado" - diff --git a/packages/lib/translations/es/marketing.po b/packages/lib/translations/es/marketing.po index 672200726..b27c1e894 100644 --- a/packages/lib/translations/es/marketing.po +++ b/packages/lib/translations/es/marketing.po @@ -602,4 +602,3 @@ msgstr "Puedes autoalojar Documenso de forma gratuita o usar nuestra versión al #: apps/marketing/src/components/(marketing)/carousel.tsx:272 msgid "Your browser does not support the video tag." msgstr "Tu navegador no soporta la etiqueta de video." - diff --git a/packages/lib/translations/es/web.po b/packages/lib/translations/es/web.po index b2184618e..665cb55ff 100644 --- a/packages/lib/translations/es/web.po +++ b/packages/lib/translations/es/web.po @@ -4628,4 +4628,3 @@ msgstr "¡Tu token se creó con éxito! ¡Asegúrate de copiarlo porque no podr #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:86 msgid "Your tokens will be shown here once you create them." msgstr "Tus tokens se mostrarán aquí una vez que los crees." - diff --git a/packages/lib/translations/fr/common.po b/packages/lib/translations/fr/common.po index f4cfc3aa6..cd9cd0c30 100644 --- a/packages/lib/translations/fr/common.po +++ b/packages/lib/translations/fr/common.po @@ -450,6 +450,7 @@ msgstr "Receveur de lien direct" msgid "Document access" msgstr "Accès au document" +#: packages/lib/server-only/document/delete-document.ts:213 #: packages/lib/server-only/document/super-delete-document.ts:75 msgid "Document Cancelled" msgstr "Document Annulé" @@ -1309,4 +1310,3 @@ msgstr "Votre mot de passe a été mis à jour." #: packages/email/templates/team-delete.tsx:30 msgid "Your team has been deleted" msgstr "Votre équipe a été supprimée" - diff --git a/packages/lib/translations/fr/marketing.po b/packages/lib/translations/fr/marketing.po index d0c55e6ba..7ca6b7a59 100644 --- a/packages/lib/translations/fr/marketing.po +++ b/packages/lib/translations/fr/marketing.po @@ -602,4 +602,3 @@ msgstr "Vous pouvez auto-héberger Documenso gratuitement ou utiliser notre vers #: apps/marketing/src/components/(marketing)/carousel.tsx:272 msgid "Your browser does not support the video tag." msgstr "Votre navigateur ne prend pas en charge la balise vidéo." - diff --git a/packages/lib/translations/fr/web.po b/packages/lib/translations/fr/web.po index 20e94c34e..d693cf6a9 100644 --- a/packages/lib/translations/fr/web.po +++ b/packages/lib/translations/fr/web.po @@ -4628,4 +4628,3 @@ msgstr "Votre jeton a été créé avec succès ! Assurez-vous de le copier car #: apps/web/src/app/(teams)/t/[teamUrl]/settings/tokens/page.tsx:86 msgid "Your tokens will be shown here once you create them." msgstr "Vos jetons seront affichés ici une fois que vous les aurez créés." -