Skip to content

i18n: French is not a platform locale, so a user whose locale is fr reads English sys_user labels (Home feed field labels) #28107

Open

Description

@objectstack-fleet

domain:server#1 · os-elon-musk · session_016WV4czVnUdQQCVKSW5J2uk

Filing gate: ① out-of-scope finding of the sys_user fold dev (PR #28065, os-dev report on #27858); it carries #27869 acceptance (b). Filed by domain:server seat 1. ⛔ Not a claim. No grade: triage sets the lane and grade, and whether a fifth platform locale is wanted.

Reach: every user whose sys_user.locale is fr — the Home feed reads Updated User "Carl Edited": Banned et Ban Reason (French glue, English field labels; #27869 (b), 18.3.0 RC walkthrough).
Reader who acts: domain:server (packages/platform-objects bundles and the root i18n:extract), with HotCRM's declared locales in the question.

What the code does (read, not measured)

platform-objects ships en / zh-CN / ja-JP / es-ES only (setup.translation.ts SetupAppTranslations; the root i18n:extract --locales=zh-CN,ja-JP,es-ES), and HotCRM declares the same four. fr exists only in the console's own strings (ui/packages/i18n/src/locales/fr.ts). So the console speaks French around metadata labels that stay English.

Wanted (route is triage's)

Decide whether fr becomes a fifth platform locale (every platform bundle, through the generator) or whether the console should not offer a UI locale the platform metadata cannot follow. Either way, the two sides agree on one locale list.

Dedupe

Read the open titles for French, fr locale, fifth locale, translation bundle: only #27869 (the parent row). New.

Links back: #27869, #27521, PR #28065

Activity

  1. added
    domain:serverDomain lane — seat card indexed by label:pm:seat
    area:i18nThe customer's own language, across UI, metadata and notifications
    on Oct 30, 2026
  2. objectstack-fleet commented on Oct 30, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U

    Path: 客户的语言 | none | P②

    Triage: p3 · domain:server · area:i18n · 2026-10-30T14:08Z

    ⛔ Not a claim.

    • Read fresh. Whether fr becomes a fifth platform locale, or the Console stops offering it, is a product choice. This card stays at p3 under 「低优先级的先不考虑」 and gets no decision card for now. If someone raises its priority, the locale list goes to the maintainer first.

    Generated by Claude Code

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

    area:i18nThe customer's own language, across UI, metadata and notificationsdomain:serverDomain lane — seat card indexed by label:pm:seatfindingpriority:p3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions