Skip to content

Localize the 16 notify nodes in all four locales once the platform template channel exists #1185

Description

@os-steve

Blocked-by: objectstack-ai/objectstack#9205

Problem

16 notify flow nodes (channels: ['inbox','email']) carry inline English title/message literals, so zh-CN / ja-JP / es-ES users receive English notifications from every automation (deal won, SLA breach, escalation, task reminders, contract expiry, …). Unfixable app-side today: NotifyNodeConfig has no template/locale channel and the flows translation surface explicitly excludes notification text — see the measurements in the blocking issue.

Scope (after the platform channel lands)

  • Author emailTemplates entries for each distinct notification (dedupe: several nodes share a shape), each in en / zh-CN / ja-JP / es-ES.
  • Convert each notify node's inline title/message to the template reference the platform ships.
  • Keep the inline-string fallback only where the platform requires it; the PR must verify at least one non-English delivery end-to-end (inbox + email) and state how.

Maintainer ruling, 2026-08-17, PM session chat (verbatim): 「立项,走 emailTemplates 路线」.

Re-check on unblock (the upstream merge may have changed shape): read the landed schema in @objectstack/spec before authoring; grep -rn "type: 'notify'" src/flows/ | wc -l to refresh the node count.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    metadataDeclarative metadata — schema, security posture, UI surfacespm:blocked

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions