eo-locale

🌏Internationalize React apps 👔Elegant lightweight library based on Internationalization API

MIT License

Downloads
27.4K
Stars
348
Committers
16

Bot releases are visible (Hide)

eo-locale - Support nested JSON locale data Latest Release

Published by pret-a-porter over 4 years ago

This release supports nested JSON locale data. Here is example:

const locales: ILocale[] = [
  {
    language: 'en',
    messages: {
      page1: {
        hello: 'Hello world!',
      },
      page2: {
        hello: 'Hello eo-locale!',
      },
    },
  },
];

const translator = new Translator('en', locales);
translator.translate('page1.hello'); // Hello world!
eo-locale - Custom tagName property

Published by pret-a-porter over 4 years ago

Now you can provide property tagName in Text component.
It is very useful for increase SEO points. For example, in you translations you have some html like:

<li>one</li>
<li>two</li>

When text component render html it creates <span> wrapper by default. Now you can change to any html tag. Example with list:

<EOLocale.Text html id="SOME_KEY" tagName="ul" />
eo-locale - onIdMissing => onError

Published by pret-a-porter almost 5 years ago

Property renaming onIdMissing => onError.
Use onError to handle any errors inside eo-locale

eo-locale - onIdMissing handler has been implemented

Published by pret-a-porter almost 5 years ago

In some cases you want to find incorrect usage of translation keys. For example, you received error key from server response, and that key does not exist in current translations. You can log that kind of errors by onIdMissing handler.

Basic example:

const App: React.FC = () => {
  return (
    <EOLocaleProvider language="en" locales={[]} onIdMissing={id => {
      // do something
    }}>
      ...
    </EOLocaleProvider>
  )
}
eo-locale - Support of select token has been added

Published by pret-a-porter over 5 years ago

eo-locale - Behaviour of provider has been fixed

Published by pret-a-porter over 5 years ago

eo-locale - Flow types has been fixed

Published by pret-a-porter over 5 years ago

eo-locale - Flow types has been added

Published by pret-a-porter over 5 years ago

Package Rankings
Top 3.4% on Npmjs.org
Top 6.67% on Proxy.golang.org
Badges
Extracted from project README
build status types included