# @lingui/format-po

> Gettext PO formatter for Lingui message catalogs

Latest version **6.6.0** (published 2026-07-24) · MIT license · 0 weekly downloads

## Install

```sh
npm install @lingui/format-po
pnpm add @lingui/format-po
yarn add @lingui/format-po
bun add @lingui/format-po
```

## Health

**Score 65/100 (B)** — status: active.

Positive: esm support; no vulnerabilities; has provenance; recently updated; high maintenance score.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 6.6.0 |
| Published | 2026-07-24 |
| First published | 2023-03-21 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM |
| Node | >=22.19.0 |
| Dependencies | 3 |
| Unpacked size | 12.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 5864 |
| Maintainers | andrii.bodnar, serhiydmytryshyn |
| Keywords | lingui, gettext, po, pot, catalog-format, i18n, translation, localization, lingui-format |

## Links

- npm: https://www.npmjs.com/package/@lingui/format-po
- Repository: https://github.com/lingui/js-lingui
- Homepage: https://lingui.dev
- Issues: https://github.com/lingui/js-lingui/issues
- npm.io page: https://npm.io/package/@lingui/format-po

## Dependencies (3)

- [pofile-ts](https://npm.io/package/pofile-ts.md) ^4.0.3
- [@lingui/conf](https://npm.io/package/@lingui/conf.md) 6.6.0
- [@lingui/message-utils](https://npm.io/package/@lingui/message-utils.md) 6.6.0

## Alternatives

- [@progress/kendo-ooxml](https://npm.io/package/@progress/kendo-ooxml.md) — 152.1K weekly downloads
- [@progress/kendo-react-ripple](https://npm.io/package/@progress/kendo-react-ripple.md) — 8.0K weekly downloads
- [@progress/kendo-react-orgchart](https://npm.io/package/@progress/kendo-react-orgchart.md) — 4.3K weekly downloads
- [@praxisui/dynamic-fields](https://npm.io/package/@praxisui/dynamic-fields.md) — 2.4K weekly downloads
- [@mesalvo/react-ui](https://npm.io/package/@mesalvo/react-ui.md) — 1.7K weekly downloads

## Recent versions

- 6.6.0 (latest) — 2026-07-24
- 6.0.0-next.4 (next) — 2026-04-17
- 5.1.2 (canary) — 2024-12-16
- 6.5.0 — 2026-07-06
- 6.4.0 — 2026-06-16
- 6.3.0 — 2026-06-10
- 6.2.0 — 2026-06-01
- 6.1.0 — 2026-05-21
- 6.0.1 — 2026-04-30
- 6.0.0 — 2026-04-22
- 5.9.5 — 2026-04-06
- 6.0.0-next.3 — 2026-04-02
- 6.0.0-next.2 — 2026-03-27
- 5.9.4 — 2026-03-27
- 5.9.3 — 2026-03-13
- … 64 more at https://npm.io/package/@lingui/format-po/versions

## README

[![License][badge-license]][license]
[![Version][badge-version]][package]
[![Downloads][badge-downloads]][package]

# @lingui/format-po

> Read and write message catalogs in Gettext PO format with ICU plurals

`@lingui/format-po` is part of [LinguiJS][linguijs]. See the [documentation][documentation] for all information, tutorials and examples.

## Installation & Usage

See the [reference][reference] documentation.

## License

This package is licensed under [MIT][license] license.

[license]: https://github.com/lingui/js-lingui/blob/main/LICENSE
[linguijs]: https://github.com/lingui/js-lingui
[documentation]: https://lingui.dev
[reference]: https://lingui.dev/ref/catalog-formats#po
[package]: https://www.npmjs.com/package/@lingui/format-po
[badge-downloads]: https://img.shields.io/npm/dw/@lingui/format-po.svg
[badge-version]: https://img.shields.io/npm/v/@lingui/format-po.svg
[badge-license]: https://img.shields.io/npm/l/@lingui/format-po.svg

---
_Source: https://npm.io/package/@lingui/format-po · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
