Awesome Lists

awesome-i18n

by oh-jon-paul

awesome listpushed over 2 years ago

🌍 A curated list of i18n resources for all kind of languages and frameworks

AI summary

i18n tools

A curated collection of internationalization tools and resources for developers

stars
337
forks
27
watching
10
awesome lists
2
entries
97
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/oh-jon-paul/awesome-i18n/links.svg)](https://awesome.facts.dev/awesome/oh-jon-paul/awesome-i18n)
HTML
<a href="https://awesome.facts.dev/awesome/oh-jon-paul/awesome-i18n"><img src="https://awesome.facts.dev/shield/oh-jon-paul/awesome-i18n/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/oh-jon-paul/awesome-i18n/links.svg

What's in the list

97 links in 16 sections, with live GitHub stats.activeno commit in 2y

πŸ“¦ Libraries / JavaScript / TypeScript

  • airbnb.io/polyglot.js

    tiny i18n helper library written in JavaScript, made to work both in the browser and in CommonJS environments

  • VoerkaI18n

    Internationalization solution for

  • eo-locale

    elegant lightweight library based on Internationalization API

  • MDN: Intl object

    documentation for standard object from JavaScript

  • MDN: i18n

    internationalize your browser extension. APIs to get localized strings from locale files

  • facebook/fbt

    internationalization framework for JavaScript designed to be not just powerful and flexible, but also simple and intuitive

  • FormatJS

    internationalize your web apps on the client & server

  • FormatJS CLI

    extract messages from project with FormatJS library

  • i18next

    internationalization framework for browser or any other JavaScript environment

  • i18n-ally

    extension for VSCode, all in one about i18n

  • intljulep

    super lightweight yet powerful i18n library

  • jquery/globalize

    library for i18n that leverages the official Unicode CLDR JSON data

  • Jed

    Gettext style i18n library

  • lisan.js

    fast and small i18n library

  • js-lingui

    readable, automated, and optimized internationalization

  • npm i18n

    lightweight simple translation module with dynamic JSON storage

  • ttag

    library for translations based on ES6 template literals

  • typesafe-i18n

    type-safe, lightweight localization library for TypeScript with no external dependencies

  • schummar-translate

    TypeScript powered translation library for React and Node.js

  • messageformat

    ICU MessageFormat for Javascript - i18n Plural and Gender Capable Messages

  • rosetta

    A general purpose internationalization library in ~300 bytes (including dependencies)

  • Intl.js (UNMAINTAINED)

    implementation of the ECMAScript Internationalization API

  • ParaglideJS

    synchronous, typesafe and lightweight i18n library

πŸ“¦ Libraries / React / React Native

  • next-translate

    easy i18n for NextJS, ~1kb of size

  • next-intl

    a minimal, but complete solution for internationalization in Next.js apps works with SSR and SSG

  • react-translate

    internationalization for React

  • react-native-localize

    toolbox for your React Native app localization

  • react-localization

    simple module to localize the React interface using the same syntax used in the ReactNativeLocalization module

  • react-intl

    internationalize your web apps with react-intl library

  • react-intl (CLI)

    extract messages from project with FormatJS library

  • react-intl-hooks

    small and fast library that you can use to replace FormatJS components

  • react-i18nify

    simple i18n translation and localization components and helpers for React

  • react-i18next

    internationalization framework for React and React Native which is based on i18next

  • react-i18n-mini

    A tiny (~2.39 kB) internationalisation library for React

  • react-persian

    set of react components for Persian localization

  • react-translated

    dead simple way to add complex translations

  • react-localize-redux

    localization library for handling translations

  • react-translate-component

    component for React that utilizes the Counterpart module and the Interpolate component to provide multi-lingual/localized text content

  • react-littera

    lightweight library for robust translations using hooks. Some of the key features are dynamic templates, missing reports, auto-locale detection and more

  • talkr

    lightest i18n provider for React applications (< 1kb). Supports Typescript, provides smart autocompletion based on your own json translation files, handles complex plural rules, 0 dependencies

πŸ“¦ Libraries / VueJS

  • vue i18n

    vue i18n is internationalization plugin for Vue.js

  • sweet-i18n

    automatic extraction and conversion of Chinese characters in Vue and JS files based on Babel

πŸ“¦ Libraries / Angular

πŸ“¦ Libraries / Svelte

  • svelte-i18n

    internationalization for Svelte

πŸ“¦ Libraries / Quasar.dev

  • Quasar i18n

    official Quasar framework document page about internationalization

πŸ“¦ Libraries / Java

πŸ“¦ Libraries / Jekyll

  • jekyll-multiple-languages-plugin

    Jekyll Multiple Languages is an internationalization plugin for Jekyll

  • jekyll-i18n

    Jekyll i18n is a plugin that enables simplistic multi-language site designs using Jekyll. (not maintained)

πŸ“¦ Libraries / Swift (iOS & macOS)

πŸ“¦ Libraries / Ruby

  • Twitter/CLDR

    implementation of the ICU that uses the Common Locale Data Repository to format dates, plurals

  • Ruby i18n

    official internationalization API document page

πŸ“¦ Libraries / Python

  • Python-i18n

    internationalization package

  • deep-translator

    library to translate between different languages in a simple way using multiple translators

πŸ”¦ Message and key extraction

πŸ–₯ Desktop apps for translation management

  • Argos Translate

    open source offline translation app based on OpenNMT

  • GNU gettext

    tool for adding native language support to applications

  • RTranslator

    simultaneous translator app for Android based on Google's API

  • Crow Translate

    lightweight desktop translator, uses Google, Yandex and Bing translate API

  • Copy Translator

    cross-platform app that automatically translate texts when copied in the clipboard

  • ElectronJS i18n

    cross-platform i18n manager

  • OmegaT

    free translation memory application that works on all popular operating systems

  • LibreTranslate

    self-hosted web application to translate texts

  • POEditor

    tool for managing PO language files

  • Fink

    git-based editor in the browser that connects to your repo

πŸ“… Utility libraries

  • Luxon

    powerful, modern, and friendly wrapper for JavaScript dates and times (replaces momentjs)

  • date-fns

    JS library for dates

  • fakenumber.org

    fake phone number generator

  • googlei18n/libphonenumber

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

  • intl-tel-input.com

    JS library for entering and validating international phone numbers

πŸ“š Resources

🦾 Automated translation

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.