Why Choose Lingui for Your Localization Projects?
Universal
Use it everywhere. @lingui/core
provides the essential intl functionality which works in any JavaScript project, while @lingui/react
offers components for leveraging React rendering.
Powerful Tooling
Manage the whole intl workflow using Lingui CLI. It extracts messages from source code, validates messages from translators and checks that all messages are translated before shipping to production.
Full Rich-Text Support
Use React components inside localized messages without any limitations. Writing rich-text messages is as easy as writing JSX.
Headache-Free Professional Localization
Candidate knows 1 language
, but Candidate knows 10 languages
.You don't have to know how many plurals the language has. Create a product in one language, and deliver a perfect translation to users. Lingui follows Unicode ICU standards to handle plurals, genders, and selects.
Suitable for All Localization Platforms
Integrate Lingui into your existing workflow. It supports message keys as well as auto-generated messages. Translations are stored in JSON or standard PO file, which is supported in almost all translation tools.
Verified by Thousands of People
Lingui has been used and tested by thousands of satisfied users and has been proven to provide accurate and efficient i18n and l10n results. Join the thousands of satisfied customers.
Battle-Proven & Future Proof
During the last 7 years, we've seen a lot of localization projects and developed a tool to handle them all.
If your team needs to edit source texts without developer involvement, or you want the ability to deliver the most recent translations directly to your customers – we've got you covered.
Fully Fledged
Lingui is a general-purpose framework with bindings for React. Use it on a server in Node.js or Vanilla JavaScript.
A set of optional modules would implement lazy loading of language packs, user locale detection, and more.
Free and Fully Supported
With Lingui, you have access to a powerful i18n tool at no cost and our team is always available to assist you with any questions.