docs: function () {
      //Translate Integration
      $.fn.livi18nT = function (options) {
        // Define default options
        options = options || {};
        //Check if the item has children
        if ($(this).children().length > 0) {
          //Receive item children
          var cItem = $(this).children();
          //Loop all children
          cItem.each(function () {
            //Define child options
            var cOptions = options || {};
            //Get child data
            var item = $(this);
            //Get child key
            var key = item.data('livi18n');
            //If 'enableOptions' is enabled, 
            //get data atrributes from this element
            if (options.enableOptions) {
              //Reeive data attrubutes
              var parseOptions = item.data();
              //Loop data
              for (var i in parseOptions) {
                //Save options
                cOptions[i] = parseOptions[i];
              }
            }
            //Remove data attribute
            item.removeData();
            //Set Key
            cOptions.key = key;
            //Insert translated value
            item.text(t(cOptions));
          });
        } else {
          //Get item data
          var item = $(this);
          //Get item key
          var key = item.data('livi18n');
          //Remove data attribute
          item.removeData();
          //Set item key
          options.key = key;
          //Insert translated value
          item.text(t(options));
        }
      };
      //Pluralize Integration
      $.fn.livi18nP = function (options) {
        // Define default options
        options = options || {};
        //Check if the item has children
        if ($(this).children().length > 0) {
          //Receive item children
          var cItem = $(this).children();
          //Loop all children
          cItem.each(function () {
            //Define child options
            var cOptions = options || {};
            //Get child data
            var item = $(this);
            //Get child key
            var key = item.data('livi18n');
            //If 'enableOptions' is enabled, 
            //get data atrributes from this element
            if (options.enableOptions) {
              //Reeive data attrubutes
              var parseOptions = item.data();
              //Loop data
              for (var i in parseOptions) {
                //Save options
                cOptions[i] = parseOptions[i];
              }
            }
            //Remove data attribute
            item.removeData();
            //Set Key
            cOptions.key = key;
            //Insert pluralized value
            item.text(p(cOptions));
          });
        } else {
          //Get item data
          var item = $(this);
          //Get item key
          var key = item.data('livi18n');
          //Remove data attribute
          item.removeData();
          //Set item key
          options.key = key;
          //Insert translated value
          item.text(p(options));
        }
      };
    }