<commit_before>Reactive i18n and l10n isomorphic service for Meteor
========
File based, fast, lightweight (*325 lines with comments*) and reactive internationalization isomorphic driver for Meteor with support of placeholders.

Demo
========
 - Please see [Mongo-based live demo](http://internalization.meteor.com)
 - Please see [Object-based live demo](http://internalization-object.meteor.com)
 - Demo [source code](https://github.com/VeliovGroup/Meteor-Internationalization/tree/master/demo)

Install:
========
```shell
meteor add ostrio:i18n
```

### Object-based structure
```javsacript
/* Isomorphic (Both server and client) */
i18nConfig = {
  settings: { //--> Config object
    defaultLocale: "en",
    ru: {
      code: "ru",
      isoCode: "ru-RU",
      name: "Русский"
    },
    en: {
      code: "en",
      isoCode: "en-US",
      name: "English"
    }
  },
  ru:{ //--> Localization folder with name of country two-letter code
    property: "value",
    property2: {
      nestedProp: "value"
    }<commit_msg>typofix<commit_after>Reactive i18n and l10n isomorphic service for Meteor
========
File based, fast, lightweight (*325 lines with comments*) and reactive internationalization isomorphic driver for Meteor with support of placeholders.

Demo
========
 - Please see [Mongo-based live demo](http://internalization.meteor.com)
 - Please see [Object-based live demo](http://internalization-object.meteor.com)
 - Demo [source code](https://github.com/VeliovGroup/Meteor-Internationalization/tree/master/demo)

Install:
========
```shell
meteor add ostrio:i18n
```

### Object-based structure
```javascript
/* Isomorphic (Both server and client) */
i18nConfig = {
  settings: { //--> Config object
    defaultLocale: "en",
    ru: {
      code: "ru",
      isoCode: "ru-RU",
      name: "Русский"
    },
    en: {
      code: "en",
      isoCode: "en-US",
      name: "English"
    }
  },
  ru:{ //--> Localization folder with name of country two-letter code
    property: "value",
    property2: {
      nestedProp: "value"
    }
{'fraction_non_alphanumeric': 0.15317073170731707, 'fraction_numerical': 0.011707317073170732, 'mean_word_length': 3.3918629550321198, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2663857', 'n_tokens_mistral': 674, 'n_tokens_neox': 623, 'n_words': 176}