@narando/express-i18n-middleware

    0.36.0 • Public • Published

    @narando/express-i18n-middleware

    A middleware to setup i18next for use with mustache.

    Getting Started

    You need to have nodejs, npm, express and mustache installed.

    $ npm install @narando/express-i18n-middleware

    Usage

    Setup i18next middleware with all Languages at ./app/locales/:

    import i18n from "@narando/express-i18n-middleware";
    
    // add middleware to express
    app.use(i18n());

    To add a language you have to create a new file at ./app/locales. The file name will be used as the language identifier.

    Use the following JSON structure

    {
      "namespace1": {
        "text1": "First text",
        "text2": "Second text"
      },
      "namespace2": {
        "text3": "Third text",
        "text4": "Fourth text"
      }
    }

    You can use a custom location for your locale files. Just use the following example:

    import i18n from "@narando/express-i18n-middleware";
    
    // Custom path to locales folder
    const localesDir = path.join(process.cwd(), "locales");
    
    // add middleware to express
    app.use(i18n({ localesDir }));

    Install

    npm i @narando/express-i18n-middleware

    DownloadsWeekly Downloads

    6

    Version

    0.36.0

    License

    UNLICENSED

    Unpacked Size

    16.1 kB

    Total Files

    12

    Last publish

    Collaborators

    • narandosystem
    • marcmogdanz
    • apricote
    • brandolpho