Skip to content

Order status labels can't translate #3550

@kimwhite

Description

@kimwhite

Describe the bug
Membership and order status labels (e.g. pending, success) are stored as raw values in the database and output directly in user-facing messages. Because these values are not passed through translation functions or filters, they cannot be translated.

This affects multilingual sites and any site that needs localized user-facing copy.

  • Status values such as pending are stored in the database as internal identifiers.
  • These values are output directly in user-facing strings, for example on the confirmation page:
  • Your membership status is: pending.

Since the displayed value comes directly from the database, it bypasses localization and cannot be translated via .po/.mo files or translation plugins.

Screenshots
Confirmation Page when using Pay-by-Check Add On
Image

Expected behavior
The ability to translate status with a PO/MO file or Loco Translate, etc.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions