diff --git
a/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages.properties
b/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages.properties
index 0096640..e352bdf 100644
---
a/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages.properties
+++
b/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages.properties
@@ -9,5 +9,6 @@ plugin.provider=Mairie de Paris
error.fileTooLarge=The selected file is too large
action.send.name=Send
+action.browse.name=Browse
file.uploadedFile=File(s) sent
action.delete.name=Delete
\ No newline at end of file
diff --git
a/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages_fr.properties
b/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages_fr.properties
index bd195f9..37781a9 100644
---
a/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages_fr.properties
+++
b/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages_fr.properties
@@ -9,5 +9,6 @@ plugin.provider=Mairie de Paris
error.fileTooLarge=Le fichier s\u00E9lectionn\u00E9 est trop gros.
action.send.name=Transmettre
+action.browse.name=S\u00e9lectionner
file.uploadedFile=Fichier(s) envoy\u00E9(s)
action.delete.name=Supprimer
\ No newline at end of file
diff --git a/webapp/WEB-INF/templates/skin/plugins/asynchronousupload/main.js b/webapp/WEB-
INF/templates/skin/plugins/asynchronousupload/main.js
index 68d1e40..fdca94d 100644
--- a/webapp/WEB-INF/templates/skin/plugins/asynchronousupload/main.js
+++ b/webapp/WEB-INF/templates/skin/plugins/asynchronousupload/main.js
@@ -35,6 +35,8 @@ $(function () {
// Initialize the jQuery File Upload widget:
$(document).on('click','.${handler_name}${fieldname}', {} ,function() {
+ $(this).parent().find(".file-input-text-noscript").hide();
+ $(this).parent().find(".file-input-text-js").show();
$(this).fileupload({
// Uncomment the following to send cross-domain cookies:
//xhrFields: {withCredentials: true},
diff --git a/webapp/WEB-INF/templates/skin/plugins/asynchronousupload/upload_commons.html b/webapp/WEB-
INF/templates/skin/plugins/asynchronousupload/upload_commons.html
index 2362878..8a57be9 100644
--- a/webapp/WEB-INF/templates/skin/plugins/asynchronousupload/upload_commons.html
+++ b/webapp/WEB-INF/templates/skin/plugins/asynchronousupload/upload_commons.html
@@ -26,11 +26,13 @@
<#macro addFileInput fieldName handler cssClass multiple=false>
- <span class="file-input btn btn-primary btn-file">