diff --git a/apps/maarch_entreprise/Views/actions-administration.component.html b/apps/maarch_entreprise/Views/actions-administration.component.html
index ac950d67dcb33b7fb67f9441a9f7ebf3047bf191..9a7f564f5f6d929782217aa816c2dc483ffc3192 100644
--- a/apps/maarch_entreprise/Views/actions-administration.component.html
+++ b/apps/maarch_entreprise/Views/actions-administration.component.html
@@ -1,6 +1,3 @@
-<div id="resultInfo" class="fade" style="display:none;">
-    {{resultInfo}}
-</div>
 <div *ngIf="loading">
     <i class="fa fa-spinner fa-spin fa-5x" style="margin-left: 50%;margin-top: 16%;font-size: 8em"></i>
 </div>
@@ -29,7 +26,7 @@
                 <th style="width:5%;"><span>{{lang.id}}</span></th>
                 <th style="width:45%;"><span>{{lang.desc}}</span></th>
                 <th style="width:15%;"><span>{{lang.action_history}}</span></th>
-                <th style="width:15%;"><span>{{lang.is_folder_action}}</span></th>
+                <th style="width:15%;"><span>{{lang.isFolderAction}}</span></th>
                 <th style="width:30%;"><span>&nbsp;</span></th>
             </tr>
             </thead>
@@ -43,7 +40,7 @@
                 <td style="width:15%;" *ngIf="action.is_folder_action == 'N'"> {{lang.no}}  </td>
                 <td style="width:30%;" style="text-align:right;">
                     <div class="btn-group" role="group" aria-label="...">
-                        <button routerLink="/administration/actions/{{action.id}}" type="button" class="btn btn-default" title="{{lang.modify}}">
+                        <button routerLink="/administration/actions/{{action.id}}" type="button" class="btn btn-default" title="{{lang.update}}">
                             <a><i style="cursor:pointer" class="fa fa-edit"></i></a>
                         </button>
                         <button [disabled]="action.is_system == 'Y'" type="button" class="btn btn-default" title="{{lang.delete}}" (click)="deleteAction(action.id)">
diff --git a/apps/maarch_entreprise/js/angular/app/actions-administration.component.js b/apps/maarch_entreprise/js/angular/app/actions-administration.component.js
index 959cb20ff8ca3dd2dbb95f57112b2729dd2bca11..fd3da0ab5867819b7ec9bec2ca3759d631118f84 100644
--- a/apps/maarch_entreprise/js/angular/app/actions-administration.component.js
+++ b/apps/maarch_entreprise/js/angular/app/actions-administration.component.js
@@ -12,12 +12,13 @@ Object.defineProperty(exports, "__esModule", { value: true });
 var core_1 = require("@angular/core");
 var http_1 = require("@angular/http");
 require("rxjs/add/operator/map");
+var translate_component_1 = require("./translate.component");
 var ActionsAdministrationComponent = (function () {
     function ActionsAdministrationComponent(http) {
         this.http = http;
+        this.lang = translate_component_1.LANG;
         this.actions = [];
         this.titles = [];
-        this.lang = {};
         this.resultInfo = "";
         this.loading = false;
     }
@@ -35,10 +36,8 @@ var ActionsAdministrationComponent = (function () {
         this.http.get(this.coreUrl + 'rest/administration/actions')
             .map(function (res) { return res.json(); })
             .subscribe(function (data) {
-            console.log('toto');
             _this.actions = data['actions'];
             _this.titles = data['titles'];
-            _this.lang = data['lang'];
             setTimeout(function () {
                 _this.table = $j('#actionsTable').DataTable({
                     "dom": '<"datatablesLeft"l><"datatablesRight"f><"datatablesCenter"p>rt<"datatablesCenter"i><"clear">',
@@ -92,7 +91,6 @@ var ActionsAdministrationComponent = (function () {
                     }
                 }
                 _this.table.row($j("#" + id)).remove().draw();
-                _this.resultInfo = _this.lang.delete_action;
                 successNotification(data.success);
             }, function (err) {
                 errorNotification(JSON.parse(err._body).errors);
diff --git a/apps/maarch_entreprise/js/angular/app/actions-administration.component.ts b/apps/maarch_entreprise/js/angular/app/actions-administration.component.ts
index 0600373db9e2be9b58e7f7e30e79f15d64ae4d0b..a41fde8a3bd67f967b9d0de042c22cc629baa834 100644
--- a/apps/maarch_entreprise/js/angular/app/actions-administration.component.ts
+++ b/apps/maarch_entreprise/js/angular/app/actions-administration.component.ts
@@ -1,6 +1,7 @@
 import { Component, OnInit } from '@angular/core';
 import { Http } from '@angular/http';
 import 'rxjs/add/operator/map';
+import { LANG } from './translate.component';
 
 declare function $j(selector: any) : any;
 declare function successNotification(message: string) : void;
@@ -16,10 +17,10 @@ declare var angularGlobals : any;
 
 export class ActionsAdministrationComponent implements OnInit {
     coreUrl                 : string;
+    lang                    : any           = LANG;
 
     actions                 : any[]         = [];
     titles                  : any[]         = [];
-    lang                    : any           = {};
     table                   : any;
 
     resultInfo              : string        = "";
@@ -45,10 +46,8 @@ export class ActionsAdministrationComponent implements OnInit {
         this.http.get(this.coreUrl + 'rest/administration/actions')
             .map(res => res.json())
             .subscribe((data) => {
-                console.log('toto');
                 this.actions = data['actions'];
                 this.titles = data['titles'];
-                this.lang= data['lang'];
                 setTimeout(() => {
                     this.table = $j('#actionsTable').DataTable({
                         "dom": '<"datatablesLeft"l><"datatablesRight"f><"datatablesCenter"p>rt<"datatablesCenter"i><"clear">',
@@ -104,7 +103,6 @@ export class ActionsAdministrationComponent implements OnInit {
                         }
                     }
                     this.table.row($j("#"+id)).remove().draw();
-                    this.resultInfo = this.lang.delete_action;
                     successNotification(data.success);
                     
                 }, (err) => {
diff --git a/apps/maarch_entreprise/js/angular/lang/lang-fr.js b/apps/maarch_entreprise/js/angular/lang/lang-fr.js
index 2b6e808d3335fbb57e81a1cc68abd4d3ee9ac664..3bb05bc74370ede95bd8b3643f49a8320a389476 100644
--- a/apps/maarch_entreprise/js/angular/lang/lang-fr.js
+++ b/apps/maarch_entreprise/js/angular/lang/lang-fr.js
@@ -1,41 +1,89 @@
 "use strict";
 Object.defineProperty(exports, "__esModule", { value: true });
 exports.LANG_FR = {
-    'myProfile': "Mon profil",
-    'back': "Retour",
-    'manageMyAbsences': "Gérer mes absences",
-    'manageMySignatures': "Gérer mes signatures",
-    'myGroups': "Mes Groupes",
-    'myEntities': "Mes Entités",
-    'primaryEntity': "Entité Primaire",
-    'secondaryEntity': "Entité Secondaire",
-    'myInformations': "Mes Informations",
-    'firstname': "Prénom",
-    'lastname': "Nom",
-    'userId': "Identifiant",
-    'initials': "Initiales",
-    'phoneNumber': "Numéro de téléphone",
-    'email': "Email",
-    'fingerprint': "Empreinte numérique",
-    'changePsw': "Modifier votre mot de passe",
-    'currentPsw': "Mot de passe actuel",
-    'newPsw': "Nouveau mot de passe",
-    'renewPsw': "Retaper le mot de passe",
-    'saveModifications': "Enregistrer les modifications",
-    'emailSignatures': "Signatures de mail",
-    'sbSignatures': "Signatures de parapheur",
-    'newSignature': "Nouvelle signature",
-    'signatureLabel': "Label de la signature",
-    'updateSignature': "Modifier la signature'",
-    'deleteSignature': "Supprimer la signature",
-    'clickOn': "Cliquez sur",
-    'toAddSignature': "pour ajouter une signature",
-    'toUpdateSignature': "pour modifier la signature téléchargée",
-    'cancel': "Annuler",
-    'to': "vers",
-    'activateMyAbs': "Activer mon absence",
-    'user': "utilisateur",
-    'delete': "Supprimer",
-    'basketToRedirect': "Choisissez une banette",
-    'autoLogoutAbsence': "Vous allez être automatiquement déconnecté après avoir défini vos redirections de bannettes"
+    //Generals
+    add: "Ajouter",
+    admin: "Administration",
+    back: "Retour",
+    cancel: "Annuler",
+    clickOn: "Cliquez sur",
+    delete: "Supprimer",
+    deleteMsg: "Voulez-vous vraiment supprimer cet élément",
+    desc: "Description",
+    id: "Identifiant",
+    isSystem: "Système",
+    no: "Non",
+    save: "Enregistrer",
+    saveModifications: "Enregistrer les modifications",
+    selectAll: "Sélectionner tout",
+    systemParameters: "paramètres système",
+    to: "vers",
+    unselectAll: "Tout désélectionner",
+    update: "Modifier",
+    validate: "Valider",
+    yes: "Oui",
+    //Lists
+    available: "disponible",
+    display: "affichage",
+    filteredFrom: "filtré sur un ensemble de",
+    last: "dernier",
+    next: "Suivant",
+    noRecord: "Aucun élément",
+    noResult: "Aucun résultat",
+    outOf: "sur",
+    page: "Page",
+    previous: "Précecdent",
+    record: "élément(s)",
+    records: "résultats",
+    recordsPerPage: "résultats par page",
+    search: "Chercher",
+    //Actions
+    action: "Action",
+    actionAdded: "Ajout d'une nouvelle action",
+    actionHistory: "Tracer l'action",
+    actionHistoryDesc: "Permet tracer cette action dans l'historique du document. Il est fortement recommandé de cocher cette option.",
+    actionModified: "Modification de l'action",
+    actionPage: "Page de résultat de l'action",
+    actions: "Action(s)",
+    associatedStatus: "Statut associé",
+    chooseCategoryAssociation: "Choisissez une ou plusieurs catégories associée",
+    chooseCategoryAssociationHelp: "Si aucune catégorie sélectionnée alors l'action est valable pour toute les catégories",
+    doNotModifyUnlessExpert: "Ne pas modifier cette section à moins de savoir ce que vous faites. Un mauvais paramètrage peut entrainer des dysfonctionnements de l'application!",
+    infosActions: "Vous devez choisir au moins un statut et / ou un script.",
+    isFolderAction: "Action de dossier",
+    isFolderActionDesc: "Permet d'utiliser cette action dans une bannette de dossier",
+    keyword: "Mot clé",
+    newAction: "Nouvelle action",
+    //Profil
+    activateMyAbs: "Activer mon absence",
+    autoLogoutAbsence: "Vous allez être automatiquement déconnecté après avoir défini vos redirections de bannettes",
+    basketToRedirect: "Choisissez une banette",
+    changePsw: "Modifier votre mot de passe",
+    currentPsw: "Mot de passe actuel",
+    deleteSignature: "Supprimer la signature",
+    email: "Email",
+    emailSignatures: "Signatures de mail",
+    fingerprint: "Empreinte numérique",
+    firstname: "Prénom",
+    initials: "Initiales",
+    lastname: "Nom",
+    manageMyAbsences: "Gérer mes absences",
+    manageMySignatures: "Gérer mes signatures",
+    myEntities: "Mes Entités",
+    myGroups: "Mes Groupes",
+    myInformations: "Mes Informations",
+    myProfile: "Mon profil",
+    newPsw: "Nouveau mot de passe",
+    newSignature: "Nouvelle signature",
+    phoneNumber: "Numéro de téléphone",
+    primaryEntity: "Entité Primaire",
+    renewPsw: "Retaper le mot de passe",
+    sbSignatures: "Signatures de parapheur",
+    secondaryEntity: "Entité Secondaire",
+    signatureLabel: "Label de la signature",
+    toAddSignature: "pour ajouter une signature",
+    toUpdateSignature: "pour modifier la signature téléchargée",
+    updateSignature: "Modifier la signature",
+    user: "utilisateur",
+    userId: "Identifiant"
 };
diff --git a/apps/maarch_entreprise/js/angular/lang/lang-fr.ts b/apps/maarch_entreprise/js/angular/lang/lang-fr.ts
index f6ebedac0af8adcd310cffaa1d15197b0918a0b2..9232c2d9f285d7f266b6b6f69e601c72a2b74e9e 100644
--- a/apps/maarch_entreprise/js/angular/lang/lang-fr.ts
+++ b/apps/maarch_entreprise/js/angular/lang/lang-fr.ts
@@ -1,39 +1,92 @@
 export const LANG_FR = {
-    'myProfile'             : "Mon profil",
-    'back'                  : "Retour",
-    'manageMyAbsences'      : "Gérer mes absences",
-    'manageMySignatures'    : "Gérer mes signatures",
-    'myGroups'              : "Mes Groupes",
-    'myEntities'            : "Mes Entités",
-    'primaryEntity'         : "Entité Primaire",
-    'secondaryEntity'       : "Entité Secondaire",
-    'myInformations'        : "Mes Informations",
-    'firstname'             : "Prénom",
-    'lastname'              : "Nom",
-    'userId'                : "Identifiant",
-    'initials'              : "Initiales",
-    'phoneNumber'           : "Numéro de téléphone",
-    'email'                 : "Email",
-    'fingerprint'           : "Empreinte numérique",
-    'changePsw'             : "Modifier votre mot de passe",
-    'currentPsw'            : "Mot de passe actuel",
-    'newPsw'                : "Nouveau mot de passe",
-    'renewPsw'              : "Retaper le mot de passe",
-    'saveModifications'     : "Enregistrer les modifications",
-    'emailSignatures'       : "Signatures de mail",
-    'sbSignatures'          : "Signatures de parapheur",
-    'newSignature'          : "Nouvelle signature",
-    'signatureLabel'        : "Label de la signature",
-    'updateSignature'       : "Modifier la signature'",
-    'deleteSignature'       : "Supprimer la signature",
-    'clickOn'               : "Cliquez sur",
-    'toAddSignature'        : "pour ajouter une signature",
-    'toUpdateSignature'     : "pour modifier la signature téléchargée",
-    'cancel'                : "Annuler",
-    'to'                    : "vers",
-    'activateMyAbs'         : "Activer mon absence",
-    'user'                  : "utilisateur",
-    'delete'                : "Supprimer",
-    'basketToRedirect'      : "Choisissez une banette",
-    'autoLogoutAbsence'     : "Vous allez être automatiquement déconnecté après avoir défini vos redirections de bannettes"
+    //Generals
+    add: "Ajouter",
+    admin: "Administration",
+    back: "Retour",
+    cancel: "Annuler",
+    clickOn: "Cliquez sur",
+    delete: "Supprimer",
+    deleteMsg: "Voulez-vous vraiment supprimer cet élément",
+    desc: "Description",
+    id: "Identifiant",
+    isSystem: "Système",
+    no: "Non",
+    save: "Enregistrer",
+    saveModifications: "Enregistrer les modifications",
+    selectAll: "Sélectionner tout",
+    systemParameters: "paramètres système",
+    to: "vers",
+    unselectAll: "Tout désélectionner",
+    update: "Modifier",
+    validate: "Valider",
+    yes: "Oui",
+
+
+    //Lists
+    available: "disponible",
+    display: "affichage",
+    filteredFrom: "filtré sur un ensemble de",
+    last: "dernier",
+    next: "Suivant",
+    noRecord: "Aucun élément",
+    noResult: "Aucun résultat",
+    outOf: "sur",
+    page: "Page",
+    previous: "Précecdent",
+    record: "élément(s)",
+    records: "résultats",
+    recordsPerPage: "résultats par page",
+    search: "Chercher",
+
+
+    //Actions
+    action: "Action",
+    actionAdded: "Ajout d'une nouvelle action",
+    actionHistory: "Tracer l'action",
+    actionHistoryDesc: "Permet tracer cette action dans l'historique du document. Il est fortement recommandé de cocher cette option.",
+    actionModified: "Modification de l'action",
+    actionPage: "Page de résultat de l'action",
+    actions: "Action(s)",
+    associatedStatus: "Statut associé",
+    chooseCategoryAssociation: "Choisissez une ou plusieurs catégories associée",
+    chooseCategoryAssociationHelp: "Si aucune catégorie sélectionnée alors l'action est valable pour toute les catégories",
+    doNotModifyUnlessExpert: "Ne pas modifier cette section à moins de savoir ce que vous faites. Un mauvais paramètrage peut entrainer des dysfonctionnements de l'application!",
+    infosActions: "Vous devez choisir au moins un statut et / ou un script.",
+    isFolderAction: "Action de dossier",
+    isFolderActionDesc: "Permet d'utiliser cette action dans une bannette de dossier",
+    keyword: "Mot clé",
+    newAction: "Nouvelle action",
+
+    //Profil
+    activateMyAbs: "Activer mon absence",
+    autoLogoutAbsence: "Vous allez être automatiquement déconnecté après avoir défini vos redirections de bannettes",
+    basketToRedirect: "Choisissez une banette",
+    changePsw: "Modifier votre mot de passe",
+    currentPsw: "Mot de passe actuel",
+    deleteSignature: "Supprimer la signature",
+    email: "Email",
+    emailSignatures: "Signatures de mail",
+    fingerprint: "Empreinte numérique",
+    firstname: "Prénom",
+    initials: "Initiales",
+    lastname: "Nom",
+    manageMyAbsences: "Gérer mes absences",
+    manageMySignatures: "Gérer mes signatures",
+    myEntities: "Mes Entités",
+    myGroups: "Mes Groupes",
+    myInformations: "Mes Informations",
+    myProfile: "Mon profil",
+    newPsw: "Nouveau mot de passe",
+    newSignature: "Nouvelle signature",
+    phoneNumber: "Numéro de téléphone",
+    primaryEntity: "Entité Primaire",
+    renewPsw: "Retaper le mot de passe",
+    sbSignatures: "Signatures de parapheur",
+    secondaryEntity: "Entité Secondaire",
+    signatureLabel: "Label de la signature",
+    toAddSignature: "pour ajouter une signature",
+    toUpdateSignature: "pour modifier la signature téléchargée",
+    updateSignature: "Modifier la signature",
+    user: "utilisateur",
+    userId: "Identifiant"
 };
\ No newline at end of file
diff --git a/core/Controllers/ActionsController.php b/core/Controllers/ActionsController.php
index aa445834beb8cf3bb39d9839db270288712c8453..fa321e9062364a036f4c9a9601b6d9fb23eb08d9 100644
--- a/core/Controllers/ActionsController.php
+++ b/core/Controllers/ActionsController.php
@@ -23,7 +23,6 @@ class ActionsController
     public function getForAdministration(RequestInterface $request, ResponseInterface $response)
     {
         
-        $obj['lang'] = LangModel::getActionsForAdministrationLang();
         $obj ['actions']= ActionsModel::getList();
        
         return $response->withJson($obj);