diff --git a/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_cs.properties b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_cs.properties
new file mode 100644
index 00000000..1750412f
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_cs.properties
@@ -0,0 +1,285 @@
+plugin.description=Workflow engine
+plugin.provider=Mairie de Paris
+
+select_empty_choice=-None-
+
+adminFeature.workflow_management.name=Workflow Management
+adminFeature.workflow_management.description=Workflow Management
+
+manage_plugin_workflow.title=Workflow engine
+manage_plugin_workflow.label_manage_workflow=Workflow Management
+manage_plugin_workflow.label_manage_workflow_comment=Creation, modification deleting workflows
+manage_plugin_workflow.label_manage_test_workflow=Test workflows
+manage_plugin_workflow.label_manage_test_workflow_comment=Test the workflows
+manage_plugin_workflow.label_manage_icon=Management icons
+manage_plugin_workflow.label_manage_icon_comment=Creation, modification deleting icons
+
+manage_workflow.title=Workflow Management
+manage_workflow.page_title=Workflow Management
+
+manage_workflow.label_active=State
+manage_workflow.label_workgroup=user group
+manage_workflow.button_search=Filter
+manage_workflow.label_items_per_page=Number lines per page
+manage_workflow.button_items_per_page=Modify
+manage_workflow.row_name=Title
+manage_workflow.row_state=State
+manage_workflow.row_actions=Actions
+manage_workflow.title_modify=Modify workflow
+manage_workflow.title_graph=Display workflow
+manage_workflow.title_graph_tasks=Display workflow tasks
+manage_workflow.title_graph_hide_tasks=Hide workflow tasks
+manage_workflow.title_export=Export workflow
+manage_workflow.title_copy=Duplicate workflow
+manage_workflow.title_delete=Delete workflow
+manage_workflow.title_disable=Disable workflow
+manage_workflow.title_enable=Enable workflow
+manage_workflow.button_create=Create workflow
+manage_workflow.select.all=-All-
+manage_workflow.select.yes=Enabled
+manage_workflow.select.no=Disabled
+manage_workflow.button_manage_advanced_parameters=Advanced parameters
+manage_workflow.copy_of_state=Copy of state
+manage_workflow.copy_of_action=Copy of action
+manage_workflow.copy_of_workflow=Copy of workflow
+manage_workflow.buttonImport=Import a workflow
+manage_workflow.labelImportFile=File
+manage_workflow.labelImportFile.help=JSON file containing the structure of the workflow
+
+create_workflow.title=Creating a workflow
+create_workflow.page_title=Creating a workflow
+
+create_workflow.label_name=Title
+create_workflow.label_name_comment=Short title that describes the workflow
+create_workflow.label_description=Description
+create_workflow.label_description_comment=More complete description of the workflow
+create_workflow.label_workgroup=work group
+create_workflow.label_workgroup_comment=Allows to restrict the administration of a workflow to a working group.
+create_workflow.button_save=Save
+create_workflow.button_cancel=Cancel
+
+modify_workflow.title=Modification workflow
+modify_workflow.page_title=Modification workflow
+
+modify_workflow.button_apply=Apply
+modify_workflow.move=Move
+modify_workflow.order=Order
+modify_workflow.manage_state.title=Management workflow states
+modify_workflow.manage_state.label_state_number=Number of states
+modify_workflow.manage_state.label_insert_state=Insert a new state
+modify_workflow.manage_state.button_insert_state=Add state
+modify_workflow.manage_state.label_items_per_page=Number states per page
+modify_workflow.manage_state.button_items_per_page=Modify
+modify_workflow.manage_state.row_name=Title
+modify_workflow.manage_state.row_actions=Actions
+modify_workflow.manage_state.title_modify=Modify state
+modify_workflow.manage_state.title_delete=Remove state
+modify_workflow.manage_state.title_copy_state=Duplicate state
+modify_workflow.manage_state.title_copy_action=Duplicate action
+modify_workflow.manage_action.title=Management actions of the workflow
+modify_workflow.manage_action.label_action_number=Number of actions
+modify_workflow.manage_action.label_insert_action=Insert a new action
+modify_workflow.manage_action.label_items_per_page=Number actions per page
+modify_workflow.manage_action.button_items_per_page=Modify
+modify_workflow.manage_action.row_name=Title
+modify_workflow.manage_action.row_state_before=Initial state
+modify_workflow.manage_action.row_state_after=finaly state
+modify_workflow.manage_action.row_actions=Actions
+modify_workflow.manage_action.title_modify=Modify action
+modify_workflow.manage_action.title_delete=Delete statement
+modify_workflow.manage_action.button_insert_action=Add a action
+modify_workflow.init_order=Initialize orders
+
+graph_workflow.title=Display workflow
+graph_workflow.page_title=Display workflow
+
+create_state.title=Create state
+create_state.page_title=Create state
+
+create_state.label_name=Title
+create_state.label_name_comment=Short title that describes the state
+create_state.label_description=Description
+create_state.label_description_comment=More complete description of the state
+create_state.label_initial_state=Initial state
+create_state.label_required_workgroup_assigned=State "Assign"
+create_state.label_required_workgroup_assigned_comment=check this option if the state requires assigned action
+create_state.label_initial_state_comment=check this option if the State should be the initial state of the workflow
+create_state.label_icon=Icon
+create_state.label_no_icon=No icon
+create_state.label_icon_comment=choose the displayed icon (in maps for example).
+create_state.button_save=Save
+create_state.button_cancel=Cancel
+
+modify_state.title=Modify state
+modify_state.page_title=Modify state
+
+modify_reflexive_action.title=Modify automatic tasks
+modify_reflexive_action.help=This tasks will be run on every resource that come in this state
+
+reflexive_action.defaultTitle=Automatic action of state
+
+create_action.title=Create action
+create_action.page_title=Create action
+create_action.label_name=Title
+create_action.label_name_comment=Short title that describes the action
+create_action.label_description=Description
+create_action.label_description_comment=More complete description of the action
+create_action.label_state_before=Initial state
+create_action.label_state_before_comment=Specify what state the workflow, this action will be allowed
+create_action.label_state_after=alternative state (optional)
+create_action.label_state_after_comment=Allows you to specify an alternative state after the action was performed (if a task returns false)
+create_action.label_icon=Icon
+create_action.label_icon_comment=Select the icon
+create_action.label_automatic=Trigger automatic action
+create_action.label_automatic_comment=The action will automatically trigger when a resource is in the initial state
+create_action.label_mass_action=Mass action
+create_action.label_mass_action_comment=Check this box if you want this action to be a mass action
+create_action.button_save=Save
+create_action.button_cancel=Cancel
+create_action.button_apply=Save and manage tasks
+create_action.label_link_actions=Link with other actions
+create_action.label_link_actions_comment=This parameter is used for mass actions \: executing a mass action for several resources will allow to execute others action of the same nature.
+create_action.label_link_actions_example=Example \: Executing notification actions on several resources that do not necessarly have the same state
+create_action.label_available_linked_actions=Available actions
+create_action.label_selected_linked_actions=Linked action
+create_action.label_select_unselect_linked_actions=< >
+create_action.label_link_actions_comment_display_task_forms=Only the actions that do not posses any task that requires a form can be linked between each other.
+
+modify_action.button_apply=Apply
+modify_action.title=Modify action
+modify_action.page_title=Modify action
+modify_action.manage_task.title=Manage tasks
+modify_action.manage_task.insert_new_task=Insert a new task
+create_action.button_insert_new_task=Insert
+modify_action.manage_task.row_number=Task number
+modify_action.manage_task.row_title=Task Title
+modify_action.manage_task.row_task_type=Task type
+modify_action.manage_task.row_actions=Actions
+modify_action.manage_task.title_modify=Modify task
+modify_action.manage_task.title_copy=Copy task
+modify_action.manage_task.title_delete=Delete task
+modify_action.manage_task.warning_assignment=Only the last assignment task will be considered
+
+manage_icon.title=Manage icons
+manage_icon.page_title=Manage icons
+
+manage_icon.label_items_per_page=Number lines per page
+manage_icon.button_items_per_page=Modify
+manage_icon.row_name=Title
+manage_icon.row_actions=Actions
+manage_icon.row_icon=Icon
+manage_icon.title_modify=Modify icon
+manage_icon.title_delete=Remove icon
+manage_icon.button_create=Create icon
+
+create_icon.title=Create icon
+create_icon.page_title=Create icon
+create_icon.label_name=Title
+create_icon.label_name_comment=Short title that describes theicon
+create_icon.label_file=Picture
+create_icon.label_file_comment=Picture of the icon
+create_icon.label_width=Width
+create_icon.label_width_comment=Icon width
+create_icon.label_height=Height
+create_icon.label_height_comment=Icon height
+create_icon.button_save=Save
+create_icon.button_cancel=Cancel
+
+modify_icon.page_title=Icon modification
+modify_icon.title=Icon modification
+
+modify_task.page_title=Modify task
+modify_task.button_save=Save
+modify_task.button_cancel=Cancel
+modify_task.title=Modify task
+
+copy_task.title=Field copy {0}
+
+message.mandatory.field=The field "{0}" is mandatory\!
+message.numeric.field=The field "{0}" must be a integer\!
+message.confirm_remove_workflow=Are you sure you want to delete this workflow ?
+message.confirm_remove_state=Are you sure you want to delete this state ?
+message.confirm_remove_action=Are you sure you want to delete this action ?
+message.initial_state_already_exist=The state "{0}" has already been selected as initial state for this workflow\!
+message.can_not_remove_state_actions_are_associate=Workflow actions are associated with this state, you can not delete this\!
+message.can_not_remove_state_tasks_are_associate = Tasks are associated with this state, you can not delete this\!
+message.can_not_remove_icon_actions_are_associate=Workflow actions are associated with this icon, you can not delete this\!
+message.confirm_remove_icon=Are you sure you want to delete this icon ?
+message.confirm_remove_task=Are you sure you want to delete this task ?
+message.test_resource_title_is_mandatory=The resource title is mandatory\!
+message.confirm_remove_test_resource=Are you sure you want to delete this test resource?
+message.can_not_remove_workflow=Can not remove this workflow\: {0}
+message.can_not_remove_state=Can not remove this state\: {0}
+message.can_not_remove_action=Can not remove this action\: {0}
+message.can_not_remove_task=Can not remove this task\: {0}
+message.can_not_disable_workflow=Can not disable this workflow.
+message.error.automatic.field=If the action is automatic the field "{0}" et "{1}" can not be equals.
+message.task_not_automatic=Non-automatic task are already added to the action, please delete non-automatic task before declaring the action as automatic.
+message.mass_action_cannot_be_automatic=Mass action cannot be automatic.
+message.confirm_copy_workflow=Warning\! When copying or importing a workflow, tasks and prerequisites configurations are not copied and must be recreated manually
+
+permission.label.resource_type_action=(workflow) Workflow Actions
+permission.label.view_action=View
+permission.label.resource_type_state=(workflow) Workflow States
+permission.label.view_state=View the resources associated with this
+permission.label.view_all_workgroup=View all resources allocated to workgroups
+permission.label.manage_advanced_parameters=Manage advanced parameters
+
+resource_history.row_action_name=Action
+resource_history.row_action_user=Triggered by
+resource_history.row_action_date=Date
+resource_history.row_task_information=further informations
+resource_history.history_empty=History empty
+
+resource_history_test_workflow.page_title=resource history
+resource_history_test_workflow.title=resource history
+resource_history_test_workflow.buttonBack=Back to the list
+resource_history_test_workflow.html=resource history
+
+manage_test_workflow.page_title=Test workflow
+manage_test_workflow.title=Test workflow
+manage_test_workflow.label_workflow=Select the workflow to test
+manage_test_workflow.button_test=Validate
+manage_test_workflow.label_insert_resource=Insert a new tesr resource
+manage_test_workflow.button_insert_resource=Validate
+manage_test_workflow.row_resource_title=Title of the test resource
+manage_test_workflow.row_workflow_state=resource test
+manage_test_workflow.row_workflow_actions=Actions List
+manage_test_workflow.list_empty=No resource test
+manage_test_workflow.not_select_workflow=None selected workflow
+manage_test_workflow.title_history=View the history of the resource
+manage_test_workflow.title_remove=Supprimer la resource de test\=remove test resource
+
+tasks_form_test_workflow.page_title=Tasks form
+tasks_form_test_workflow.title=Tasks form
+tasks_form_test_workflow.button_save=Validate
+tasks_form_test_workflow.button_cancel=Cancel
+
+################################################################################
+#Manage advanced parameters
+manage_advanced_parameters.pageTitle=Advanced parameters
+
+#####################################################################################
+#Admindashboard
+adminDashboard.pageTitle=Workflow - Advanced parameters
+
+#####################################################################################
+#Dashboard
+dashboard.row_name=Title
+dashboard.row_state=Status
+dashboard.row_actions=Actions
+dashboard.addWorkflow=Add a workflow
+dashboard.workflowList=Workflow list
+dashboard.top=Top
+
+modify_action.manage_prerequisite.title=Prerequisite management
+modify_action.manage_prerequisite.columnTitle=Prerequisite
+modify_action.manage_prerequisite.noItem=This action has no prerequisite
+modify_action.manage_prerequisite.help=this action will be processed over a resource when it verify every prerequisite
+modify_action.manage_prerequisite.createPrerequisite=Add a prerequisite
+modify_action.manage_prerequisite.confirmRemovePrerequisite=Do you really want to remove this prerequisite ?
+
+#####################################################################################
+#AutomaticActionDaemon
+daemon.automaticActionDaemon.name=Automatic action daemon
+daemon.automaticActionDaemon.description=Process automatic actions on resources
diff --git a/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_da.properties b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_da.properties
new file mode 100644
index 00000000..1750412f
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_da.properties
@@ -0,0 +1,285 @@
+plugin.description=Workflow engine
+plugin.provider=Mairie de Paris
+
+select_empty_choice=-None-
+
+adminFeature.workflow_management.name=Workflow Management
+adminFeature.workflow_management.description=Workflow Management
+
+manage_plugin_workflow.title=Workflow engine
+manage_plugin_workflow.label_manage_workflow=Workflow Management
+manage_plugin_workflow.label_manage_workflow_comment=Creation, modification deleting workflows
+manage_plugin_workflow.label_manage_test_workflow=Test workflows
+manage_plugin_workflow.label_manage_test_workflow_comment=Test the workflows
+manage_plugin_workflow.label_manage_icon=Management icons
+manage_plugin_workflow.label_manage_icon_comment=Creation, modification deleting icons
+
+manage_workflow.title=Workflow Management
+manage_workflow.page_title=Workflow Management
+
+manage_workflow.label_active=State
+manage_workflow.label_workgroup=user group
+manage_workflow.button_search=Filter
+manage_workflow.label_items_per_page=Number lines per page
+manage_workflow.button_items_per_page=Modify
+manage_workflow.row_name=Title
+manage_workflow.row_state=State
+manage_workflow.row_actions=Actions
+manage_workflow.title_modify=Modify workflow
+manage_workflow.title_graph=Display workflow
+manage_workflow.title_graph_tasks=Display workflow tasks
+manage_workflow.title_graph_hide_tasks=Hide workflow tasks
+manage_workflow.title_export=Export workflow
+manage_workflow.title_copy=Duplicate workflow
+manage_workflow.title_delete=Delete workflow
+manage_workflow.title_disable=Disable workflow
+manage_workflow.title_enable=Enable workflow
+manage_workflow.button_create=Create workflow
+manage_workflow.select.all=-All-
+manage_workflow.select.yes=Enabled
+manage_workflow.select.no=Disabled
+manage_workflow.button_manage_advanced_parameters=Advanced parameters
+manage_workflow.copy_of_state=Copy of state
+manage_workflow.copy_of_action=Copy of action
+manage_workflow.copy_of_workflow=Copy of workflow
+manage_workflow.buttonImport=Import a workflow
+manage_workflow.labelImportFile=File
+manage_workflow.labelImportFile.help=JSON file containing the structure of the workflow
+
+create_workflow.title=Creating a workflow
+create_workflow.page_title=Creating a workflow
+
+create_workflow.label_name=Title
+create_workflow.label_name_comment=Short title that describes the workflow
+create_workflow.label_description=Description
+create_workflow.label_description_comment=More complete description of the workflow
+create_workflow.label_workgroup=work group
+create_workflow.label_workgroup_comment=Allows to restrict the administration of a workflow to a working group.
+create_workflow.button_save=Save
+create_workflow.button_cancel=Cancel
+
+modify_workflow.title=Modification workflow
+modify_workflow.page_title=Modification workflow
+
+modify_workflow.button_apply=Apply
+modify_workflow.move=Move
+modify_workflow.order=Order
+modify_workflow.manage_state.title=Management workflow states
+modify_workflow.manage_state.label_state_number=Number of states
+modify_workflow.manage_state.label_insert_state=Insert a new state
+modify_workflow.manage_state.button_insert_state=Add state
+modify_workflow.manage_state.label_items_per_page=Number states per page
+modify_workflow.manage_state.button_items_per_page=Modify
+modify_workflow.manage_state.row_name=Title
+modify_workflow.manage_state.row_actions=Actions
+modify_workflow.manage_state.title_modify=Modify state
+modify_workflow.manage_state.title_delete=Remove state
+modify_workflow.manage_state.title_copy_state=Duplicate state
+modify_workflow.manage_state.title_copy_action=Duplicate action
+modify_workflow.manage_action.title=Management actions of the workflow
+modify_workflow.manage_action.label_action_number=Number of actions
+modify_workflow.manage_action.label_insert_action=Insert a new action
+modify_workflow.manage_action.label_items_per_page=Number actions per page
+modify_workflow.manage_action.button_items_per_page=Modify
+modify_workflow.manage_action.row_name=Title
+modify_workflow.manage_action.row_state_before=Initial state
+modify_workflow.manage_action.row_state_after=finaly state
+modify_workflow.manage_action.row_actions=Actions
+modify_workflow.manage_action.title_modify=Modify action
+modify_workflow.manage_action.title_delete=Delete statement
+modify_workflow.manage_action.button_insert_action=Add a action
+modify_workflow.init_order=Initialize orders
+
+graph_workflow.title=Display workflow
+graph_workflow.page_title=Display workflow
+
+create_state.title=Create state
+create_state.page_title=Create state
+
+create_state.label_name=Title
+create_state.label_name_comment=Short title that describes the state
+create_state.label_description=Description
+create_state.label_description_comment=More complete description of the state
+create_state.label_initial_state=Initial state
+create_state.label_required_workgroup_assigned=State "Assign"
+create_state.label_required_workgroup_assigned_comment=check this option if the state requires assigned action
+create_state.label_initial_state_comment=check this option if the State should be the initial state of the workflow
+create_state.label_icon=Icon
+create_state.label_no_icon=No icon
+create_state.label_icon_comment=choose the displayed icon (in maps for example).
+create_state.button_save=Save
+create_state.button_cancel=Cancel
+
+modify_state.title=Modify state
+modify_state.page_title=Modify state
+
+modify_reflexive_action.title=Modify automatic tasks
+modify_reflexive_action.help=This tasks will be run on every resource that come in this state
+
+reflexive_action.defaultTitle=Automatic action of state
+
+create_action.title=Create action
+create_action.page_title=Create action
+create_action.label_name=Title
+create_action.label_name_comment=Short title that describes the action
+create_action.label_description=Description
+create_action.label_description_comment=More complete description of the action
+create_action.label_state_before=Initial state
+create_action.label_state_before_comment=Specify what state the workflow, this action will be allowed
+create_action.label_state_after=alternative state (optional)
+create_action.label_state_after_comment=Allows you to specify an alternative state after the action was performed (if a task returns false)
+create_action.label_icon=Icon
+create_action.label_icon_comment=Select the icon
+create_action.label_automatic=Trigger automatic action
+create_action.label_automatic_comment=The action will automatically trigger when a resource is in the initial state
+create_action.label_mass_action=Mass action
+create_action.label_mass_action_comment=Check this box if you want this action to be a mass action
+create_action.button_save=Save
+create_action.button_cancel=Cancel
+create_action.button_apply=Save and manage tasks
+create_action.label_link_actions=Link with other actions
+create_action.label_link_actions_comment=This parameter is used for mass actions \: executing a mass action for several resources will allow to execute others action of the same nature.
+create_action.label_link_actions_example=Example \: Executing notification actions on several resources that do not necessarly have the same state
+create_action.label_available_linked_actions=Available actions
+create_action.label_selected_linked_actions=Linked action
+create_action.label_select_unselect_linked_actions=< >
+create_action.label_link_actions_comment_display_task_forms=Only the actions that do not posses any task that requires a form can be linked between each other.
+
+modify_action.button_apply=Apply
+modify_action.title=Modify action
+modify_action.page_title=Modify action
+modify_action.manage_task.title=Manage tasks
+modify_action.manage_task.insert_new_task=Insert a new task
+create_action.button_insert_new_task=Insert
+modify_action.manage_task.row_number=Task number
+modify_action.manage_task.row_title=Task Title
+modify_action.manage_task.row_task_type=Task type
+modify_action.manage_task.row_actions=Actions
+modify_action.manage_task.title_modify=Modify task
+modify_action.manage_task.title_copy=Copy task
+modify_action.manage_task.title_delete=Delete task
+modify_action.manage_task.warning_assignment=Only the last assignment task will be considered
+
+manage_icon.title=Manage icons
+manage_icon.page_title=Manage icons
+
+manage_icon.label_items_per_page=Number lines per page
+manage_icon.button_items_per_page=Modify
+manage_icon.row_name=Title
+manage_icon.row_actions=Actions
+manage_icon.row_icon=Icon
+manage_icon.title_modify=Modify icon
+manage_icon.title_delete=Remove icon
+manage_icon.button_create=Create icon
+
+create_icon.title=Create icon
+create_icon.page_title=Create icon
+create_icon.label_name=Title
+create_icon.label_name_comment=Short title that describes theicon
+create_icon.label_file=Picture
+create_icon.label_file_comment=Picture of the icon
+create_icon.label_width=Width
+create_icon.label_width_comment=Icon width
+create_icon.label_height=Height
+create_icon.label_height_comment=Icon height
+create_icon.button_save=Save
+create_icon.button_cancel=Cancel
+
+modify_icon.page_title=Icon modification
+modify_icon.title=Icon modification
+
+modify_task.page_title=Modify task
+modify_task.button_save=Save
+modify_task.button_cancel=Cancel
+modify_task.title=Modify task
+
+copy_task.title=Field copy {0}
+
+message.mandatory.field=The field "{0}" is mandatory\!
+message.numeric.field=The field "{0}" must be a integer\!
+message.confirm_remove_workflow=Are you sure you want to delete this workflow ?
+message.confirm_remove_state=Are you sure you want to delete this state ?
+message.confirm_remove_action=Are you sure you want to delete this action ?
+message.initial_state_already_exist=The state "{0}" has already been selected as initial state for this workflow\!
+message.can_not_remove_state_actions_are_associate=Workflow actions are associated with this state, you can not delete this\!
+message.can_not_remove_state_tasks_are_associate = Tasks are associated with this state, you can not delete this\!
+message.can_not_remove_icon_actions_are_associate=Workflow actions are associated with this icon, you can not delete this\!
+message.confirm_remove_icon=Are you sure you want to delete this icon ?
+message.confirm_remove_task=Are you sure you want to delete this task ?
+message.test_resource_title_is_mandatory=The resource title is mandatory\!
+message.confirm_remove_test_resource=Are you sure you want to delete this test resource?
+message.can_not_remove_workflow=Can not remove this workflow\: {0}
+message.can_not_remove_state=Can not remove this state\: {0}
+message.can_not_remove_action=Can not remove this action\: {0}
+message.can_not_remove_task=Can not remove this task\: {0}
+message.can_not_disable_workflow=Can not disable this workflow.
+message.error.automatic.field=If the action is automatic the field "{0}" et "{1}" can not be equals.
+message.task_not_automatic=Non-automatic task are already added to the action, please delete non-automatic task before declaring the action as automatic.
+message.mass_action_cannot_be_automatic=Mass action cannot be automatic.
+message.confirm_copy_workflow=Warning\! When copying or importing a workflow, tasks and prerequisites configurations are not copied and must be recreated manually
+
+permission.label.resource_type_action=(workflow) Workflow Actions
+permission.label.view_action=View
+permission.label.resource_type_state=(workflow) Workflow States
+permission.label.view_state=View the resources associated with this
+permission.label.view_all_workgroup=View all resources allocated to workgroups
+permission.label.manage_advanced_parameters=Manage advanced parameters
+
+resource_history.row_action_name=Action
+resource_history.row_action_user=Triggered by
+resource_history.row_action_date=Date
+resource_history.row_task_information=further informations
+resource_history.history_empty=History empty
+
+resource_history_test_workflow.page_title=resource history
+resource_history_test_workflow.title=resource history
+resource_history_test_workflow.buttonBack=Back to the list
+resource_history_test_workflow.html=resource history
+
+manage_test_workflow.page_title=Test workflow
+manage_test_workflow.title=Test workflow
+manage_test_workflow.label_workflow=Select the workflow to test
+manage_test_workflow.button_test=Validate
+manage_test_workflow.label_insert_resource=Insert a new tesr resource
+manage_test_workflow.button_insert_resource=Validate
+manage_test_workflow.row_resource_title=Title of the test resource
+manage_test_workflow.row_workflow_state=resource test
+manage_test_workflow.row_workflow_actions=Actions List
+manage_test_workflow.list_empty=No resource test
+manage_test_workflow.not_select_workflow=None selected workflow
+manage_test_workflow.title_history=View the history of the resource
+manage_test_workflow.title_remove=Supprimer la resource de test\=remove test resource
+
+tasks_form_test_workflow.page_title=Tasks form
+tasks_form_test_workflow.title=Tasks form
+tasks_form_test_workflow.button_save=Validate
+tasks_form_test_workflow.button_cancel=Cancel
+
+################################################################################
+#Manage advanced parameters
+manage_advanced_parameters.pageTitle=Advanced parameters
+
+#####################################################################################
+#Admindashboard
+adminDashboard.pageTitle=Workflow - Advanced parameters
+
+#####################################################################################
+#Dashboard
+dashboard.row_name=Title
+dashboard.row_state=Status
+dashboard.row_actions=Actions
+dashboard.addWorkflow=Add a workflow
+dashboard.workflowList=Workflow list
+dashboard.top=Top
+
+modify_action.manage_prerequisite.title=Prerequisite management
+modify_action.manage_prerequisite.columnTitle=Prerequisite
+modify_action.manage_prerequisite.noItem=This action has no prerequisite
+modify_action.manage_prerequisite.help=this action will be processed over a resource when it verify every prerequisite
+modify_action.manage_prerequisite.createPrerequisite=Add a prerequisite
+modify_action.manage_prerequisite.confirmRemovePrerequisite=Do you really want to remove this prerequisite ?
+
+#####################################################################################
+#AutomaticActionDaemon
+daemon.automaticActionDaemon.name=Automatic action daemon
+daemon.automaticActionDaemon.description=Process automatic actions on resources
diff --git a/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_de.properties b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_de.properties
new file mode 100644
index 00000000..1750412f
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_de.properties
@@ -0,0 +1,285 @@
+plugin.description=Workflow engine
+plugin.provider=Mairie de Paris
+
+select_empty_choice=-None-
+
+adminFeature.workflow_management.name=Workflow Management
+adminFeature.workflow_management.description=Workflow Management
+
+manage_plugin_workflow.title=Workflow engine
+manage_plugin_workflow.label_manage_workflow=Workflow Management
+manage_plugin_workflow.label_manage_workflow_comment=Creation, modification deleting workflows
+manage_plugin_workflow.label_manage_test_workflow=Test workflows
+manage_plugin_workflow.label_manage_test_workflow_comment=Test the workflows
+manage_plugin_workflow.label_manage_icon=Management icons
+manage_plugin_workflow.label_manage_icon_comment=Creation, modification deleting icons
+
+manage_workflow.title=Workflow Management
+manage_workflow.page_title=Workflow Management
+
+manage_workflow.label_active=State
+manage_workflow.label_workgroup=user group
+manage_workflow.button_search=Filter
+manage_workflow.label_items_per_page=Number lines per page
+manage_workflow.button_items_per_page=Modify
+manage_workflow.row_name=Title
+manage_workflow.row_state=State
+manage_workflow.row_actions=Actions
+manage_workflow.title_modify=Modify workflow
+manage_workflow.title_graph=Display workflow
+manage_workflow.title_graph_tasks=Display workflow tasks
+manage_workflow.title_graph_hide_tasks=Hide workflow tasks
+manage_workflow.title_export=Export workflow
+manage_workflow.title_copy=Duplicate workflow
+manage_workflow.title_delete=Delete workflow
+manage_workflow.title_disable=Disable workflow
+manage_workflow.title_enable=Enable workflow
+manage_workflow.button_create=Create workflow
+manage_workflow.select.all=-All-
+manage_workflow.select.yes=Enabled
+manage_workflow.select.no=Disabled
+manage_workflow.button_manage_advanced_parameters=Advanced parameters
+manage_workflow.copy_of_state=Copy of state
+manage_workflow.copy_of_action=Copy of action
+manage_workflow.copy_of_workflow=Copy of workflow
+manage_workflow.buttonImport=Import a workflow
+manage_workflow.labelImportFile=File
+manage_workflow.labelImportFile.help=JSON file containing the structure of the workflow
+
+create_workflow.title=Creating a workflow
+create_workflow.page_title=Creating a workflow
+
+create_workflow.label_name=Title
+create_workflow.label_name_comment=Short title that describes the workflow
+create_workflow.label_description=Description
+create_workflow.label_description_comment=More complete description of the workflow
+create_workflow.label_workgroup=work group
+create_workflow.label_workgroup_comment=Allows to restrict the administration of a workflow to a working group.
+create_workflow.button_save=Save
+create_workflow.button_cancel=Cancel
+
+modify_workflow.title=Modification workflow
+modify_workflow.page_title=Modification workflow
+
+modify_workflow.button_apply=Apply
+modify_workflow.move=Move
+modify_workflow.order=Order
+modify_workflow.manage_state.title=Management workflow states
+modify_workflow.manage_state.label_state_number=Number of states
+modify_workflow.manage_state.label_insert_state=Insert a new state
+modify_workflow.manage_state.button_insert_state=Add state
+modify_workflow.manage_state.label_items_per_page=Number states per page
+modify_workflow.manage_state.button_items_per_page=Modify
+modify_workflow.manage_state.row_name=Title
+modify_workflow.manage_state.row_actions=Actions
+modify_workflow.manage_state.title_modify=Modify state
+modify_workflow.manage_state.title_delete=Remove state
+modify_workflow.manage_state.title_copy_state=Duplicate state
+modify_workflow.manage_state.title_copy_action=Duplicate action
+modify_workflow.manage_action.title=Management actions of the workflow
+modify_workflow.manage_action.label_action_number=Number of actions
+modify_workflow.manage_action.label_insert_action=Insert a new action
+modify_workflow.manage_action.label_items_per_page=Number actions per page
+modify_workflow.manage_action.button_items_per_page=Modify
+modify_workflow.manage_action.row_name=Title
+modify_workflow.manage_action.row_state_before=Initial state
+modify_workflow.manage_action.row_state_after=finaly state
+modify_workflow.manage_action.row_actions=Actions
+modify_workflow.manage_action.title_modify=Modify action
+modify_workflow.manage_action.title_delete=Delete statement
+modify_workflow.manage_action.button_insert_action=Add a action
+modify_workflow.init_order=Initialize orders
+
+graph_workflow.title=Display workflow
+graph_workflow.page_title=Display workflow
+
+create_state.title=Create state
+create_state.page_title=Create state
+
+create_state.label_name=Title
+create_state.label_name_comment=Short title that describes the state
+create_state.label_description=Description
+create_state.label_description_comment=More complete description of the state
+create_state.label_initial_state=Initial state
+create_state.label_required_workgroup_assigned=State "Assign"
+create_state.label_required_workgroup_assigned_comment=check this option if the state requires assigned action
+create_state.label_initial_state_comment=check this option if the State should be the initial state of the workflow
+create_state.label_icon=Icon
+create_state.label_no_icon=No icon
+create_state.label_icon_comment=choose the displayed icon (in maps for example).
+create_state.button_save=Save
+create_state.button_cancel=Cancel
+
+modify_state.title=Modify state
+modify_state.page_title=Modify state
+
+modify_reflexive_action.title=Modify automatic tasks
+modify_reflexive_action.help=This tasks will be run on every resource that come in this state
+
+reflexive_action.defaultTitle=Automatic action of state
+
+create_action.title=Create action
+create_action.page_title=Create action
+create_action.label_name=Title
+create_action.label_name_comment=Short title that describes the action
+create_action.label_description=Description
+create_action.label_description_comment=More complete description of the action
+create_action.label_state_before=Initial state
+create_action.label_state_before_comment=Specify what state the workflow, this action will be allowed
+create_action.label_state_after=alternative state (optional)
+create_action.label_state_after_comment=Allows you to specify an alternative state after the action was performed (if a task returns false)
+create_action.label_icon=Icon
+create_action.label_icon_comment=Select the icon
+create_action.label_automatic=Trigger automatic action
+create_action.label_automatic_comment=The action will automatically trigger when a resource is in the initial state
+create_action.label_mass_action=Mass action
+create_action.label_mass_action_comment=Check this box if you want this action to be a mass action
+create_action.button_save=Save
+create_action.button_cancel=Cancel
+create_action.button_apply=Save and manage tasks
+create_action.label_link_actions=Link with other actions
+create_action.label_link_actions_comment=This parameter is used for mass actions \: executing a mass action for several resources will allow to execute others action of the same nature.
+create_action.label_link_actions_example=Example \: Executing notification actions on several resources that do not necessarly have the same state
+create_action.label_available_linked_actions=Available actions
+create_action.label_selected_linked_actions=Linked action
+create_action.label_select_unselect_linked_actions=< >
+create_action.label_link_actions_comment_display_task_forms=Only the actions that do not posses any task that requires a form can be linked between each other.
+
+modify_action.button_apply=Apply
+modify_action.title=Modify action
+modify_action.page_title=Modify action
+modify_action.manage_task.title=Manage tasks
+modify_action.manage_task.insert_new_task=Insert a new task
+create_action.button_insert_new_task=Insert
+modify_action.manage_task.row_number=Task number
+modify_action.manage_task.row_title=Task Title
+modify_action.manage_task.row_task_type=Task type
+modify_action.manage_task.row_actions=Actions
+modify_action.manage_task.title_modify=Modify task
+modify_action.manage_task.title_copy=Copy task
+modify_action.manage_task.title_delete=Delete task
+modify_action.manage_task.warning_assignment=Only the last assignment task will be considered
+
+manage_icon.title=Manage icons
+manage_icon.page_title=Manage icons
+
+manage_icon.label_items_per_page=Number lines per page
+manage_icon.button_items_per_page=Modify
+manage_icon.row_name=Title
+manage_icon.row_actions=Actions
+manage_icon.row_icon=Icon
+manage_icon.title_modify=Modify icon
+manage_icon.title_delete=Remove icon
+manage_icon.button_create=Create icon
+
+create_icon.title=Create icon
+create_icon.page_title=Create icon
+create_icon.label_name=Title
+create_icon.label_name_comment=Short title that describes theicon
+create_icon.label_file=Picture
+create_icon.label_file_comment=Picture of the icon
+create_icon.label_width=Width
+create_icon.label_width_comment=Icon width
+create_icon.label_height=Height
+create_icon.label_height_comment=Icon height
+create_icon.button_save=Save
+create_icon.button_cancel=Cancel
+
+modify_icon.page_title=Icon modification
+modify_icon.title=Icon modification
+
+modify_task.page_title=Modify task
+modify_task.button_save=Save
+modify_task.button_cancel=Cancel
+modify_task.title=Modify task
+
+copy_task.title=Field copy {0}
+
+message.mandatory.field=The field "{0}" is mandatory\!
+message.numeric.field=The field "{0}" must be a integer\!
+message.confirm_remove_workflow=Are you sure you want to delete this workflow ?
+message.confirm_remove_state=Are you sure you want to delete this state ?
+message.confirm_remove_action=Are you sure you want to delete this action ?
+message.initial_state_already_exist=The state "{0}" has already been selected as initial state for this workflow\!
+message.can_not_remove_state_actions_are_associate=Workflow actions are associated with this state, you can not delete this\!
+message.can_not_remove_state_tasks_are_associate = Tasks are associated with this state, you can not delete this\!
+message.can_not_remove_icon_actions_are_associate=Workflow actions are associated with this icon, you can not delete this\!
+message.confirm_remove_icon=Are you sure you want to delete this icon ?
+message.confirm_remove_task=Are you sure you want to delete this task ?
+message.test_resource_title_is_mandatory=The resource title is mandatory\!
+message.confirm_remove_test_resource=Are you sure you want to delete this test resource?
+message.can_not_remove_workflow=Can not remove this workflow\: {0}
+message.can_not_remove_state=Can not remove this state\: {0}
+message.can_not_remove_action=Can not remove this action\: {0}
+message.can_not_remove_task=Can not remove this task\: {0}
+message.can_not_disable_workflow=Can not disable this workflow.
+message.error.automatic.field=If the action is automatic the field "{0}" et "{1}" can not be equals.
+message.task_not_automatic=Non-automatic task are already added to the action, please delete non-automatic task before declaring the action as automatic.
+message.mass_action_cannot_be_automatic=Mass action cannot be automatic.
+message.confirm_copy_workflow=Warning\! When copying or importing a workflow, tasks and prerequisites configurations are not copied and must be recreated manually
+
+permission.label.resource_type_action=(workflow) Workflow Actions
+permission.label.view_action=View
+permission.label.resource_type_state=(workflow) Workflow States
+permission.label.view_state=View the resources associated with this
+permission.label.view_all_workgroup=View all resources allocated to workgroups
+permission.label.manage_advanced_parameters=Manage advanced parameters
+
+resource_history.row_action_name=Action
+resource_history.row_action_user=Triggered by
+resource_history.row_action_date=Date
+resource_history.row_task_information=further informations
+resource_history.history_empty=History empty
+
+resource_history_test_workflow.page_title=resource history
+resource_history_test_workflow.title=resource history
+resource_history_test_workflow.buttonBack=Back to the list
+resource_history_test_workflow.html=resource history
+
+manage_test_workflow.page_title=Test workflow
+manage_test_workflow.title=Test workflow
+manage_test_workflow.label_workflow=Select the workflow to test
+manage_test_workflow.button_test=Validate
+manage_test_workflow.label_insert_resource=Insert a new tesr resource
+manage_test_workflow.button_insert_resource=Validate
+manage_test_workflow.row_resource_title=Title of the test resource
+manage_test_workflow.row_workflow_state=resource test
+manage_test_workflow.row_workflow_actions=Actions List
+manage_test_workflow.list_empty=No resource test
+manage_test_workflow.not_select_workflow=None selected workflow
+manage_test_workflow.title_history=View the history of the resource
+manage_test_workflow.title_remove=Supprimer la resource de test\=remove test resource
+
+tasks_form_test_workflow.page_title=Tasks form
+tasks_form_test_workflow.title=Tasks form
+tasks_form_test_workflow.button_save=Validate
+tasks_form_test_workflow.button_cancel=Cancel
+
+################################################################################
+#Manage advanced parameters
+manage_advanced_parameters.pageTitle=Advanced parameters
+
+#####################################################################################
+#Admindashboard
+adminDashboard.pageTitle=Workflow - Advanced parameters
+
+#####################################################################################
+#Dashboard
+dashboard.row_name=Title
+dashboard.row_state=Status
+dashboard.row_actions=Actions
+dashboard.addWorkflow=Add a workflow
+dashboard.workflowList=Workflow list
+dashboard.top=Top
+
+modify_action.manage_prerequisite.title=Prerequisite management
+modify_action.manage_prerequisite.columnTitle=Prerequisite
+modify_action.manage_prerequisite.noItem=This action has no prerequisite
+modify_action.manage_prerequisite.help=this action will be processed over a resource when it verify every prerequisite
+modify_action.manage_prerequisite.createPrerequisite=Add a prerequisite
+modify_action.manage_prerequisite.confirmRemovePrerequisite=Do you really want to remove this prerequisite ?
+
+#####################################################################################
+#AutomaticActionDaemon
+daemon.automaticActionDaemon.name=Automatic action daemon
+daemon.automaticActionDaemon.description=Process automatic actions on resources
diff --git a/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_en.properties b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_en.properties
new file mode 100644
index 00000000..1750412f
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_en.properties
@@ -0,0 +1,285 @@
+plugin.description=Workflow engine
+plugin.provider=Mairie de Paris
+
+select_empty_choice=-None-
+
+adminFeature.workflow_management.name=Workflow Management
+adminFeature.workflow_management.description=Workflow Management
+
+manage_plugin_workflow.title=Workflow engine
+manage_plugin_workflow.label_manage_workflow=Workflow Management
+manage_plugin_workflow.label_manage_workflow_comment=Creation, modification deleting workflows
+manage_plugin_workflow.label_manage_test_workflow=Test workflows
+manage_plugin_workflow.label_manage_test_workflow_comment=Test the workflows
+manage_plugin_workflow.label_manage_icon=Management icons
+manage_plugin_workflow.label_manage_icon_comment=Creation, modification deleting icons
+
+manage_workflow.title=Workflow Management
+manage_workflow.page_title=Workflow Management
+
+manage_workflow.label_active=State
+manage_workflow.label_workgroup=user group
+manage_workflow.button_search=Filter
+manage_workflow.label_items_per_page=Number lines per page
+manage_workflow.button_items_per_page=Modify
+manage_workflow.row_name=Title
+manage_workflow.row_state=State
+manage_workflow.row_actions=Actions
+manage_workflow.title_modify=Modify workflow
+manage_workflow.title_graph=Display workflow
+manage_workflow.title_graph_tasks=Display workflow tasks
+manage_workflow.title_graph_hide_tasks=Hide workflow tasks
+manage_workflow.title_export=Export workflow
+manage_workflow.title_copy=Duplicate workflow
+manage_workflow.title_delete=Delete workflow
+manage_workflow.title_disable=Disable workflow
+manage_workflow.title_enable=Enable workflow
+manage_workflow.button_create=Create workflow
+manage_workflow.select.all=-All-
+manage_workflow.select.yes=Enabled
+manage_workflow.select.no=Disabled
+manage_workflow.button_manage_advanced_parameters=Advanced parameters
+manage_workflow.copy_of_state=Copy of state
+manage_workflow.copy_of_action=Copy of action
+manage_workflow.copy_of_workflow=Copy of workflow
+manage_workflow.buttonImport=Import a workflow
+manage_workflow.labelImportFile=File
+manage_workflow.labelImportFile.help=JSON file containing the structure of the workflow
+
+create_workflow.title=Creating a workflow
+create_workflow.page_title=Creating a workflow
+
+create_workflow.label_name=Title
+create_workflow.label_name_comment=Short title that describes the workflow
+create_workflow.label_description=Description
+create_workflow.label_description_comment=More complete description of the workflow
+create_workflow.label_workgroup=work group
+create_workflow.label_workgroup_comment=Allows to restrict the administration of a workflow to a working group.
+create_workflow.button_save=Save
+create_workflow.button_cancel=Cancel
+
+modify_workflow.title=Modification workflow
+modify_workflow.page_title=Modification workflow
+
+modify_workflow.button_apply=Apply
+modify_workflow.move=Move
+modify_workflow.order=Order
+modify_workflow.manage_state.title=Management workflow states
+modify_workflow.manage_state.label_state_number=Number of states
+modify_workflow.manage_state.label_insert_state=Insert a new state
+modify_workflow.manage_state.button_insert_state=Add state
+modify_workflow.manage_state.label_items_per_page=Number states per page
+modify_workflow.manage_state.button_items_per_page=Modify
+modify_workflow.manage_state.row_name=Title
+modify_workflow.manage_state.row_actions=Actions
+modify_workflow.manage_state.title_modify=Modify state
+modify_workflow.manage_state.title_delete=Remove state
+modify_workflow.manage_state.title_copy_state=Duplicate state
+modify_workflow.manage_state.title_copy_action=Duplicate action
+modify_workflow.manage_action.title=Management actions of the workflow
+modify_workflow.manage_action.label_action_number=Number of actions
+modify_workflow.manage_action.label_insert_action=Insert a new action
+modify_workflow.manage_action.label_items_per_page=Number actions per page
+modify_workflow.manage_action.button_items_per_page=Modify
+modify_workflow.manage_action.row_name=Title
+modify_workflow.manage_action.row_state_before=Initial state
+modify_workflow.manage_action.row_state_after=finaly state
+modify_workflow.manage_action.row_actions=Actions
+modify_workflow.manage_action.title_modify=Modify action
+modify_workflow.manage_action.title_delete=Delete statement
+modify_workflow.manage_action.button_insert_action=Add a action
+modify_workflow.init_order=Initialize orders
+
+graph_workflow.title=Display workflow
+graph_workflow.page_title=Display workflow
+
+create_state.title=Create state
+create_state.page_title=Create state
+
+create_state.label_name=Title
+create_state.label_name_comment=Short title that describes the state
+create_state.label_description=Description
+create_state.label_description_comment=More complete description of the state
+create_state.label_initial_state=Initial state
+create_state.label_required_workgroup_assigned=State "Assign"
+create_state.label_required_workgroup_assigned_comment=check this option if the state requires assigned action
+create_state.label_initial_state_comment=check this option if the State should be the initial state of the workflow
+create_state.label_icon=Icon
+create_state.label_no_icon=No icon
+create_state.label_icon_comment=choose the displayed icon (in maps for example).
+create_state.button_save=Save
+create_state.button_cancel=Cancel
+
+modify_state.title=Modify state
+modify_state.page_title=Modify state
+
+modify_reflexive_action.title=Modify automatic tasks
+modify_reflexive_action.help=This tasks will be run on every resource that come in this state
+
+reflexive_action.defaultTitle=Automatic action of state
+
+create_action.title=Create action
+create_action.page_title=Create action
+create_action.label_name=Title
+create_action.label_name_comment=Short title that describes the action
+create_action.label_description=Description
+create_action.label_description_comment=More complete description of the action
+create_action.label_state_before=Initial state
+create_action.label_state_before_comment=Specify what state the workflow, this action will be allowed
+create_action.label_state_after=alternative state (optional)
+create_action.label_state_after_comment=Allows you to specify an alternative state after the action was performed (if a task returns false)
+create_action.label_icon=Icon
+create_action.label_icon_comment=Select the icon
+create_action.label_automatic=Trigger automatic action
+create_action.label_automatic_comment=The action will automatically trigger when a resource is in the initial state
+create_action.label_mass_action=Mass action
+create_action.label_mass_action_comment=Check this box if you want this action to be a mass action
+create_action.button_save=Save
+create_action.button_cancel=Cancel
+create_action.button_apply=Save and manage tasks
+create_action.label_link_actions=Link with other actions
+create_action.label_link_actions_comment=This parameter is used for mass actions \: executing a mass action for several resources will allow to execute others action of the same nature.
+create_action.label_link_actions_example=Example \: Executing notification actions on several resources that do not necessarly have the same state
+create_action.label_available_linked_actions=Available actions
+create_action.label_selected_linked_actions=Linked action
+create_action.label_select_unselect_linked_actions=< >
+create_action.label_link_actions_comment_display_task_forms=Only the actions that do not posses any task that requires a form can be linked between each other.
+
+modify_action.button_apply=Apply
+modify_action.title=Modify action
+modify_action.page_title=Modify action
+modify_action.manage_task.title=Manage tasks
+modify_action.manage_task.insert_new_task=Insert a new task
+create_action.button_insert_new_task=Insert
+modify_action.manage_task.row_number=Task number
+modify_action.manage_task.row_title=Task Title
+modify_action.manage_task.row_task_type=Task type
+modify_action.manage_task.row_actions=Actions
+modify_action.manage_task.title_modify=Modify task
+modify_action.manage_task.title_copy=Copy task
+modify_action.manage_task.title_delete=Delete task
+modify_action.manage_task.warning_assignment=Only the last assignment task will be considered
+
+manage_icon.title=Manage icons
+manage_icon.page_title=Manage icons
+
+manage_icon.label_items_per_page=Number lines per page
+manage_icon.button_items_per_page=Modify
+manage_icon.row_name=Title
+manage_icon.row_actions=Actions
+manage_icon.row_icon=Icon
+manage_icon.title_modify=Modify icon
+manage_icon.title_delete=Remove icon
+manage_icon.button_create=Create icon
+
+create_icon.title=Create icon
+create_icon.page_title=Create icon
+create_icon.label_name=Title
+create_icon.label_name_comment=Short title that describes theicon
+create_icon.label_file=Picture
+create_icon.label_file_comment=Picture of the icon
+create_icon.label_width=Width
+create_icon.label_width_comment=Icon width
+create_icon.label_height=Height
+create_icon.label_height_comment=Icon height
+create_icon.button_save=Save
+create_icon.button_cancel=Cancel
+
+modify_icon.page_title=Icon modification
+modify_icon.title=Icon modification
+
+modify_task.page_title=Modify task
+modify_task.button_save=Save
+modify_task.button_cancel=Cancel
+modify_task.title=Modify task
+
+copy_task.title=Field copy {0}
+
+message.mandatory.field=The field "{0}" is mandatory\!
+message.numeric.field=The field "{0}" must be a integer\!
+message.confirm_remove_workflow=Are you sure you want to delete this workflow ?
+message.confirm_remove_state=Are you sure you want to delete this state ?
+message.confirm_remove_action=Are you sure you want to delete this action ?
+message.initial_state_already_exist=The state "{0}" has already been selected as initial state for this workflow\!
+message.can_not_remove_state_actions_are_associate=Workflow actions are associated with this state, you can not delete this\!
+message.can_not_remove_state_tasks_are_associate = Tasks are associated with this state, you can not delete this\!
+message.can_not_remove_icon_actions_are_associate=Workflow actions are associated with this icon, you can not delete this\!
+message.confirm_remove_icon=Are you sure you want to delete this icon ?
+message.confirm_remove_task=Are you sure you want to delete this task ?
+message.test_resource_title_is_mandatory=The resource title is mandatory\!
+message.confirm_remove_test_resource=Are you sure you want to delete this test resource?
+message.can_not_remove_workflow=Can not remove this workflow\: {0}
+message.can_not_remove_state=Can not remove this state\: {0}
+message.can_not_remove_action=Can not remove this action\: {0}
+message.can_not_remove_task=Can not remove this task\: {0}
+message.can_not_disable_workflow=Can not disable this workflow.
+message.error.automatic.field=If the action is automatic the field "{0}" et "{1}" can not be equals.
+message.task_not_automatic=Non-automatic task are already added to the action, please delete non-automatic task before declaring the action as automatic.
+message.mass_action_cannot_be_automatic=Mass action cannot be automatic.
+message.confirm_copy_workflow=Warning\! When copying or importing a workflow, tasks and prerequisites configurations are not copied and must be recreated manually
+
+permission.label.resource_type_action=(workflow) Workflow Actions
+permission.label.view_action=View
+permission.label.resource_type_state=(workflow) Workflow States
+permission.label.view_state=View the resources associated with this
+permission.label.view_all_workgroup=View all resources allocated to workgroups
+permission.label.manage_advanced_parameters=Manage advanced parameters
+
+resource_history.row_action_name=Action
+resource_history.row_action_user=Triggered by
+resource_history.row_action_date=Date
+resource_history.row_task_information=further informations
+resource_history.history_empty=History empty
+
+resource_history_test_workflow.page_title=resource history
+resource_history_test_workflow.title=resource history
+resource_history_test_workflow.buttonBack=Back to the list
+resource_history_test_workflow.html=resource history
+
+manage_test_workflow.page_title=Test workflow
+manage_test_workflow.title=Test workflow
+manage_test_workflow.label_workflow=Select the workflow to test
+manage_test_workflow.button_test=Validate
+manage_test_workflow.label_insert_resource=Insert a new tesr resource
+manage_test_workflow.button_insert_resource=Validate
+manage_test_workflow.row_resource_title=Title of the test resource
+manage_test_workflow.row_workflow_state=resource test
+manage_test_workflow.row_workflow_actions=Actions List
+manage_test_workflow.list_empty=No resource test
+manage_test_workflow.not_select_workflow=None selected workflow
+manage_test_workflow.title_history=View the history of the resource
+manage_test_workflow.title_remove=Supprimer la resource de test\=remove test resource
+
+tasks_form_test_workflow.page_title=Tasks form
+tasks_form_test_workflow.title=Tasks form
+tasks_form_test_workflow.button_save=Validate
+tasks_form_test_workflow.button_cancel=Cancel
+
+################################################################################
+#Manage advanced parameters
+manage_advanced_parameters.pageTitle=Advanced parameters
+
+#####################################################################################
+#Admindashboard
+adminDashboard.pageTitle=Workflow - Advanced parameters
+
+#####################################################################################
+#Dashboard
+dashboard.row_name=Title
+dashboard.row_state=Status
+dashboard.row_actions=Actions
+dashboard.addWorkflow=Add a workflow
+dashboard.workflowList=Workflow list
+dashboard.top=Top
+
+modify_action.manage_prerequisite.title=Prerequisite management
+modify_action.manage_prerequisite.columnTitle=Prerequisite
+modify_action.manage_prerequisite.noItem=This action has no prerequisite
+modify_action.manage_prerequisite.help=this action will be processed over a resource when it verify every prerequisite
+modify_action.manage_prerequisite.createPrerequisite=Add a prerequisite
+modify_action.manage_prerequisite.confirmRemovePrerequisite=Do you really want to remove this prerequisite ?
+
+#####################################################################################
+#AutomaticActionDaemon
+daemon.automaticActionDaemon.name=Automatic action daemon
+daemon.automaticActionDaemon.description=Process automatic actions on resources
diff --git a/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_es.properties b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_es.properties
new file mode 100644
index 00000000..1750412f
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_es.properties
@@ -0,0 +1,285 @@
+plugin.description=Workflow engine
+plugin.provider=Mairie de Paris
+
+select_empty_choice=-None-
+
+adminFeature.workflow_management.name=Workflow Management
+adminFeature.workflow_management.description=Workflow Management
+
+manage_plugin_workflow.title=Workflow engine
+manage_plugin_workflow.label_manage_workflow=Workflow Management
+manage_plugin_workflow.label_manage_workflow_comment=Creation, modification deleting workflows
+manage_plugin_workflow.label_manage_test_workflow=Test workflows
+manage_plugin_workflow.label_manage_test_workflow_comment=Test the workflows
+manage_plugin_workflow.label_manage_icon=Management icons
+manage_plugin_workflow.label_manage_icon_comment=Creation, modification deleting icons
+
+manage_workflow.title=Workflow Management
+manage_workflow.page_title=Workflow Management
+
+manage_workflow.label_active=State
+manage_workflow.label_workgroup=user group
+manage_workflow.button_search=Filter
+manage_workflow.label_items_per_page=Number lines per page
+manage_workflow.button_items_per_page=Modify
+manage_workflow.row_name=Title
+manage_workflow.row_state=State
+manage_workflow.row_actions=Actions
+manage_workflow.title_modify=Modify workflow
+manage_workflow.title_graph=Display workflow
+manage_workflow.title_graph_tasks=Display workflow tasks
+manage_workflow.title_graph_hide_tasks=Hide workflow tasks
+manage_workflow.title_export=Export workflow
+manage_workflow.title_copy=Duplicate workflow
+manage_workflow.title_delete=Delete workflow
+manage_workflow.title_disable=Disable workflow
+manage_workflow.title_enable=Enable workflow
+manage_workflow.button_create=Create workflow
+manage_workflow.select.all=-All-
+manage_workflow.select.yes=Enabled
+manage_workflow.select.no=Disabled
+manage_workflow.button_manage_advanced_parameters=Advanced parameters
+manage_workflow.copy_of_state=Copy of state
+manage_workflow.copy_of_action=Copy of action
+manage_workflow.copy_of_workflow=Copy of workflow
+manage_workflow.buttonImport=Import a workflow
+manage_workflow.labelImportFile=File
+manage_workflow.labelImportFile.help=JSON file containing the structure of the workflow
+
+create_workflow.title=Creating a workflow
+create_workflow.page_title=Creating a workflow
+
+create_workflow.label_name=Title
+create_workflow.label_name_comment=Short title that describes the workflow
+create_workflow.label_description=Description
+create_workflow.label_description_comment=More complete description of the workflow
+create_workflow.label_workgroup=work group
+create_workflow.label_workgroup_comment=Allows to restrict the administration of a workflow to a working group.
+create_workflow.button_save=Save
+create_workflow.button_cancel=Cancel
+
+modify_workflow.title=Modification workflow
+modify_workflow.page_title=Modification workflow
+
+modify_workflow.button_apply=Apply
+modify_workflow.move=Move
+modify_workflow.order=Order
+modify_workflow.manage_state.title=Management workflow states
+modify_workflow.manage_state.label_state_number=Number of states
+modify_workflow.manage_state.label_insert_state=Insert a new state
+modify_workflow.manage_state.button_insert_state=Add state
+modify_workflow.manage_state.label_items_per_page=Number states per page
+modify_workflow.manage_state.button_items_per_page=Modify
+modify_workflow.manage_state.row_name=Title
+modify_workflow.manage_state.row_actions=Actions
+modify_workflow.manage_state.title_modify=Modify state
+modify_workflow.manage_state.title_delete=Remove state
+modify_workflow.manage_state.title_copy_state=Duplicate state
+modify_workflow.manage_state.title_copy_action=Duplicate action
+modify_workflow.manage_action.title=Management actions of the workflow
+modify_workflow.manage_action.label_action_number=Number of actions
+modify_workflow.manage_action.label_insert_action=Insert a new action
+modify_workflow.manage_action.label_items_per_page=Number actions per page
+modify_workflow.manage_action.button_items_per_page=Modify
+modify_workflow.manage_action.row_name=Title
+modify_workflow.manage_action.row_state_before=Initial state
+modify_workflow.manage_action.row_state_after=finaly state
+modify_workflow.manage_action.row_actions=Actions
+modify_workflow.manage_action.title_modify=Modify action
+modify_workflow.manage_action.title_delete=Delete statement
+modify_workflow.manage_action.button_insert_action=Add a action
+modify_workflow.init_order=Initialize orders
+
+graph_workflow.title=Display workflow
+graph_workflow.page_title=Display workflow
+
+create_state.title=Create state
+create_state.page_title=Create state
+
+create_state.label_name=Title
+create_state.label_name_comment=Short title that describes the state
+create_state.label_description=Description
+create_state.label_description_comment=More complete description of the state
+create_state.label_initial_state=Initial state
+create_state.label_required_workgroup_assigned=State "Assign"
+create_state.label_required_workgroup_assigned_comment=check this option if the state requires assigned action
+create_state.label_initial_state_comment=check this option if the State should be the initial state of the workflow
+create_state.label_icon=Icon
+create_state.label_no_icon=No icon
+create_state.label_icon_comment=choose the displayed icon (in maps for example).
+create_state.button_save=Save
+create_state.button_cancel=Cancel
+
+modify_state.title=Modify state
+modify_state.page_title=Modify state
+
+modify_reflexive_action.title=Modify automatic tasks
+modify_reflexive_action.help=This tasks will be run on every resource that come in this state
+
+reflexive_action.defaultTitle=Automatic action of state
+
+create_action.title=Create action
+create_action.page_title=Create action
+create_action.label_name=Title
+create_action.label_name_comment=Short title that describes the action
+create_action.label_description=Description
+create_action.label_description_comment=More complete description of the action
+create_action.label_state_before=Initial state
+create_action.label_state_before_comment=Specify what state the workflow, this action will be allowed
+create_action.label_state_after=alternative state (optional)
+create_action.label_state_after_comment=Allows you to specify an alternative state after the action was performed (if a task returns false)
+create_action.label_icon=Icon
+create_action.label_icon_comment=Select the icon
+create_action.label_automatic=Trigger automatic action
+create_action.label_automatic_comment=The action will automatically trigger when a resource is in the initial state
+create_action.label_mass_action=Mass action
+create_action.label_mass_action_comment=Check this box if you want this action to be a mass action
+create_action.button_save=Save
+create_action.button_cancel=Cancel
+create_action.button_apply=Save and manage tasks
+create_action.label_link_actions=Link with other actions
+create_action.label_link_actions_comment=This parameter is used for mass actions \: executing a mass action for several resources will allow to execute others action of the same nature.
+create_action.label_link_actions_example=Example \: Executing notification actions on several resources that do not necessarly have the same state
+create_action.label_available_linked_actions=Available actions
+create_action.label_selected_linked_actions=Linked action
+create_action.label_select_unselect_linked_actions=< >
+create_action.label_link_actions_comment_display_task_forms=Only the actions that do not posses any task that requires a form can be linked between each other.
+
+modify_action.button_apply=Apply
+modify_action.title=Modify action
+modify_action.page_title=Modify action
+modify_action.manage_task.title=Manage tasks
+modify_action.manage_task.insert_new_task=Insert a new task
+create_action.button_insert_new_task=Insert
+modify_action.manage_task.row_number=Task number
+modify_action.manage_task.row_title=Task Title
+modify_action.manage_task.row_task_type=Task type
+modify_action.manage_task.row_actions=Actions
+modify_action.manage_task.title_modify=Modify task
+modify_action.manage_task.title_copy=Copy task
+modify_action.manage_task.title_delete=Delete task
+modify_action.manage_task.warning_assignment=Only the last assignment task will be considered
+
+manage_icon.title=Manage icons
+manage_icon.page_title=Manage icons
+
+manage_icon.label_items_per_page=Number lines per page
+manage_icon.button_items_per_page=Modify
+manage_icon.row_name=Title
+manage_icon.row_actions=Actions
+manage_icon.row_icon=Icon
+manage_icon.title_modify=Modify icon
+manage_icon.title_delete=Remove icon
+manage_icon.button_create=Create icon
+
+create_icon.title=Create icon
+create_icon.page_title=Create icon
+create_icon.label_name=Title
+create_icon.label_name_comment=Short title that describes theicon
+create_icon.label_file=Picture
+create_icon.label_file_comment=Picture of the icon
+create_icon.label_width=Width
+create_icon.label_width_comment=Icon width
+create_icon.label_height=Height
+create_icon.label_height_comment=Icon height
+create_icon.button_save=Save
+create_icon.button_cancel=Cancel
+
+modify_icon.page_title=Icon modification
+modify_icon.title=Icon modification
+
+modify_task.page_title=Modify task
+modify_task.button_save=Save
+modify_task.button_cancel=Cancel
+modify_task.title=Modify task
+
+copy_task.title=Field copy {0}
+
+message.mandatory.field=The field "{0}" is mandatory\!
+message.numeric.field=The field "{0}" must be a integer\!
+message.confirm_remove_workflow=Are you sure you want to delete this workflow ?
+message.confirm_remove_state=Are you sure you want to delete this state ?
+message.confirm_remove_action=Are you sure you want to delete this action ?
+message.initial_state_already_exist=The state "{0}" has already been selected as initial state for this workflow\!
+message.can_not_remove_state_actions_are_associate=Workflow actions are associated with this state, you can not delete this\!
+message.can_not_remove_state_tasks_are_associate = Tasks are associated with this state, you can not delete this\!
+message.can_not_remove_icon_actions_are_associate=Workflow actions are associated with this icon, you can not delete this\!
+message.confirm_remove_icon=Are you sure you want to delete this icon ?
+message.confirm_remove_task=Are you sure you want to delete this task ?
+message.test_resource_title_is_mandatory=The resource title is mandatory\!
+message.confirm_remove_test_resource=Are you sure you want to delete this test resource?
+message.can_not_remove_workflow=Can not remove this workflow\: {0}
+message.can_not_remove_state=Can not remove this state\: {0}
+message.can_not_remove_action=Can not remove this action\: {0}
+message.can_not_remove_task=Can not remove this task\: {0}
+message.can_not_disable_workflow=Can not disable this workflow.
+message.error.automatic.field=If the action is automatic the field "{0}" et "{1}" can not be equals.
+message.task_not_automatic=Non-automatic task are already added to the action, please delete non-automatic task before declaring the action as automatic.
+message.mass_action_cannot_be_automatic=Mass action cannot be automatic.
+message.confirm_copy_workflow=Warning\! When copying or importing a workflow, tasks and prerequisites configurations are not copied and must be recreated manually
+
+permission.label.resource_type_action=(workflow) Workflow Actions
+permission.label.view_action=View
+permission.label.resource_type_state=(workflow) Workflow States
+permission.label.view_state=View the resources associated with this
+permission.label.view_all_workgroup=View all resources allocated to workgroups
+permission.label.manage_advanced_parameters=Manage advanced parameters
+
+resource_history.row_action_name=Action
+resource_history.row_action_user=Triggered by
+resource_history.row_action_date=Date
+resource_history.row_task_information=further informations
+resource_history.history_empty=History empty
+
+resource_history_test_workflow.page_title=resource history
+resource_history_test_workflow.title=resource history
+resource_history_test_workflow.buttonBack=Back to the list
+resource_history_test_workflow.html=resource history
+
+manage_test_workflow.page_title=Test workflow
+manage_test_workflow.title=Test workflow
+manage_test_workflow.label_workflow=Select the workflow to test
+manage_test_workflow.button_test=Validate
+manage_test_workflow.label_insert_resource=Insert a new tesr resource
+manage_test_workflow.button_insert_resource=Validate
+manage_test_workflow.row_resource_title=Title of the test resource
+manage_test_workflow.row_workflow_state=resource test
+manage_test_workflow.row_workflow_actions=Actions List
+manage_test_workflow.list_empty=No resource test
+manage_test_workflow.not_select_workflow=None selected workflow
+manage_test_workflow.title_history=View the history of the resource
+manage_test_workflow.title_remove=Supprimer la resource de test\=remove test resource
+
+tasks_form_test_workflow.page_title=Tasks form
+tasks_form_test_workflow.title=Tasks form
+tasks_form_test_workflow.button_save=Validate
+tasks_form_test_workflow.button_cancel=Cancel
+
+################################################################################
+#Manage advanced parameters
+manage_advanced_parameters.pageTitle=Advanced parameters
+
+#####################################################################################
+#Admindashboard
+adminDashboard.pageTitle=Workflow - Advanced parameters
+
+#####################################################################################
+#Dashboard
+dashboard.row_name=Title
+dashboard.row_state=Status
+dashboard.row_actions=Actions
+dashboard.addWorkflow=Add a workflow
+dashboard.workflowList=Workflow list
+dashboard.top=Top
+
+modify_action.manage_prerequisite.title=Prerequisite management
+modify_action.manage_prerequisite.columnTitle=Prerequisite
+modify_action.manage_prerequisite.noItem=This action has no prerequisite
+modify_action.manage_prerequisite.help=this action will be processed over a resource when it verify every prerequisite
+modify_action.manage_prerequisite.createPrerequisite=Add a prerequisite
+modify_action.manage_prerequisite.confirmRemovePrerequisite=Do you really want to remove this prerequisite ?
+
+#####################################################################################
+#AutomaticActionDaemon
+daemon.automaticActionDaemon.name=Automatic action daemon
+daemon.automaticActionDaemon.description=Process automatic actions on resources
diff --git a/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_fi.properties b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_fi.properties
new file mode 100644
index 00000000..1750412f
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_fi.properties
@@ -0,0 +1,285 @@
+plugin.description=Workflow engine
+plugin.provider=Mairie de Paris
+
+select_empty_choice=-None-
+
+adminFeature.workflow_management.name=Workflow Management
+adminFeature.workflow_management.description=Workflow Management
+
+manage_plugin_workflow.title=Workflow engine
+manage_plugin_workflow.label_manage_workflow=Workflow Management
+manage_plugin_workflow.label_manage_workflow_comment=Creation, modification deleting workflows
+manage_plugin_workflow.label_manage_test_workflow=Test workflows
+manage_plugin_workflow.label_manage_test_workflow_comment=Test the workflows
+manage_plugin_workflow.label_manage_icon=Management icons
+manage_plugin_workflow.label_manage_icon_comment=Creation, modification deleting icons
+
+manage_workflow.title=Workflow Management
+manage_workflow.page_title=Workflow Management
+
+manage_workflow.label_active=State
+manage_workflow.label_workgroup=user group
+manage_workflow.button_search=Filter
+manage_workflow.label_items_per_page=Number lines per page
+manage_workflow.button_items_per_page=Modify
+manage_workflow.row_name=Title
+manage_workflow.row_state=State
+manage_workflow.row_actions=Actions
+manage_workflow.title_modify=Modify workflow
+manage_workflow.title_graph=Display workflow
+manage_workflow.title_graph_tasks=Display workflow tasks
+manage_workflow.title_graph_hide_tasks=Hide workflow tasks
+manage_workflow.title_export=Export workflow
+manage_workflow.title_copy=Duplicate workflow
+manage_workflow.title_delete=Delete workflow
+manage_workflow.title_disable=Disable workflow
+manage_workflow.title_enable=Enable workflow
+manage_workflow.button_create=Create workflow
+manage_workflow.select.all=-All-
+manage_workflow.select.yes=Enabled
+manage_workflow.select.no=Disabled
+manage_workflow.button_manage_advanced_parameters=Advanced parameters
+manage_workflow.copy_of_state=Copy of state
+manage_workflow.copy_of_action=Copy of action
+manage_workflow.copy_of_workflow=Copy of workflow
+manage_workflow.buttonImport=Import a workflow
+manage_workflow.labelImportFile=File
+manage_workflow.labelImportFile.help=JSON file containing the structure of the workflow
+
+create_workflow.title=Creating a workflow
+create_workflow.page_title=Creating a workflow
+
+create_workflow.label_name=Title
+create_workflow.label_name_comment=Short title that describes the workflow
+create_workflow.label_description=Description
+create_workflow.label_description_comment=More complete description of the workflow
+create_workflow.label_workgroup=work group
+create_workflow.label_workgroup_comment=Allows to restrict the administration of a workflow to a working group.
+create_workflow.button_save=Save
+create_workflow.button_cancel=Cancel
+
+modify_workflow.title=Modification workflow
+modify_workflow.page_title=Modification workflow
+
+modify_workflow.button_apply=Apply
+modify_workflow.move=Move
+modify_workflow.order=Order
+modify_workflow.manage_state.title=Management workflow states
+modify_workflow.manage_state.label_state_number=Number of states
+modify_workflow.manage_state.label_insert_state=Insert a new state
+modify_workflow.manage_state.button_insert_state=Add state
+modify_workflow.manage_state.label_items_per_page=Number states per page
+modify_workflow.manage_state.button_items_per_page=Modify
+modify_workflow.manage_state.row_name=Title
+modify_workflow.manage_state.row_actions=Actions
+modify_workflow.manage_state.title_modify=Modify state
+modify_workflow.manage_state.title_delete=Remove state
+modify_workflow.manage_state.title_copy_state=Duplicate state
+modify_workflow.manage_state.title_copy_action=Duplicate action
+modify_workflow.manage_action.title=Management actions of the workflow
+modify_workflow.manage_action.label_action_number=Number of actions
+modify_workflow.manage_action.label_insert_action=Insert a new action
+modify_workflow.manage_action.label_items_per_page=Number actions per page
+modify_workflow.manage_action.button_items_per_page=Modify
+modify_workflow.manage_action.row_name=Title
+modify_workflow.manage_action.row_state_before=Initial state
+modify_workflow.manage_action.row_state_after=finaly state
+modify_workflow.manage_action.row_actions=Actions
+modify_workflow.manage_action.title_modify=Modify action
+modify_workflow.manage_action.title_delete=Delete statement
+modify_workflow.manage_action.button_insert_action=Add a action
+modify_workflow.init_order=Initialize orders
+
+graph_workflow.title=Display workflow
+graph_workflow.page_title=Display workflow
+
+create_state.title=Create state
+create_state.page_title=Create state
+
+create_state.label_name=Title
+create_state.label_name_comment=Short title that describes the state
+create_state.label_description=Description
+create_state.label_description_comment=More complete description of the state
+create_state.label_initial_state=Initial state
+create_state.label_required_workgroup_assigned=State "Assign"
+create_state.label_required_workgroup_assigned_comment=check this option if the state requires assigned action
+create_state.label_initial_state_comment=check this option if the State should be the initial state of the workflow
+create_state.label_icon=Icon
+create_state.label_no_icon=No icon
+create_state.label_icon_comment=choose the displayed icon (in maps for example).
+create_state.button_save=Save
+create_state.button_cancel=Cancel
+
+modify_state.title=Modify state
+modify_state.page_title=Modify state
+
+modify_reflexive_action.title=Modify automatic tasks
+modify_reflexive_action.help=This tasks will be run on every resource that come in this state
+
+reflexive_action.defaultTitle=Automatic action of state
+
+create_action.title=Create action
+create_action.page_title=Create action
+create_action.label_name=Title
+create_action.label_name_comment=Short title that describes the action
+create_action.label_description=Description
+create_action.label_description_comment=More complete description of the action
+create_action.label_state_before=Initial state
+create_action.label_state_before_comment=Specify what state the workflow, this action will be allowed
+create_action.label_state_after=alternative state (optional)
+create_action.label_state_after_comment=Allows you to specify an alternative state after the action was performed (if a task returns false)
+create_action.label_icon=Icon
+create_action.label_icon_comment=Select the icon
+create_action.label_automatic=Trigger automatic action
+create_action.label_automatic_comment=The action will automatically trigger when a resource is in the initial state
+create_action.label_mass_action=Mass action
+create_action.label_mass_action_comment=Check this box if you want this action to be a mass action
+create_action.button_save=Save
+create_action.button_cancel=Cancel
+create_action.button_apply=Save and manage tasks
+create_action.label_link_actions=Link with other actions
+create_action.label_link_actions_comment=This parameter is used for mass actions \: executing a mass action for several resources will allow to execute others action of the same nature.
+create_action.label_link_actions_example=Example \: Executing notification actions on several resources that do not necessarly have the same state
+create_action.label_available_linked_actions=Available actions
+create_action.label_selected_linked_actions=Linked action
+create_action.label_select_unselect_linked_actions=< >
+create_action.label_link_actions_comment_display_task_forms=Only the actions that do not posses any task that requires a form can be linked between each other.
+
+modify_action.button_apply=Apply
+modify_action.title=Modify action
+modify_action.page_title=Modify action
+modify_action.manage_task.title=Manage tasks
+modify_action.manage_task.insert_new_task=Insert a new task
+create_action.button_insert_new_task=Insert
+modify_action.manage_task.row_number=Task number
+modify_action.manage_task.row_title=Task Title
+modify_action.manage_task.row_task_type=Task type
+modify_action.manage_task.row_actions=Actions
+modify_action.manage_task.title_modify=Modify task
+modify_action.manage_task.title_copy=Copy task
+modify_action.manage_task.title_delete=Delete task
+modify_action.manage_task.warning_assignment=Only the last assignment task will be considered
+
+manage_icon.title=Manage icons
+manage_icon.page_title=Manage icons
+
+manage_icon.label_items_per_page=Number lines per page
+manage_icon.button_items_per_page=Modify
+manage_icon.row_name=Title
+manage_icon.row_actions=Actions
+manage_icon.row_icon=Icon
+manage_icon.title_modify=Modify icon
+manage_icon.title_delete=Remove icon
+manage_icon.button_create=Create icon
+
+create_icon.title=Create icon
+create_icon.page_title=Create icon
+create_icon.label_name=Title
+create_icon.label_name_comment=Short title that describes theicon
+create_icon.label_file=Picture
+create_icon.label_file_comment=Picture of the icon
+create_icon.label_width=Width
+create_icon.label_width_comment=Icon width
+create_icon.label_height=Height
+create_icon.label_height_comment=Icon height
+create_icon.button_save=Save
+create_icon.button_cancel=Cancel
+
+modify_icon.page_title=Icon modification
+modify_icon.title=Icon modification
+
+modify_task.page_title=Modify task
+modify_task.button_save=Save
+modify_task.button_cancel=Cancel
+modify_task.title=Modify task
+
+copy_task.title=Field copy {0}
+
+message.mandatory.field=The field "{0}" is mandatory\!
+message.numeric.field=The field "{0}" must be a integer\!
+message.confirm_remove_workflow=Are you sure you want to delete this workflow ?
+message.confirm_remove_state=Are you sure you want to delete this state ?
+message.confirm_remove_action=Are you sure you want to delete this action ?
+message.initial_state_already_exist=The state "{0}" has already been selected as initial state for this workflow\!
+message.can_not_remove_state_actions_are_associate=Workflow actions are associated with this state, you can not delete this\!
+message.can_not_remove_state_tasks_are_associate = Tasks are associated with this state, you can not delete this\!
+message.can_not_remove_icon_actions_are_associate=Workflow actions are associated with this icon, you can not delete this\!
+message.confirm_remove_icon=Are you sure you want to delete this icon ?
+message.confirm_remove_task=Are you sure you want to delete this task ?
+message.test_resource_title_is_mandatory=The resource title is mandatory\!
+message.confirm_remove_test_resource=Are you sure you want to delete this test resource?
+message.can_not_remove_workflow=Can not remove this workflow\: {0}
+message.can_not_remove_state=Can not remove this state\: {0}
+message.can_not_remove_action=Can not remove this action\: {0}
+message.can_not_remove_task=Can not remove this task\: {0}
+message.can_not_disable_workflow=Can not disable this workflow.
+message.error.automatic.field=If the action is automatic the field "{0}" et "{1}" can not be equals.
+message.task_not_automatic=Non-automatic task are already added to the action, please delete non-automatic task before declaring the action as automatic.
+message.mass_action_cannot_be_automatic=Mass action cannot be automatic.
+message.confirm_copy_workflow=Warning\! When copying or importing a workflow, tasks and prerequisites configurations are not copied and must be recreated manually
+
+permission.label.resource_type_action=(workflow) Workflow Actions
+permission.label.view_action=View
+permission.label.resource_type_state=(workflow) Workflow States
+permission.label.view_state=View the resources associated with this
+permission.label.view_all_workgroup=View all resources allocated to workgroups
+permission.label.manage_advanced_parameters=Manage advanced parameters
+
+resource_history.row_action_name=Action
+resource_history.row_action_user=Triggered by
+resource_history.row_action_date=Date
+resource_history.row_task_information=further informations
+resource_history.history_empty=History empty
+
+resource_history_test_workflow.page_title=resource history
+resource_history_test_workflow.title=resource history
+resource_history_test_workflow.buttonBack=Back to the list
+resource_history_test_workflow.html=resource history
+
+manage_test_workflow.page_title=Test workflow
+manage_test_workflow.title=Test workflow
+manage_test_workflow.label_workflow=Select the workflow to test
+manage_test_workflow.button_test=Validate
+manage_test_workflow.label_insert_resource=Insert a new tesr resource
+manage_test_workflow.button_insert_resource=Validate
+manage_test_workflow.row_resource_title=Title of the test resource
+manage_test_workflow.row_workflow_state=resource test
+manage_test_workflow.row_workflow_actions=Actions List
+manage_test_workflow.list_empty=No resource test
+manage_test_workflow.not_select_workflow=None selected workflow
+manage_test_workflow.title_history=View the history of the resource
+manage_test_workflow.title_remove=Supprimer la resource de test\=remove test resource
+
+tasks_form_test_workflow.page_title=Tasks form
+tasks_form_test_workflow.title=Tasks form
+tasks_form_test_workflow.button_save=Validate
+tasks_form_test_workflow.button_cancel=Cancel
+
+################################################################################
+#Manage advanced parameters
+manage_advanced_parameters.pageTitle=Advanced parameters
+
+#####################################################################################
+#Admindashboard
+adminDashboard.pageTitle=Workflow - Advanced parameters
+
+#####################################################################################
+#Dashboard
+dashboard.row_name=Title
+dashboard.row_state=Status
+dashboard.row_actions=Actions
+dashboard.addWorkflow=Add a workflow
+dashboard.workflowList=Workflow list
+dashboard.top=Top
+
+modify_action.manage_prerequisite.title=Prerequisite management
+modify_action.manage_prerequisite.columnTitle=Prerequisite
+modify_action.manage_prerequisite.noItem=This action has no prerequisite
+modify_action.manage_prerequisite.help=this action will be processed over a resource when it verify every prerequisite
+modify_action.manage_prerequisite.createPrerequisite=Add a prerequisite
+modify_action.manage_prerequisite.confirmRemovePrerequisite=Do you really want to remove this prerequisite ?
+
+#####################################################################################
+#AutomaticActionDaemon
+daemon.automaticActionDaemon.name=Automatic action daemon
+daemon.automaticActionDaemon.description=Process automatic actions on resources
diff --git a/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_fr.properties b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_fr.properties
index a0eae90c..c03412b6 100644
--- a/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_fr.properties
+++ b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_fr.properties
@@ -1,26 +1,24 @@
-
plugin.description=Moteur de workflow
plugin.provider=Mairie de Paris
-
-select_empty_choice=
+select_empty_choice=-None-
adminFeature.workflow_management.name=Gestion des workflows
adminFeature.workflow_management.description=Gestion des workflows
manage_plugin_workflow.title=Moteur de workflow
manage_plugin_workflow.label_manage_workflow=Gestion des workflows
-manage_plugin_workflow.label_manage_workflow_comment=Création, modification suppression de workflows
+manage_plugin_workflow.label_manage_workflow_comment=Cr&\#233;ation, modification suppression de workflows
manage_plugin_workflow.label_manage_test_workflow=Tester les workflows
manage_plugin_workflow.label_manage_test_workflow_comment=Tester les workflows
-manage_plugin_workflow.label_manage_icon=Gestion des icônes
-manage_plugin_workflow.label_manage_icon_comment=Création, modification suppression d'icônes
+manage_plugin_workflow.label_manage_icon=Gestion des ic&\#244;nes
+manage_plugin_workflow.label_manage_icon_comment=Cr&\#233;ation, modification suppression d'ic&\#244;nes
manage_workflow.title=Gestion des workflows
manage_workflow.page_title=Gestion des workflows
manage_workflow.label_active=Statut
-manage_workflow.label_workgroup=Groupe d'utilisateur
+manage_workflow.label_workgroup=Groupe d&\#39;utilisateur
manage_workflow.button_search=Filtrer
manage_workflow.label_items_per_page=Nombre de lignes par page
manage_workflow.button_items_per_page=Modifier
@@ -34,58 +32,58 @@ manage_workflow.title_graph_hide_tasks=Cacher les taches de workflow
manage_workflow.title_export=Exporter le workflow
manage_workflow.title_copy=Copier le workflow
manage_workflow.title_delete=Supprimer le workflow
-manage_workflow.title_disable=Désactiver le workflow
+manage_workflow.title_disable=D&\#233;sactiver le workflow
manage_workflow.title_enable=Activer le workflow
-manage_workflow.button_create=Créer un workflow
-manage_workflow.button_import=Importer un workflow
+manage_workflow.button_create=Cr&\#233;er un workflow
manage_workflow.select.all=-Tous-
manage_workflow.select.yes=Actif
manage_workflow.select.no=Inactif
-manage_workflow.button_manage_advanced_parameters=Paramètres avancés
-manage_workflow.copy_of_state=Copie de l'état
+manage_workflow.button_manage_advanced_parameters=Param&\#232;tres avanc&\#233;s
+manage_workflow.copy_of_state=Copie de l'&\#233;tat
manage_workflow.copy_of_action=Copie de l'action
manage_workflow.copy_of_workflow=Copie du workflow
manage_workflow.buttonImport=Importer un workflow
manage_workflow.labelImportFile=Fichier
manage_workflow.labelImportFile.help=Fichier JSON contenant la structure du workflow
-create_workflow.title=Création d'un workflow
-create_workflow.page_title=Création d'un workflow
+create_workflow.title=Cr&\#233;ation d&\#39;un workflow
+create_workflow.page_title=Cr&\#233;ation d&\#39;un workflow
+
create_workflow.label_name=Titre
-create_workflow.label_name_comment=Titre court qui décrit le workflow
+create_workflow.label_name_comment=Titre court qui d&\#233;crit le workflow
create_workflow.label_description=Description
create_workflow.label_description_comment=Descriptif plus complet du workflow
create_workflow.label_workgroup=Groupe de travail
-create_workflow.label_workgroup_comment=Permet de restreindre l'administration d'un workflow à un groupe de travail.
+create_workflow.label_workgroup_comment=Permet de restreindre l&\#39;administration d'un workflow &\#224; un groupe de travail.
create_workflow.button_save=Enregistrer
create_workflow.button_cancel=Annuler
-modify_workflow.title=Modification d'un workflow
-modify_workflow.page_title=Modification d'un workflow
+modify_workflow.title=Modification d&\#39;un workflow
+modify_workflow.page_title=Modification d&\#39;un workflow
modify_workflow.button_apply=Appliquer
-modify_workflow.move=Déplacer
+modify_workflow.move=D&\#233;placer
modify_workflow.order=Ordre
modify_workflow.manage_state.title=Etats
-modify_workflow.manage_state.label_state_number=Nombre d'états
-modify_workflow.manage_state.label_insert_state=Insérer un nouvel état
-modify_workflow.manage_state.button_insert_state=Ajouter un état
-modify_workflow.manage_state.label_items_per_page=Nombre d'états par page
+modify_workflow.manage_state.label_state_number=Nombre d'&\#233;tats
+modify_workflow.manage_state.label_insert_state=Ins&\#233;rer un nouvel &\#233;tat
+modify_workflow.manage_state.button_insert_state=Ajouter un &\#233;tat
+modify_workflow.manage_state.label_items_per_page=Nombre d'&\#233;tats par page
modify_workflow.manage_state.button_items_per_page=Modifier
modify_workflow.manage_state.row_name=Titre
modify_workflow.manage_state.row_actions=Actions
-modify_workflow.manage_state.title_modify=Modifier l'état
-modify_workflow.manage_state.title_delete=Supprimer l'état
-modify_workflow.manage_state.title_copy_state=Copier l'état
+modify_workflow.manage_state.title_modify=Modifier l'&\#233;tat
+modify_workflow.manage_state.title_delete=Supprimer l'&\#233;tat
+modify_workflow.manage_state.title_copy_state=Copier l'&\#233;tat
modify_workflow.manage_state.title_copy_action=Copier l'action
modify_workflow.manage_action.title=Actions
modify_workflow.manage_action.label_action_number=Nombre d'actions
-modify_workflow.manage_action.label_insert_action=Insérer une nouvelle action
+modify_workflow.manage_action.label_insert_action=Ins&\#233;rer une nouvelle action
modify_workflow.manage_action.label_items_per_page=Nombre d'actions par page
modify_workflow.manage_action.button_items_per_page=Modifier
modify_workflow.manage_action.row_name=Titre
-modify_workflow.manage_action.row_state_before=Etat de départ
-modify_workflow.manage_action.row_state_after=Etat d'arrivée
+modify_workflow.manage_action.row_state_before=Etat de d&\#233;part
+modify_workflow.manage_action.row_state_after=Etat d'arriv&\#233;e
modify_workflow.manage_action.row_actions=Actions
modify_workflow.manage_action.title_modify=Modifier l'action
modify_workflow.manage_action.title_delete=Supprimer l'action
@@ -95,178 +93,175 @@ modify_workflow.init_order=Initialisation des positions
graph_workflow.title=Vue graphique du workflow
graph_workflow.page_title=Graphe workflow
-create_state.title=Création d'un état
-create_state.page_title=Création d'un état
+create_state.title=Cr&\#233;ation d&\#39;un &\#233;tat
+create_state.page_title=Cr&\#233;ation d&\#39;un &\#233;tat
create_state.label_name=Titre
-create_state.label_name_comment=Titre court qui décrit l'état
+create_state.label_name_comment=Titre court qui d&\#233;crit l'&\#233;tat
create_state.label_description=Description
-create_state.label_description_comment=Descriptif plus complet de l'état
+create_state.label_description_comment=Descriptif plus complet de l'&\#233;tat
create_state.label_initial_state=Etat initial
-create_state.label_initial_state_comment=Cocher cette option si l'état doit être considéré comme l'état initial du workflow
create_state.label_required_workgroup_assigned=Filtrer par groupe de travail
-create_state.label_required_workgroup_assigned_comment=Cocher cette case si vous souhaitez que les ressources possédant cet état doivent être filtrées par groupe de travail.
-create_state.label_icon=Icône
-create_state.label_no_icon=Aucune icône
-create_state.label_icon_comment=Choisissez l'icône qui apparaitra, par exemple, dans une carte dans Directory.
+create_state.label_required_workgroup_assigned_comment=Cocher cette case si vous souhaitez que les ressources poss&\#233;dant cet &\#233;tat doivent &\#234;tre filtr&\#233;es par groupe de travail.
+create_state.label_initial_state_comment=Cocher cette option si l'&\#233;tat doit &\#234;tre consid&\#233;r&\#233; comme l'&\#233;tat initial du workflow
+create_state.label_icon=Ic&\#244;ne
+create_state.label_no_icon=Aucune ic&\#244;ne
+create_state.label_icon_comment=Choisissez l'ic&\#244;ne qui apparaitra, par exemple, dans une carte dans Directory.
create_state.button_save=Enregistrer
create_state.button_cancel=Annuler
-modify_state.title=Modification d'un état
-modify_state.page_title=Modification d'un état
+modify_state.title=Modification d&\#39;un &\#233;tat
+modify_state.page_title=Modification d&\#39;un &\#233;tat
-modify_reflexive_action.title=Modification des tâches automatiques
-modify_reflexive_action.help=Ces tâches seront exécutées sur chaque ressource lors de leur arrivée dans cet état
+modify_reflexive_action.title=Modification des t&\#226;ches automatiques
+modify_reflexive_action.help=Ces t&\#226;ches seront ex&\#233;cut&\#233;es sur chaque ressource lors de leur arriv&\#233;e dans cet &\#233;tat
-reflexive_action.defaultTitle=Action d'arriver sur l'état
+reflexive_action.defaultTitle=Action d'arriver sur l'&\#233;tat
-create_action.title=Création d'une action
-create_action.page_title=Création d'une action
+create_action.title=Cr&\#233;ation d&\#39;une action
+create_action.page_title=Cr&\#233;ation d&\#39;une action
create_action.label_name=Titre
-create_action.label_name_comment=Titre court qui décrit l'action
+create_action.label_name_comment=Titre court qui d&\#233;crit l&\#39;action
create_action.label_description=Description
create_action.label_description_comment=Descriptif plus complet de l'action
-create_action.label_state_before=Etat de départ
-create_action.label_state_before_comment=Permet de spécifier pour quel état du workflow, cette action sera proposée
-create_action.label_state_after=Etat d'arrivée (défaut)
-create_action.label_state_after_comment=Permet de spécifier l'état cible après que l'action ait été effectuée
-create_action.label_alternative_state_after=Etat d'arrivée alternatif (optionnel)
-create_action.label_alternative_state_after_comment=Permet de spécifier un état alternatif après que l'action ait été effectuée
-create_action.label_icon=Icône
-create_action.label_icon_comment=Sélectionner l'icône
-create_action.label_automatic=Déclenchement automatique de l'action
-create_action.label_automatic_comment=L'action sera déclenchée automatiquement quand une ressource sera dans l'état de départ
+create_action.label_state_before=Etat de d&\#233;part
+create_action.label_state_before_comment=Permet de sp&\#233;cifier pour quel &\#233;tat du workflow, cette action sera propos&\#233;e
+create_action.label_state_after=Etat d&\#39;arriv&\#233;e (défaut)
+create_action.label_state_after_comment=Permet de sp&\#233;cifier l'&\#233;tat cible apr&\#232;s que l'action ait &\#233;t&\#233; effectu&\#233;e
+create_action.label_icon=Ic&\#244;ne
+create_action.label_icon_comment=S&\#233;lectionner l&\#39;ic&\#244;ne
+create_action.label_automatic=D&\#233;clenchement automatique de l'action
+create_action.label_automatic_comment=L'action sera d&\#233;clench&\#233;e automatiquement quand une ressource sera dans l'&\#233;tat de d&\#233;part
create_action.label_mass_action=Action de masse
-create_action.label_mass_action_comment=Cochez cette case si vous voulez que l'action soit éligible à l'action en masse
+create_action.label_mass_action_comment=Cochez cette case si vous voulez que l'action soit &\#233;ligible &\#224; l'action en masse
create_action.button_save=Enregistrer
create_action.button_cancel=Annuler
-create_action.button_apply=Enregistrer et gérer les tâches
+create_action.button_apply=Enregistrer et g&\#233;rer les t&\#226;ches
create_action.label_link_actions=Lier avec d'autres actions
-create_action.label_link_actions_comment=Ce paramètre est utilisé pour les actions de masse : exécuter une action de masse pour plusieurs ressources permet d'exécuter d'autres actions de même nature.
-create_action.label_link_actions_example=Exemple : Exécuter des actions de notification sur plusieurs ressources qui n'ont pas forcément le même état d'entrée.
+create_action.label_link_actions_comment=Ce param&\#232;tre est utilis&\#233; pour les actions de masse \: ex&\#233;cuter une action de masse pour plusieurs ressources permet d'ex&\#233;cuter d'autres actions de m&\#234;me nature.
+create_action.label_link_actions_example=Exemple \: Ex&\#233;cuter des actions de notification sur plusieurs ressources qui n'ont pas forc&\#233;ment le m&\#234;me &\#233;tat d'entr&\#233;e.
create_action.label_available_linked_actions=Actions disponibles
-create_action.label_selected_linked_actions=Actions liées à l'action
+create_action.label_selected_linked_actions=Actions li&\#233;es &\#224; l'action
create_action.label_select_unselect_linked_actions=< >
-create_action.label_link_actions_comment_display_task_forms=Seules les actions n'ayant pas de tâches nécéssitant un formulaire intermédaire peuvent être liées.
+create_action.label_link_actions_comment_display_task_forms=Seules les actions n'ayant pas de t&\#226;ches n&\#233;c&\#233;ssitant un formulaire interm&\#233;daire peuvent &\#234;tre li&\#233;es.
modify_action.button_apply=Appliquer
-modify_action.title=Modification d'une action
-modify_action.page_title=Modification d'une action
-modify_action.manage_task.title=Tâches
-modify_action.manage_task.insert_new_task=Nouvelle tâche
-create_action.button_insert_new_task=Insérer
-modify_action.manage_task.row_number=Numéro de la tâche
-modify_action.manage_task.row_title=Titre de la tâche
-modify_action.manage_task.row_task_type=Type de tâche
+modify_action.title=Modification d&\#39;une action
+modify_action.page_title=Modification d&\#39;une action
+modify_action.manage_task.title=T&\#226;ches
+modify_action.manage_task.insert_new_task=Nouvelle t&\#226;che
+create_action.button_insert_new_task=Ins&\#233;rer
+modify_action.manage_task.row_number=Num&\#233;ro de la t&\#226;che
+modify_action.manage_task.row_title=Titre de la t&\#226;che
+modify_action.manage_task.row_task_type=Type de t&\#226;che
modify_action.manage_task.row_actions=Actions
-modify_action.manage_task.title_modify=Modifier la tâche
-modify_action.manage_task.title_copy=Copier la tâche
-modify_action.manage_task.title_delete=Supprimer la tâche
-modify_action.manage_task.warning_assignment=Seule la dernière tâche d'affectation sera prise en compte
+modify_action.manage_task.title_modify=Modifier la t&\#226;che
+modify_action.manage_task.title_copy=Copier la t&\#226;che
+modify_action.manage_task.title_delete=Supprimer la t&\#226;che
+modify_action.manage_task.warning_assignment=Seule la derni&\#232;re t&\#226;che d'affectation sera prise en compte
-manage_icon.title=Gestion des icônes
-manage_icon.page_title=Gestion des icônes
+manage_icon.title=Gestion des ic&\#244;nes
+manage_icon.page_title=Gestion des ic&\#244;nes
manage_icon.label_items_per_page=Nombre de lignes par page
manage_icon.button_items_per_page=Modifier
manage_icon.row_name=Titre
manage_icon.row_actions=Actions
-manage_icon.row_icon=Icône
-manage_icon.title_modify=Modifier l'icône
-manage_icon.title_delete=Supprimer l'icône
-manage_icon.button_create=Créer l'icône
+manage_icon.row_icon=Ic&\#244;ne
+manage_icon.title_modify=Modifier l&\#39;ic&\#244;ne
+manage_icon.title_delete=Supprimer l&\#39;ic&\#244;ne
+manage_icon.button_create=Cr&\#233;er l&\#39;ic&\#244;ne
-create_icon.title=Création d'une icône
-create_icon.page_title=Création d'une icône
+create_icon.title=Cr&\#233;ation d&\#39;une ic&\#244;ne
+create_icon.page_title=Cr&\#233;ation d&\#39;une ic&\#244;ne
create_icon.label_name=Titre
-create_icon.label_name_comment=Titre court qui décrit l'icône
+create_icon.label_name_comment=Titre court qui d&\#233;crit l&\#39;ic&\#244;ne
create_icon.label_file=Image
-create_icon.label_file_comment=L'image de l'icône
+create_icon.label_file_comment=L'image de l'ic&\#244;ne
create_icon.label_width=Largeur
-create_icon.label_width_comment=Largeur de l'icône
+create_icon.label_width_comment=Largeur de l'ic&\#244;ne
create_icon.label_height=Hauteur
-create_icon.label_height_comment=Hauteur de l'icône
+create_icon.label_height_comment=Hauteur de l'ic&\#244;ne
create_icon.button_save=Enregistrer
create_icon.button_cancel=Annuler
-modify_icon.page_title=Modification de l'icône
-modify_icon.title=Modification de l'icône
+modify_icon.page_title=Modification de l&\#39;ic&\#244;ne
+modify_icon.title=Modification de l&\#39;ic&\#244;ne
-modify_task.page_title=Modification d'une tâche
+modify_task.page_title=Modification d'une t&\#226;che
modify_task.button_save=Enregistrer
modify_task.button_cancel=Annuler
-modify_task.title=Modification d'une tâche
+modify_task.title=Modification d'une t&\#226;che
copy_task.title=Copie du champ {0}
-message.mandatory.field=Le champ "{0}" est obligatoire !
-message.numeric.field=Le champ "{0}" doit être un entier !
-message.confirm_remove_workflow=Etes-vous sûr de vouloir supprimer ce workflow ?
-message.confirm_remove_state=Etes-vous sûr de vouloir supprimer cet état ?
-message.confirm_remove_action=Etes-vous sûr de vouloir supprimer cette action ?
-message.initial_state_already_exist=L'état "{0}" a déjà été sélectionné comme état initial pour ce workflow !
-message.can_not_remove_state_actions_are_associate=Des actions du workflow sont associées à cet état, vous ne pouvez pas supprimer cet état !
-message.can_not_remove_state_tasks_are_associate = Des tâches sont associées à cet état, vous ne pouvez pas supprimer cet état !
-message.can_not_remove_icon_actions_are_associate=Des actions du workflow sont associées à cette icône, vous ne pouvez pas supprimer cette icône !
-message.confirm_remove_icon=Etes-vous sûr de vouloir supprimer cette icône ?
-message.confirm_remove_task=Etes-vous sûr de vouloir supprimer cette tâche ?
-message.test_resource_title_is_mandatory=Le titre de la ressource est obligatoire !
-message.confirm_remove_test_resource=Etes-vous sûr de vouloir supprimer cette ressource de test ?
-message.can_not_remove_workflow=Vous ne pouvez pas supprimer ce workflow : {0}
-message.can_not_remove_state=Vous ne pouvez pas supprimer cet état du workflow : {0}
-message.can_not_remove_action=Vous ne pouvez pas supprimer cette action du workflow : {0}
-message.can_not_remove_task=Vous ne pouvez pas supprimer cette tâche du workflow : {0}
-message.can_not_disable_workflow=Vous ne pouvez pas désactiver ce workflow.
-message.error.automatic.field=Si l'action est automatique, les champs "{0}" et "{1}" ne peuvent pas être égaux.
-message.task_not_automatic=Des tâches non automatiques sont déjà ajoutées à l'action, veuillez supprimer les tâches non automatiques avant de déclarer l'action comme automatique.
-message.mass_action_cannot_be_automatic=Les actions en masse ne peuvent être automatiques.
-message.confirm_copy_workflow=Attention! Lors de la copie ou de l'import d'un workflow, les configurations des tâches et prérequis ne sont pas copiées et doivent être recrées manuellement.
-
-duplicate.workflow=WorkFlow existant
+message.mandatory.field=Le champ "{0}" est obligatoire \!
+message.numeric.field=Le champ "{0}" doit &\#234;tre un entier \!
+message.confirm_remove_workflow=Etes-vous s&\#251;r de vouloir supprimer ce workflow ?
+message.confirm_remove_state=Etes-vous s&\#251;r de vouloir supprimer cet &\#233;tat ?
+message.confirm_remove_action=Etes-vous s&\#251;r de vouloir supprimer cette action ?
+message.initial_state_already_exist=L&\#39;&\#233;tat "{0}" a d&\#233;j&\#224; &\#233;t&\#233; s&\#233;lectionn&\#233; comme &\#233;tat initial pour ce workflow \!
+message.can_not_remove_state_actions_are_associate=Des actions du workflow sont associ&\#233;es &\#224; cet &\#233;tat, vous ne pouvez pas supprimer cet &\#233;tat \!
+message.can_not_remove_state_tasks_are_associate = Des t&\#226;ches sont associ&\#233;es &\#224; cet &\#233;tat, vous ne pouvez pas supprimer cet &\#233;tat \!
+message.can_not_remove_icon_actions_are_associate=Des actions du workflow sont associ&\#233;es &\#224; cette ic&\#244;ne, vous ne pouvez pas supprimer cette ic&\#244;ne \!
+message.confirm_remove_icon=Etes-vous s&\#251;r de vouloir supprimer cette ic&\#244;ne ?
+message.confirm_remove_task=Etes-vous s&\#251;r de vouloir supprimer cette t&\#226;che ?
+message.test_resource_title_is_mandatory=Le titre de la ressource est obligatoire \!
+message.confirm_remove_test_resource=Etes-vous s&\#251;r de vouloir supprimer cette ressource de test ?
+message.can_not_remove_workflow=Vous ne pouvez pas supprimer ce workflow \: {0}
+message.can_not_remove_state=Vous ne pouvez pas supprimer cet &\#233;tat du workflow \: {0}
+message.can_not_remove_action=Vous ne pouvez pas supprimer cette action du workflow \: {0}
+message.can_not_remove_task=Vous ne pouvez pas supprimer cette t&\#226;che du workflow \: {0}
+message.can_not_disable_workflow=Vous ne pouvez pas d&\#233;sactiver ce workflow.
+message.error.automatic.field=Si l&\#39;action est automatique, les champs "{0}" et "{1}" ne peuvent pas &\#234;tre &\#233;gaux.
+message.task_not_automatic=Des t&\#226;ches non automatiques sont d&\#233;j&\#224; ajout&\#233;es &\#224; l'action, veuillez supprimer les t&\#226;ches non automatiques avant de d&\#233;clarer l'action comme automatique.
+message.mass_action_cannot_be_automatic=Les actions en masse ne peuvent &\#234;tre automatiques.
+message.confirm_copy_workflow=Attention\! Lors de la copie ou de l'import d'un workflow, les configurations des t&\#226;ches et pr&\#233;requis ne sont pas copi&\#233;es et doivent &\#234;tre recr&\#233;es manuellement.
+
permission.label.resource_type_action=(workflow) Actions du workflow
permission.label.view_action=Visualiser
permission.label.resource_type_state=(workflow) Etats du workflow
-permission.label.view_state=Visualiser les ressources associées à cet état
-permission.label.view_all_workgroup=Visualiser toutes les ressources affectées aux groupes de travail
-permission.label.manage_advanced_parameters=Administrer les paramètres avancés
+permission.label.view_state=Visualiser les ressources associ&\#233;es &\#224; cet &\#233;tat
+permission.label.view_all_workgroup=Visualiser toutes les ressources affect&\#233;es aux groupes de travail
+permission.label.manage_advanced_parameters=Administrer les param&\#232;tres avanc&\#233;s
resource_history.row_action_name=Action
-resource_history.row_action_user=Effectuée par
+resource_history.row_action_user=Effectu&\#233;e par
resource_history.row_action_date=Date
-resource_history.row_task_information=Informations complémentaires
+resource_history.row_task_information=Informations compl&\#233;mentaires
resource_history.history_empty=Historique vide
resource_history_test_workflow.page_title=Historique de la ressource
resource_history_test_workflow.title=Historique de la ressource
-resource_history_test_workflow.buttonBack=Revenir à la liste
+resource_history_test_workflow.buttonBack=Revenir &\#224; la liste
resource_history_test_workflow.html=Historique de la ressource
manage_test_workflow.page_title=Tester un workflow
manage_test_workflow.title=Tester un workflow
-manage_test_workflow.label_workflow=Sélectionner le workflow à tester
+manage_test_workflow.label_workflow=S&\#233;lectionner le workflow &\#224; tester
manage_test_workflow.button_test=Valider
-manage_test_workflow.label_insert_resource=Insérer une ressource de test
+manage_test_workflow.label_insert_resource=Ins&\#233;rer une ressource de test
manage_test_workflow.button_insert_resource=Valider
manage_test_workflow.row_resource_title=Titre de la ressource de test
manage_test_workflow.row_workflow_state=Etat de la ressource
manage_test_workflow.row_workflow_actions=Liste des actions
manage_test_workflow.list_empty=Pas de ressource de test
-manage_test_workflow.not_select_workflow=Aucun workflow sélectionné
+manage_test_workflow.not_select_workflow=Aucun workflow s&\#233;lectionn&\#233;
manage_test_workflow.title_history=Visualiser l'historique de la ressource
manage_test_workflow.title_remove=Supprimer la ressource de test
-tasks_form_test_workflow.page_title=Formulaire des tâches
-tasks_form_test_workflow.title=Formulaire des tâches
+tasks_form_test_workflow.page_title=Formulaire des t&\#226;ches
+tasks_form_test_workflow.title=Formulaire des t&\#226;ches
tasks_form_test_workflow.button_save=Valider
tasks_form_test_workflow.button_cancel=Annuler
################################################################################
#Manage advanced parameters
-manage_advanced_parameters.pageTitle=Paramètres avancés
+manage_advanced_parameters.pageTitle=Param&\#232;tres avanc&\#233;s
#####################################################################################
#Admindashboard
-adminDashboard.pageTitle=Workflow - Paramètres avancés
+adminDashboard.pageTitle=Workflow - Param&\#232;tres avanc&\#233;s
#####################################################################################
#Dashboard
@@ -277,14 +272,14 @@ dashboard.addWorkflow=Ajouter un workflow
dashboard.workflowList=Liste des workflows
dashboard.top=Haut de page
-modify_action.manage_prerequisite.title=Gestion des prérequis
-modify_action.manage_prerequisite.columnTitle=Prérequis
-modify_action.manage_prerequisite.noItem=Cette action n'a aucun prérequis
-modify_action.manage_prerequisite.help=Cette action ne sera executée sur une ressource que lorsqu'elle vérifiera tous les prérequis
-modify_action.manage_prerequisite.createPrerequisite=Ajouter un prérequis
-modify_action.manage_prerequisite.confirmRemovePrerequisite=Voulez-vous vraiment supprimer ce prérequis ?
+modify_action.manage_prerequisite.title=Gestion des pr&\#233;requis
+modify_action.manage_prerequisite.columnTitle=Pr&\#233;requis
+modify_action.manage_prerequisite.noItem=Cette action n'a aucun pr&\#233;requis
+modify_action.manage_prerequisite.help=Cette action ne sera execut&\#233;e sur une ressource que lorsqu'elle v&\#233;rifiera tous les pr&\#233;requis
+modify_action.manage_prerequisite.createPrerequisite=Ajouter un pr&\#233;requis
+modify_action.manage_prerequisite.confirmRemovePrerequisite=Voulez-vous vraiment supprimer ce pr&\#233;requis ?
#####################################################################################
#AutomaticActionDaemon
-daemon.automaticActionDaemon.name=Daemon d'exécution des actions automatiques
-daemon.automaticActionDaemon.description=Execute les actions automatiques sur les ressources éligibles
+daemon.automaticActionDaemon.name=Daemon d'ex&\#233;cution des actions automatiques
+daemon.automaticActionDaemon.description=Execute les actions automatiques sur les ressources &\#233;ligibles
diff --git a/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_it.properties b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_it.properties
new file mode 100644
index 00000000..1750412f
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_it.properties
@@ -0,0 +1,285 @@
+plugin.description=Workflow engine
+plugin.provider=Mairie de Paris
+
+select_empty_choice=-None-
+
+adminFeature.workflow_management.name=Workflow Management
+adminFeature.workflow_management.description=Workflow Management
+
+manage_plugin_workflow.title=Workflow engine
+manage_plugin_workflow.label_manage_workflow=Workflow Management
+manage_plugin_workflow.label_manage_workflow_comment=Creation, modification deleting workflows
+manage_plugin_workflow.label_manage_test_workflow=Test workflows
+manage_plugin_workflow.label_manage_test_workflow_comment=Test the workflows
+manage_plugin_workflow.label_manage_icon=Management icons
+manage_plugin_workflow.label_manage_icon_comment=Creation, modification deleting icons
+
+manage_workflow.title=Workflow Management
+manage_workflow.page_title=Workflow Management
+
+manage_workflow.label_active=State
+manage_workflow.label_workgroup=user group
+manage_workflow.button_search=Filter
+manage_workflow.label_items_per_page=Number lines per page
+manage_workflow.button_items_per_page=Modify
+manage_workflow.row_name=Title
+manage_workflow.row_state=State
+manage_workflow.row_actions=Actions
+manage_workflow.title_modify=Modify workflow
+manage_workflow.title_graph=Display workflow
+manage_workflow.title_graph_tasks=Display workflow tasks
+manage_workflow.title_graph_hide_tasks=Hide workflow tasks
+manage_workflow.title_export=Export workflow
+manage_workflow.title_copy=Duplicate workflow
+manage_workflow.title_delete=Delete workflow
+manage_workflow.title_disable=Disable workflow
+manage_workflow.title_enable=Enable workflow
+manage_workflow.button_create=Create workflow
+manage_workflow.select.all=-All-
+manage_workflow.select.yes=Enabled
+manage_workflow.select.no=Disabled
+manage_workflow.button_manage_advanced_parameters=Advanced parameters
+manage_workflow.copy_of_state=Copy of state
+manage_workflow.copy_of_action=Copy of action
+manage_workflow.copy_of_workflow=Copy of workflow
+manage_workflow.buttonImport=Import a workflow
+manage_workflow.labelImportFile=File
+manage_workflow.labelImportFile.help=JSON file containing the structure of the workflow
+
+create_workflow.title=Creating a workflow
+create_workflow.page_title=Creating a workflow
+
+create_workflow.label_name=Title
+create_workflow.label_name_comment=Short title that describes the workflow
+create_workflow.label_description=Description
+create_workflow.label_description_comment=More complete description of the workflow
+create_workflow.label_workgroup=work group
+create_workflow.label_workgroup_comment=Allows to restrict the administration of a workflow to a working group.
+create_workflow.button_save=Save
+create_workflow.button_cancel=Cancel
+
+modify_workflow.title=Modification workflow
+modify_workflow.page_title=Modification workflow
+
+modify_workflow.button_apply=Apply
+modify_workflow.move=Move
+modify_workflow.order=Order
+modify_workflow.manage_state.title=Management workflow states
+modify_workflow.manage_state.label_state_number=Number of states
+modify_workflow.manage_state.label_insert_state=Insert a new state
+modify_workflow.manage_state.button_insert_state=Add state
+modify_workflow.manage_state.label_items_per_page=Number states per page
+modify_workflow.manage_state.button_items_per_page=Modify
+modify_workflow.manage_state.row_name=Title
+modify_workflow.manage_state.row_actions=Actions
+modify_workflow.manage_state.title_modify=Modify state
+modify_workflow.manage_state.title_delete=Remove state
+modify_workflow.manage_state.title_copy_state=Duplicate state
+modify_workflow.manage_state.title_copy_action=Duplicate action
+modify_workflow.manage_action.title=Management actions of the workflow
+modify_workflow.manage_action.label_action_number=Number of actions
+modify_workflow.manage_action.label_insert_action=Insert a new action
+modify_workflow.manage_action.label_items_per_page=Number actions per page
+modify_workflow.manage_action.button_items_per_page=Modify
+modify_workflow.manage_action.row_name=Title
+modify_workflow.manage_action.row_state_before=Initial state
+modify_workflow.manage_action.row_state_after=finaly state
+modify_workflow.manage_action.row_actions=Actions
+modify_workflow.manage_action.title_modify=Modify action
+modify_workflow.manage_action.title_delete=Delete statement
+modify_workflow.manage_action.button_insert_action=Add a action
+modify_workflow.init_order=Initialize orders
+
+graph_workflow.title=Display workflow
+graph_workflow.page_title=Display workflow
+
+create_state.title=Create state
+create_state.page_title=Create state
+
+create_state.label_name=Title
+create_state.label_name_comment=Short title that describes the state
+create_state.label_description=Description
+create_state.label_description_comment=More complete description of the state
+create_state.label_initial_state=Initial state
+create_state.label_required_workgroup_assigned=State "Assign"
+create_state.label_required_workgroup_assigned_comment=check this option if the state requires assigned action
+create_state.label_initial_state_comment=check this option if the State should be the initial state of the workflow
+create_state.label_icon=Icon
+create_state.label_no_icon=No icon
+create_state.label_icon_comment=choose the displayed icon (in maps for example).
+create_state.button_save=Save
+create_state.button_cancel=Cancel
+
+modify_state.title=Modify state
+modify_state.page_title=Modify state
+
+modify_reflexive_action.title=Modify automatic tasks
+modify_reflexive_action.help=This tasks will be run on every resource that come in this state
+
+reflexive_action.defaultTitle=Automatic action of state
+
+create_action.title=Create action
+create_action.page_title=Create action
+create_action.label_name=Title
+create_action.label_name_comment=Short title that describes the action
+create_action.label_description=Description
+create_action.label_description_comment=More complete description of the action
+create_action.label_state_before=Initial state
+create_action.label_state_before_comment=Specify what state the workflow, this action will be allowed
+create_action.label_state_after=alternative state (optional)
+create_action.label_state_after_comment=Allows you to specify an alternative state after the action was performed (if a task returns false)
+create_action.label_icon=Icon
+create_action.label_icon_comment=Select the icon
+create_action.label_automatic=Trigger automatic action
+create_action.label_automatic_comment=The action will automatically trigger when a resource is in the initial state
+create_action.label_mass_action=Mass action
+create_action.label_mass_action_comment=Check this box if you want this action to be a mass action
+create_action.button_save=Save
+create_action.button_cancel=Cancel
+create_action.button_apply=Save and manage tasks
+create_action.label_link_actions=Link with other actions
+create_action.label_link_actions_comment=This parameter is used for mass actions \: executing a mass action for several resources will allow to execute others action of the same nature.
+create_action.label_link_actions_example=Example \: Executing notification actions on several resources that do not necessarly have the same state
+create_action.label_available_linked_actions=Available actions
+create_action.label_selected_linked_actions=Linked action
+create_action.label_select_unselect_linked_actions=< >
+create_action.label_link_actions_comment_display_task_forms=Only the actions that do not posses any task that requires a form can be linked between each other.
+
+modify_action.button_apply=Apply
+modify_action.title=Modify action
+modify_action.page_title=Modify action
+modify_action.manage_task.title=Manage tasks
+modify_action.manage_task.insert_new_task=Insert a new task
+create_action.button_insert_new_task=Insert
+modify_action.manage_task.row_number=Task number
+modify_action.manage_task.row_title=Task Title
+modify_action.manage_task.row_task_type=Task type
+modify_action.manage_task.row_actions=Actions
+modify_action.manage_task.title_modify=Modify task
+modify_action.manage_task.title_copy=Copy task
+modify_action.manage_task.title_delete=Delete task
+modify_action.manage_task.warning_assignment=Only the last assignment task will be considered
+
+manage_icon.title=Manage icons
+manage_icon.page_title=Manage icons
+
+manage_icon.label_items_per_page=Number lines per page
+manage_icon.button_items_per_page=Modify
+manage_icon.row_name=Title
+manage_icon.row_actions=Actions
+manage_icon.row_icon=Icon
+manage_icon.title_modify=Modify icon
+manage_icon.title_delete=Remove icon
+manage_icon.button_create=Create icon
+
+create_icon.title=Create icon
+create_icon.page_title=Create icon
+create_icon.label_name=Title
+create_icon.label_name_comment=Short title that describes theicon
+create_icon.label_file=Picture
+create_icon.label_file_comment=Picture of the icon
+create_icon.label_width=Width
+create_icon.label_width_comment=Icon width
+create_icon.label_height=Height
+create_icon.label_height_comment=Icon height
+create_icon.button_save=Save
+create_icon.button_cancel=Cancel
+
+modify_icon.page_title=Icon modification
+modify_icon.title=Icon modification
+
+modify_task.page_title=Modify task
+modify_task.button_save=Save
+modify_task.button_cancel=Cancel
+modify_task.title=Modify task
+
+copy_task.title=Field copy {0}
+
+message.mandatory.field=The field "{0}" is mandatory\!
+message.numeric.field=The field "{0}" must be a integer\!
+message.confirm_remove_workflow=Are you sure you want to delete this workflow ?
+message.confirm_remove_state=Are you sure you want to delete this state ?
+message.confirm_remove_action=Are you sure you want to delete this action ?
+message.initial_state_already_exist=The state "{0}" has already been selected as initial state for this workflow\!
+message.can_not_remove_state_actions_are_associate=Workflow actions are associated with this state, you can not delete this\!
+message.can_not_remove_state_tasks_are_associate = Tasks are associated with this state, you can not delete this\!
+message.can_not_remove_icon_actions_are_associate=Workflow actions are associated with this icon, you can not delete this\!
+message.confirm_remove_icon=Are you sure you want to delete this icon ?
+message.confirm_remove_task=Are you sure you want to delete this task ?
+message.test_resource_title_is_mandatory=The resource title is mandatory\!
+message.confirm_remove_test_resource=Are you sure you want to delete this test resource?
+message.can_not_remove_workflow=Can not remove this workflow\: {0}
+message.can_not_remove_state=Can not remove this state\: {0}
+message.can_not_remove_action=Can not remove this action\: {0}
+message.can_not_remove_task=Can not remove this task\: {0}
+message.can_not_disable_workflow=Can not disable this workflow.
+message.error.automatic.field=If the action is automatic the field "{0}" et "{1}" can not be equals.
+message.task_not_automatic=Non-automatic task are already added to the action, please delete non-automatic task before declaring the action as automatic.
+message.mass_action_cannot_be_automatic=Mass action cannot be automatic.
+message.confirm_copy_workflow=Warning\! When copying or importing a workflow, tasks and prerequisites configurations are not copied and must be recreated manually
+
+permission.label.resource_type_action=(workflow) Workflow Actions
+permission.label.view_action=View
+permission.label.resource_type_state=(workflow) Workflow States
+permission.label.view_state=View the resources associated with this
+permission.label.view_all_workgroup=View all resources allocated to workgroups
+permission.label.manage_advanced_parameters=Manage advanced parameters
+
+resource_history.row_action_name=Action
+resource_history.row_action_user=Triggered by
+resource_history.row_action_date=Date
+resource_history.row_task_information=further informations
+resource_history.history_empty=History empty
+
+resource_history_test_workflow.page_title=resource history
+resource_history_test_workflow.title=resource history
+resource_history_test_workflow.buttonBack=Back to the list
+resource_history_test_workflow.html=resource history
+
+manage_test_workflow.page_title=Test workflow
+manage_test_workflow.title=Test workflow
+manage_test_workflow.label_workflow=Select the workflow to test
+manage_test_workflow.button_test=Validate
+manage_test_workflow.label_insert_resource=Insert a new tesr resource
+manage_test_workflow.button_insert_resource=Validate
+manage_test_workflow.row_resource_title=Title of the test resource
+manage_test_workflow.row_workflow_state=resource test
+manage_test_workflow.row_workflow_actions=Actions List
+manage_test_workflow.list_empty=No resource test
+manage_test_workflow.not_select_workflow=None selected workflow
+manage_test_workflow.title_history=View the history of the resource
+manage_test_workflow.title_remove=Supprimer la resource de test\=remove test resource
+
+tasks_form_test_workflow.page_title=Tasks form
+tasks_form_test_workflow.title=Tasks form
+tasks_form_test_workflow.button_save=Validate
+tasks_form_test_workflow.button_cancel=Cancel
+
+################################################################################
+#Manage advanced parameters
+manage_advanced_parameters.pageTitle=Advanced parameters
+
+#####################################################################################
+#Admindashboard
+adminDashboard.pageTitle=Workflow - Advanced parameters
+
+#####################################################################################
+#Dashboard
+dashboard.row_name=Title
+dashboard.row_state=Status
+dashboard.row_actions=Actions
+dashboard.addWorkflow=Add a workflow
+dashboard.workflowList=Workflow list
+dashboard.top=Top
+
+modify_action.manage_prerequisite.title=Prerequisite management
+modify_action.manage_prerequisite.columnTitle=Prerequisite
+modify_action.manage_prerequisite.noItem=This action has no prerequisite
+modify_action.manage_prerequisite.help=this action will be processed over a resource when it verify every prerequisite
+modify_action.manage_prerequisite.createPrerequisite=Add a prerequisite
+modify_action.manage_prerequisite.confirmRemovePrerequisite=Do you really want to remove this prerequisite ?
+
+#####################################################################################
+#AutomaticActionDaemon
+daemon.automaticActionDaemon.name=Automatic action daemon
+daemon.automaticActionDaemon.description=Process automatic actions on resources
diff --git a/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_nl.properties b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_nl.properties
new file mode 100644
index 00000000..1750412f
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_nl.properties
@@ -0,0 +1,285 @@
+plugin.description=Workflow engine
+plugin.provider=Mairie de Paris
+
+select_empty_choice=-None-
+
+adminFeature.workflow_management.name=Workflow Management
+adminFeature.workflow_management.description=Workflow Management
+
+manage_plugin_workflow.title=Workflow engine
+manage_plugin_workflow.label_manage_workflow=Workflow Management
+manage_plugin_workflow.label_manage_workflow_comment=Creation, modification deleting workflows
+manage_plugin_workflow.label_manage_test_workflow=Test workflows
+manage_plugin_workflow.label_manage_test_workflow_comment=Test the workflows
+manage_plugin_workflow.label_manage_icon=Management icons
+manage_plugin_workflow.label_manage_icon_comment=Creation, modification deleting icons
+
+manage_workflow.title=Workflow Management
+manage_workflow.page_title=Workflow Management
+
+manage_workflow.label_active=State
+manage_workflow.label_workgroup=user group
+manage_workflow.button_search=Filter
+manage_workflow.label_items_per_page=Number lines per page
+manage_workflow.button_items_per_page=Modify
+manage_workflow.row_name=Title
+manage_workflow.row_state=State
+manage_workflow.row_actions=Actions
+manage_workflow.title_modify=Modify workflow
+manage_workflow.title_graph=Display workflow
+manage_workflow.title_graph_tasks=Display workflow tasks
+manage_workflow.title_graph_hide_tasks=Hide workflow tasks
+manage_workflow.title_export=Export workflow
+manage_workflow.title_copy=Duplicate workflow
+manage_workflow.title_delete=Delete workflow
+manage_workflow.title_disable=Disable workflow
+manage_workflow.title_enable=Enable workflow
+manage_workflow.button_create=Create workflow
+manage_workflow.select.all=-All-
+manage_workflow.select.yes=Enabled
+manage_workflow.select.no=Disabled
+manage_workflow.button_manage_advanced_parameters=Advanced parameters
+manage_workflow.copy_of_state=Copy of state
+manage_workflow.copy_of_action=Copy of action
+manage_workflow.copy_of_workflow=Copy of workflow
+manage_workflow.buttonImport=Import a workflow
+manage_workflow.labelImportFile=File
+manage_workflow.labelImportFile.help=JSON file containing the structure of the workflow
+
+create_workflow.title=Creating a workflow
+create_workflow.page_title=Creating a workflow
+
+create_workflow.label_name=Title
+create_workflow.label_name_comment=Short title that describes the workflow
+create_workflow.label_description=Description
+create_workflow.label_description_comment=More complete description of the workflow
+create_workflow.label_workgroup=work group
+create_workflow.label_workgroup_comment=Allows to restrict the administration of a workflow to a working group.
+create_workflow.button_save=Save
+create_workflow.button_cancel=Cancel
+
+modify_workflow.title=Modification workflow
+modify_workflow.page_title=Modification workflow
+
+modify_workflow.button_apply=Apply
+modify_workflow.move=Move
+modify_workflow.order=Order
+modify_workflow.manage_state.title=Management workflow states
+modify_workflow.manage_state.label_state_number=Number of states
+modify_workflow.manage_state.label_insert_state=Insert a new state
+modify_workflow.manage_state.button_insert_state=Add state
+modify_workflow.manage_state.label_items_per_page=Number states per page
+modify_workflow.manage_state.button_items_per_page=Modify
+modify_workflow.manage_state.row_name=Title
+modify_workflow.manage_state.row_actions=Actions
+modify_workflow.manage_state.title_modify=Modify state
+modify_workflow.manage_state.title_delete=Remove state
+modify_workflow.manage_state.title_copy_state=Duplicate state
+modify_workflow.manage_state.title_copy_action=Duplicate action
+modify_workflow.manage_action.title=Management actions of the workflow
+modify_workflow.manage_action.label_action_number=Number of actions
+modify_workflow.manage_action.label_insert_action=Insert a new action
+modify_workflow.manage_action.label_items_per_page=Number actions per page
+modify_workflow.manage_action.button_items_per_page=Modify
+modify_workflow.manage_action.row_name=Title
+modify_workflow.manage_action.row_state_before=Initial state
+modify_workflow.manage_action.row_state_after=finaly state
+modify_workflow.manage_action.row_actions=Actions
+modify_workflow.manage_action.title_modify=Modify action
+modify_workflow.manage_action.title_delete=Delete statement
+modify_workflow.manage_action.button_insert_action=Add a action
+modify_workflow.init_order=Initialize orders
+
+graph_workflow.title=Display workflow
+graph_workflow.page_title=Display workflow
+
+create_state.title=Create state
+create_state.page_title=Create state
+
+create_state.label_name=Title
+create_state.label_name_comment=Short title that describes the state
+create_state.label_description=Description
+create_state.label_description_comment=More complete description of the state
+create_state.label_initial_state=Initial state
+create_state.label_required_workgroup_assigned=State "Assign"
+create_state.label_required_workgroup_assigned_comment=check this option if the state requires assigned action
+create_state.label_initial_state_comment=check this option if the State should be the initial state of the workflow
+create_state.label_icon=Icon
+create_state.label_no_icon=No icon
+create_state.label_icon_comment=choose the displayed icon (in maps for example).
+create_state.button_save=Save
+create_state.button_cancel=Cancel
+
+modify_state.title=Modify state
+modify_state.page_title=Modify state
+
+modify_reflexive_action.title=Modify automatic tasks
+modify_reflexive_action.help=This tasks will be run on every resource that come in this state
+
+reflexive_action.defaultTitle=Automatic action of state
+
+create_action.title=Create action
+create_action.page_title=Create action
+create_action.label_name=Title
+create_action.label_name_comment=Short title that describes the action
+create_action.label_description=Description
+create_action.label_description_comment=More complete description of the action
+create_action.label_state_before=Initial state
+create_action.label_state_before_comment=Specify what state the workflow, this action will be allowed
+create_action.label_state_after=alternative state (optional)
+create_action.label_state_after_comment=Allows you to specify an alternative state after the action was performed (if a task returns false)
+create_action.label_icon=Icon
+create_action.label_icon_comment=Select the icon
+create_action.label_automatic=Trigger automatic action
+create_action.label_automatic_comment=The action will automatically trigger when a resource is in the initial state
+create_action.label_mass_action=Mass action
+create_action.label_mass_action_comment=Check this box if you want this action to be a mass action
+create_action.button_save=Save
+create_action.button_cancel=Cancel
+create_action.button_apply=Save and manage tasks
+create_action.label_link_actions=Link with other actions
+create_action.label_link_actions_comment=This parameter is used for mass actions \: executing a mass action for several resources will allow to execute others action of the same nature.
+create_action.label_link_actions_example=Example \: Executing notification actions on several resources that do not necessarly have the same state
+create_action.label_available_linked_actions=Available actions
+create_action.label_selected_linked_actions=Linked action
+create_action.label_select_unselect_linked_actions=< >
+create_action.label_link_actions_comment_display_task_forms=Only the actions that do not posses any task that requires a form can be linked between each other.
+
+modify_action.button_apply=Apply
+modify_action.title=Modify action
+modify_action.page_title=Modify action
+modify_action.manage_task.title=Manage tasks
+modify_action.manage_task.insert_new_task=Insert a new task
+create_action.button_insert_new_task=Insert
+modify_action.manage_task.row_number=Task number
+modify_action.manage_task.row_title=Task Title
+modify_action.manage_task.row_task_type=Task type
+modify_action.manage_task.row_actions=Actions
+modify_action.manage_task.title_modify=Modify task
+modify_action.manage_task.title_copy=Copy task
+modify_action.manage_task.title_delete=Delete task
+modify_action.manage_task.warning_assignment=Only the last assignment task will be considered
+
+manage_icon.title=Manage icons
+manage_icon.page_title=Manage icons
+
+manage_icon.label_items_per_page=Number lines per page
+manage_icon.button_items_per_page=Modify
+manage_icon.row_name=Title
+manage_icon.row_actions=Actions
+manage_icon.row_icon=Icon
+manage_icon.title_modify=Modify icon
+manage_icon.title_delete=Remove icon
+manage_icon.button_create=Create icon
+
+create_icon.title=Create icon
+create_icon.page_title=Create icon
+create_icon.label_name=Title
+create_icon.label_name_comment=Short title that describes theicon
+create_icon.label_file=Picture
+create_icon.label_file_comment=Picture of the icon
+create_icon.label_width=Width
+create_icon.label_width_comment=Icon width
+create_icon.label_height=Height
+create_icon.label_height_comment=Icon height
+create_icon.button_save=Save
+create_icon.button_cancel=Cancel
+
+modify_icon.page_title=Icon modification
+modify_icon.title=Icon modification
+
+modify_task.page_title=Modify task
+modify_task.button_save=Save
+modify_task.button_cancel=Cancel
+modify_task.title=Modify task
+
+copy_task.title=Field copy {0}
+
+message.mandatory.field=The field "{0}" is mandatory\!
+message.numeric.field=The field "{0}" must be a integer\!
+message.confirm_remove_workflow=Are you sure you want to delete this workflow ?
+message.confirm_remove_state=Are you sure you want to delete this state ?
+message.confirm_remove_action=Are you sure you want to delete this action ?
+message.initial_state_already_exist=The state "{0}" has already been selected as initial state for this workflow\!
+message.can_not_remove_state_actions_are_associate=Workflow actions are associated with this state, you can not delete this\!
+message.can_not_remove_state_tasks_are_associate = Tasks are associated with this state, you can not delete this\!
+message.can_not_remove_icon_actions_are_associate=Workflow actions are associated with this icon, you can not delete this\!
+message.confirm_remove_icon=Are you sure you want to delete this icon ?
+message.confirm_remove_task=Are you sure you want to delete this task ?
+message.test_resource_title_is_mandatory=The resource title is mandatory\!
+message.confirm_remove_test_resource=Are you sure you want to delete this test resource?
+message.can_not_remove_workflow=Can not remove this workflow\: {0}
+message.can_not_remove_state=Can not remove this state\: {0}
+message.can_not_remove_action=Can not remove this action\: {0}
+message.can_not_remove_task=Can not remove this task\: {0}
+message.can_not_disable_workflow=Can not disable this workflow.
+message.error.automatic.field=If the action is automatic the field "{0}" et "{1}" can not be equals.
+message.task_not_automatic=Non-automatic task are already added to the action, please delete non-automatic task before declaring the action as automatic.
+message.mass_action_cannot_be_automatic=Mass action cannot be automatic.
+message.confirm_copy_workflow=Warning\! When copying or importing a workflow, tasks and prerequisites configurations are not copied and must be recreated manually
+
+permission.label.resource_type_action=(workflow) Workflow Actions
+permission.label.view_action=View
+permission.label.resource_type_state=(workflow) Workflow States
+permission.label.view_state=View the resources associated with this
+permission.label.view_all_workgroup=View all resources allocated to workgroups
+permission.label.manage_advanced_parameters=Manage advanced parameters
+
+resource_history.row_action_name=Action
+resource_history.row_action_user=Triggered by
+resource_history.row_action_date=Date
+resource_history.row_task_information=further informations
+resource_history.history_empty=History empty
+
+resource_history_test_workflow.page_title=resource history
+resource_history_test_workflow.title=resource history
+resource_history_test_workflow.buttonBack=Back to the list
+resource_history_test_workflow.html=resource history
+
+manage_test_workflow.page_title=Test workflow
+manage_test_workflow.title=Test workflow
+manage_test_workflow.label_workflow=Select the workflow to test
+manage_test_workflow.button_test=Validate
+manage_test_workflow.label_insert_resource=Insert a new tesr resource
+manage_test_workflow.button_insert_resource=Validate
+manage_test_workflow.row_resource_title=Title of the test resource
+manage_test_workflow.row_workflow_state=resource test
+manage_test_workflow.row_workflow_actions=Actions List
+manage_test_workflow.list_empty=No resource test
+manage_test_workflow.not_select_workflow=None selected workflow
+manage_test_workflow.title_history=View the history of the resource
+manage_test_workflow.title_remove=Supprimer la resource de test\=remove test resource
+
+tasks_form_test_workflow.page_title=Tasks form
+tasks_form_test_workflow.title=Tasks form
+tasks_form_test_workflow.button_save=Validate
+tasks_form_test_workflow.button_cancel=Cancel
+
+################################################################################
+#Manage advanced parameters
+manage_advanced_parameters.pageTitle=Advanced parameters
+
+#####################################################################################
+#Admindashboard
+adminDashboard.pageTitle=Workflow - Advanced parameters
+
+#####################################################################################
+#Dashboard
+dashboard.row_name=Title
+dashboard.row_state=Status
+dashboard.row_actions=Actions
+dashboard.addWorkflow=Add a workflow
+dashboard.workflowList=Workflow list
+dashboard.top=Top
+
+modify_action.manage_prerequisite.title=Prerequisite management
+modify_action.manage_prerequisite.columnTitle=Prerequisite
+modify_action.manage_prerequisite.noItem=This action has no prerequisite
+modify_action.manage_prerequisite.help=this action will be processed over a resource when it verify every prerequisite
+modify_action.manage_prerequisite.createPrerequisite=Add a prerequisite
+modify_action.manage_prerequisite.confirmRemovePrerequisite=Do you really want to remove this prerequisite ?
+
+#####################################################################################
+#AutomaticActionDaemon
+daemon.automaticActionDaemon.name=Automatic action daemon
+daemon.automaticActionDaemon.description=Process automatic actions on resources
diff --git a/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_pt.properties b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_pt.properties
new file mode 100644
index 00000000..1750412f
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_pt.properties
@@ -0,0 +1,285 @@
+plugin.description=Workflow engine
+plugin.provider=Mairie de Paris
+
+select_empty_choice=-None-
+
+adminFeature.workflow_management.name=Workflow Management
+adminFeature.workflow_management.description=Workflow Management
+
+manage_plugin_workflow.title=Workflow engine
+manage_plugin_workflow.label_manage_workflow=Workflow Management
+manage_plugin_workflow.label_manage_workflow_comment=Creation, modification deleting workflows
+manage_plugin_workflow.label_manage_test_workflow=Test workflows
+manage_plugin_workflow.label_manage_test_workflow_comment=Test the workflows
+manage_plugin_workflow.label_manage_icon=Management icons
+manage_plugin_workflow.label_manage_icon_comment=Creation, modification deleting icons
+
+manage_workflow.title=Workflow Management
+manage_workflow.page_title=Workflow Management
+
+manage_workflow.label_active=State
+manage_workflow.label_workgroup=user group
+manage_workflow.button_search=Filter
+manage_workflow.label_items_per_page=Number lines per page
+manage_workflow.button_items_per_page=Modify
+manage_workflow.row_name=Title
+manage_workflow.row_state=State
+manage_workflow.row_actions=Actions
+manage_workflow.title_modify=Modify workflow
+manage_workflow.title_graph=Display workflow
+manage_workflow.title_graph_tasks=Display workflow tasks
+manage_workflow.title_graph_hide_tasks=Hide workflow tasks
+manage_workflow.title_export=Export workflow
+manage_workflow.title_copy=Duplicate workflow
+manage_workflow.title_delete=Delete workflow
+manage_workflow.title_disable=Disable workflow
+manage_workflow.title_enable=Enable workflow
+manage_workflow.button_create=Create workflow
+manage_workflow.select.all=-All-
+manage_workflow.select.yes=Enabled
+manage_workflow.select.no=Disabled
+manage_workflow.button_manage_advanced_parameters=Advanced parameters
+manage_workflow.copy_of_state=Copy of state
+manage_workflow.copy_of_action=Copy of action
+manage_workflow.copy_of_workflow=Copy of workflow
+manage_workflow.buttonImport=Import a workflow
+manage_workflow.labelImportFile=File
+manage_workflow.labelImportFile.help=JSON file containing the structure of the workflow
+
+create_workflow.title=Creating a workflow
+create_workflow.page_title=Creating a workflow
+
+create_workflow.label_name=Title
+create_workflow.label_name_comment=Short title that describes the workflow
+create_workflow.label_description=Description
+create_workflow.label_description_comment=More complete description of the workflow
+create_workflow.label_workgroup=work group
+create_workflow.label_workgroup_comment=Allows to restrict the administration of a workflow to a working group.
+create_workflow.button_save=Save
+create_workflow.button_cancel=Cancel
+
+modify_workflow.title=Modification workflow
+modify_workflow.page_title=Modification workflow
+
+modify_workflow.button_apply=Apply
+modify_workflow.move=Move
+modify_workflow.order=Order
+modify_workflow.manage_state.title=Management workflow states
+modify_workflow.manage_state.label_state_number=Number of states
+modify_workflow.manage_state.label_insert_state=Insert a new state
+modify_workflow.manage_state.button_insert_state=Add state
+modify_workflow.manage_state.label_items_per_page=Number states per page
+modify_workflow.manage_state.button_items_per_page=Modify
+modify_workflow.manage_state.row_name=Title
+modify_workflow.manage_state.row_actions=Actions
+modify_workflow.manage_state.title_modify=Modify state
+modify_workflow.manage_state.title_delete=Remove state
+modify_workflow.manage_state.title_copy_state=Duplicate state
+modify_workflow.manage_state.title_copy_action=Duplicate action
+modify_workflow.manage_action.title=Management actions of the workflow
+modify_workflow.manage_action.label_action_number=Number of actions
+modify_workflow.manage_action.label_insert_action=Insert a new action
+modify_workflow.manage_action.label_items_per_page=Number actions per page
+modify_workflow.manage_action.button_items_per_page=Modify
+modify_workflow.manage_action.row_name=Title
+modify_workflow.manage_action.row_state_before=Initial state
+modify_workflow.manage_action.row_state_after=finaly state
+modify_workflow.manage_action.row_actions=Actions
+modify_workflow.manage_action.title_modify=Modify action
+modify_workflow.manage_action.title_delete=Delete statement
+modify_workflow.manage_action.button_insert_action=Add a action
+modify_workflow.init_order=Initialize orders
+
+graph_workflow.title=Display workflow
+graph_workflow.page_title=Display workflow
+
+create_state.title=Create state
+create_state.page_title=Create state
+
+create_state.label_name=Title
+create_state.label_name_comment=Short title that describes the state
+create_state.label_description=Description
+create_state.label_description_comment=More complete description of the state
+create_state.label_initial_state=Initial state
+create_state.label_required_workgroup_assigned=State "Assign"
+create_state.label_required_workgroup_assigned_comment=check this option if the state requires assigned action
+create_state.label_initial_state_comment=check this option if the State should be the initial state of the workflow
+create_state.label_icon=Icon
+create_state.label_no_icon=No icon
+create_state.label_icon_comment=choose the displayed icon (in maps for example).
+create_state.button_save=Save
+create_state.button_cancel=Cancel
+
+modify_state.title=Modify state
+modify_state.page_title=Modify state
+
+modify_reflexive_action.title=Modify automatic tasks
+modify_reflexive_action.help=This tasks will be run on every resource that come in this state
+
+reflexive_action.defaultTitle=Automatic action of state
+
+create_action.title=Create action
+create_action.page_title=Create action
+create_action.label_name=Title
+create_action.label_name_comment=Short title that describes the action
+create_action.label_description=Description
+create_action.label_description_comment=More complete description of the action
+create_action.label_state_before=Initial state
+create_action.label_state_before_comment=Specify what state the workflow, this action will be allowed
+create_action.label_state_after=alternative state (optional)
+create_action.label_state_after_comment=Allows you to specify an alternative state after the action was performed (if a task returns false)
+create_action.label_icon=Icon
+create_action.label_icon_comment=Select the icon
+create_action.label_automatic=Trigger automatic action
+create_action.label_automatic_comment=The action will automatically trigger when a resource is in the initial state
+create_action.label_mass_action=Mass action
+create_action.label_mass_action_comment=Check this box if you want this action to be a mass action
+create_action.button_save=Save
+create_action.button_cancel=Cancel
+create_action.button_apply=Save and manage tasks
+create_action.label_link_actions=Link with other actions
+create_action.label_link_actions_comment=This parameter is used for mass actions \: executing a mass action for several resources will allow to execute others action of the same nature.
+create_action.label_link_actions_example=Example \: Executing notification actions on several resources that do not necessarly have the same state
+create_action.label_available_linked_actions=Available actions
+create_action.label_selected_linked_actions=Linked action
+create_action.label_select_unselect_linked_actions=< >
+create_action.label_link_actions_comment_display_task_forms=Only the actions that do not posses any task that requires a form can be linked between each other.
+
+modify_action.button_apply=Apply
+modify_action.title=Modify action
+modify_action.page_title=Modify action
+modify_action.manage_task.title=Manage tasks
+modify_action.manage_task.insert_new_task=Insert a new task
+create_action.button_insert_new_task=Insert
+modify_action.manage_task.row_number=Task number
+modify_action.manage_task.row_title=Task Title
+modify_action.manage_task.row_task_type=Task type
+modify_action.manage_task.row_actions=Actions
+modify_action.manage_task.title_modify=Modify task
+modify_action.manage_task.title_copy=Copy task
+modify_action.manage_task.title_delete=Delete task
+modify_action.manage_task.warning_assignment=Only the last assignment task will be considered
+
+manage_icon.title=Manage icons
+manage_icon.page_title=Manage icons
+
+manage_icon.label_items_per_page=Number lines per page
+manage_icon.button_items_per_page=Modify
+manage_icon.row_name=Title
+manage_icon.row_actions=Actions
+manage_icon.row_icon=Icon
+manage_icon.title_modify=Modify icon
+manage_icon.title_delete=Remove icon
+manage_icon.button_create=Create icon
+
+create_icon.title=Create icon
+create_icon.page_title=Create icon
+create_icon.label_name=Title
+create_icon.label_name_comment=Short title that describes theicon
+create_icon.label_file=Picture
+create_icon.label_file_comment=Picture of the icon
+create_icon.label_width=Width
+create_icon.label_width_comment=Icon width
+create_icon.label_height=Height
+create_icon.label_height_comment=Icon height
+create_icon.button_save=Save
+create_icon.button_cancel=Cancel
+
+modify_icon.page_title=Icon modification
+modify_icon.title=Icon modification
+
+modify_task.page_title=Modify task
+modify_task.button_save=Save
+modify_task.button_cancel=Cancel
+modify_task.title=Modify task
+
+copy_task.title=Field copy {0}
+
+message.mandatory.field=The field "{0}" is mandatory\!
+message.numeric.field=The field "{0}" must be a integer\!
+message.confirm_remove_workflow=Are you sure you want to delete this workflow ?
+message.confirm_remove_state=Are you sure you want to delete this state ?
+message.confirm_remove_action=Are you sure you want to delete this action ?
+message.initial_state_already_exist=The state "{0}" has already been selected as initial state for this workflow\!
+message.can_not_remove_state_actions_are_associate=Workflow actions are associated with this state, you can not delete this\!
+message.can_not_remove_state_tasks_are_associate = Tasks are associated with this state, you can not delete this\!
+message.can_not_remove_icon_actions_are_associate=Workflow actions are associated with this icon, you can not delete this\!
+message.confirm_remove_icon=Are you sure you want to delete this icon ?
+message.confirm_remove_task=Are you sure you want to delete this task ?
+message.test_resource_title_is_mandatory=The resource title is mandatory\!
+message.confirm_remove_test_resource=Are you sure you want to delete this test resource?
+message.can_not_remove_workflow=Can not remove this workflow\: {0}
+message.can_not_remove_state=Can not remove this state\: {0}
+message.can_not_remove_action=Can not remove this action\: {0}
+message.can_not_remove_task=Can not remove this task\: {0}
+message.can_not_disable_workflow=Can not disable this workflow.
+message.error.automatic.field=If the action is automatic the field "{0}" et "{1}" can not be equals.
+message.task_not_automatic=Non-automatic task are already added to the action, please delete non-automatic task before declaring the action as automatic.
+message.mass_action_cannot_be_automatic=Mass action cannot be automatic.
+message.confirm_copy_workflow=Warning\! When copying or importing a workflow, tasks and prerequisites configurations are not copied and must be recreated manually
+
+permission.label.resource_type_action=(workflow) Workflow Actions
+permission.label.view_action=View
+permission.label.resource_type_state=(workflow) Workflow States
+permission.label.view_state=View the resources associated with this
+permission.label.view_all_workgroup=View all resources allocated to workgroups
+permission.label.manage_advanced_parameters=Manage advanced parameters
+
+resource_history.row_action_name=Action
+resource_history.row_action_user=Triggered by
+resource_history.row_action_date=Date
+resource_history.row_task_information=further informations
+resource_history.history_empty=History empty
+
+resource_history_test_workflow.page_title=resource history
+resource_history_test_workflow.title=resource history
+resource_history_test_workflow.buttonBack=Back to the list
+resource_history_test_workflow.html=resource history
+
+manage_test_workflow.page_title=Test workflow
+manage_test_workflow.title=Test workflow
+manage_test_workflow.label_workflow=Select the workflow to test
+manage_test_workflow.button_test=Validate
+manage_test_workflow.label_insert_resource=Insert a new tesr resource
+manage_test_workflow.button_insert_resource=Validate
+manage_test_workflow.row_resource_title=Title of the test resource
+manage_test_workflow.row_workflow_state=resource test
+manage_test_workflow.row_workflow_actions=Actions List
+manage_test_workflow.list_empty=No resource test
+manage_test_workflow.not_select_workflow=None selected workflow
+manage_test_workflow.title_history=View the history of the resource
+manage_test_workflow.title_remove=Supprimer la resource de test\=remove test resource
+
+tasks_form_test_workflow.page_title=Tasks form
+tasks_form_test_workflow.title=Tasks form
+tasks_form_test_workflow.button_save=Validate
+tasks_form_test_workflow.button_cancel=Cancel
+
+################################################################################
+#Manage advanced parameters
+manage_advanced_parameters.pageTitle=Advanced parameters
+
+#####################################################################################
+#Admindashboard
+adminDashboard.pageTitle=Workflow - Advanced parameters
+
+#####################################################################################
+#Dashboard
+dashboard.row_name=Title
+dashboard.row_state=Status
+dashboard.row_actions=Actions
+dashboard.addWorkflow=Add a workflow
+dashboard.workflowList=Workflow list
+dashboard.top=Top
+
+modify_action.manage_prerequisite.title=Prerequisite management
+modify_action.manage_prerequisite.columnTitle=Prerequisite
+modify_action.manage_prerequisite.noItem=This action has no prerequisite
+modify_action.manage_prerequisite.help=this action will be processed over a resource when it verify every prerequisite
+modify_action.manage_prerequisite.createPrerequisite=Add a prerequisite
+modify_action.manage_prerequisite.confirmRemovePrerequisite=Do you really want to remove this prerequisite ?
+
+#####################################################################################
+#AutomaticActionDaemon
+daemon.automaticActionDaemon.name=Automatic action daemon
+daemon.automaticActionDaemon.description=Process automatic actions on resources
diff --git a/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_sv.properties b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_sv.properties
new file mode 100644
index 00000000..1750412f
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/workflow/resources/workflow_messages_sv.properties
@@ -0,0 +1,285 @@
+plugin.description=Workflow engine
+plugin.provider=Mairie de Paris
+
+select_empty_choice=-None-
+
+adminFeature.workflow_management.name=Workflow Management
+adminFeature.workflow_management.description=Workflow Management
+
+manage_plugin_workflow.title=Workflow engine
+manage_plugin_workflow.label_manage_workflow=Workflow Management
+manage_plugin_workflow.label_manage_workflow_comment=Creation, modification deleting workflows
+manage_plugin_workflow.label_manage_test_workflow=Test workflows
+manage_plugin_workflow.label_manage_test_workflow_comment=Test the workflows
+manage_plugin_workflow.label_manage_icon=Management icons
+manage_plugin_workflow.label_manage_icon_comment=Creation, modification deleting icons
+
+manage_workflow.title=Workflow Management
+manage_workflow.page_title=Workflow Management
+
+manage_workflow.label_active=State
+manage_workflow.label_workgroup=user group
+manage_workflow.button_search=Filter
+manage_workflow.label_items_per_page=Number lines per page
+manage_workflow.button_items_per_page=Modify
+manage_workflow.row_name=Title
+manage_workflow.row_state=State
+manage_workflow.row_actions=Actions
+manage_workflow.title_modify=Modify workflow
+manage_workflow.title_graph=Display workflow
+manage_workflow.title_graph_tasks=Display workflow tasks
+manage_workflow.title_graph_hide_tasks=Hide workflow tasks
+manage_workflow.title_export=Export workflow
+manage_workflow.title_copy=Duplicate workflow
+manage_workflow.title_delete=Delete workflow
+manage_workflow.title_disable=Disable workflow
+manage_workflow.title_enable=Enable workflow
+manage_workflow.button_create=Create workflow
+manage_workflow.select.all=-All-
+manage_workflow.select.yes=Enabled
+manage_workflow.select.no=Disabled
+manage_workflow.button_manage_advanced_parameters=Advanced parameters
+manage_workflow.copy_of_state=Copy of state
+manage_workflow.copy_of_action=Copy of action
+manage_workflow.copy_of_workflow=Copy of workflow
+manage_workflow.buttonImport=Import a workflow
+manage_workflow.labelImportFile=File
+manage_workflow.labelImportFile.help=JSON file containing the structure of the workflow
+
+create_workflow.title=Creating a workflow
+create_workflow.page_title=Creating a workflow
+
+create_workflow.label_name=Title
+create_workflow.label_name_comment=Short title that describes the workflow
+create_workflow.label_description=Description
+create_workflow.label_description_comment=More complete description of the workflow
+create_workflow.label_workgroup=work group
+create_workflow.label_workgroup_comment=Allows to restrict the administration of a workflow to a working group.
+create_workflow.button_save=Save
+create_workflow.button_cancel=Cancel
+
+modify_workflow.title=Modification workflow
+modify_workflow.page_title=Modification workflow
+
+modify_workflow.button_apply=Apply
+modify_workflow.move=Move
+modify_workflow.order=Order
+modify_workflow.manage_state.title=Management workflow states
+modify_workflow.manage_state.label_state_number=Number of states
+modify_workflow.manage_state.label_insert_state=Insert a new state
+modify_workflow.manage_state.button_insert_state=Add state
+modify_workflow.manage_state.label_items_per_page=Number states per page
+modify_workflow.manage_state.button_items_per_page=Modify
+modify_workflow.manage_state.row_name=Title
+modify_workflow.manage_state.row_actions=Actions
+modify_workflow.manage_state.title_modify=Modify state
+modify_workflow.manage_state.title_delete=Remove state
+modify_workflow.manage_state.title_copy_state=Duplicate state
+modify_workflow.manage_state.title_copy_action=Duplicate action
+modify_workflow.manage_action.title=Management actions of the workflow
+modify_workflow.manage_action.label_action_number=Number of actions
+modify_workflow.manage_action.label_insert_action=Insert a new action
+modify_workflow.manage_action.label_items_per_page=Number actions per page
+modify_workflow.manage_action.button_items_per_page=Modify
+modify_workflow.manage_action.row_name=Title
+modify_workflow.manage_action.row_state_before=Initial state
+modify_workflow.manage_action.row_state_after=finaly state
+modify_workflow.manage_action.row_actions=Actions
+modify_workflow.manage_action.title_modify=Modify action
+modify_workflow.manage_action.title_delete=Delete statement
+modify_workflow.manage_action.button_insert_action=Add a action
+modify_workflow.init_order=Initialize orders
+
+graph_workflow.title=Display workflow
+graph_workflow.page_title=Display workflow
+
+create_state.title=Create state
+create_state.page_title=Create state
+
+create_state.label_name=Title
+create_state.label_name_comment=Short title that describes the state
+create_state.label_description=Description
+create_state.label_description_comment=More complete description of the state
+create_state.label_initial_state=Initial state
+create_state.label_required_workgroup_assigned=State "Assign"
+create_state.label_required_workgroup_assigned_comment=check this option if the state requires assigned action
+create_state.label_initial_state_comment=check this option if the State should be the initial state of the workflow
+create_state.label_icon=Icon
+create_state.label_no_icon=No icon
+create_state.label_icon_comment=choose the displayed icon (in maps for example).
+create_state.button_save=Save
+create_state.button_cancel=Cancel
+
+modify_state.title=Modify state
+modify_state.page_title=Modify state
+
+modify_reflexive_action.title=Modify automatic tasks
+modify_reflexive_action.help=This tasks will be run on every resource that come in this state
+
+reflexive_action.defaultTitle=Automatic action of state
+
+create_action.title=Create action
+create_action.page_title=Create action
+create_action.label_name=Title
+create_action.label_name_comment=Short title that describes the action
+create_action.label_description=Description
+create_action.label_description_comment=More complete description of the action
+create_action.label_state_before=Initial state
+create_action.label_state_before_comment=Specify what state the workflow, this action will be allowed
+create_action.label_state_after=alternative state (optional)
+create_action.label_state_after_comment=Allows you to specify an alternative state after the action was performed (if a task returns false)
+create_action.label_icon=Icon
+create_action.label_icon_comment=Select the icon
+create_action.label_automatic=Trigger automatic action
+create_action.label_automatic_comment=The action will automatically trigger when a resource is in the initial state
+create_action.label_mass_action=Mass action
+create_action.label_mass_action_comment=Check this box if you want this action to be a mass action
+create_action.button_save=Save
+create_action.button_cancel=Cancel
+create_action.button_apply=Save and manage tasks
+create_action.label_link_actions=Link with other actions
+create_action.label_link_actions_comment=This parameter is used for mass actions \: executing a mass action for several resources will allow to execute others action of the same nature.
+create_action.label_link_actions_example=Example \: Executing notification actions on several resources that do not necessarly have the same state
+create_action.label_available_linked_actions=Available actions
+create_action.label_selected_linked_actions=Linked action
+create_action.label_select_unselect_linked_actions=< >
+create_action.label_link_actions_comment_display_task_forms=Only the actions that do not posses any task that requires a form can be linked between each other.
+
+modify_action.button_apply=Apply
+modify_action.title=Modify action
+modify_action.page_title=Modify action
+modify_action.manage_task.title=Manage tasks
+modify_action.manage_task.insert_new_task=Insert a new task
+create_action.button_insert_new_task=Insert
+modify_action.manage_task.row_number=Task number
+modify_action.manage_task.row_title=Task Title
+modify_action.manage_task.row_task_type=Task type
+modify_action.manage_task.row_actions=Actions
+modify_action.manage_task.title_modify=Modify task
+modify_action.manage_task.title_copy=Copy task
+modify_action.manage_task.title_delete=Delete task
+modify_action.manage_task.warning_assignment=Only the last assignment task will be considered
+
+manage_icon.title=Manage icons
+manage_icon.page_title=Manage icons
+
+manage_icon.label_items_per_page=Number lines per page
+manage_icon.button_items_per_page=Modify
+manage_icon.row_name=Title
+manage_icon.row_actions=Actions
+manage_icon.row_icon=Icon
+manage_icon.title_modify=Modify icon
+manage_icon.title_delete=Remove icon
+manage_icon.button_create=Create icon
+
+create_icon.title=Create icon
+create_icon.page_title=Create icon
+create_icon.label_name=Title
+create_icon.label_name_comment=Short title that describes theicon
+create_icon.label_file=Picture
+create_icon.label_file_comment=Picture of the icon
+create_icon.label_width=Width
+create_icon.label_width_comment=Icon width
+create_icon.label_height=Height
+create_icon.label_height_comment=Icon height
+create_icon.button_save=Save
+create_icon.button_cancel=Cancel
+
+modify_icon.page_title=Icon modification
+modify_icon.title=Icon modification
+
+modify_task.page_title=Modify task
+modify_task.button_save=Save
+modify_task.button_cancel=Cancel
+modify_task.title=Modify task
+
+copy_task.title=Field copy {0}
+
+message.mandatory.field=The field "{0}" is mandatory\!
+message.numeric.field=The field "{0}" must be a integer\!
+message.confirm_remove_workflow=Are you sure you want to delete this workflow ?
+message.confirm_remove_state=Are you sure you want to delete this state ?
+message.confirm_remove_action=Are you sure you want to delete this action ?
+message.initial_state_already_exist=The state "{0}" has already been selected as initial state for this workflow\!
+message.can_not_remove_state_actions_are_associate=Workflow actions are associated with this state, you can not delete this\!
+message.can_not_remove_state_tasks_are_associate = Tasks are associated with this state, you can not delete this\!
+message.can_not_remove_icon_actions_are_associate=Workflow actions are associated with this icon, you can not delete this\!
+message.confirm_remove_icon=Are you sure you want to delete this icon ?
+message.confirm_remove_task=Are you sure you want to delete this task ?
+message.test_resource_title_is_mandatory=The resource title is mandatory\!
+message.confirm_remove_test_resource=Are you sure you want to delete this test resource?
+message.can_not_remove_workflow=Can not remove this workflow\: {0}
+message.can_not_remove_state=Can not remove this state\: {0}
+message.can_not_remove_action=Can not remove this action\: {0}
+message.can_not_remove_task=Can not remove this task\: {0}
+message.can_not_disable_workflow=Can not disable this workflow.
+message.error.automatic.field=If the action is automatic the field "{0}" et "{1}" can not be equals.
+message.task_not_automatic=Non-automatic task are already added to the action, please delete non-automatic task before declaring the action as automatic.
+message.mass_action_cannot_be_automatic=Mass action cannot be automatic.
+message.confirm_copy_workflow=Warning\! When copying or importing a workflow, tasks and prerequisites configurations are not copied and must be recreated manually
+
+permission.label.resource_type_action=(workflow) Workflow Actions
+permission.label.view_action=View
+permission.label.resource_type_state=(workflow) Workflow States
+permission.label.view_state=View the resources associated with this
+permission.label.view_all_workgroup=View all resources allocated to workgroups
+permission.label.manage_advanced_parameters=Manage advanced parameters
+
+resource_history.row_action_name=Action
+resource_history.row_action_user=Triggered by
+resource_history.row_action_date=Date
+resource_history.row_task_information=further informations
+resource_history.history_empty=History empty
+
+resource_history_test_workflow.page_title=resource history
+resource_history_test_workflow.title=resource history
+resource_history_test_workflow.buttonBack=Back to the list
+resource_history_test_workflow.html=resource history
+
+manage_test_workflow.page_title=Test workflow
+manage_test_workflow.title=Test workflow
+manage_test_workflow.label_workflow=Select the workflow to test
+manage_test_workflow.button_test=Validate
+manage_test_workflow.label_insert_resource=Insert a new tesr resource
+manage_test_workflow.button_insert_resource=Validate
+manage_test_workflow.row_resource_title=Title of the test resource
+manage_test_workflow.row_workflow_state=resource test
+manage_test_workflow.row_workflow_actions=Actions List
+manage_test_workflow.list_empty=No resource test
+manage_test_workflow.not_select_workflow=None selected workflow
+manage_test_workflow.title_history=View the history of the resource
+manage_test_workflow.title_remove=Supprimer la resource de test\=remove test resource
+
+tasks_form_test_workflow.page_title=Tasks form
+tasks_form_test_workflow.title=Tasks form
+tasks_form_test_workflow.button_save=Validate
+tasks_form_test_workflow.button_cancel=Cancel
+
+################################################################################
+#Manage advanced parameters
+manage_advanced_parameters.pageTitle=Advanced parameters
+
+#####################################################################################
+#Admindashboard
+adminDashboard.pageTitle=Workflow - Advanced parameters
+
+#####################################################################################
+#Dashboard
+dashboard.row_name=Title
+dashboard.row_state=Status
+dashboard.row_actions=Actions
+dashboard.addWorkflow=Add a workflow
+dashboard.workflowList=Workflow list
+dashboard.top=Top
+
+modify_action.manage_prerequisite.title=Prerequisite management
+modify_action.manage_prerequisite.columnTitle=Prerequisite
+modify_action.manage_prerequisite.noItem=This action has no prerequisite
+modify_action.manage_prerequisite.help=this action will be processed over a resource when it verify every prerequisite
+modify_action.manage_prerequisite.createPrerequisite=Add a prerequisite
+modify_action.manage_prerequisite.confirmRemovePrerequisite=Do you really want to remove this prerequisite ?
+
+#####################################################################################
+#AutomaticActionDaemon
+daemon.automaticActionDaemon.name=Automatic action daemon
+daemon.automaticActionDaemon.description=Process automatic actions on resources
diff --git a/src/site/cs/xdoc/index.xml b/src/site/cs/xdoc/index.xml
new file mode 100644
index 00000000..f5322ae9
--- /dev/null
+++ b/src/site/cs/xdoc/index.xml
@@ -0,0 +1,13 @@
+
+
+
+ Plugin Workflow
+
+
+
+
+ This plugin provides a workflow engine for other Lutece plugins.
+
+
+
+
diff --git a/src/site/da/xdoc/index.xml b/src/site/da/xdoc/index.xml
new file mode 100644
index 00000000..f5322ae9
--- /dev/null
+++ b/src/site/da/xdoc/index.xml
@@ -0,0 +1,13 @@
+
+
+
+ Plugin Workflow
+
+
+
+
+ This plugin provides a workflow engine for other Lutece plugins.
+
+
+
+
diff --git a/src/site/de/xdoc/index.xml b/src/site/de/xdoc/index.xml
new file mode 100644
index 00000000..f5322ae9
--- /dev/null
+++ b/src/site/de/xdoc/index.xml
@@ -0,0 +1,13 @@
+
+
+
+ Plugin Workflow
+
+
+
+
+ This plugin provides a workflow engine for other Lutece plugins.
+
+
+
+
diff --git a/src/site/en/xdoc/index.xml b/src/site/en/xdoc/index.xml
new file mode 100644
index 00000000..f5322ae9
--- /dev/null
+++ b/src/site/en/xdoc/index.xml
@@ -0,0 +1,13 @@
+
+
+
+ Plugin Workflow
+
+
+
+
+ This plugin provides a workflow engine for other Lutece plugins.
+
+
+
+
diff --git a/src/site/es/xdoc/index.xml b/src/site/es/xdoc/index.xml
new file mode 100644
index 00000000..f5322ae9
--- /dev/null
+++ b/src/site/es/xdoc/index.xml
@@ -0,0 +1,13 @@
+
+
+
+ Plugin Workflow
+
+
+
+
+ This plugin provides a workflow engine for other Lutece plugins.
+
+
+
+
diff --git a/src/site/fi/xdoc/index.xml b/src/site/fi/xdoc/index.xml
new file mode 100644
index 00000000..f5322ae9
--- /dev/null
+++ b/src/site/fi/xdoc/index.xml
@@ -0,0 +1,13 @@
+
+
+
+ Plugin Workflow
+
+
+
+
+ This plugin provides a workflow engine for other Lutece plugins.
+
+
+
+
diff --git a/src/site/fr/xdoc/index.xml b/src/site/fr/xdoc/index.xml
index 8ab094b9..63a2ed4a 100644
--- a/src/site/fr/xdoc/index.xml
+++ b/src/site/fr/xdoc/index.xml
@@ -1,12 +1,13 @@
-
-
-
- Plugin
-
-
-
-
-
\ No newline at end of file
+
+
+
+ Plugin
+
+
+
+
+ This plugin provides a workflow engine for other Lutece plugins.
+
+
+
+
diff --git a/src/site/it/xdoc/index.xml b/src/site/it/xdoc/index.xml
new file mode 100644
index 00000000..f5322ae9
--- /dev/null
+++ b/src/site/it/xdoc/index.xml
@@ -0,0 +1,13 @@
+
+
+
+ Plugin Workflow
+
+
+
+
+ This plugin provides a workflow engine for other Lutece plugins.
+
+
+
+
diff --git a/src/site/nl/xdoc/index.xml b/src/site/nl/xdoc/index.xml
new file mode 100644
index 00000000..f5322ae9
--- /dev/null
+++ b/src/site/nl/xdoc/index.xml
@@ -0,0 +1,13 @@
+
+
+
+ Plugin Workflow
+
+
+
+
+ This plugin provides a workflow engine for other Lutece plugins.
+
+
+
+
diff --git a/src/site/pt/xdoc/index.xml b/src/site/pt/xdoc/index.xml
new file mode 100644
index 00000000..f5322ae9
--- /dev/null
+++ b/src/site/pt/xdoc/index.xml
@@ -0,0 +1,13 @@
+
+
+
+ Plugin Workflow
+
+
+
+
+ This plugin provides a workflow engine for other Lutece plugins.
+
+
+
+
diff --git a/src/site/sv/xdoc/index.xml b/src/site/sv/xdoc/index.xml
new file mode 100644
index 00000000..f5322ae9
--- /dev/null
+++ b/src/site/sv/xdoc/index.xml
@@ -0,0 +1,13 @@
+
+
+
+ Plugin Workflow
+
+
+
+
+ This plugin provides a workflow engine for other Lutece plugins.
+
+
+
+