i18n-node - Lightweight simple translation module for node

  •        101

Lightweight simple translation module with dynamic json storage. Supports plain vanilla node.js apps and should work with any framework (like express, restify and probably more) that exposes an app.use() method passing in res and req objects. Uses common __('...') syntax in app and templates. Stores language files in json files compatible to webtranslateit json format. Adds new strings on-the-fly when first used in your app. No extra parsing needed.now you are ready to use a global i18n.__('Hello').

http://github.com/mashpie/i18n-node

Dependencies:

debug : *
make-plural : ^3.0.3
math-interval-parser : ^1.1.0
messageformat : ^0.3.1
mustache : *
sprintf-js : >=1.0.3

Tags
Implementation
License
Platform

   




Related Projects

flask-babel - i18n and l10n support for Flask based on Babel and pytz

  •    Python

i18n and l10n support for Flask based on Babel and pytz

web based i18n amp;amp; l10n tools

  •    PHP

web based i18n amp; l10n tools, scripts, and tutorials

localized - Git repo to hold I18n and L10n related CakePHP code

  •    PHP

Git repo to hold I18n and L10n related CakePHP code

webL10n - Client-side internationalization / localization library

  •    Javascript

webL10n is a client-side, cross-browser i18n/l10n library (internationalization / localization), designed with modern web applications in mind. We don’t focus on the gettext format: the bullet-proof *.properties format, used in Mozilla and GWT projects, is preferred — at least, by default.

flask-babel - i18n and l10n support for Flask based on Babel and pytz

  •    Python

Implements i18n and l10n support for Flask. This is based on the Python babel module as well as pytz both of which are installed automatically for you if you install this library. The latest documentation is available here.


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.

i18nsanity

  •    Java

i18nsanity-pt contains Java command-line utilities, ant tasks, maven plugins, and a Java API for assisting with the translation and modification of values in Java i18n properties files as part of your i18n/l10n (internationalization/localization) efforts

counterpart - A translation and localization library for Node.js and the browser.

  •    Javascript

A translation and localization library for Node.js and the browser. The project is inspired by Ruby's famous I18n gem. This function expects a key and options as arguments and translates, pluralizes and interpolates a given key using a given locale, scope, and fallback, as well as interpolation values.

i18n-tasks - Manage translation and localization with static analysis, for Ruby i18n

  •    Ruby

i18n-tasks helps you find and manage missing and unused translations. i18n-tasks can be used with any project using the ruby i18n gem (default in Rails).

i18n_routing - I18n routing module for Rails 2.3.x and Rails 3. Translate your routes with ease !

  •    Ruby

Be careful when running Rails 2.3 with the shipped i18n gem: this is an old i18n version and i18_routing will install the latest i18n version as a gem. This latest version may be incompatible with some old usages. Furthermore, if the i18n gem is present on your system, Rails will load it and skip the shipped version; Keep that in mind.

devise-i18n - Translations for the devise gem

  •    Ruby

Devise "is a flexible authentication solution for Rails based on Warden". Internationalization (aka i18n) is a "means of adapting computer software to different languages, regional differences and technical requirements of a target market". Devise supports i18n in controllers, models, and in other areas, but it does not have support for internationalized views. devise-i18n adds this support. Devise also does not include the actual translations. devise-i18n does this too.

vue-element-admin - A magical vue admin

  •    Vue

vue-element-admin is a front-end management background integration solution. It based on vue and use the UI Toolkit element. It is a magical vue admin based on the newest development stack of vue, built-in i18n solution, typical templates for enterprise applications, lots of awesome features. It helps you build a large complex Single-Page Applications. I believe whatever your needs are, this project will help you.

suicrux - 🚀 Ultimate universal starter with lazy-loading, SSR and i18n. [not maintained]

  •    Javascript

Ultimate universal starter with lazy-loading, SSR and i18n. /static folder + url-loader. Everything in /static/public/ is copied to /dist/client with copy-webpack-plugin.

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.

i18n-js - It's a small library to provide the I18n translations on the Javascript

  •    Javascript

It's a small library to provide the Rails I18n translations on the JavaScript. The master branch (including this README) is for latest 3.0.0 instead of 2.x.

i18next-node - internationalisation (i18n) for node.js the easy way (incl. clientside usage)

  •    Javascript

internationalisation (i18n) for node.js the easy way (incl. clientside usage)

PyLucid

  •    Javascript

PyLucid is a Open Source web content management system written in Python using the Django Framework. fully customizable output, expandable with plugins, i18n, L10n, Revision controled, support many database engines, WSGI conform and many more...

py-autopotools

  •    Python

py-autopotools is a tool for i18n and l10n which automates a lot of the common tasks performed on po files. Create new files, delete or merge comments, file positions, and translations seperately, create default translations - pocreate does it all.

Globalization Tool Kit

  •    Java

The G11NToolKit is a collection of programs/components to support the internationalization (I18N) and localization (L10N) engineering processes.





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.