i18next-emoji-postprocessor

i18next-emoji-postprocessor is a postProcessor plugin for i18next using in Node.js and in the browser that replaces all words with emojis.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
i18next-emoji-postprocessor
1.0.24 years ago4 years agoMinified + gzip package size for i18next-emoji-postprocessor in KB

Readme

Introduction
Actions Travis npm version
This is a postProcessor plugin for i18next using in Node.js and in the browser that replaces all words with emojis.
It's mainly used for fun!
Getting started
Source can be loaded via npm or downloaded from this repo.
# npm package
$ npm install i18next-emoji-postprocessor

Wiring up:
import i18next from 'i18next';
import emoji from 'i18next-emoji-postprocessor';

i18next.use(emoji).init(i18nextOptions);

  • If you don't use a module loader it will be added to window.i18nextEmojiPostProcessor
usage sample
// your normal resources
// translation: {
//   key: 'Hello world!'
// }

i18next.t('key', { postProcess: 'emoji' });
// --> '⭕ 🌐'
Using overloadTranslationOptionHandler
import i18next from 'i18next';
import emoji from 'i18next-emoji-postprocessor';

i18next
  .use(emoji)
  .init({
    postProcess: 'emoji'
  });

// your normal resources
// translation: {
//   key: 'Hello world!'
// }

i18next.t('key');
// --> '⭕ 🌐'

Gold Sponsors


<img src="https://raw.githubusercontent.com/i18next/i18next/master/assets/locize_sponsor_240.gif" width="240px">