Skip to main content

CHANGELOG.md

# Changelog

## Unreleased

### Fixed

- `mix gettext.pseudolocalize` (without arguments) no longer crashes with
  `Gettext.Plural.UnknownLocaleError` on `gettext ~> 1.0`. The task now
  temporarily registers `GettextPseudolocalize.Plural` while running
  `gettext.merge` so the unknown `xx` locale resolves to `nplurals=2`, and
  restores the previous `:gettext, :plural_forms` configuration afterwards.

### Documentation

- README now explains how to configure `GettextPseudolocalize.Plural` as the
  permanent pluralizer when the host app's Gettext backend compiles against
  `priv/gettext/xx/`.

## v0.2.0 (2026-05-11)

### Changed

- Bumped `gettext` dependency to `~> 1.0` (previously `~> 0.26`).

## v0.1.1

- Handle invalid interpolations.
- Optimizations and more tests.

## v0.1.0

- Initial release.