Displaying 1 to 20 from 33 results

globalize - A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data

  •    Javascript

A JavaScript library for internationalization and localization that leverage the official Unicode CLDR JSON data. The library works both for the browser and as a Node.js module. Each language, and the countries that speak that language, have different expectations when it comes to how numbers (including currency and percentages) and dates should appear. Obviously, each language has different names for the days of the week and the months of the year. But they also have different expectations for the structure of dates, such as what order the day, month and year are in. In number formatting, not only does the character used to delineate number groupings and the decimal portion differ, but the placement of those characters differ as well.

go-i18n - Translate your Go program into multiple languages with templates and CLDR plural support.

  •    Go

go-i18n is a Go package and a command that helps you translate Go programs into multiple languages.The i18n package provides runtime APIs for fetching translated strings.

slug-generator - Slug Generator Library for PHP, based on Unicode’s CLDR data

  •    PHP

This library provides methods to generate slugs for URLs, filenames or any other target that has a limited character set. It’s based on PHPs Transliterator class which uses the data of the CLDR to transform characters between different scripts (e.g. Cyrillic to Latin) or types (e.g. upper- to lower-case or from special characters to ASCII). To install the library use Composer or download the source files from GitHub.

locales - :earth_americas: a set of locales generated from the CLDR Project which can be used independently or within an i18n package; these were built for use with, but not exclusive to https://github

  •    Go

:earth_americas: a set of locales generated from the CLDR Project which can be used independently or within an i18n package; these were built for use with, but not exclusive to https://github.com/go-playground/universal-translator




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

  •    Go

Because none of the plural rules seem to be correct out there, including the previous implementation of this package, so I took it upon myself to create locales for everyone to use; this package is a thin wrapper around locales in order to store and translate text for use in your applications.All types, Plain substitution, Cardinal, Ordinal and Range translations can all be contained withing the same file(s); they are only separated for easy viewing.

twitter-cldr-npm - TwitterCldr npm package

  •    Javascript

JavaScript implementation of the ICU (International Components for Unicode) that uses the Common Locale Data Repository to format dates, plurals, and more. Based on twitter-cldr-rb

date-time-format-timezone - Surgically polyfills timezone support in Intl.DateTimeFormat API

  •    Javascript

Some browsers do not support arbitrary time zone in Intl.DateTimeFormat API (becuase its optional as per ECMA-402 standard). This polyfill is only to bring this support. Polyfill contains historical timezone data, CLDR data & tiny code to polyfill this support.This polyfill can add this support.

formatjs-extract-cldr-data - Utility library that extracts the CLDR data that's needed by the FormatJS libraries

  •    Javascript

Utility library that extracts the CLDR data that's needed by the FormatJS libraries.This package offers a function to extract the CLDR data needed by the FormatJS libraries via its default export. The data is returned as an object keyed by locale language tags; e.g., "en-US". This package leverages the fact that language tags are hierarchical and will only return the unique, de-duplicated data that's needed.


grunt-extract-cldr-data - Extract CLDR data and transform it for use in JavaScript.

  •    Javascript

Extract CLDR data and transform it for use in JavaScript. This a Grunt plugin for the formatjs-extract-cldr-data.This plugin requires Grunt.

strong-globalize - strong-globalize is built on Unicode CLDR and jquery/globalize and implements automatic extraction of strings from JS source code and HTML templates, lint the string resource, machine-translate them in seconds

  •    Javascript

strong-globalize is built on top of two foundation layers: Unicode CLDR and jquery/globalize. The Unicode CLDR provides key building blocks for software to support the world's languages, with the largest and most extensive standard repository of locale data available. jquery/globalize is a JavaScript library for internationalization and localization that leverages the Unicode CLDR JSON data. The library works both for the browser and as a Node.js module.As shown in the Demo section, the code written with strong-globalize is simpler, better structured, and easier to read than the original code written as an English-only product; and more importantly, you get all the features at no extra effort.

cldr - Elixir implementation of CLDR

  •    Elixir

Cldr is an Elixir library for the Unicode Consortium's Common Locale Data Repository (CLDR). The intentions of CLDR, and this library, is to simplify the locale specific formatting of numbers, lists, currencies, calendars, units of measure and dates/times. As of February 4th and Version 1.4, Cldr is based upon CLDR version 32.0.1. It is highly likely that you will also want to install one or more of the dependent packages that provide localization and formatting for a particular data domain. See Additional Cldr Packages below.

intl-icu-data-tables - PHP intl extension, ICU data tables

  •    PHP

Live version is available at http://intl.rmcreative.ru/. The project was created to simplify checking out various PHP intl / ICU / CLDR data which is mainly used in translation strings without the need to check different websites and search huge data tables for locale you need.

cldr-number-pm5 - Localized number formatters using the Unicode CLDR

  •    Perl

This document describes CLDR::Number v0.19, built with Unicode CLDR v29. Using the locale method as a setter is deprecated. In the future the object’s locale will become immutable. Please see issue #38 for details and to submit comments or concerns.

language-list - Lengthy list of localized language labels

  •    Python

Translated lists of language names alongside their associated language codes.

node-cldr - node

  •    Javascript

The extraction code was originally written for the inter i18n library, but can be used on its own. To understand the data itself, you might need to dive into the LDML specification, which describes the schema of the CLDR XML files.

CLDR.js - CLDR logic in Javascript

  •    Javascript

CLDR.js provides logic from the Unicode Common Locale Data Repository. Currently, the only functionality it provides is the pluralization rules.

emoji-search - :smile: Emoji synonyms to build your own emoji-capable search engine (elasticsearch, solr)

  •    PHP

If you wish to search 🍩 to find donuts in your documents, you came to the right place. To index emoji, you need a custom Tokenizer which is not considering them as punctuation. You can either build an analyzer with the whitespace tokenizer as described here, or use this plugin.

ember-format - Internationalize ambitious web applications

  •    Javascript

Ember Format allows developers to internationalize their ambitious applications. Install from the project's folder.

CLDRPluralRuleParser - CLDR Plural Rule Parser

  •    Javascript

Unlike English, for many languages, the plural forms are just not 2 forms. If you look at the CLDR plural rules table you can easily understand this. The rules are defined in a particular syntax (an eg: for Russian, the plural few is applied when the rule "n mod 10 in 2..4 and n mod 100 not in 12..14;" is passed). This tool is a demonstration of a javascript parser for the plural rules in that syntax.

rust-unic - UNIC: Unicode and Internationalization Crates for Rust

  •    Rust

UNIC is a project to develop components for the Rust programming language to provide high-quality and easy-to-use crates for Unicode and Internationalization data and algorithms. In other words, it's like ICU for Rust, written completely in Rust, mostly in safe mode, but also benifiting from performance gains of unsafe mode when possible. The goal for UNIC is to provide access to all levels of Unicode and Internationalization functionalities, starting from Unicode character properties, to Unicode algorithms for processing text, and more advanced (locale-based) processes based on Unicode Common Locale Data Repository (CLDR).