node package manager
Painless code sharing. npm Orgs help your team discover, share, and reuse code. Create a free org »

t-component

t

tiny translation helper.

Installation

$ component install component/t

API

t(string, [object], [lang])

Return a translatable string, with optional substitutions keyed in object using language lang.

var t = require('t');
 
t('Hello');
// => "Hello" 
 
t('Hello {name}', { name: 'Tobi' });
// => "Hello Tobi" 

t.lang()

Get the current language code, for example "en".

t.lang(code)

Set language code.

t.CODE = object

Define translations, for example:

t.es = {
  'Hello {name}': 'Hola {name}'
};
 
t('Hello {name}', { name: 'Tobi' });
// => "Hello Tobi" 
 
t.lang('es');
t('Hello {name}', { name: 'Tobi' }).should.equal('Hola Tobi');
// => "Hola Tobi" 

License

MIT