1.0.6 • Published 8 years ago

hapi-basic-i18n-accept-language v1.0.6

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

Build Status bitHound Overall Score bitHound Dependencies bitHound Dev Dependencies bitHound Code

##hapi-basic-i18n-accept-language

  • npm install hapi-basic-i18n-accept-language --save
  • npm install accept-language-parser --save

  • Plugin options w/ registration;

    	```js
    	server.register([

    { register: require("hapi-basic-i18n-accept-language"), options: { locale_path: "", cookie_name: "language", default_language: "EN", available_languages: "EN" } }], cb);

  • In view context:

    	```js
    	{{i18n "wtf"}}
    	```
  • In route handler:

    	```js
    	function(request, reply) {
    		reply(request.i18n("wtf"));
    	}
    	```
  • Simply

    	```js
    	// en.js
    	module.exports = {
    		"Hello": "Hello {0}!",
    	};
    
    	// in route handler
    	console.log(request.i18n("Hello", "John"));
    
    	// in view 
    	{{i18n "Hello" "John"}}
    
    	// Both outputs are "Hello John!"
    	```