function replacePlaceholders(sPlaceholder, vValue, sPath) {
		if (isPlainObject(vValue) || Array.isArray(vValue)) {
			for (var sProperty in vValue) {
				sPlaceholder = replacePlaceholders(sPlaceholder, vValue[sProperty], sPath + "." + sProperty);
			}
		} else if (sPlaceholder.includes(sPath + "}}")) {
			sPlaceholder = sPlaceholder.replace(new RegExp(sPath + "}}", 'g'), vValue);
		}

		return sPlaceholder;
	}
Replaces all placeholders inside a string.

@private
@param {string} sPlaceholder The string with placeholders to process.
@param {string|Object} vValue The current value. It will be processed recursively, if its type is an object.
@param {string} sPath The current path.
@returns {string} The string with replaced placeholders.