Sourced from i18next-cli's changelog.
1.51.3 - 2026-03-26
- Silently skip directories that happen to have file-like extensions (e.g. a directory named
Foo.tsx) instead of logging a misleading "Skipping file due to error" warning. Fixes #229.1.51.2 - 2026-03-26
- Fix
extractfunction returning default namespace keys at top level instead of under"translation"whennsSeparator: falseis used with multiple namespaces. ThensSeparator: falsetop-level collapsing (#223) now only applies when there are no other explicit namespaces present. Fixes #227.1.51.1 - 2026-03-26
- Fix
allPluralFormsto only generate plural forms needed by at least one configured locale (union of all locales' CLDR categories) instead of always generating all 6 forms. Also fixes defaultValues not being applied consistently to the extra plural forms. Fixes #226.1.51.0 - 2026-03-25
- Add
allPluralFormsoption to force generation of all 6 CLDR plural forms (zero,one,two,few,many,other) for every language, including the primary language. This is useful when secondary languages need plural forms that the primary language doesn't have, and you want a consistent set of keys across all locales. Setextract.allPluralForms: truein your config to enable. Addresses #226.1.50.8 - 2026-03-25
- Fix crash with custom locale codes (e.g.
'E','F') that are not valid BCP 47 language tags.Intl.PluralRulesnow falls back to English plural rules for unrecognized locales instead of throwing aRangeError. Fixes #225.1.50.7 - 2026-03-25
- Fix incomplete #223 fix: keys from
useTranslation()(no args) havensIsImplicit: falseafter parser resolution, so the previousnsIsImplicitcheck did not catch them. The merged-path loop now treats any defaultNS-keyed bucket as top-level whennsSeparator: false, without affecting non-merged layouts that rely on namespace-based file routing.1.50.6 - 2026-03-25
- Fix merged single-file layout with
nsSeparator: falsemisdetecting top-level
... (truncated)
effeba9
1.51.35b1b812
Silently skip directories that happen to have file-like extensions #229f618bb9
Fix syntax for acceptedAttributes and acceptedTags in README. (#228)858450b
1.51.24d60cab
try to address #2275eb9c0f
1.51.1c4022de
fix new allPluralForms option #2260c3849a
1.51.0226550b
introduce allPluralForms #2261ddf7cc
1.50.8