docs: function interpolate(startSymbol, endSymbol, text, bundle) {
    var startSymbolLength = startSymbol.length, endSymbolLength = endSymbol.length;
    var index = 0, parts = [], length = text.length;
    while(index < length) {
      if ( ((startIndex = text.indexOf(startSymbol, index)) != -1) &&
           ((endIndex = text.indexOf(endSymbol, startIndex + startSymbolLength)) != -1) ) {
        (index != startIndex) && parts.push(text.substring(index, startIndex));
        parts.push(parse(text.substring(startIndex + startSymbolLength, endIndex), bundle));
        index = endIndex + endSymbolLength;
      } else {
        (index != length) && parts.push(text.substring(index));
        index = length;
      }
    }
    var ret = parts.join('').replace(/[\r\n\t]+/g, '');
    return ret;
  }