Skip to content

i18n: 'dv' (Divehi) locale missing CLDR 'many' plural category on 3 keys #197

Closed

Description

@alltomatos

`dv.ts` (Divehi) only has `.one`/`.other` for these 3 keys, missing the `.many` category that Divehi's CLDR plural rules require:

  • `session.question.pending.many`
  • `session.followupDock.summary.many`
  • `session.revertDock.summary.many`

Confirmed pre-existing on `dev` HEAD — identical in that branch, unrelated to any currently open PR. It was masked in `src/i18n/parity.test.ts` until now because the test loop bails at the first failing locale in `appLocales` order, and `ar` (which comes before `dv`) had its own missing-keys failure (fixed directly in PR #161) that was masking this one.

Needs an actual Divehi translation for the "many" plural form on these 3 strings — not a mechanical fix, left for someone who can translate. `src/i18n/parity.test.ts`'s second and third test cases (placeholder parity, plural parity) also fail as a side effect of this gap (a TypeError on undefined the plural test doesn't guard against, plus the same missing-key mismatch).

Activity

  1. alltomatos commented on Sep 15, 2026

    @alltomatos
    OwnerAuthor

    Fixed in commit 7b36b9c ( ix(i18n): pin dv plural categories, stop trusting platform ICU (#197)).

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

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions