LFX Platform

Know more about LFX Platform

LFX Insights

Internationalization & Localization Libraries

Libraries for formatting, translating, and internationalizing applications to support multiple languages and regions.

62 projects

52,360 contributors

$825M

The Symfony PHP Framework

Symfony is a PHP web application framework designed for building robust, scalable, and maintainable web applications using reusable components and a structured MVC architecture. It’s widely used for enterprise-level projects and forms the foundation of many other PHP platforms, including Laravel and Drupal.

Contributors

16,948

Organizations

3,341

Software value

$66M

NGX-Translate

The internationalization (i18n) library for Angular

Contributors

3,103

Organizations

502

Software value

$194K

FormatJS

FormatJS is a modular collection of JavaScript libraries for internationalization that help with formatting numbers, dates, and strings, including pluralization and handling translations. It provides a standardized way to format data according to language and cultural conventions.

Contributors

3,002

Organizations

948

Software value

$22M

D3

Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

Contributors

2,755

Organizations

820

Software value

$522K

WP-CLI

βš™οΈ WP-CLI framework

Contributors

2,478

Organizations

695

Software value

$853K

react-i18next

react-i18next is an internationalization framework for React applications that provides powerful localization features, including translations, plurals, formatting, and language detection. It serves as the official React integration for the i18next framework.

Contributors

2,168

Organizations

546

Software value

$882K

i18next

i18next is an internationalization framework for JavaScript/TypeScript applications that enables easy translation and localization of web content. It provides a robust system for managing multiple languages, interpolation, plurals, and context-based translations across various platforms and frameworks.

Contributors

1,993

Organizations

528

Software value

$676K

Yargs

Yargs is a command-line argument parser for Node.js that helps build interactive command line tools by parsing arguments and generating an elegant user interface. It provides features like command management, option validation, and help text generation.

Contributors

1,846

Organizations

754

Software value

$805K

vue-i18n

:globe_with_meridians: Internationalization plugin for Vue.js

Contributors

1,787

Organizations

444

Software value

$1.4M

next-intl

🌐 Internationalization (i18n) for Next.js

Contributors

1,611

Organizations

391

Software value

$1.3M

Vue I18n

Vue I18n is an internationalization plugin for Vue.js that provides a comprehensive solution for adding multi-language support to Vue applications. It enables dynamic language switching, number and datetime formatting, and pluralization support.

Contributors

1,560

Organizations

335

Software value

$1.8M

Web Experience Toolkit

Web Experience Toolkit (WET): Open source code library for building innovative websites that are accessible, usable, interoperable, mobile-friendly and multilingual. This collaborative open source project is led by the Government of Canada.

Contributors

1,424

Organizations

96

Software value

$17M

Lingui

🌍 πŸ“– A readable, automated, and optimized (3 kb) internationalization for JavaScript

Contributors

1,362

Organizations

361

Software value

$1.3M

Humanizer

Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities

Contributors

1,246

Organizations

231

Software value

$2.3M

l10n-spain

Spanish localization modules for Odoo ERP system, providing accounting, tax, and regulatory compliance features specific to Spain

Contributors

1,149

Organizations

75

Software value

$4.2M

Python Babel

Python Babel is a collection of tools for internationalizing Python applications. It provides utilities for extracting messages from Python source code, generating and updating message catalogs, and enabling runtime translations and localization.

Contributors

942

Organizations

321

Software value

$738K

Dart i18n

A general mono-repo for Dart i18n and l10n packages.

Contributors

875

Organizations

170

Software value

$3.3M

Ruby I18n

Internationalization (i18n) library for Ruby

Contributors

860

Organizations

328

Software value

$211K

libphonenumber

Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers.

Contributors

632

Organizations

140

Software value

$33M

International Components for Unicode

International Components for Unicode (ICU) is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications. The libraries provide Unicode text handling, full character properties, and text transformation capabilities for hundreds of languages and scripts.

Contributors

628

Organizations

140

Software value

$301M

Calcite Design System

A monorepo containing the packages for Esri's Calcite Design System

Contributors

604

Organizations

31

Software value

$8.4M

i18n-tasks

Manage translation and localization with static analysis, for Ruby i18n

Contributors

571

Organizations

201

Software value

$421K

Phony

E164 international phone number normalizing, splitting, formatting.

Contributors

535

Organizations

137

Software value

$501K

libphonenumber for PHP

PHP version of Google's phone number handling library

Contributors

485

Organizations

110

Software value

$18M

Unicode CLDR

The Unicode Common Locale Data Repository (CLDR) provides key building blocks for software to support the world's languages. It contains detailed locale data and specifications for formatting dates, numbers, currencies, time zones, units, names, and other language-specific content. CLDR is widely used in software internationalization and localization.

Contributors

384

Organizations

60

Software value

$278M

PyThaiNLP

Thai natural language processing in Python

Contributors

272

Organizations

47

Software value

$35M

python-humanize

Python humanize functions

Contributors

208

Organizations

58

Software value

$106K

Punycode.js

A robust Punycode converter that fully complies to RFC 3492 and RFC 5891.

Contributors

178

Organizations

68

Software value

$22K

Internationalized Domain Names in Applications (IDNA)

A Python library that implements IDNA (Internationalized Domain Names in Applications) protocol for handling internationalized domain names, allowing conversion between Unicode domain names and their ASCII-compatible encoded forms.

Contributors

141

Organizations

78

Software value

$1.1M

encoding_rs

A Gecko-oriented implementation of the Encoding Standard in Rust

Contributors

106

Organizations

49

Software value

$18M

wcwidth

Python library that measures the width of unicode strings rendered to a terminal

Contributors

104

Organizations

56

Software value

$404K

Unicode Normalization

A Rust library that implements Unicode normalization forms (NFD, NFC, NFKD, NFKC) according to Unicode Standard Annex #15. It provides functionality to convert Unicode strings between different canonical and compatibility forms.

Contributors

102

Organizations

43

Software value

$5.8M

go-runewidth

wcwidth for golang

Contributors

86

Organizations

47

Software value

$53K

messageformat

Using messageformat, you can separate your code from your text formatting, while enabling much more humane expressions.

Contributors

86

Organizations

1

y18n

y18n is a JavaScript library that provides a simple API for internationalization (i18n) and localization. It helps manage translations and pluralization in Node.js applications, serving as a lightweight i18n utility that's commonly used with the yargs command-line framework.

Contributors

74

Organizations

38

Software value

$17K

chardet

Character encoding detection tool for NodeJS

Contributors

55

Organizations

13

Software value

$62K

CLDR for Elixir

Elixir implementation of CLDR/ICU

This project hasn't been onboarded to LFX Insights.

ICU4X

Solving i18n for client-side and resource-constrained environments.

This project hasn't been onboarded to LFX Insights.

Laravel Lang Language List

List of 126 languages for Laravel Framework, Laravel Jetstream, Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova, Laravel Spark and Laravel UI.

This project hasn't been onboarded to LFX Insights.

Laravel Localization

Easy localization for Laravel

This project hasn't been onboarded to LFX Insights.

Laravel Translatable

Making Eloquent models translatable

This project hasn't been onboarded to LFX Insights.

LibreOffice Core Repository

Read-only LibreOffice core repo - no pull request (use gerrit instead https://gerrit.libreoffice.org/) - don't download zip, use https://dev-www.libreoffice.org/bundles/ instead

This project hasn't been onboarded to LFX Insights.

Minecraft Mod Language Package

A language package for Minecraft Mods.

This project hasn't been onboarded to LFX Insights.

TZInfo

TZInfo - Ruby Timezone Library

This project hasn't been onboarded to LFX Insights.

Text Processing Library

[mirror] Go text processing support

This project hasn't been onboarded to LFX Insights.

Unicode Segmentation Project

Grapheme Cluster and Word boundaries according to UAX#29 rules

This project hasn't been onboarded to LFX Insights.

Universal Translator

:speech_balloon: i18n Translator for Go/Golang using CLDR data + pluralization rules

This project hasn't been onboarded to LFX Insights.

gettext

Internationalization and localization support for Elixir.

This project hasn't been onboarded to LFX Insights.

globalize/globalize

Rails I18n de-facto standard library for ActiveRecord model/data translation.

This project hasn't been onboarded to LFX Insights.

i18n-iso-countries

i18n for ISO 3166-1 country codes

This project hasn't been onboarded to LFX Insights.

iconv-lite

Convert character encodings in pure javascript.

This project hasn't been onboarded to LFX Insights.

phonenumbers Python Library

Python port of Google's libphonenumber

This project hasn't been onboarded to LFX Insights.

rails-i18n

Repository for collecting Locale data for Ruby on Rails I18n as well as other interesting, Rails related I18n stuff

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?