Displaying 1 to 13 from 13 results

polyglot.js - Give your JavaScript the ability to speak many languages.

  •    Javascript

Polyglot.js is a tiny I18n helper library written in JavaScript, made to work both in the browser and in CommonJS environments (Node). It provides a simple solution for interpolation and pluralization, based off of Airbnb’s experience adding I18n functionality to its Backbone.js and Node apps. Polyglot has zero dependencies.I18n is incredibly important for us at Airbnb, as we have listings in 192 countries, and we translate our site into 30-odd different languages. We’re also hiring talented engineers to help us scale up to meet the challenges of buliding a global marketplace.

date - 🗓 A library to help you work with dates in multiple languages, based on Carbon.

  •    PHP

This date library extends Carbon with multi-language support. Methods such as format, diffForHumans, parse, createFromFormat and the new timespan, will now be translated based on your locale.

retro-board - Retrospective Board

  •    Javascript

This is a Retrospective Idea board, powering retrospected.com. This project is both an actual product, and also a technology demo using the latest and greatest JavaScript libraries of the month.


  •    JQuery

A jQuery-Plugin to replace alternate version of text for client side internationalization.

elm-i18n - Localization for Elm apps as a pre-build phase with import and export between elm code and CSV/PO

  •    Elm

elm-i18n provides tools and a concept for localizing elm apps. The idea is to treat localized text as constants (or functions). To achieve this, localized content is placed in separate modules. Each language can consist of multiple modules, but each module contains only one language. The correct set of language modules is symlinked or copied into place before compiling the elm app. The result is a localized compiled version of your app. When repeating this process for multiple languages the compiler re-uses the cache and only the translation specific modules are cleared from the cache.

jed-gettext-parser - JavaScript gettext .mo file parsing for Jed.

  •    Javascript

JavaScript Gettext .mo file parsing for Jed. Gettext is an old translation standard with implementations in many languages. It's one that localisation-aware programmers and translators are likely to be familiar with.

babel - 🌐 Babel is a module to enable internationalisation in Lua applications

  •    Lua

Babel is a simple internationalisation tool for Lua and LÖVE 2D. Simply copy babel.lua in your project folder wherever you want.

angular-localize - A localization module for AngularJS.

  •    Javascript

A localization module for AngularJS. The localize module uses this map to lookup the translation results. If no matching translation function is found, the key is used as the translation result.

react-intl-native - react-intl components for React Native

  •    Javascript

While react-intl allows us to use formatMessage or passing in a function, this becomes tiresome if you have to do this for each. This module does the latter and wraps it all in a Text component allowing you to pass in style to provide custom styling. This is the only component that differs slightly from the original component. For the formatting style you need to use formatStyle instead of style. style is being reserved for the component styling.

gulp-angular-translate-extract - Gulp version of grunt-angular-translate.

  •    Javascript

Gulp version of grunt-angular-translate. Simply extract all the translation keys for angular-translate project created by Pascal Precht. Install this gulp plugin next to your project. Require gulpjs.

money-works - Work with money in multiple currencies

  •    Javascript

Work with money in multiple currencies and different locales. See the online demonstration. The change log is automatically produced with the help of semantic-release.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.