 
     # When the upload is finished, either with success or an error.
     # Receives `file`
-    complete: noop
+    complete: (file) ->
+      file._removeLink.textContent = @options.dictRemoveFile if file._removeLink
+
 
 
 

    # Receives `file`
    processingfile: (file) ->
      file.previewElement.classList.add "dz-processing"
    
    # Called whenever the upload progress gets updated.
    # Receives `file`, `progress` (percentage 0-100) and `bytesSent`.

      file.previewElement.querySelector("[data-dz-name]").textContent = file.name
      file.previewElement.querySelector("[data-dz-size]").innerHTML = @filesize file.size

      if @options.addRemoveLinks
        file._removeLink = Dropzone.createElement """<a class="dz-remove" href="javascript:undefined;">#{@options.dictRemoveFile}</a>"""
        file._removeLink.addEventListener "click", (e) =>
          e.preventDefault()
          e.stopPropagation()
          if file.status == Dropzone.UPLOADING
            @removeFile file if window.confirm @options.dictCancelUploadConfirmation
          else
            @removeFile file

        file.previewElement.appendChild file._removeLink

    # Called whenever a file is removed.
    removedfile: (file) ->
