Skip to content

[Bug] Missing email notification translation keys in fr.json breaking French templates #12448

@Splinteer

Description

@Splinteer

👟 Reproduction steps

  1. Set the Appwrite environment or user locale to French (fr).
  2. Trigger an account verification email (e.g., during a new user registration).
  3. Open the received email in any mail client.

👍 Expected behavior

The fr.json file should be perfectly synchronized with en.json and contain all the translation keys. When an email is sent to a French-speaking user, all template variables should resolve correctly to their translated text. For example, the email preview snippet should display "Vérifiez votre e-mail pour activer votre compte..." instead of a raw key string.

👎 Actual Behavior

Because several translation keys are missing from fr.json, the mail client displays the raw translation key fallback instead of the actual text.

For instance, in the email preview snippet, it literally displays:
{{emails.verification.preview}}

This breaks the user experience and looks unprofessional in production environments.

🎲 Appwrite version

Version 1.8.x

💻 Operating system

Linux

🧱 Your Environment

Docker swarm

👀 Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Metadata

Metadata

Assignees

No one assigned

    Labels

    product / localeFixes and upgrades for the Appwrite Locale.product / messagingFixes and upgrades for the Appwrite Messaging.product / storageFixes and upgrades for the Appwrite Storage.sdk / cliFixes and upgrades for the Appwrite CLI.

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions