hapi18n

    0.0.4 • Public • Published

    hapi18n

    I18n plugin for hapi

    Getting Started

    Install hapi18n by either running npm install hapi18n in your sites working directory or add 'hapi18n' to the dependencies section of the 'package.json' file and run npm install.

    Required permissions

    hapi18n does not require permissions to be granted on the server.

    What you get

    In your route handlers :

    handler: function () {
      this.reply(
        this.i18n.__("My localized string")
      );
    }

    In your templates :

      <%= i18n.__("My localized string") %>

    Available options

    hapi18n: {
        // Available locales
        locales: ['en', 'fr', 'es', 'de'],
     
        // The path to the directory of your locale files
        directory: './locales',
     
        // Locale files extension
        extension: '.json',
     
        // Add missing locale keys to your files when true
        devMode: false,
     
        // Wether to check the locale from the subdomain
        // ex : http://es.domain.com
        subdomain: true,
     
        // Wether to check the locale from this cookie name
        cookie: 'lang',
     
        // Domain configuration object
        domain: false, // OR
        domain: {
          'tree.com': 'en',
          'trees.es': 'es',
          'tree.fr': 'fr'
        }
    }

    Keywords

    Install

    npm i hapi18n

    DownloadsWeekly Downloads

    0

    Version

    0.0.4

    License

    none

    Last publish

    Collaborators

    • gpierret