code: function (data) {
      var options = data.options || {};
      var defaultValue = data.defaultValue || '';
      var key = getKey(data.key);
      var value = data.value;
      var filename = getFileName(data.key);
      return pluralize(getData(filename), key, options, value, defaultValue);
    }
docs: Provide pluralize method for use in requests and views  How to use this method  livi18n.p({key: 'languageFilename.path.to.value', options: {}, value: 10, defaultValue: 'Test'});  <Key> The first value of the 'key' separated by '.' is the name of the language file where the message, the second value is the path to the chosen message. Example: {key: 'messages.pluralized'} // 'Livia have 4 The Vampire Diaries Books!'  <options> The 'options' attribute receives an object with the names of the elements to be changed in the value of the message.  MessageExample: 'Hi, :name.' Example: {name: 'Princess Livia'} // 'Hi, Princess Livia.'  <value> The 'value' attribute is a value used in the method to pluralize a chosen message, if the value passed is greater than 1, the first value of the message will be returned, if greater than 1, the second value of the message will be returned and pluralize a chosen message.  MessageExample: ':name have :&: The Vampire Diaries Book||:name have :&: The Vampire Diaries Books' Example: livi18n.p({key: 'messages.pluralized', options: {name: 'Livia'}, value: 4}); // 'Livia have 4 The Vampire Diaries Books!'  Info: The ':&:' is a constant that takes the value that was passed in the method. info: The '||' is the separator that separates the message for be pluralized.   <defaultValue> If the chosen message is not found, the value passed in 'defaultValue' will be used as the default value of the message. Example: 'Test Value' // 'Test Value'