sailor-translate
v0.3.4
Published
Translations for Sailor
Downloads
13
Maintainers
Readme
Translate for Sailor
Translations, translations everywhere
Install
npm install sailor-translate
Usage
translate = require 'sailor-translate'
or using sailor
dependency
sailor = require 'sailorjs'
translate = sailor.translate
API
.default()
Get the default language for the Translator
translate = new Translator
translate.default()
# => ''en'
.lang([language])
With argument: Set up the default language to resolve a key.
translate = new Translator
translate.lang('es')
translate.lang()
# => 'es'
Without argument: Get the actual language for the Translator.
translate = new Translator('es')
translate.lang()
# => 'es'
.add([Objects..])
Add new object to the Translator. Object structure are based in angular-translate objects.
translate = new Translator
translate.add require './User'
translate.add require './Message'
.get([key])
Without argument: Get a list of object added.
With argument: Get a determinate key of the translator.
translate = new Translator
translate.add require './User'
translate.get('User.Username.NotFound')
# => 'Username not found.'
First try with the language that the user can be set, later with the default language (en) and finally throw a error is don't found the key.
Additional
Is possible concatenate actions in the same object. For example.
Message = require './Message'
User = require './User'
result = translate.add(User).lang("en").get("User.Username.Already")
# => "Username already exist."
License
MIT © Kiko Beats