Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Node.JS bindings to GNU gettext
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
LICENSE
README.md
gettext.js
index.js
locale.js
package.json

README.md

Node.JS bindings to GNU gettext

This a raw binding to GNU gettext with no extra sugar. Only extra is a shortcut for the libc setlocale function.

Installation

npm install gnu-gettext

Usage

var gettext = require("gnu-gettext");

gettext.setLocale("LC_ALL", "fi_FI.UTF-8");
console.log(gettext.dgettext("gedit", "Text Editor")); // Tekstimuokkain

Note that these functions are syncronous by default. There is also asynchronous version as this is the plain node-ffi object:

gettext.dgettext.async(function(err, text){
  console.log(text);
});

There are some bindings still missing, but it's very easy to add them. Just take a look at the gettext manual and edit gettext.js accordingly and send a pull request :)

Alternatives

If you only need parser for .po and .mo files I recommed node-gettext which is a pure Javascript parser.

Something went wrong with that request. Please try again.