Skip to content

Issue with getting value from i18n.__("Hello") #119

@nijat13

Description

@nijat13

Hello!
I've tried to use this lib in my own project. But basic configuration doesn't work for me.
Here's the language files:
locales/en.json

{
    "Hello": "Hello EN",
    ....
}

locales/de.json

{
    "Hello": "Hello DE",
    ....
}

Here's the express.js:


var i18n = new (require('i18n-2'))({
    // setup some locales - other locales default to the first locale
    locales: ['en', 'de'],
    extension: '.json',
    directory: path.join(__dirname, '/locales')
});

// Use it however you wish
console.log( 'i18n-2 Hello value: ', i18n.__("Hello") );

This console gives thee Hello instead of Hello EN.

Additionally, my i18n object looks like this:

{ devMode: true,
locales: { en: {}, de: {} },
extension: '.json',
directory: '/backend-app/dist/config/locales',
defaultLocale: 'en',
locale: 'en' }

Thanks in advance!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions