#node-gettext-sprintf
A combination of node-gettext and sprintf
Installation:
npm install node-gettext-sprintf
Usage:
"use strict";
var fs = require('fs');
var getText = require('node-gettext-sprintf');
var getText = getText({
'test': fs.readFileSync('./test.po')
});
languageFns = getText('test');
languageFns.getSingularText("Simple string");
languageFns.getSingularText("1 string, 1 int place-holder: %s, %d", "test-string", 30);
languageFns.getSingularOrPluralText("Simple string singular", 2);
languageFns.getSingularOrPluralText("Simple string singular int place-holder: %d", 2, 20);
languageFns.getSingularTextInContext("Test Context", "Simple string in context")
fns.getSingularOrPluralTextInContext("Test Context", "Simple string singular in context int place-holder: %d", 2, 20),
The following standard gettext methods are also supported:
dgettext (getSingularText)
dpgettext (getSingularTextInContext)
dngettext (getSingularOrPluralText)
dnpgettext (getSingularOrPluralTextInContext)