All Projects → mattcg → language-subtag-registry

mattcg / language-subtag-registry

Licence: other
BCP 47/IANA language subtag data in JSON format.

Programming Languages

javascript
184084 projects - #8 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to language-subtag-registry

language-tags
A Swiss Army knife for language tags.
Stars: ✭ 46 (-13.21%)
Mutual labels:  i18n, bcp-47, m17n, language-tags, subtags
bcp-47
Parse and stringify BCP 47 language tags
Stars: ✭ 51 (-3.77%)
Mutual labels:  i18n, language-tags, subtags
bcp-47-normalize
Normalize, canonicalize, and format BCP 47 tags
Stars: ✭ 16 (-69.81%)
Mutual labels:  i18n, language-tags, subtags
awesome-translations
😎 Awesome lists about Internationalization & localization stuff. l10n, g11n, m17n, i18n. Translations! 🌎🌍
Stars: ✭ 54 (+1.89%)
Mutual labels:  i18n, m17n
plate
Internationalization library for Python
Stars: ✭ 31 (-41.51%)
Mutual labels:  i18n
awrora-starter
Landing page template built with one of most popular javascript library Vue.JS, Vuetify (Material Design) and Nuxt.JS with SSR.
Stars: ✭ 38 (-28.3%)
Mutual labels:  i18n
f3-multilang
Create multilingual apps with this localization plugin for the PHP Fat-Free Framework
Stars: ✭ 44 (-16.98%)
Mutual labels:  i18n
jekyll-skeleton
Scaffolding to start with a Jekyll website
Stars: ✭ 27 (-49.06%)
Mutual labels:  i18n
python-fluent
Python implementation of Project Fluent
Stars: ✭ 142 (+167.92%)
Mutual labels:  i18n
potools
Tools for working with translations in R
Stars: ✭ 42 (-20.75%)
Mutual labels:  i18n
storybook-addon-intl
Addon to provide a locale switcher and react-intl for storybook
Stars: ✭ 84 (+58.49%)
Mutual labels:  i18n
express-mvc
A light-weight mvc pattern for express framework with minimum dependencies
Stars: ✭ 23 (-56.6%)
Mutual labels:  i18n
i18n-tag-schema
Generates a json schema for all i18n tagged template literals in your project
Stars: ✭ 15 (-71.7%)
Mutual labels:  i18n
nodejs-uk
Переклад Node.js українською мовою
Stars: ✭ 30 (-43.4%)
Mutual labels:  i18n
academic
Jekyll theme with a focus on simplicity, typography and flexibility
Stars: ✭ 71 (+33.96%)
Mutual labels:  i18n
cosmopolite
Typesafe internationalization for Scala
Stars: ✭ 15 (-71.7%)
Mutual labels:  i18n
django-klingon
An app that allows you to translate anything in any language, even klingon ;)
Stars: ✭ 37 (-30.19%)
Mutual labels:  i18n
currency-exchange
Currency Exchange | powered by Angular 10, TypeScript, ES6+ features, SCSS, JavaScript, PWA
Stars: ✭ 13 (-75.47%)
Mutual labels:  i18n
gettext i18n rails js
Extends gettext_i18n_rails making your .PO files available to client side javascript as JSON
Stars: ✭ 28 (-47.17%)
Mutual labels:  i18n
i18n
Minimalist gettext style i18n for JavaScript
Stars: ✭ 14 (-73.58%)
Mutual labels:  i18n

IANA Language Tags

Open Data

IANA's official repository is in record-jar format and is hard to parse. This project provides neatly organized JSON files representing that data.

See data/ for all the JSON files available. The registry.json file contains all records in a flat array and meta.json contains its metadata. There's a separate JSON file for each 'scope' (e.g. macrolanguage.json) and 'type' (e.g. language.json). These files contain JSON objects keyed by tag or subtag and with the index integer for the corresponding entry in registry.json as a value. This makes lookups fast.

Updates

This project will be updated as the registry changes. Non-breaking updates will result in the patch version number being bumped.

Run make update to force an update from the latest official IANA-hosted version. The registry file format is converted to JSON automatically and the files in data/ are updated.

If there are changes, please make a pull request.

Usage

See language-tags for a Javascript API.

Credits and collaboration

The JSON database is licensed an Open Data Commons Attribution License (ODC-BY).

Comments, feedback and suggestions are welcome. Please feel free to raise an issue or pull request. Enjoy.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].