diff --git a/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_cs.properties b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_cs.properties
new file mode 100644
index 0000000..475461a
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_cs.properties
@@ -0,0 +1,249 @@
+################################################################################
+# Profile ResourceBundle properties file
+
+################################################################################
+# Plugin infos
+
+plugin.description=Profile Management
+plugin.provider=Mairie de Paris
+
+################################################################################
+# Admin features
+
+adminFeature.profiles_management.name=Managing Profiles
+adminFeature.profiles_management.description=Managing Profiles
+adminFeature.views_management.name=Managing Views
+adminFeature.views_management.description=Managing Views for profiles
+
+################################################################################
+# Admin Profile plugin
+
+manage_plugin_profile.title=Manage Profiles
+manage_plugin_profile.label_manage_profile=Manage Profiles
+manage_plugin_profile.label_manage_profile_comment=Create, modify, delete profiles
+
+################################################################################
+# Actions
+
+actions.labelDelete=Delete
+actions.labelUsers=Users
+actions.labelRights=Rights
+actions.labelRoles=Roles
+actions.labelWorkgroups=Workgroups
+actions.labelModify=Modify
+action.modify_profile.name=Modify
+action.modify_profile.description=Modify a profile
+action.delete_profile.name=Delete
+action.delete_profile.description=Delete a profile
+action.manage_users_assignment.name=Assign users
+action.manage_users_assignment.description=Assign users to a profile
+action.manage_rights_assignment.name=Assign rights
+action.manage_rights_assignment.description=Assign rights to a profile
+action.manage_roles_assignment.name=Assign roles
+action.manage_roles_assignment.description=Assign roles to a profile
+action.manage_workgroups_assignment.name=Assign workgroups
+action.manage_workgroups_assignment.description=Assign workgroups to a profile
+action.manage_view_assignment.name=Assign a view
+action.manage_view_assignment.description=Assign a view to a profile
+action.manage_views_assignment.name=Assign profiles
+action.manage_views_assignment.description=Assign profiles to a view
+action.delete_view.name=Delete
+action.delete_view.description=Delete a view
+action.modify_view.name=Modify
+action.modify_view.description=Modify a view
+action.manage_dashboards.name=Manage dashboards
+action.manage_dashboards.description=Manage functionnal dashboard positions
+
+################################################################################
+# Mesages definitions
+
+message.profileAlreadyExists=This Profile already exists \!
+message.accentuatedCharacter=The key contains spaces or specials characters.
+message.confirmRemoveProfile=Are you sure you want to delete the selected profile ?
+message.profileAttributed=This profile is attributed to at least one user. It cannot be deleted.
+message.noMultipleProfiles=You cannot assign several profiles to the user {0}.
+message.viewAlreadyExists=This view already exists \!
+message.confirmRemoveView=Are you sure you want to delete the selected view ?
+message.noMultipleViews=You cannot assign several views to the profile {0}.
+message.workgroupCannotBeRemoved=One or several profiles is linked to this workgroup.
+message.roleCannotBeRemoved=One or several profiles is linked to this role.
+
+################################################################################
+# Manage Profile List
+
+manage_profiles.pageTitle=Manage Profiles
+manage_profiles.search_profiles.labelKey=Key
+manage_profiles.search_profiles.labelDescription=Description
+manage_profiles.search_profiles.buttonSearch=Search
+manage_profiles.buttonCreate=Create a new profile
+manage_profiles.columnKey=Key
+manage_profiles.columnDescription=Description
+manage_profiles.columnActions=Actions
+
+################################################################################
+#Create Profile
+
+create_profile.pageTitle=Create Profile
+create_profile.key=Key
+create_profile.description=Description
+create_profile.buttonLabelCreate=Create
+
+################################################################################
+# Modify profile
+
+modify_profile.pageTitle=Profile Modification
+modify_profile.titleModificationForm=Profile Modification
+modify_profile.labelKey=Key
+modify_profile.labelDescription=Description
+modify_profile.buttonLabelModify=Modify
+
+################################################################################
+# Assign Rights Profile
+
+assign_rights_profile.pageTitle=Assign a right to a profile
+assign_rights_profile.profileKey=Profile
+assign_rights_profile.profileDescription=Description
+assign_rights_profile.numberRights=Number of rights
+assign_rights_profile.actions=Actions
+assign_rights_profile.labelAvailableRights=Available rights
+assign_rights_profile.labelButtonValidate=Validate
+assign_rights_profile.noRightToAssign=No right to assign
+assign_rights_profile.labelAssignedRights=Assigned rights
+assign_rights_profile.columnTitleName=Name
+assign_rights_profile.columnTitleDescription=Description
+assign_rights_profile.columnTitleLevel=Level
+assign_rights_profile.actionUnassign=Unassign the right
+assign_rights_profile.noAssignedList=This profile is not assigned to any right
+assign_rights_profile.labelLevel=Level
+
+################################################################################
+# Assign Workgroups Profile
+
+assign_workgroups_profile.pageTitle=Assign a workgroup to a profile
+assign_workgroups_profile.profileKey=Profile
+assign_workgroups_profile.profileDescription=Description
+assign_workgroups_profile.numberWorkgroups=Number of workgroups
+assign_workgroups_profile.actions=Actions
+assign_workgroups_profile.labelAvailableWorkgroups=Available workgroups
+assign_workgroups_profile.labelButtonValidate=Validate
+assign_workgroups_profile.noWorkgroupToAssign=No workgroup to assign
+assign_workgroups_profile.labelAssignedWorkgroups=Assigned workgroups
+assign_workgroups_profile.columnTitleKey=Key
+assign_workgroups_profile.columnTitleDescription=Description
+assign_workgroups_profile.actionUnassign=Unassign the workgroup
+assign_workgroups_profile.noAssignedList=This profile is not assigned to any workgroup
+
+################################################################################
+# Assign Roles Profile
+
+assign_roles_profile.pageTitle=Assign a role to a profile
+assign_roles_profile.profileKey=Profile
+assign_roles_profile.profileDescription=Description
+assign_roles_profile.numberRoles=Number of roles
+assign_roles_profile.actions=Actions
+assign_roles_profile.labelAvailableRoles=Available roles
+assign_roles_profile.labelButtonValidate=Validate
+assign_roles_profile.noRoleToAssign=No role to assign
+assign_roles_profile.labelAssignedRoles=Assigned roles
+assign_roles_profile.columnTitleKey=Key
+assign_roles_profile.columnTitleDescription=Description
+assign_roles_profile.actionUnassign=Unassign the role
+assign_roles_profile.noAssignedList=This profile is not assigned to any role
+
+################################################################################
+# Assign Users Profile
+
+assign_users_profile.pageTitle=Assign an user to a profile
+assign_users_profile.profileKey=Profile
+assign_users_profile.profileDescription=Description
+assign_users_profile.numberUsers=Number of users
+assign_users_profile.actions=Actions
+assign_users_profile.labelAvailableUsers=Available users
+assign_users_profile.labelButtonValidate=Validate
+assign_users_profile.noUserToAssign=No user to assign
+assign_users_profile.labelAssignedUsers=Assigned users
+assign_users_profile.columnTitleLastName=Last Name
+assign_users_profile.columnTitleFirstName=First Name
+assign_users_profile.columnTitleAccessCode=Access Code
+assign_users_profile.columnTitleEmail=Email
+assign_users_profile.actionUnassign=Unassign the user
+assign_users_profile.noAssignedList=This profile is not assigned to any user
+
+################################################################################
+# Assign View Profile
+
+assign_view_profile.pageTitle=Assign a view to a profile
+assign_view_profile.profileKey=Profile
+assign_view_profile.profileDescription=Description
+assign_view_profile.actions=Actions
+assign_view_profile.labelViews=View for profiles
+assign_view_profile.labelButtonValidate=Validate
+assign_view_profile.noViewToAssign=No view to assign
+assign_view_profile.noValue=<No view>
+
+################################################################################
+# Manage View List
+
+manage_views.pageTitle=Manage Views
+manage_views.search_views.labelKey=Key
+manage_views.search_views.labelDescription=Description
+manage_views.search_views.buttonSearch=Search
+manage_views.buttonCreate=Create a new view
+manage_views.columnKey=Key
+manage_views.columnDescription=Description
+manage_views.columnActions=Actions
+
+################################################################################
+#Create View
+
+create_view.pageTitle=Create View
+create_view.key=Key
+create_view.description=Description
+create_view.buttonLabelCreate=Create
+
+################################################################################
+# Modify View
+
+modify_view.pageTitle=view Modification
+modify_view.titleModificationForm=View Modification
+modify_view.labelKey=Key
+modify_view.labelDescription=Description
+modify_view.buttonLabelModify=Modify
+
+################################################################################
+# Assign Profiles View
+
+assign_profiles_view.pageTitle=Assign profile to a view
+assign_profiles_view.numberProfiles=Number of assigned profiles
+assign_profiles_view.actions=Actions
+assign_profiles_view.labelAvailableProfiles=Available profiles
+assign_profiles_view.labelButtonValidate=Validate
+assign_profiles_view.noProfileToAssign=There are no profile to assign
+assign_profiles_view.labelAssignedProfiles=Assigned profiles
+assign_profiles_view.actionUnassign=Unassign profile
+assign_profiles_view.noAssignedList=This view is not assigned to any profile
+assign_profiles_view.labelButtonSearch=Search
+
+################################################################################
+# Manage Dashboards
+
+manage_dashboards.action.unsetColumn=Unset
+manage_dashboards.table.title.actions=Actions
+
+################################################################################
+# Permission
+
+permission.label.resource_type_profile=(profile) Profiles
+permission.label.create_profile=Create a profile
+permission.label.modify_profile=Modify a profile
+permission.label.delete_profile=Delete a profile
+permission.label.manage_users_assignment=Assign users to a profile
+permission.label.manage_rights_assignment=Assign rights to a profile
+permission.label.manage_roles_assignment=Assign roles to a profile
+permission.label.manage_workgroups_assignment=Assign workgroups to a profile
+permission.label.manage_view_assignment=Assign a view to a profile
+permission.label.resource_type_view=(profile) Views for profiles
+permission.label.create_view=Create a view
+permission.label.modify_view=Modify a view
+permission.label.delete_view=Delete a view
+permission.label.manage_profiles_assignment=Assign profiles to a view
diff --git a/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_de.properties b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_de.properties
new file mode 100644
index 0000000..475461a
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_de.properties
@@ -0,0 +1,249 @@
+################################################################################
+# Profile ResourceBundle properties file
+
+################################################################################
+# Plugin infos
+
+plugin.description=Profile Management
+plugin.provider=Mairie de Paris
+
+################################################################################
+# Admin features
+
+adminFeature.profiles_management.name=Managing Profiles
+adminFeature.profiles_management.description=Managing Profiles
+adminFeature.views_management.name=Managing Views
+adminFeature.views_management.description=Managing Views for profiles
+
+################################################################################
+# Admin Profile plugin
+
+manage_plugin_profile.title=Manage Profiles
+manage_plugin_profile.label_manage_profile=Manage Profiles
+manage_plugin_profile.label_manage_profile_comment=Create, modify, delete profiles
+
+################################################################################
+# Actions
+
+actions.labelDelete=Delete
+actions.labelUsers=Users
+actions.labelRights=Rights
+actions.labelRoles=Roles
+actions.labelWorkgroups=Workgroups
+actions.labelModify=Modify
+action.modify_profile.name=Modify
+action.modify_profile.description=Modify a profile
+action.delete_profile.name=Delete
+action.delete_profile.description=Delete a profile
+action.manage_users_assignment.name=Assign users
+action.manage_users_assignment.description=Assign users to a profile
+action.manage_rights_assignment.name=Assign rights
+action.manage_rights_assignment.description=Assign rights to a profile
+action.manage_roles_assignment.name=Assign roles
+action.manage_roles_assignment.description=Assign roles to a profile
+action.manage_workgroups_assignment.name=Assign workgroups
+action.manage_workgroups_assignment.description=Assign workgroups to a profile
+action.manage_view_assignment.name=Assign a view
+action.manage_view_assignment.description=Assign a view to a profile
+action.manage_views_assignment.name=Assign profiles
+action.manage_views_assignment.description=Assign profiles to a view
+action.delete_view.name=Delete
+action.delete_view.description=Delete a view
+action.modify_view.name=Modify
+action.modify_view.description=Modify a view
+action.manage_dashboards.name=Manage dashboards
+action.manage_dashboards.description=Manage functionnal dashboard positions
+
+################################################################################
+# Mesages definitions
+
+message.profileAlreadyExists=This Profile already exists \!
+message.accentuatedCharacter=The key contains spaces or specials characters.
+message.confirmRemoveProfile=Are you sure you want to delete the selected profile ?
+message.profileAttributed=This profile is attributed to at least one user. It cannot be deleted.
+message.noMultipleProfiles=You cannot assign several profiles to the user {0}.
+message.viewAlreadyExists=This view already exists \!
+message.confirmRemoveView=Are you sure you want to delete the selected view ?
+message.noMultipleViews=You cannot assign several views to the profile {0}.
+message.workgroupCannotBeRemoved=One or several profiles is linked to this workgroup.
+message.roleCannotBeRemoved=One or several profiles is linked to this role.
+
+################################################################################
+# Manage Profile List
+
+manage_profiles.pageTitle=Manage Profiles
+manage_profiles.search_profiles.labelKey=Key
+manage_profiles.search_profiles.labelDescription=Description
+manage_profiles.search_profiles.buttonSearch=Search
+manage_profiles.buttonCreate=Create a new profile
+manage_profiles.columnKey=Key
+manage_profiles.columnDescription=Description
+manage_profiles.columnActions=Actions
+
+################################################################################
+#Create Profile
+
+create_profile.pageTitle=Create Profile
+create_profile.key=Key
+create_profile.description=Description
+create_profile.buttonLabelCreate=Create
+
+################################################################################
+# Modify profile
+
+modify_profile.pageTitle=Profile Modification
+modify_profile.titleModificationForm=Profile Modification
+modify_profile.labelKey=Key
+modify_profile.labelDescription=Description
+modify_profile.buttonLabelModify=Modify
+
+################################################################################
+# Assign Rights Profile
+
+assign_rights_profile.pageTitle=Assign a right to a profile
+assign_rights_profile.profileKey=Profile
+assign_rights_profile.profileDescription=Description
+assign_rights_profile.numberRights=Number of rights
+assign_rights_profile.actions=Actions
+assign_rights_profile.labelAvailableRights=Available rights
+assign_rights_profile.labelButtonValidate=Validate
+assign_rights_profile.noRightToAssign=No right to assign
+assign_rights_profile.labelAssignedRights=Assigned rights
+assign_rights_profile.columnTitleName=Name
+assign_rights_profile.columnTitleDescription=Description
+assign_rights_profile.columnTitleLevel=Level
+assign_rights_profile.actionUnassign=Unassign the right
+assign_rights_profile.noAssignedList=This profile is not assigned to any right
+assign_rights_profile.labelLevel=Level
+
+################################################################################
+# Assign Workgroups Profile
+
+assign_workgroups_profile.pageTitle=Assign a workgroup to a profile
+assign_workgroups_profile.profileKey=Profile
+assign_workgroups_profile.profileDescription=Description
+assign_workgroups_profile.numberWorkgroups=Number of workgroups
+assign_workgroups_profile.actions=Actions
+assign_workgroups_profile.labelAvailableWorkgroups=Available workgroups
+assign_workgroups_profile.labelButtonValidate=Validate
+assign_workgroups_profile.noWorkgroupToAssign=No workgroup to assign
+assign_workgroups_profile.labelAssignedWorkgroups=Assigned workgroups
+assign_workgroups_profile.columnTitleKey=Key
+assign_workgroups_profile.columnTitleDescription=Description
+assign_workgroups_profile.actionUnassign=Unassign the workgroup
+assign_workgroups_profile.noAssignedList=This profile is not assigned to any workgroup
+
+################################################################################
+# Assign Roles Profile
+
+assign_roles_profile.pageTitle=Assign a role to a profile
+assign_roles_profile.profileKey=Profile
+assign_roles_profile.profileDescription=Description
+assign_roles_profile.numberRoles=Number of roles
+assign_roles_profile.actions=Actions
+assign_roles_profile.labelAvailableRoles=Available roles
+assign_roles_profile.labelButtonValidate=Validate
+assign_roles_profile.noRoleToAssign=No role to assign
+assign_roles_profile.labelAssignedRoles=Assigned roles
+assign_roles_profile.columnTitleKey=Key
+assign_roles_profile.columnTitleDescription=Description
+assign_roles_profile.actionUnassign=Unassign the role
+assign_roles_profile.noAssignedList=This profile is not assigned to any role
+
+################################################################################
+# Assign Users Profile
+
+assign_users_profile.pageTitle=Assign an user to a profile
+assign_users_profile.profileKey=Profile
+assign_users_profile.profileDescription=Description
+assign_users_profile.numberUsers=Number of users
+assign_users_profile.actions=Actions
+assign_users_profile.labelAvailableUsers=Available users
+assign_users_profile.labelButtonValidate=Validate
+assign_users_profile.noUserToAssign=No user to assign
+assign_users_profile.labelAssignedUsers=Assigned users
+assign_users_profile.columnTitleLastName=Last Name
+assign_users_profile.columnTitleFirstName=First Name
+assign_users_profile.columnTitleAccessCode=Access Code
+assign_users_profile.columnTitleEmail=Email
+assign_users_profile.actionUnassign=Unassign the user
+assign_users_profile.noAssignedList=This profile is not assigned to any user
+
+################################################################################
+# Assign View Profile
+
+assign_view_profile.pageTitle=Assign a view to a profile
+assign_view_profile.profileKey=Profile
+assign_view_profile.profileDescription=Description
+assign_view_profile.actions=Actions
+assign_view_profile.labelViews=View for profiles
+assign_view_profile.labelButtonValidate=Validate
+assign_view_profile.noViewToAssign=No view to assign
+assign_view_profile.noValue=<No view>
+
+################################################################################
+# Manage View List
+
+manage_views.pageTitle=Manage Views
+manage_views.search_views.labelKey=Key
+manage_views.search_views.labelDescription=Description
+manage_views.search_views.buttonSearch=Search
+manage_views.buttonCreate=Create a new view
+manage_views.columnKey=Key
+manage_views.columnDescription=Description
+manage_views.columnActions=Actions
+
+################################################################################
+#Create View
+
+create_view.pageTitle=Create View
+create_view.key=Key
+create_view.description=Description
+create_view.buttonLabelCreate=Create
+
+################################################################################
+# Modify View
+
+modify_view.pageTitle=view Modification
+modify_view.titleModificationForm=View Modification
+modify_view.labelKey=Key
+modify_view.labelDescription=Description
+modify_view.buttonLabelModify=Modify
+
+################################################################################
+# Assign Profiles View
+
+assign_profiles_view.pageTitle=Assign profile to a view
+assign_profiles_view.numberProfiles=Number of assigned profiles
+assign_profiles_view.actions=Actions
+assign_profiles_view.labelAvailableProfiles=Available profiles
+assign_profiles_view.labelButtonValidate=Validate
+assign_profiles_view.noProfileToAssign=There are no profile to assign
+assign_profiles_view.labelAssignedProfiles=Assigned profiles
+assign_profiles_view.actionUnassign=Unassign profile
+assign_profiles_view.noAssignedList=This view is not assigned to any profile
+assign_profiles_view.labelButtonSearch=Search
+
+################################################################################
+# Manage Dashboards
+
+manage_dashboards.action.unsetColumn=Unset
+manage_dashboards.table.title.actions=Actions
+
+################################################################################
+# Permission
+
+permission.label.resource_type_profile=(profile) Profiles
+permission.label.create_profile=Create a profile
+permission.label.modify_profile=Modify a profile
+permission.label.delete_profile=Delete a profile
+permission.label.manage_users_assignment=Assign users to a profile
+permission.label.manage_rights_assignment=Assign rights to a profile
+permission.label.manage_roles_assignment=Assign roles to a profile
+permission.label.manage_workgroups_assignment=Assign workgroups to a profile
+permission.label.manage_view_assignment=Assign a view to a profile
+permission.label.resource_type_view=(profile) Views for profiles
+permission.label.create_view=Create a view
+permission.label.modify_view=Modify a view
+permission.label.delete_view=Delete a view
+permission.label.manage_profiles_assignment=Assign profiles to a view
diff --git a/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_en.properties b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_en.properties
new file mode 100644
index 0000000..475461a
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_en.properties
@@ -0,0 +1,249 @@
+################################################################################
+# Profile ResourceBundle properties file
+
+################################################################################
+# Plugin infos
+
+plugin.description=Profile Management
+plugin.provider=Mairie de Paris
+
+################################################################################
+# Admin features
+
+adminFeature.profiles_management.name=Managing Profiles
+adminFeature.profiles_management.description=Managing Profiles
+adminFeature.views_management.name=Managing Views
+adminFeature.views_management.description=Managing Views for profiles
+
+################################################################################
+# Admin Profile plugin
+
+manage_plugin_profile.title=Manage Profiles
+manage_plugin_profile.label_manage_profile=Manage Profiles
+manage_plugin_profile.label_manage_profile_comment=Create, modify, delete profiles
+
+################################################################################
+# Actions
+
+actions.labelDelete=Delete
+actions.labelUsers=Users
+actions.labelRights=Rights
+actions.labelRoles=Roles
+actions.labelWorkgroups=Workgroups
+actions.labelModify=Modify
+action.modify_profile.name=Modify
+action.modify_profile.description=Modify a profile
+action.delete_profile.name=Delete
+action.delete_profile.description=Delete a profile
+action.manage_users_assignment.name=Assign users
+action.manage_users_assignment.description=Assign users to a profile
+action.manage_rights_assignment.name=Assign rights
+action.manage_rights_assignment.description=Assign rights to a profile
+action.manage_roles_assignment.name=Assign roles
+action.manage_roles_assignment.description=Assign roles to a profile
+action.manage_workgroups_assignment.name=Assign workgroups
+action.manage_workgroups_assignment.description=Assign workgroups to a profile
+action.manage_view_assignment.name=Assign a view
+action.manage_view_assignment.description=Assign a view to a profile
+action.manage_views_assignment.name=Assign profiles
+action.manage_views_assignment.description=Assign profiles to a view
+action.delete_view.name=Delete
+action.delete_view.description=Delete a view
+action.modify_view.name=Modify
+action.modify_view.description=Modify a view
+action.manage_dashboards.name=Manage dashboards
+action.manage_dashboards.description=Manage functionnal dashboard positions
+
+################################################################################
+# Mesages definitions
+
+message.profileAlreadyExists=This Profile already exists \!
+message.accentuatedCharacter=The key contains spaces or specials characters.
+message.confirmRemoveProfile=Are you sure you want to delete the selected profile ?
+message.profileAttributed=This profile is attributed to at least one user. It cannot be deleted.
+message.noMultipleProfiles=You cannot assign several profiles to the user {0}.
+message.viewAlreadyExists=This view already exists \!
+message.confirmRemoveView=Are you sure you want to delete the selected view ?
+message.noMultipleViews=You cannot assign several views to the profile {0}.
+message.workgroupCannotBeRemoved=One or several profiles is linked to this workgroup.
+message.roleCannotBeRemoved=One or several profiles is linked to this role.
+
+################################################################################
+# Manage Profile List
+
+manage_profiles.pageTitle=Manage Profiles
+manage_profiles.search_profiles.labelKey=Key
+manage_profiles.search_profiles.labelDescription=Description
+manage_profiles.search_profiles.buttonSearch=Search
+manage_profiles.buttonCreate=Create a new profile
+manage_profiles.columnKey=Key
+manage_profiles.columnDescription=Description
+manage_profiles.columnActions=Actions
+
+################################################################################
+#Create Profile
+
+create_profile.pageTitle=Create Profile
+create_profile.key=Key
+create_profile.description=Description
+create_profile.buttonLabelCreate=Create
+
+################################################################################
+# Modify profile
+
+modify_profile.pageTitle=Profile Modification
+modify_profile.titleModificationForm=Profile Modification
+modify_profile.labelKey=Key
+modify_profile.labelDescription=Description
+modify_profile.buttonLabelModify=Modify
+
+################################################################################
+# Assign Rights Profile
+
+assign_rights_profile.pageTitle=Assign a right to a profile
+assign_rights_profile.profileKey=Profile
+assign_rights_profile.profileDescription=Description
+assign_rights_profile.numberRights=Number of rights
+assign_rights_profile.actions=Actions
+assign_rights_profile.labelAvailableRights=Available rights
+assign_rights_profile.labelButtonValidate=Validate
+assign_rights_profile.noRightToAssign=No right to assign
+assign_rights_profile.labelAssignedRights=Assigned rights
+assign_rights_profile.columnTitleName=Name
+assign_rights_profile.columnTitleDescription=Description
+assign_rights_profile.columnTitleLevel=Level
+assign_rights_profile.actionUnassign=Unassign the right
+assign_rights_profile.noAssignedList=This profile is not assigned to any right
+assign_rights_profile.labelLevel=Level
+
+################################################################################
+# Assign Workgroups Profile
+
+assign_workgroups_profile.pageTitle=Assign a workgroup to a profile
+assign_workgroups_profile.profileKey=Profile
+assign_workgroups_profile.profileDescription=Description
+assign_workgroups_profile.numberWorkgroups=Number of workgroups
+assign_workgroups_profile.actions=Actions
+assign_workgroups_profile.labelAvailableWorkgroups=Available workgroups
+assign_workgroups_profile.labelButtonValidate=Validate
+assign_workgroups_profile.noWorkgroupToAssign=No workgroup to assign
+assign_workgroups_profile.labelAssignedWorkgroups=Assigned workgroups
+assign_workgroups_profile.columnTitleKey=Key
+assign_workgroups_profile.columnTitleDescription=Description
+assign_workgroups_profile.actionUnassign=Unassign the workgroup
+assign_workgroups_profile.noAssignedList=This profile is not assigned to any workgroup
+
+################################################################################
+# Assign Roles Profile
+
+assign_roles_profile.pageTitle=Assign a role to a profile
+assign_roles_profile.profileKey=Profile
+assign_roles_profile.profileDescription=Description
+assign_roles_profile.numberRoles=Number of roles
+assign_roles_profile.actions=Actions
+assign_roles_profile.labelAvailableRoles=Available roles
+assign_roles_profile.labelButtonValidate=Validate
+assign_roles_profile.noRoleToAssign=No role to assign
+assign_roles_profile.labelAssignedRoles=Assigned roles
+assign_roles_profile.columnTitleKey=Key
+assign_roles_profile.columnTitleDescription=Description
+assign_roles_profile.actionUnassign=Unassign the role
+assign_roles_profile.noAssignedList=This profile is not assigned to any role
+
+################################################################################
+# Assign Users Profile
+
+assign_users_profile.pageTitle=Assign an user to a profile
+assign_users_profile.profileKey=Profile
+assign_users_profile.profileDescription=Description
+assign_users_profile.numberUsers=Number of users
+assign_users_profile.actions=Actions
+assign_users_profile.labelAvailableUsers=Available users
+assign_users_profile.labelButtonValidate=Validate
+assign_users_profile.noUserToAssign=No user to assign
+assign_users_profile.labelAssignedUsers=Assigned users
+assign_users_profile.columnTitleLastName=Last Name
+assign_users_profile.columnTitleFirstName=First Name
+assign_users_profile.columnTitleAccessCode=Access Code
+assign_users_profile.columnTitleEmail=Email
+assign_users_profile.actionUnassign=Unassign the user
+assign_users_profile.noAssignedList=This profile is not assigned to any user
+
+################################################################################
+# Assign View Profile
+
+assign_view_profile.pageTitle=Assign a view to a profile
+assign_view_profile.profileKey=Profile
+assign_view_profile.profileDescription=Description
+assign_view_profile.actions=Actions
+assign_view_profile.labelViews=View for profiles
+assign_view_profile.labelButtonValidate=Validate
+assign_view_profile.noViewToAssign=No view to assign
+assign_view_profile.noValue=<No view>
+
+################################################################################
+# Manage View List
+
+manage_views.pageTitle=Manage Views
+manage_views.search_views.labelKey=Key
+manage_views.search_views.labelDescription=Description
+manage_views.search_views.buttonSearch=Search
+manage_views.buttonCreate=Create a new view
+manage_views.columnKey=Key
+manage_views.columnDescription=Description
+manage_views.columnActions=Actions
+
+################################################################################
+#Create View
+
+create_view.pageTitle=Create View
+create_view.key=Key
+create_view.description=Description
+create_view.buttonLabelCreate=Create
+
+################################################################################
+# Modify View
+
+modify_view.pageTitle=view Modification
+modify_view.titleModificationForm=View Modification
+modify_view.labelKey=Key
+modify_view.labelDescription=Description
+modify_view.buttonLabelModify=Modify
+
+################################################################################
+# Assign Profiles View
+
+assign_profiles_view.pageTitle=Assign profile to a view
+assign_profiles_view.numberProfiles=Number of assigned profiles
+assign_profiles_view.actions=Actions
+assign_profiles_view.labelAvailableProfiles=Available profiles
+assign_profiles_view.labelButtonValidate=Validate
+assign_profiles_view.noProfileToAssign=There are no profile to assign
+assign_profiles_view.labelAssignedProfiles=Assigned profiles
+assign_profiles_view.actionUnassign=Unassign profile
+assign_profiles_view.noAssignedList=This view is not assigned to any profile
+assign_profiles_view.labelButtonSearch=Search
+
+################################################################################
+# Manage Dashboards
+
+manage_dashboards.action.unsetColumn=Unset
+manage_dashboards.table.title.actions=Actions
+
+################################################################################
+# Permission
+
+permission.label.resource_type_profile=(profile) Profiles
+permission.label.create_profile=Create a profile
+permission.label.modify_profile=Modify a profile
+permission.label.delete_profile=Delete a profile
+permission.label.manage_users_assignment=Assign users to a profile
+permission.label.manage_rights_assignment=Assign rights to a profile
+permission.label.manage_roles_assignment=Assign roles to a profile
+permission.label.manage_workgroups_assignment=Assign workgroups to a profile
+permission.label.manage_view_assignment=Assign a view to a profile
+permission.label.resource_type_view=(profile) Views for profiles
+permission.label.create_view=Create a view
+permission.label.modify_view=Modify a view
+permission.label.delete_view=Delete a view
+permission.label.manage_profiles_assignment=Assign profiles to a view
diff --git a/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_es.properties b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_es.properties
new file mode 100644
index 0000000..475461a
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_es.properties
@@ -0,0 +1,249 @@
+################################################################################
+# Profile ResourceBundle properties file
+
+################################################################################
+# Plugin infos
+
+plugin.description=Profile Management
+plugin.provider=Mairie de Paris
+
+################################################################################
+# Admin features
+
+adminFeature.profiles_management.name=Managing Profiles
+adminFeature.profiles_management.description=Managing Profiles
+adminFeature.views_management.name=Managing Views
+adminFeature.views_management.description=Managing Views for profiles
+
+################################################################################
+# Admin Profile plugin
+
+manage_plugin_profile.title=Manage Profiles
+manage_plugin_profile.label_manage_profile=Manage Profiles
+manage_plugin_profile.label_manage_profile_comment=Create, modify, delete profiles
+
+################################################################################
+# Actions
+
+actions.labelDelete=Delete
+actions.labelUsers=Users
+actions.labelRights=Rights
+actions.labelRoles=Roles
+actions.labelWorkgroups=Workgroups
+actions.labelModify=Modify
+action.modify_profile.name=Modify
+action.modify_profile.description=Modify a profile
+action.delete_profile.name=Delete
+action.delete_profile.description=Delete a profile
+action.manage_users_assignment.name=Assign users
+action.manage_users_assignment.description=Assign users to a profile
+action.manage_rights_assignment.name=Assign rights
+action.manage_rights_assignment.description=Assign rights to a profile
+action.manage_roles_assignment.name=Assign roles
+action.manage_roles_assignment.description=Assign roles to a profile
+action.manage_workgroups_assignment.name=Assign workgroups
+action.manage_workgroups_assignment.description=Assign workgroups to a profile
+action.manage_view_assignment.name=Assign a view
+action.manage_view_assignment.description=Assign a view to a profile
+action.manage_views_assignment.name=Assign profiles
+action.manage_views_assignment.description=Assign profiles to a view
+action.delete_view.name=Delete
+action.delete_view.description=Delete a view
+action.modify_view.name=Modify
+action.modify_view.description=Modify a view
+action.manage_dashboards.name=Manage dashboards
+action.manage_dashboards.description=Manage functionnal dashboard positions
+
+################################################################################
+# Mesages definitions
+
+message.profileAlreadyExists=This Profile already exists \!
+message.accentuatedCharacter=The key contains spaces or specials characters.
+message.confirmRemoveProfile=Are you sure you want to delete the selected profile ?
+message.profileAttributed=This profile is attributed to at least one user. It cannot be deleted.
+message.noMultipleProfiles=You cannot assign several profiles to the user {0}.
+message.viewAlreadyExists=This view already exists \!
+message.confirmRemoveView=Are you sure you want to delete the selected view ?
+message.noMultipleViews=You cannot assign several views to the profile {0}.
+message.workgroupCannotBeRemoved=One or several profiles is linked to this workgroup.
+message.roleCannotBeRemoved=One or several profiles is linked to this role.
+
+################################################################################
+# Manage Profile List
+
+manage_profiles.pageTitle=Manage Profiles
+manage_profiles.search_profiles.labelKey=Key
+manage_profiles.search_profiles.labelDescription=Description
+manage_profiles.search_profiles.buttonSearch=Search
+manage_profiles.buttonCreate=Create a new profile
+manage_profiles.columnKey=Key
+manage_profiles.columnDescription=Description
+manage_profiles.columnActions=Actions
+
+################################################################################
+#Create Profile
+
+create_profile.pageTitle=Create Profile
+create_profile.key=Key
+create_profile.description=Description
+create_profile.buttonLabelCreate=Create
+
+################################################################################
+# Modify profile
+
+modify_profile.pageTitle=Profile Modification
+modify_profile.titleModificationForm=Profile Modification
+modify_profile.labelKey=Key
+modify_profile.labelDescription=Description
+modify_profile.buttonLabelModify=Modify
+
+################################################################################
+# Assign Rights Profile
+
+assign_rights_profile.pageTitle=Assign a right to a profile
+assign_rights_profile.profileKey=Profile
+assign_rights_profile.profileDescription=Description
+assign_rights_profile.numberRights=Number of rights
+assign_rights_profile.actions=Actions
+assign_rights_profile.labelAvailableRights=Available rights
+assign_rights_profile.labelButtonValidate=Validate
+assign_rights_profile.noRightToAssign=No right to assign
+assign_rights_profile.labelAssignedRights=Assigned rights
+assign_rights_profile.columnTitleName=Name
+assign_rights_profile.columnTitleDescription=Description
+assign_rights_profile.columnTitleLevel=Level
+assign_rights_profile.actionUnassign=Unassign the right
+assign_rights_profile.noAssignedList=This profile is not assigned to any right
+assign_rights_profile.labelLevel=Level
+
+################################################################################
+# Assign Workgroups Profile
+
+assign_workgroups_profile.pageTitle=Assign a workgroup to a profile
+assign_workgroups_profile.profileKey=Profile
+assign_workgroups_profile.profileDescription=Description
+assign_workgroups_profile.numberWorkgroups=Number of workgroups
+assign_workgroups_profile.actions=Actions
+assign_workgroups_profile.labelAvailableWorkgroups=Available workgroups
+assign_workgroups_profile.labelButtonValidate=Validate
+assign_workgroups_profile.noWorkgroupToAssign=No workgroup to assign
+assign_workgroups_profile.labelAssignedWorkgroups=Assigned workgroups
+assign_workgroups_profile.columnTitleKey=Key
+assign_workgroups_profile.columnTitleDescription=Description
+assign_workgroups_profile.actionUnassign=Unassign the workgroup
+assign_workgroups_profile.noAssignedList=This profile is not assigned to any workgroup
+
+################################################################################
+# Assign Roles Profile
+
+assign_roles_profile.pageTitle=Assign a role to a profile
+assign_roles_profile.profileKey=Profile
+assign_roles_profile.profileDescription=Description
+assign_roles_profile.numberRoles=Number of roles
+assign_roles_profile.actions=Actions
+assign_roles_profile.labelAvailableRoles=Available roles
+assign_roles_profile.labelButtonValidate=Validate
+assign_roles_profile.noRoleToAssign=No role to assign
+assign_roles_profile.labelAssignedRoles=Assigned roles
+assign_roles_profile.columnTitleKey=Key
+assign_roles_profile.columnTitleDescription=Description
+assign_roles_profile.actionUnassign=Unassign the role
+assign_roles_profile.noAssignedList=This profile is not assigned to any role
+
+################################################################################
+# Assign Users Profile
+
+assign_users_profile.pageTitle=Assign an user to a profile
+assign_users_profile.profileKey=Profile
+assign_users_profile.profileDescription=Description
+assign_users_profile.numberUsers=Number of users
+assign_users_profile.actions=Actions
+assign_users_profile.labelAvailableUsers=Available users
+assign_users_profile.labelButtonValidate=Validate
+assign_users_profile.noUserToAssign=No user to assign
+assign_users_profile.labelAssignedUsers=Assigned users
+assign_users_profile.columnTitleLastName=Last Name
+assign_users_profile.columnTitleFirstName=First Name
+assign_users_profile.columnTitleAccessCode=Access Code
+assign_users_profile.columnTitleEmail=Email
+assign_users_profile.actionUnassign=Unassign the user
+assign_users_profile.noAssignedList=This profile is not assigned to any user
+
+################################################################################
+# Assign View Profile
+
+assign_view_profile.pageTitle=Assign a view to a profile
+assign_view_profile.profileKey=Profile
+assign_view_profile.profileDescription=Description
+assign_view_profile.actions=Actions
+assign_view_profile.labelViews=View for profiles
+assign_view_profile.labelButtonValidate=Validate
+assign_view_profile.noViewToAssign=No view to assign
+assign_view_profile.noValue=<No view>
+
+################################################################################
+# Manage View List
+
+manage_views.pageTitle=Manage Views
+manage_views.search_views.labelKey=Key
+manage_views.search_views.labelDescription=Description
+manage_views.search_views.buttonSearch=Search
+manage_views.buttonCreate=Create a new view
+manage_views.columnKey=Key
+manage_views.columnDescription=Description
+manage_views.columnActions=Actions
+
+################################################################################
+#Create View
+
+create_view.pageTitle=Create View
+create_view.key=Key
+create_view.description=Description
+create_view.buttonLabelCreate=Create
+
+################################################################################
+# Modify View
+
+modify_view.pageTitle=view Modification
+modify_view.titleModificationForm=View Modification
+modify_view.labelKey=Key
+modify_view.labelDescription=Description
+modify_view.buttonLabelModify=Modify
+
+################################################################################
+# Assign Profiles View
+
+assign_profiles_view.pageTitle=Assign profile to a view
+assign_profiles_view.numberProfiles=Number of assigned profiles
+assign_profiles_view.actions=Actions
+assign_profiles_view.labelAvailableProfiles=Available profiles
+assign_profiles_view.labelButtonValidate=Validate
+assign_profiles_view.noProfileToAssign=There are no profile to assign
+assign_profiles_view.labelAssignedProfiles=Assigned profiles
+assign_profiles_view.actionUnassign=Unassign profile
+assign_profiles_view.noAssignedList=This view is not assigned to any profile
+assign_profiles_view.labelButtonSearch=Search
+
+################################################################################
+# Manage Dashboards
+
+manage_dashboards.action.unsetColumn=Unset
+manage_dashboards.table.title.actions=Actions
+
+################################################################################
+# Permission
+
+permission.label.resource_type_profile=(profile) Profiles
+permission.label.create_profile=Create a profile
+permission.label.modify_profile=Modify a profile
+permission.label.delete_profile=Delete a profile
+permission.label.manage_users_assignment=Assign users to a profile
+permission.label.manage_rights_assignment=Assign rights to a profile
+permission.label.manage_roles_assignment=Assign roles to a profile
+permission.label.manage_workgroups_assignment=Assign workgroups to a profile
+permission.label.manage_view_assignment=Assign a view to a profile
+permission.label.resource_type_view=(profile) Views for profiles
+permission.label.create_view=Create a view
+permission.label.modify_view=Modify a view
+permission.label.delete_view=Delete a view
+permission.label.manage_profiles_assignment=Assign profiles to a view
diff --git a/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_fi.properties b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_fi.properties
new file mode 100644
index 0000000..475461a
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_fi.properties
@@ -0,0 +1,249 @@
+################################################################################
+# Profile ResourceBundle properties file
+
+################################################################################
+# Plugin infos
+
+plugin.description=Profile Management
+plugin.provider=Mairie de Paris
+
+################################################################################
+# Admin features
+
+adminFeature.profiles_management.name=Managing Profiles
+adminFeature.profiles_management.description=Managing Profiles
+adminFeature.views_management.name=Managing Views
+adminFeature.views_management.description=Managing Views for profiles
+
+################################################################################
+# Admin Profile plugin
+
+manage_plugin_profile.title=Manage Profiles
+manage_plugin_profile.label_manage_profile=Manage Profiles
+manage_plugin_profile.label_manage_profile_comment=Create, modify, delete profiles
+
+################################################################################
+# Actions
+
+actions.labelDelete=Delete
+actions.labelUsers=Users
+actions.labelRights=Rights
+actions.labelRoles=Roles
+actions.labelWorkgroups=Workgroups
+actions.labelModify=Modify
+action.modify_profile.name=Modify
+action.modify_profile.description=Modify a profile
+action.delete_profile.name=Delete
+action.delete_profile.description=Delete a profile
+action.manage_users_assignment.name=Assign users
+action.manage_users_assignment.description=Assign users to a profile
+action.manage_rights_assignment.name=Assign rights
+action.manage_rights_assignment.description=Assign rights to a profile
+action.manage_roles_assignment.name=Assign roles
+action.manage_roles_assignment.description=Assign roles to a profile
+action.manage_workgroups_assignment.name=Assign workgroups
+action.manage_workgroups_assignment.description=Assign workgroups to a profile
+action.manage_view_assignment.name=Assign a view
+action.manage_view_assignment.description=Assign a view to a profile
+action.manage_views_assignment.name=Assign profiles
+action.manage_views_assignment.description=Assign profiles to a view
+action.delete_view.name=Delete
+action.delete_view.description=Delete a view
+action.modify_view.name=Modify
+action.modify_view.description=Modify a view
+action.manage_dashboards.name=Manage dashboards
+action.manage_dashboards.description=Manage functionnal dashboard positions
+
+################################################################################
+# Mesages definitions
+
+message.profileAlreadyExists=This Profile already exists \!
+message.accentuatedCharacter=The key contains spaces or specials characters.
+message.confirmRemoveProfile=Are you sure you want to delete the selected profile ?
+message.profileAttributed=This profile is attributed to at least one user. It cannot be deleted.
+message.noMultipleProfiles=You cannot assign several profiles to the user {0}.
+message.viewAlreadyExists=This view already exists \!
+message.confirmRemoveView=Are you sure you want to delete the selected view ?
+message.noMultipleViews=You cannot assign several views to the profile {0}.
+message.workgroupCannotBeRemoved=One or several profiles is linked to this workgroup.
+message.roleCannotBeRemoved=One or several profiles is linked to this role.
+
+################################################################################
+# Manage Profile List
+
+manage_profiles.pageTitle=Manage Profiles
+manage_profiles.search_profiles.labelKey=Key
+manage_profiles.search_profiles.labelDescription=Description
+manage_profiles.search_profiles.buttonSearch=Search
+manage_profiles.buttonCreate=Create a new profile
+manage_profiles.columnKey=Key
+manage_profiles.columnDescription=Description
+manage_profiles.columnActions=Actions
+
+################################################################################
+#Create Profile
+
+create_profile.pageTitle=Create Profile
+create_profile.key=Key
+create_profile.description=Description
+create_profile.buttonLabelCreate=Create
+
+################################################################################
+# Modify profile
+
+modify_profile.pageTitle=Profile Modification
+modify_profile.titleModificationForm=Profile Modification
+modify_profile.labelKey=Key
+modify_profile.labelDescription=Description
+modify_profile.buttonLabelModify=Modify
+
+################################################################################
+# Assign Rights Profile
+
+assign_rights_profile.pageTitle=Assign a right to a profile
+assign_rights_profile.profileKey=Profile
+assign_rights_profile.profileDescription=Description
+assign_rights_profile.numberRights=Number of rights
+assign_rights_profile.actions=Actions
+assign_rights_profile.labelAvailableRights=Available rights
+assign_rights_profile.labelButtonValidate=Validate
+assign_rights_profile.noRightToAssign=No right to assign
+assign_rights_profile.labelAssignedRights=Assigned rights
+assign_rights_profile.columnTitleName=Name
+assign_rights_profile.columnTitleDescription=Description
+assign_rights_profile.columnTitleLevel=Level
+assign_rights_profile.actionUnassign=Unassign the right
+assign_rights_profile.noAssignedList=This profile is not assigned to any right
+assign_rights_profile.labelLevel=Level
+
+################################################################################
+# Assign Workgroups Profile
+
+assign_workgroups_profile.pageTitle=Assign a workgroup to a profile
+assign_workgroups_profile.profileKey=Profile
+assign_workgroups_profile.profileDescription=Description
+assign_workgroups_profile.numberWorkgroups=Number of workgroups
+assign_workgroups_profile.actions=Actions
+assign_workgroups_profile.labelAvailableWorkgroups=Available workgroups
+assign_workgroups_profile.labelButtonValidate=Validate
+assign_workgroups_profile.noWorkgroupToAssign=No workgroup to assign
+assign_workgroups_profile.labelAssignedWorkgroups=Assigned workgroups
+assign_workgroups_profile.columnTitleKey=Key
+assign_workgroups_profile.columnTitleDescription=Description
+assign_workgroups_profile.actionUnassign=Unassign the workgroup
+assign_workgroups_profile.noAssignedList=This profile is not assigned to any workgroup
+
+################################################################################
+# Assign Roles Profile
+
+assign_roles_profile.pageTitle=Assign a role to a profile
+assign_roles_profile.profileKey=Profile
+assign_roles_profile.profileDescription=Description
+assign_roles_profile.numberRoles=Number of roles
+assign_roles_profile.actions=Actions
+assign_roles_profile.labelAvailableRoles=Available roles
+assign_roles_profile.labelButtonValidate=Validate
+assign_roles_profile.noRoleToAssign=No role to assign
+assign_roles_profile.labelAssignedRoles=Assigned roles
+assign_roles_profile.columnTitleKey=Key
+assign_roles_profile.columnTitleDescription=Description
+assign_roles_profile.actionUnassign=Unassign the role
+assign_roles_profile.noAssignedList=This profile is not assigned to any role
+
+################################################################################
+# Assign Users Profile
+
+assign_users_profile.pageTitle=Assign an user to a profile
+assign_users_profile.profileKey=Profile
+assign_users_profile.profileDescription=Description
+assign_users_profile.numberUsers=Number of users
+assign_users_profile.actions=Actions
+assign_users_profile.labelAvailableUsers=Available users
+assign_users_profile.labelButtonValidate=Validate
+assign_users_profile.noUserToAssign=No user to assign
+assign_users_profile.labelAssignedUsers=Assigned users
+assign_users_profile.columnTitleLastName=Last Name
+assign_users_profile.columnTitleFirstName=First Name
+assign_users_profile.columnTitleAccessCode=Access Code
+assign_users_profile.columnTitleEmail=Email
+assign_users_profile.actionUnassign=Unassign the user
+assign_users_profile.noAssignedList=This profile is not assigned to any user
+
+################################################################################
+# Assign View Profile
+
+assign_view_profile.pageTitle=Assign a view to a profile
+assign_view_profile.profileKey=Profile
+assign_view_profile.profileDescription=Description
+assign_view_profile.actions=Actions
+assign_view_profile.labelViews=View for profiles
+assign_view_profile.labelButtonValidate=Validate
+assign_view_profile.noViewToAssign=No view to assign
+assign_view_profile.noValue=<No view>
+
+################################################################################
+# Manage View List
+
+manage_views.pageTitle=Manage Views
+manage_views.search_views.labelKey=Key
+manage_views.search_views.labelDescription=Description
+manage_views.search_views.buttonSearch=Search
+manage_views.buttonCreate=Create a new view
+manage_views.columnKey=Key
+manage_views.columnDescription=Description
+manage_views.columnActions=Actions
+
+################################################################################
+#Create View
+
+create_view.pageTitle=Create View
+create_view.key=Key
+create_view.description=Description
+create_view.buttonLabelCreate=Create
+
+################################################################################
+# Modify View
+
+modify_view.pageTitle=view Modification
+modify_view.titleModificationForm=View Modification
+modify_view.labelKey=Key
+modify_view.labelDescription=Description
+modify_view.buttonLabelModify=Modify
+
+################################################################################
+# Assign Profiles View
+
+assign_profiles_view.pageTitle=Assign profile to a view
+assign_profiles_view.numberProfiles=Number of assigned profiles
+assign_profiles_view.actions=Actions
+assign_profiles_view.labelAvailableProfiles=Available profiles
+assign_profiles_view.labelButtonValidate=Validate
+assign_profiles_view.noProfileToAssign=There are no profile to assign
+assign_profiles_view.labelAssignedProfiles=Assigned profiles
+assign_profiles_view.actionUnassign=Unassign profile
+assign_profiles_view.noAssignedList=This view is not assigned to any profile
+assign_profiles_view.labelButtonSearch=Search
+
+################################################################################
+# Manage Dashboards
+
+manage_dashboards.action.unsetColumn=Unset
+manage_dashboards.table.title.actions=Actions
+
+################################################################################
+# Permission
+
+permission.label.resource_type_profile=(profile) Profiles
+permission.label.create_profile=Create a profile
+permission.label.modify_profile=Modify a profile
+permission.label.delete_profile=Delete a profile
+permission.label.manage_users_assignment=Assign users to a profile
+permission.label.manage_rights_assignment=Assign rights to a profile
+permission.label.manage_roles_assignment=Assign roles to a profile
+permission.label.manage_workgroups_assignment=Assign workgroups to a profile
+permission.label.manage_view_assignment=Assign a view to a profile
+permission.label.resource_type_view=(profile) Views for profiles
+permission.label.create_view=Create a view
+permission.label.modify_view=Modify a view
+permission.label.delete_view=Delete a view
+permission.label.manage_profiles_assignment=Assign profiles to a view
diff --git a/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_fr.properties b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_fr.properties
index 836a1e3..b61701a 100644
--- a/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_fr.properties
+++ b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_fr.properties
@@ -1,249 +1,249 @@
-################################################################################
-# Profile ResourceBundle properties file
-
-################################################################################
-# Plugin infos
-
-plugin.description=Gestion des profils
-plugin.provider=Mairie de Paris
-
-################################################################################
-# Admin features
-
-adminFeature.profiles_management.name=Gestion des profils
-adminFeature.profiles_management.description=Gestion des profils
-adminFeature.views_management.name=Gestion des vues
-adminFeature.views_management.description=Gestion des vues pour les profils
-
-################################################################################
-# Admin Profile plugin
-
-manage_plugin_profile.title=Gestion des profils
-manage_plugin_profile.label_manage_profile=Gestion des profils
-manage_plugin_profile.label_manage_profile_comment=Cr\u00E9ation, modification suppression de profils
-
-################################################################################
-# Actions
-
-actions.labelDelete=Supprimer
-actions.labelUsers=Utilisateurs
-actions.labelRights=Droits
-actions.labelRoles=R\u00F4les
-actions.labelWorkgroups=Groupes de travail
-actions.labelModify=Modifier
-action.modify_profile.name=Modifier
-action.modify_profile.description=Modifier un profil
-action.delete_profile.name=Supprimer
-action.delete_profile.description=Supprimer un profil
-action.manage_users_assignment.name=Assigner des utilisateurs
-action.manage_users_assignment.description=Assigner des utilisateurs \u00E0 un profil
-action.manage_rights_assignment.name=Assigner des droits
-action.manage_rights_assignment.description=Assigner des droits \u00E0 un profil
-action.manage_roles_assignment.name=Assigner des r\u00F4les
-action.manage_roles_assignment.description=Assigner des r\u00F4les \u00E0 un profil
-action.manage_workgroups_assignment.name=Assigner des groupes de travail
-action.manage_workgroups_assignment.description=Assigner des groupes de travail \u00E0 un profil
-action.manage_view_assignment.name=Assigner une vue
-action.manage_view_assignment.description=Assigner une vue \u00E0 un profil
-action.manage_views_assignment.name=Assigner des profils
-action.manage_views_assignment.description=Assigner des profils \u00E0 une vue
-action.modify_view.name=Modifier
-action.modify_view.description=Modifier une vue
-action.delete_view.name=Supprimer
-action.delete_view.description=Supprimer une vue
-action.manage_dashboards.name=G\u00E9rer les dashboards
-action.manage_dashboards.description=G\u00E9rer les positions des dashboards fonctionnels
-
-################################################################################
-# Mesages definitions
-
-message.profileAlreadyExists=Ce profil existe d\u00E9j\u00E0 !
-message.accentuatedCharacter=La clef contient des espaces ou des carat\u00E8res sp\u00E9ciaux.
-message.confirmRemoveProfile=\u00CAtes-vous s\u00FBr(e) de vouloir supprimer le profil s\u00E9lectionn\u00E9 ?
-message.profileAttributed=Ce profil est assigné \u00E0 un utilisateur, il ne peut \u00EAtre supprimé.
-message.noMultipleProfiles=Vous ne pouvez pas assigner plusieurs profils \u00E0 l''utilisateur {0}.
-message.viewAlreadyExists=Cette vue existe d\u00E9j\u00E0 !
-message.confirmRemoveView=\u00CAtes-vous s\u00FBr(e) de vouloir supprimer la vue s\u00E9lectionn\u00E9e ?
-message.noMultipleViews=Vous ne pouvez pas assigner plusieurs vue au profil {0}.
-message.workgroupCannotBeRemoved=Un ou plusieurs profils sont li\u00E9s \u00e0 ce groupe de travail.
-message.roleCannotBeRemoved=Un ou plusieurs profils sont li\u00E9s \u00e0 ce r\u00F4le.
-
-################################################################################
-# Manage Profile List
-
-manage_profiles.pageTitle=Gestion des profils
-manage_profiles.search_profiles.labelKey=Cl\u00E9
-manage_profiles.search_profiles.labelDescription=Description
-manage_profiles.search_profiles.buttonSearch=Rechercher
-manage_profiles.buttonCreate=Cr\u00E9er un nouveau profil
-manage_profiles.columnKey=Cl\u00E9
-manage_profiles.columnDescription=Description
-manage_profiles.columnActions=Actions
-
-################################################################################
-#Create Profile
-
-create_profile.pageTitle=Cr\u00E9ation d'un profil
-create_profile.key=Cl\u00E9
-create_profile.description=Description
-create_profile.buttonLabelCreate=Cr\u00E9er
-
-################################################################################
-# Modify profile
-
-modify_profile.pageTitle=Modification d'un profil
-modify_profile.titleModificationForm=Modification d'un profil
-modify_profile.labelKey=Cl\u00E9
-modify_profile.labelDescription=Description
-modify_profile.buttonLabelModify=Modifier
-
-################################################################################
-# Assign Rights Profile
-
-assign_rights_profile.pageTitle=Assigner des droits \u00E0 un profil
-assign_rights_profile.profileKey=Profil
-assign_rights_profile.profileDescription=Description
-assign_rights_profile.numberRights=Nombre de droits
-assign_rights_profile.actions=Actions
-assign_rights_profile.labelAvailableRights=Droits disponibles
-assign_rights_profile.labelButtonValidate=Valider
-assign_rights_profile.noRightToAssign=Il n'y a aucun droit \u00E0 assigner
-assign_rights_profile.labelAssignedRights=Droits assign\u00E9s
-assign_rights_profile.columnTitleName=Nom
-assign_rights_profile.columnTitleDescription=Description
-assign_rights_profile.columnTitleLevel=Niveau
-assign_rights_profile.actionUnassign=D\u00E9sassigner le droit
-assign_rights_profile.noAssignedList=Ce profil n'est assign\u00E9 \u00E0 aucun droit
-assign_rights_profile.labelLevel=Niveau
-
-################################################################################
-# Assign Workgroups Profile
-
-assign_workgroups_profile.pageTitle=Assigner des groupes de travail \u00E0 un profil
-assign_workgroups_profile.profileKey=Profil
-assign_workgroups_profile.profileDescription=Description
-assign_workgroups_profile.numberWorkgroups=Nombre de groupes de travail
-assign_workgroups_profile.actions=Actions
-assign_workgroups_profile.labelAvailableWorkgroups=Groupes de travail disponibles
-assign_workgroups_profile.labelButtonValidate=Valider
-assign_workgroups_profile.noWorkgroupToAssign=Il n'y a aucun groupe de travail \u00E0 assigner
-assign_workgroups_profile.labelAssignedWorkgroups=Groupes de travail assign\u00E9s
-assign_workgroups_profile.columnTitleKey=Cl\u00E9
-assign_workgroups_profile.columnTitleDescription=Description
-assign_workgroups_profile.actionUnassign=D\u00E9sassigner le groupe de travail
-assign_workgroups_profile.noAssignedList=Ce profil n'est assign\u00E9 \u00E0 aucun groupe de travail
-
-################################################################################
-# Assign Roles Profile
-
-assign_roles_profile.pageTitle=Assigner des r\u00F4les \u00E0 un profil
-assign_roles_profile.profileKey=Profil
-assign_roles_profile.profileDescription=Description
-assign_roles_profile.numberRoles=Nombre de r\u00F4les
-assign_roles_profile.actions=Actions
-assign_roles_profile.labelAvailableRoles=R\u00F4les disponibles
-assign_roles_profile.labelButtonValidate=Valider
-assign_roles_profile.noRoleToAssign=Il n'y a aucun r\u00F4le \u00E0 assigner
-assign_roles_profile.labelAssignedRoles=R\u00F4les assign\u00E9s
-assign_roles_profile.columnTitleKey=Cl\u00E9
-assign_roles_profile.columnTitleDescription=Description
-assign_roles_profile.actionUnassign=D\u00E9sassigner le r\u00F4le
-assign_roles_profile.noAssignedList=Ce profil n'est assign\u00E9 \u00E0 aucun r\u00F4le
-
-################################################################################
-# Assign Users Profile
-
-assign_users_profile.pageTitle=Assigner des utilisateurs \u00E0 un profil
-assign_users_profile.profileKey=Profil
-assign_users_profile.profileDescription=Description
-assign_users_profile.numberUsers=Nombre d'utilisateurs
-assign_users_profile.actions=Actions
-assign_users_profile.labelAvailableUsers=Utilisateurs disponibles
-assign_users_profile.labelButtonValidate=Valider
-assign_users_profile.noUserToAssign=Il n'y a aucun utilisateur \u00E0 assigner
-assign_users_profile.labelAssignedUsers=Utilisateurs assign\u00E9s
-assign_users_profile.columnTitleLastName=Nom
-assign_users_profile.columnTitleFirstName=Pr\u00E9nom
-assign_users_profile.columnTitleAccessCode=Code d'acc\u00E8s
-assign_users_profile.columnTitleEmail=Email
-assign_users_profile.actionUnassign=D\u00E9sassigner l'utilisateur
-assign_users_profile.noAssignedList=Ce profil n'est assign\u00E9 \u00E0 aucun utilisateur
-
-################################################################################
-# Assign View Profile
-
-assign_view_profile.pageTitle=Assigner une vue \u00E0 un profil
-assign_view_profile.profileKey=Profil
-assign_view_profile.profileDescription=Description
-assign_view_profile.actions=Actions
-assign_view_profile.labelViews=Vues pour les profils
-assign_view_profile.labelButtonValidate=Valider
-assign_view_profile.noViewToAssign=Il n'y a aucune vue \u00E0 assigner
-assign_view_profile.noValue=<Aucune vue>
-
-################################################################################
-# Manage View List
-
-manage_views.pageTitle=Gestion des vues
-manage_views.search_views.labelKey=Cl\u00E9
-manage_views.search_views.labelDescription=Description
-manage_views.search_views.buttonSearch=Rechercher
-manage_views.buttonCreate=Cr\u00E9er une nouvelle vue
-manage_views.columnKey=Cl\u00E9
-manage_views.columnDescription=Description
-manage_views.columnActions=Actions
-
-################################################################################
-#Create View
-
-create_view.pageTitle=Cr\u00E9ation d'une vue
-create_view.key=Cl\u00E9
-create_view.description=Description
-create_view.buttonLabelCreate=Cr\u00E9er
-
-################################################################################
-# Modify View
-
-modify_view.pageTitle=Modification d'une vue
-modify_view.titleModificationForm=Modification d'une vue
-modify_view.labelKey=Cl\u00E9
-modify_view.labelDescription=Description
-modify_view.buttonLabelModify=Modifier
-
-################################################################################
-# Assign Profiles View
-
-assign_profiles_view.pageTitle=Assigner des profils \u00E0 une vue
-assign_profiles_view.numberProfiles=Nombre de profils assign\u00E9s
-assign_profiles_view.actions=Actions
-assign_profiles_view.labelAvailableProfiles=Profils disponibles
-assign_profiles_view.labelButtonValidate=Valider
-assign_profiles_view.noProfileToAssign=Il n'y a aucun profil \u00E0 assigner
-assign_profiles_view.labelAssignedProfiles=Profils assign\u00E9s
-assign_profiles_view.actionUnassign=D\u00E9sassigner le profil
-assign_profiles_view.noAssignedList=Cette vue n'est assign\u00E9e \u00E0 aucun profil
-assign_profiles_view.labelButtonSearch=Rechercher
-
-################################################################################
-# Manage Dashboards
-
-manage_dashboards.action.unsetColumn=D\u00E9saffecter
-manage_dashboards.table.title.actions=Actions
-
-################################################################################
-# Permission
-
-permission.label.resource_type_profile=(profile) Profils
-permission.label.create_profile=Cr\u00E9er un profil
-permission.label.modify_profile=Modifier un profil
-permission.label.delete_profile=Supprimer un profil
-permission.label.manage_users_assignment=Assigner des utilisateurs \u00E0 un profil
-permission.label.manage_rights_assignment=Assigner des droits \u00E0 un profil
-permission.label.manage_roles_assignment=Assigner des r\u00F4les \u00E0 un profil
-permission.label.manage_workgroups_assignment=Assigner des groupes de travail \u00E0 un profil
-permission.label.manage_view_assignment=Assigner une vue \u00E0 un profil
-permission.label.resource_type_view=(profile) Vues pour les profils
-permission.label.create_view=Cr\u00E9er une vue
-permission.label.modify_view=Modifier une vue
-permission.label.delete_view=Supprimer une vue
-permission.label.manage_profiles_assignment=Assigner des profils \u00E0 une vue
+################################################################################
+# Profile ResourceBundle properties file
+
+################################################################################
+# Plugin infos
+
+plugin.description=Gestion des profils
+plugin.provider=Mairie de Paris
+
+################################################################################
+# Admin features
+
+adminFeature.profiles_management.name=Gestion des profils
+adminFeature.profiles_management.description=Gestion des profils
+adminFeature.views_management.name=Gestion des vues
+adminFeature.views_management.description=Gestion des vues pour les profils
+
+################################################################################
+# Admin Profile plugin
+
+manage_plugin_profile.title=Gestion des profils
+manage_plugin_profile.label_manage_profile=Gestion des profils
+manage_plugin_profile.label_manage_profile_comment=Création, modification suppression de profils
+
+################################################################################
+# Actions
+
+actions.labelDelete=Supprimer
+actions.labelUsers=Utilisateurs
+actions.labelRights=Droits
+actions.labelRoles=RĂ´les
+actions.labelWorkgroups=Groupes de travail
+actions.labelModify=Modifier
+action.modify_profile.name=Modifier
+action.modify_profile.description=Modifier un profil
+action.delete_profile.name=Supprimer
+action.delete_profile.description=Supprimer un profil
+action.manage_users_assignment.name=Assigner des utilisateurs
+action.manage_users_assignment.description=Assigner des utilisateurs Ă un profil
+action.manage_rights_assignment.name=Assigner des droits
+action.manage_rights_assignment.description=Assigner des droits Ă un profil
+action.manage_roles_assignment.name=Assigner des rĂ´les
+action.manage_roles_assignment.description=Assigner des rĂ´les Ă un profil
+action.manage_workgroups_assignment.name=Assigner des groupes de travail
+action.manage_workgroups_assignment.description=Assigner des groupes de travail Ă un profil
+action.manage_view_assignment.name=Assigner une vue
+action.manage_view_assignment.description=Assigner une vue Ă un profil
+action.manage_views_assignment.name=Assigner des profils
+action.manage_views_assignment.description=Assigner des profils Ă une vue
+action.delete_view.name=Supprimer
+action.delete_view.description=Supprimer une vue
+action.modify_view.name=Modifier
+action.modify_view.description=Modifier une vue
+action.manage_dashboards.name=Gérer les dashboards
+action.manage_dashboards.description=Gérer les positions des dashboards fonctionnels
+
+################################################################################
+# Mesages definitions
+
+message.profileAlreadyExists=Ce profil existe déjà \!
+message.accentuatedCharacter=La clef contient des espaces ou des caratères spéciaux.
+message.confirmRemoveProfile=Êtes-vous sûr(e) de vouloir supprimer le profil sélectionné ?
+message.profileAttributed=Ce profil est assigné à un utilisateur, il ne peut être supprimé.
+message.noMultipleProfiles=Vous ne pouvez pas assigner plusieurs profils Ă l''utilisateur {0}.
+message.viewAlreadyExists=Cette vue existe déjà \!
+message.confirmRemoveView=Êtes-vous sûr(e) de vouloir supprimer la vue sélectionnée ?
+message.noMultipleViews=Vous ne pouvez pas assigner plusieurs vue au profil {0}.
+message.workgroupCannotBeRemoved=Un ou plusieurs profils sont liés à ce groupe de travail.
+message.roleCannotBeRemoved=Un ou plusieurs profils sont liés à ce rôle.
+
+################################################################################
+# Manage Profile List
+
+manage_profiles.pageTitle=Gestion des profils
+manage_profiles.search_profiles.labelKey=Clé
+manage_profiles.search_profiles.labelDescription=Description
+manage_profiles.search_profiles.buttonSearch=Rechercher
+manage_profiles.buttonCreate=Créer un nouveau profil
+manage_profiles.columnKey=Clé
+manage_profiles.columnDescription=Description
+manage_profiles.columnActions=Actions
+
+################################################################################
+#Create Profile
+
+create_profile.pageTitle=Création d'un profil
+create_profile.key=Clé
+create_profile.description=Description
+create_profile.buttonLabelCreate=Créer
+
+################################################################################
+# Modify profile
+
+modify_profile.pageTitle=Modification d'un profil
+modify_profile.titleModificationForm=Modification d'un profil
+modify_profile.labelKey=Clé
+modify_profile.labelDescription=Description
+modify_profile.buttonLabelModify=Modifier
+
+################################################################################
+# Assign Rights Profile
+
+assign_rights_profile.pageTitle=Assigner des droits Ă un profil
+assign_rights_profile.profileKey=Profil
+assign_rights_profile.profileDescription=Description
+assign_rights_profile.numberRights=Nombre de droits
+assign_rights_profile.actions=Actions
+assign_rights_profile.labelAvailableRights=Droits disponibles
+assign_rights_profile.labelButtonValidate=Valider
+assign_rights_profile.noRightToAssign=Il n'y a aucun droit Ă assigner
+assign_rights_profile.labelAssignedRights=Droits assignés
+assign_rights_profile.columnTitleName=Nom
+assign_rights_profile.columnTitleDescription=Description
+assign_rights_profile.columnTitleLevel=Niveau
+assign_rights_profile.actionUnassign=Désassigner le droit
+assign_rights_profile.noAssignedList=Ce profil n'est assigné à aucun droit
+assign_rights_profile.labelLevel=Niveau
+
+################################################################################
+# Assign Workgroups Profile
+
+assign_workgroups_profile.pageTitle=Assigner des groupes de travail Ă un profil
+assign_workgroups_profile.profileKey=Profil
+assign_workgroups_profile.profileDescription=Description
+assign_workgroups_profile.numberWorkgroups=Nombre de groupes de travail
+assign_workgroups_profile.actions=Actions
+assign_workgroups_profile.labelAvailableWorkgroups=Groupes de travail disponibles
+assign_workgroups_profile.labelButtonValidate=Valider
+assign_workgroups_profile.noWorkgroupToAssign=Il n'y a aucun groupe de travail Ă assigner
+assign_workgroups_profile.labelAssignedWorkgroups=Groupes de travail assignés
+assign_workgroups_profile.columnTitleKey=Clé
+assign_workgroups_profile.columnTitleDescription=Description
+assign_workgroups_profile.actionUnassign=Désassigner le groupe de travail
+assign_workgroups_profile.noAssignedList=Ce profil n'est assigné à aucun groupe de travail
+
+################################################################################
+# Assign Roles Profile
+
+assign_roles_profile.pageTitle=Assigner des rĂ´les Ă un profil
+assign_roles_profile.profileKey=Profil
+assign_roles_profile.profileDescription=Description
+assign_roles_profile.numberRoles=Nombre de rĂ´les
+assign_roles_profile.actions=Actions
+assign_roles_profile.labelAvailableRoles=RĂ´les disponibles
+assign_roles_profile.labelButtonValidate=Valider
+assign_roles_profile.noRoleToAssign=Il n'y a aucun rĂ´le Ă assigner
+assign_roles_profile.labelAssignedRoles=Rôles assignés
+assign_roles_profile.columnTitleKey=Clé
+assign_roles_profile.columnTitleDescription=Description
+assign_roles_profile.actionUnassign=Désassigner le rôle
+assign_roles_profile.noAssignedList=Ce profil n'est assigné à aucun rôle
+
+################################################################################
+# Assign Users Profile
+
+assign_users_profile.pageTitle=Assigner des utilisateurs Ă un profil
+assign_users_profile.profileKey=Profil
+assign_users_profile.profileDescription=Description
+assign_users_profile.numberUsers=Nombre d'utilisateurs
+assign_users_profile.actions=Actions
+assign_users_profile.labelAvailableUsers=Utilisateurs disponibles
+assign_users_profile.labelButtonValidate=Valider
+assign_users_profile.noUserToAssign=Il n'y a aucun utilisateur Ă assigner
+assign_users_profile.labelAssignedUsers=Utilisateurs assignés
+assign_users_profile.columnTitleLastName=Nom
+assign_users_profile.columnTitleFirstName=Prénom
+assign_users_profile.columnTitleAccessCode=Code d'accès
+assign_users_profile.columnTitleEmail=Email
+assign_users_profile.actionUnassign=Désassigner l'utilisateur
+assign_users_profile.noAssignedList=Ce profil n'est assigné à aucun utilisateur
+
+################################################################################
+# Assign View Profile
+
+assign_view_profile.pageTitle=Assigner une vue Ă un profil
+assign_view_profile.profileKey=Profil
+assign_view_profile.profileDescription=Description
+assign_view_profile.actions=Actions
+assign_view_profile.labelViews=Vues pour les profils
+assign_view_profile.labelButtonValidate=Valider
+assign_view_profile.noViewToAssign=Il n'y a aucune vue Ă assigner
+assign_view_profile.noValue=<Aucune vue>
+
+################################################################################
+# Manage View List
+
+manage_views.pageTitle=Gestion des vues
+manage_views.search_views.labelKey=Clé
+manage_views.search_views.labelDescription=Description
+manage_views.search_views.buttonSearch=Rechercher
+manage_views.buttonCreate=Créer une nouvelle vue
+manage_views.columnKey=Clé
+manage_views.columnDescription=Description
+manage_views.columnActions=Actions
+
+################################################################################
+#Create View
+
+create_view.pageTitle=Création d'une vue
+create_view.key=Clé
+create_view.description=Description
+create_view.buttonLabelCreate=Créer
+
+################################################################################
+# Modify View
+
+modify_view.pageTitle=Modification d'une vue
+modify_view.titleModificationForm=Modification d'une vue
+modify_view.labelKey=Clé
+modify_view.labelDescription=Description
+modify_view.buttonLabelModify=Modifier
+
+################################################################################
+# Assign Profiles View
+
+assign_profiles_view.pageTitle=Assigner des profils Ă une vue
+assign_profiles_view.numberProfiles=Nombre de profils assignés
+assign_profiles_view.actions=Actions
+assign_profiles_view.labelAvailableProfiles=Profils disponibles
+assign_profiles_view.labelButtonValidate=Valider
+assign_profiles_view.noProfileToAssign=Il n'y a aucun profil Ă assigner
+assign_profiles_view.labelAssignedProfiles=Profils assignés
+assign_profiles_view.actionUnassign=Désassigner le profil
+assign_profiles_view.noAssignedList=Cette vue n'est assignée à aucun profil
+assign_profiles_view.labelButtonSearch=Rechercher
+
+################################################################################
+# Manage Dashboards
+
+manage_dashboards.action.unsetColumn=Désaffecter
+manage_dashboards.table.title.actions=Actions
+
+################################################################################
+# Permission
+
+permission.label.resource_type_profile=(profile) Profils
+permission.label.create_profile=Créer un profil
+permission.label.modify_profile=Modifier un profil
+permission.label.delete_profile=Supprimer un profil
+permission.label.manage_users_assignment=Assigner des utilisateurs Ă un profil
+permission.label.manage_rights_assignment=Assigner des droits Ă un profil
+permission.label.manage_roles_assignment=Assigner des rĂ´les Ă un profil
+permission.label.manage_workgroups_assignment=Assigner des groupes de travail Ă un profil
+permission.label.manage_view_assignment=Assigner une vue Ă un profil
+permission.label.resource_type_view=(profile) Vues pour les profils
+permission.label.create_view=Créer une vue
+permission.label.modify_view=Modifier une vue
+permission.label.delete_view=Supprimer une vue
+permission.label.manage_profiles_assignment=Assigner des profils Ă une vue
diff --git a/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_it.properties b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_it.properties
new file mode 100644
index 0000000..475461a
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_it.properties
@@ -0,0 +1,249 @@
+################################################################################
+# Profile ResourceBundle properties file
+
+################################################################################
+# Plugin infos
+
+plugin.description=Profile Management
+plugin.provider=Mairie de Paris
+
+################################################################################
+# Admin features
+
+adminFeature.profiles_management.name=Managing Profiles
+adminFeature.profiles_management.description=Managing Profiles
+adminFeature.views_management.name=Managing Views
+adminFeature.views_management.description=Managing Views for profiles
+
+################################################################################
+# Admin Profile plugin
+
+manage_plugin_profile.title=Manage Profiles
+manage_plugin_profile.label_manage_profile=Manage Profiles
+manage_plugin_profile.label_manage_profile_comment=Create, modify, delete profiles
+
+################################################################################
+# Actions
+
+actions.labelDelete=Delete
+actions.labelUsers=Users
+actions.labelRights=Rights
+actions.labelRoles=Roles
+actions.labelWorkgroups=Workgroups
+actions.labelModify=Modify
+action.modify_profile.name=Modify
+action.modify_profile.description=Modify a profile
+action.delete_profile.name=Delete
+action.delete_profile.description=Delete a profile
+action.manage_users_assignment.name=Assign users
+action.manage_users_assignment.description=Assign users to a profile
+action.manage_rights_assignment.name=Assign rights
+action.manage_rights_assignment.description=Assign rights to a profile
+action.manage_roles_assignment.name=Assign roles
+action.manage_roles_assignment.description=Assign roles to a profile
+action.manage_workgroups_assignment.name=Assign workgroups
+action.manage_workgroups_assignment.description=Assign workgroups to a profile
+action.manage_view_assignment.name=Assign a view
+action.manage_view_assignment.description=Assign a view to a profile
+action.manage_views_assignment.name=Assign profiles
+action.manage_views_assignment.description=Assign profiles to a view
+action.delete_view.name=Delete
+action.delete_view.description=Delete a view
+action.modify_view.name=Modify
+action.modify_view.description=Modify a view
+action.manage_dashboards.name=Manage dashboards
+action.manage_dashboards.description=Manage functionnal dashboard positions
+
+################################################################################
+# Mesages definitions
+
+message.profileAlreadyExists=This Profile already exists \!
+message.accentuatedCharacter=The key contains spaces or specials characters.
+message.confirmRemoveProfile=Are you sure you want to delete the selected profile ?
+message.profileAttributed=This profile is attributed to at least one user. It cannot be deleted.
+message.noMultipleProfiles=You cannot assign several profiles to the user {0}.
+message.viewAlreadyExists=This view already exists \!
+message.confirmRemoveView=Are you sure you want to delete the selected view ?
+message.noMultipleViews=You cannot assign several views to the profile {0}.
+message.workgroupCannotBeRemoved=One or several profiles is linked to this workgroup.
+message.roleCannotBeRemoved=One or several profiles is linked to this role.
+
+################################################################################
+# Manage Profile List
+
+manage_profiles.pageTitle=Manage Profiles
+manage_profiles.search_profiles.labelKey=Key
+manage_profiles.search_profiles.labelDescription=Description
+manage_profiles.search_profiles.buttonSearch=Search
+manage_profiles.buttonCreate=Create a new profile
+manage_profiles.columnKey=Key
+manage_profiles.columnDescription=Description
+manage_profiles.columnActions=Actions
+
+################################################################################
+#Create Profile
+
+create_profile.pageTitle=Create Profile
+create_profile.key=Key
+create_profile.description=Description
+create_profile.buttonLabelCreate=Create
+
+################################################################################
+# Modify profile
+
+modify_profile.pageTitle=Profile Modification
+modify_profile.titleModificationForm=Profile Modification
+modify_profile.labelKey=Key
+modify_profile.labelDescription=Description
+modify_profile.buttonLabelModify=Modify
+
+################################################################################
+# Assign Rights Profile
+
+assign_rights_profile.pageTitle=Assign a right to a profile
+assign_rights_profile.profileKey=Profile
+assign_rights_profile.profileDescription=Description
+assign_rights_profile.numberRights=Number of rights
+assign_rights_profile.actions=Actions
+assign_rights_profile.labelAvailableRights=Available rights
+assign_rights_profile.labelButtonValidate=Validate
+assign_rights_profile.noRightToAssign=No right to assign
+assign_rights_profile.labelAssignedRights=Assigned rights
+assign_rights_profile.columnTitleName=Name
+assign_rights_profile.columnTitleDescription=Description
+assign_rights_profile.columnTitleLevel=Level
+assign_rights_profile.actionUnassign=Unassign the right
+assign_rights_profile.noAssignedList=This profile is not assigned to any right
+assign_rights_profile.labelLevel=Level
+
+################################################################################
+# Assign Workgroups Profile
+
+assign_workgroups_profile.pageTitle=Assign a workgroup to a profile
+assign_workgroups_profile.profileKey=Profile
+assign_workgroups_profile.profileDescription=Description
+assign_workgroups_profile.numberWorkgroups=Number of workgroups
+assign_workgroups_profile.actions=Actions
+assign_workgroups_profile.labelAvailableWorkgroups=Available workgroups
+assign_workgroups_profile.labelButtonValidate=Validate
+assign_workgroups_profile.noWorkgroupToAssign=No workgroup to assign
+assign_workgroups_profile.labelAssignedWorkgroups=Assigned workgroups
+assign_workgroups_profile.columnTitleKey=Key
+assign_workgroups_profile.columnTitleDescription=Description
+assign_workgroups_profile.actionUnassign=Unassign the workgroup
+assign_workgroups_profile.noAssignedList=This profile is not assigned to any workgroup
+
+################################################################################
+# Assign Roles Profile
+
+assign_roles_profile.pageTitle=Assign a role to a profile
+assign_roles_profile.profileKey=Profile
+assign_roles_profile.profileDescription=Description
+assign_roles_profile.numberRoles=Number of roles
+assign_roles_profile.actions=Actions
+assign_roles_profile.labelAvailableRoles=Available roles
+assign_roles_profile.labelButtonValidate=Validate
+assign_roles_profile.noRoleToAssign=No role to assign
+assign_roles_profile.labelAssignedRoles=Assigned roles
+assign_roles_profile.columnTitleKey=Key
+assign_roles_profile.columnTitleDescription=Description
+assign_roles_profile.actionUnassign=Unassign the role
+assign_roles_profile.noAssignedList=This profile is not assigned to any role
+
+################################################################################
+# Assign Users Profile
+
+assign_users_profile.pageTitle=Assign an user to a profile
+assign_users_profile.profileKey=Profile
+assign_users_profile.profileDescription=Description
+assign_users_profile.numberUsers=Number of users
+assign_users_profile.actions=Actions
+assign_users_profile.labelAvailableUsers=Available users
+assign_users_profile.labelButtonValidate=Validate
+assign_users_profile.noUserToAssign=No user to assign
+assign_users_profile.labelAssignedUsers=Assigned users
+assign_users_profile.columnTitleLastName=Last Name
+assign_users_profile.columnTitleFirstName=First Name
+assign_users_profile.columnTitleAccessCode=Access Code
+assign_users_profile.columnTitleEmail=Email
+assign_users_profile.actionUnassign=Unassign the user
+assign_users_profile.noAssignedList=This profile is not assigned to any user
+
+################################################################################
+# Assign View Profile
+
+assign_view_profile.pageTitle=Assign a view to a profile
+assign_view_profile.profileKey=Profile
+assign_view_profile.profileDescription=Description
+assign_view_profile.actions=Actions
+assign_view_profile.labelViews=View for profiles
+assign_view_profile.labelButtonValidate=Validate
+assign_view_profile.noViewToAssign=No view to assign
+assign_view_profile.noValue=<No view>
+
+################################################################################
+# Manage View List
+
+manage_views.pageTitle=Manage Views
+manage_views.search_views.labelKey=Key
+manage_views.search_views.labelDescription=Description
+manage_views.search_views.buttonSearch=Search
+manage_views.buttonCreate=Create a new view
+manage_views.columnKey=Key
+manage_views.columnDescription=Description
+manage_views.columnActions=Actions
+
+################################################################################
+#Create View
+
+create_view.pageTitle=Create View
+create_view.key=Key
+create_view.description=Description
+create_view.buttonLabelCreate=Create
+
+################################################################################
+# Modify View
+
+modify_view.pageTitle=view Modification
+modify_view.titleModificationForm=View Modification
+modify_view.labelKey=Key
+modify_view.labelDescription=Description
+modify_view.buttonLabelModify=Modify
+
+################################################################################
+# Assign Profiles View
+
+assign_profiles_view.pageTitle=Assign profile to a view
+assign_profiles_view.numberProfiles=Number of assigned profiles
+assign_profiles_view.actions=Actions
+assign_profiles_view.labelAvailableProfiles=Available profiles
+assign_profiles_view.labelButtonValidate=Validate
+assign_profiles_view.noProfileToAssign=There are no profile to assign
+assign_profiles_view.labelAssignedProfiles=Assigned profiles
+assign_profiles_view.actionUnassign=Unassign profile
+assign_profiles_view.noAssignedList=This view is not assigned to any profile
+assign_profiles_view.labelButtonSearch=Search
+
+################################################################################
+# Manage Dashboards
+
+manage_dashboards.action.unsetColumn=Unset
+manage_dashboards.table.title.actions=Actions
+
+################################################################################
+# Permission
+
+permission.label.resource_type_profile=(profile) Profiles
+permission.label.create_profile=Create a profile
+permission.label.modify_profile=Modify a profile
+permission.label.delete_profile=Delete a profile
+permission.label.manage_users_assignment=Assign users to a profile
+permission.label.manage_rights_assignment=Assign rights to a profile
+permission.label.manage_roles_assignment=Assign roles to a profile
+permission.label.manage_workgroups_assignment=Assign workgroups to a profile
+permission.label.manage_view_assignment=Assign a view to a profile
+permission.label.resource_type_view=(profile) Views for profiles
+permission.label.create_view=Create a view
+permission.label.modify_view=Modify a view
+permission.label.delete_view=Delete a view
+permission.label.manage_profiles_assignment=Assign profiles to a view
diff --git a/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_nl.properties b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_nl.properties
new file mode 100644
index 0000000..475461a
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_nl.properties
@@ -0,0 +1,249 @@
+################################################################################
+# Profile ResourceBundle properties file
+
+################################################################################
+# Plugin infos
+
+plugin.description=Profile Management
+plugin.provider=Mairie de Paris
+
+################################################################################
+# Admin features
+
+adminFeature.profiles_management.name=Managing Profiles
+adminFeature.profiles_management.description=Managing Profiles
+adminFeature.views_management.name=Managing Views
+adminFeature.views_management.description=Managing Views for profiles
+
+################################################################################
+# Admin Profile plugin
+
+manage_plugin_profile.title=Manage Profiles
+manage_plugin_profile.label_manage_profile=Manage Profiles
+manage_plugin_profile.label_manage_profile_comment=Create, modify, delete profiles
+
+################################################################################
+# Actions
+
+actions.labelDelete=Delete
+actions.labelUsers=Users
+actions.labelRights=Rights
+actions.labelRoles=Roles
+actions.labelWorkgroups=Workgroups
+actions.labelModify=Modify
+action.modify_profile.name=Modify
+action.modify_profile.description=Modify a profile
+action.delete_profile.name=Delete
+action.delete_profile.description=Delete a profile
+action.manage_users_assignment.name=Assign users
+action.manage_users_assignment.description=Assign users to a profile
+action.manage_rights_assignment.name=Assign rights
+action.manage_rights_assignment.description=Assign rights to a profile
+action.manage_roles_assignment.name=Assign roles
+action.manage_roles_assignment.description=Assign roles to a profile
+action.manage_workgroups_assignment.name=Assign workgroups
+action.manage_workgroups_assignment.description=Assign workgroups to a profile
+action.manage_view_assignment.name=Assign a view
+action.manage_view_assignment.description=Assign a view to a profile
+action.manage_views_assignment.name=Assign profiles
+action.manage_views_assignment.description=Assign profiles to a view
+action.delete_view.name=Delete
+action.delete_view.description=Delete a view
+action.modify_view.name=Modify
+action.modify_view.description=Modify a view
+action.manage_dashboards.name=Manage dashboards
+action.manage_dashboards.description=Manage functionnal dashboard positions
+
+################################################################################
+# Mesages definitions
+
+message.profileAlreadyExists=This Profile already exists \!
+message.accentuatedCharacter=The key contains spaces or specials characters.
+message.confirmRemoveProfile=Are you sure you want to delete the selected profile ?
+message.profileAttributed=This profile is attributed to at least one user. It cannot be deleted.
+message.noMultipleProfiles=You cannot assign several profiles to the user {0}.
+message.viewAlreadyExists=This view already exists \!
+message.confirmRemoveView=Are you sure you want to delete the selected view ?
+message.noMultipleViews=You cannot assign several views to the profile {0}.
+message.workgroupCannotBeRemoved=One or several profiles is linked to this workgroup.
+message.roleCannotBeRemoved=One or several profiles is linked to this role.
+
+################################################################################
+# Manage Profile List
+
+manage_profiles.pageTitle=Manage Profiles
+manage_profiles.search_profiles.labelKey=Key
+manage_profiles.search_profiles.labelDescription=Description
+manage_profiles.search_profiles.buttonSearch=Search
+manage_profiles.buttonCreate=Create a new profile
+manage_profiles.columnKey=Key
+manage_profiles.columnDescription=Description
+manage_profiles.columnActions=Actions
+
+################################################################################
+#Create Profile
+
+create_profile.pageTitle=Create Profile
+create_profile.key=Key
+create_profile.description=Description
+create_profile.buttonLabelCreate=Create
+
+################################################################################
+# Modify profile
+
+modify_profile.pageTitle=Profile Modification
+modify_profile.titleModificationForm=Profile Modification
+modify_profile.labelKey=Key
+modify_profile.labelDescription=Description
+modify_profile.buttonLabelModify=Modify
+
+################################################################################
+# Assign Rights Profile
+
+assign_rights_profile.pageTitle=Assign a right to a profile
+assign_rights_profile.profileKey=Profile
+assign_rights_profile.profileDescription=Description
+assign_rights_profile.numberRights=Number of rights
+assign_rights_profile.actions=Actions
+assign_rights_profile.labelAvailableRights=Available rights
+assign_rights_profile.labelButtonValidate=Validate
+assign_rights_profile.noRightToAssign=No right to assign
+assign_rights_profile.labelAssignedRights=Assigned rights
+assign_rights_profile.columnTitleName=Name
+assign_rights_profile.columnTitleDescription=Description
+assign_rights_profile.columnTitleLevel=Level
+assign_rights_profile.actionUnassign=Unassign the right
+assign_rights_profile.noAssignedList=This profile is not assigned to any right
+assign_rights_profile.labelLevel=Level
+
+################################################################################
+# Assign Workgroups Profile
+
+assign_workgroups_profile.pageTitle=Assign a workgroup to a profile
+assign_workgroups_profile.profileKey=Profile
+assign_workgroups_profile.profileDescription=Description
+assign_workgroups_profile.numberWorkgroups=Number of workgroups
+assign_workgroups_profile.actions=Actions
+assign_workgroups_profile.labelAvailableWorkgroups=Available workgroups
+assign_workgroups_profile.labelButtonValidate=Validate
+assign_workgroups_profile.noWorkgroupToAssign=No workgroup to assign
+assign_workgroups_profile.labelAssignedWorkgroups=Assigned workgroups
+assign_workgroups_profile.columnTitleKey=Key
+assign_workgroups_profile.columnTitleDescription=Description
+assign_workgroups_profile.actionUnassign=Unassign the workgroup
+assign_workgroups_profile.noAssignedList=This profile is not assigned to any workgroup
+
+################################################################################
+# Assign Roles Profile
+
+assign_roles_profile.pageTitle=Assign a role to a profile
+assign_roles_profile.profileKey=Profile
+assign_roles_profile.profileDescription=Description
+assign_roles_profile.numberRoles=Number of roles
+assign_roles_profile.actions=Actions
+assign_roles_profile.labelAvailableRoles=Available roles
+assign_roles_profile.labelButtonValidate=Validate
+assign_roles_profile.noRoleToAssign=No role to assign
+assign_roles_profile.labelAssignedRoles=Assigned roles
+assign_roles_profile.columnTitleKey=Key
+assign_roles_profile.columnTitleDescription=Description
+assign_roles_profile.actionUnassign=Unassign the role
+assign_roles_profile.noAssignedList=This profile is not assigned to any role
+
+################################################################################
+# Assign Users Profile
+
+assign_users_profile.pageTitle=Assign an user to a profile
+assign_users_profile.profileKey=Profile
+assign_users_profile.profileDescription=Description
+assign_users_profile.numberUsers=Number of users
+assign_users_profile.actions=Actions
+assign_users_profile.labelAvailableUsers=Available users
+assign_users_profile.labelButtonValidate=Validate
+assign_users_profile.noUserToAssign=No user to assign
+assign_users_profile.labelAssignedUsers=Assigned users
+assign_users_profile.columnTitleLastName=Last Name
+assign_users_profile.columnTitleFirstName=First Name
+assign_users_profile.columnTitleAccessCode=Access Code
+assign_users_profile.columnTitleEmail=Email
+assign_users_profile.actionUnassign=Unassign the user
+assign_users_profile.noAssignedList=This profile is not assigned to any user
+
+################################################################################
+# Assign View Profile
+
+assign_view_profile.pageTitle=Assign a view to a profile
+assign_view_profile.profileKey=Profile
+assign_view_profile.profileDescription=Description
+assign_view_profile.actions=Actions
+assign_view_profile.labelViews=View for profiles
+assign_view_profile.labelButtonValidate=Validate
+assign_view_profile.noViewToAssign=No view to assign
+assign_view_profile.noValue=<No view>
+
+################################################################################
+# Manage View List
+
+manage_views.pageTitle=Manage Views
+manage_views.search_views.labelKey=Key
+manage_views.search_views.labelDescription=Description
+manage_views.search_views.buttonSearch=Search
+manage_views.buttonCreate=Create a new view
+manage_views.columnKey=Key
+manage_views.columnDescription=Description
+manage_views.columnActions=Actions
+
+################################################################################
+#Create View
+
+create_view.pageTitle=Create View
+create_view.key=Key
+create_view.description=Description
+create_view.buttonLabelCreate=Create
+
+################################################################################
+# Modify View
+
+modify_view.pageTitle=view Modification
+modify_view.titleModificationForm=View Modification
+modify_view.labelKey=Key
+modify_view.labelDescription=Description
+modify_view.buttonLabelModify=Modify
+
+################################################################################
+# Assign Profiles View
+
+assign_profiles_view.pageTitle=Assign profile to a view
+assign_profiles_view.numberProfiles=Number of assigned profiles
+assign_profiles_view.actions=Actions
+assign_profiles_view.labelAvailableProfiles=Available profiles
+assign_profiles_view.labelButtonValidate=Validate
+assign_profiles_view.noProfileToAssign=There are no profile to assign
+assign_profiles_view.labelAssignedProfiles=Assigned profiles
+assign_profiles_view.actionUnassign=Unassign profile
+assign_profiles_view.noAssignedList=This view is not assigned to any profile
+assign_profiles_view.labelButtonSearch=Search
+
+################################################################################
+# Manage Dashboards
+
+manage_dashboards.action.unsetColumn=Unset
+manage_dashboards.table.title.actions=Actions
+
+################################################################################
+# Permission
+
+permission.label.resource_type_profile=(profile) Profiles
+permission.label.create_profile=Create a profile
+permission.label.modify_profile=Modify a profile
+permission.label.delete_profile=Delete a profile
+permission.label.manage_users_assignment=Assign users to a profile
+permission.label.manage_rights_assignment=Assign rights to a profile
+permission.label.manage_roles_assignment=Assign roles to a profile
+permission.label.manage_workgroups_assignment=Assign workgroups to a profile
+permission.label.manage_view_assignment=Assign a view to a profile
+permission.label.resource_type_view=(profile) Views for profiles
+permission.label.create_view=Create a view
+permission.label.modify_view=Modify a view
+permission.label.delete_view=Delete a view
+permission.label.manage_profiles_assignment=Assign profiles to a view
diff --git a/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_pt.properties b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_pt.properties
new file mode 100644
index 0000000..475461a
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_pt.properties
@@ -0,0 +1,249 @@
+################################################################################
+# Profile ResourceBundle properties file
+
+################################################################################
+# Plugin infos
+
+plugin.description=Profile Management
+plugin.provider=Mairie de Paris
+
+################################################################################
+# Admin features
+
+adminFeature.profiles_management.name=Managing Profiles
+adminFeature.profiles_management.description=Managing Profiles
+adminFeature.views_management.name=Managing Views
+adminFeature.views_management.description=Managing Views for profiles
+
+################################################################################
+# Admin Profile plugin
+
+manage_plugin_profile.title=Manage Profiles
+manage_plugin_profile.label_manage_profile=Manage Profiles
+manage_plugin_profile.label_manage_profile_comment=Create, modify, delete profiles
+
+################################################################################
+# Actions
+
+actions.labelDelete=Delete
+actions.labelUsers=Users
+actions.labelRights=Rights
+actions.labelRoles=Roles
+actions.labelWorkgroups=Workgroups
+actions.labelModify=Modify
+action.modify_profile.name=Modify
+action.modify_profile.description=Modify a profile
+action.delete_profile.name=Delete
+action.delete_profile.description=Delete a profile
+action.manage_users_assignment.name=Assign users
+action.manage_users_assignment.description=Assign users to a profile
+action.manage_rights_assignment.name=Assign rights
+action.manage_rights_assignment.description=Assign rights to a profile
+action.manage_roles_assignment.name=Assign roles
+action.manage_roles_assignment.description=Assign roles to a profile
+action.manage_workgroups_assignment.name=Assign workgroups
+action.manage_workgroups_assignment.description=Assign workgroups to a profile
+action.manage_view_assignment.name=Assign a view
+action.manage_view_assignment.description=Assign a view to a profile
+action.manage_views_assignment.name=Assign profiles
+action.manage_views_assignment.description=Assign profiles to a view
+action.delete_view.name=Delete
+action.delete_view.description=Delete a view
+action.modify_view.name=Modify
+action.modify_view.description=Modify a view
+action.manage_dashboards.name=Manage dashboards
+action.manage_dashboards.description=Manage functionnal dashboard positions
+
+################################################################################
+# Mesages definitions
+
+message.profileAlreadyExists=This Profile already exists \!
+message.accentuatedCharacter=The key contains spaces or specials characters.
+message.confirmRemoveProfile=Are you sure you want to delete the selected profile ?
+message.profileAttributed=This profile is attributed to at least one user. It cannot be deleted.
+message.noMultipleProfiles=You cannot assign several profiles to the user {0}.
+message.viewAlreadyExists=This view already exists \!
+message.confirmRemoveView=Are you sure you want to delete the selected view ?
+message.noMultipleViews=You cannot assign several views to the profile {0}.
+message.workgroupCannotBeRemoved=One or several profiles is linked to this workgroup.
+message.roleCannotBeRemoved=One or several profiles is linked to this role.
+
+################################################################################
+# Manage Profile List
+
+manage_profiles.pageTitle=Manage Profiles
+manage_profiles.search_profiles.labelKey=Key
+manage_profiles.search_profiles.labelDescription=Description
+manage_profiles.search_profiles.buttonSearch=Search
+manage_profiles.buttonCreate=Create a new profile
+manage_profiles.columnKey=Key
+manage_profiles.columnDescription=Description
+manage_profiles.columnActions=Actions
+
+################################################################################
+#Create Profile
+
+create_profile.pageTitle=Create Profile
+create_profile.key=Key
+create_profile.description=Description
+create_profile.buttonLabelCreate=Create
+
+################################################################################
+# Modify profile
+
+modify_profile.pageTitle=Profile Modification
+modify_profile.titleModificationForm=Profile Modification
+modify_profile.labelKey=Key
+modify_profile.labelDescription=Description
+modify_profile.buttonLabelModify=Modify
+
+################################################################################
+# Assign Rights Profile
+
+assign_rights_profile.pageTitle=Assign a right to a profile
+assign_rights_profile.profileKey=Profile
+assign_rights_profile.profileDescription=Description
+assign_rights_profile.numberRights=Number of rights
+assign_rights_profile.actions=Actions
+assign_rights_profile.labelAvailableRights=Available rights
+assign_rights_profile.labelButtonValidate=Validate
+assign_rights_profile.noRightToAssign=No right to assign
+assign_rights_profile.labelAssignedRights=Assigned rights
+assign_rights_profile.columnTitleName=Name
+assign_rights_profile.columnTitleDescription=Description
+assign_rights_profile.columnTitleLevel=Level
+assign_rights_profile.actionUnassign=Unassign the right
+assign_rights_profile.noAssignedList=This profile is not assigned to any right
+assign_rights_profile.labelLevel=Level
+
+################################################################################
+# Assign Workgroups Profile
+
+assign_workgroups_profile.pageTitle=Assign a workgroup to a profile
+assign_workgroups_profile.profileKey=Profile
+assign_workgroups_profile.profileDescription=Description
+assign_workgroups_profile.numberWorkgroups=Number of workgroups
+assign_workgroups_profile.actions=Actions
+assign_workgroups_profile.labelAvailableWorkgroups=Available workgroups
+assign_workgroups_profile.labelButtonValidate=Validate
+assign_workgroups_profile.noWorkgroupToAssign=No workgroup to assign
+assign_workgroups_profile.labelAssignedWorkgroups=Assigned workgroups
+assign_workgroups_profile.columnTitleKey=Key
+assign_workgroups_profile.columnTitleDescription=Description
+assign_workgroups_profile.actionUnassign=Unassign the workgroup
+assign_workgroups_profile.noAssignedList=This profile is not assigned to any workgroup
+
+################################################################################
+# Assign Roles Profile
+
+assign_roles_profile.pageTitle=Assign a role to a profile
+assign_roles_profile.profileKey=Profile
+assign_roles_profile.profileDescription=Description
+assign_roles_profile.numberRoles=Number of roles
+assign_roles_profile.actions=Actions
+assign_roles_profile.labelAvailableRoles=Available roles
+assign_roles_profile.labelButtonValidate=Validate
+assign_roles_profile.noRoleToAssign=No role to assign
+assign_roles_profile.labelAssignedRoles=Assigned roles
+assign_roles_profile.columnTitleKey=Key
+assign_roles_profile.columnTitleDescription=Description
+assign_roles_profile.actionUnassign=Unassign the role
+assign_roles_profile.noAssignedList=This profile is not assigned to any role
+
+################################################################################
+# Assign Users Profile
+
+assign_users_profile.pageTitle=Assign an user to a profile
+assign_users_profile.profileKey=Profile
+assign_users_profile.profileDescription=Description
+assign_users_profile.numberUsers=Number of users
+assign_users_profile.actions=Actions
+assign_users_profile.labelAvailableUsers=Available users
+assign_users_profile.labelButtonValidate=Validate
+assign_users_profile.noUserToAssign=No user to assign
+assign_users_profile.labelAssignedUsers=Assigned users
+assign_users_profile.columnTitleLastName=Last Name
+assign_users_profile.columnTitleFirstName=First Name
+assign_users_profile.columnTitleAccessCode=Access Code
+assign_users_profile.columnTitleEmail=Email
+assign_users_profile.actionUnassign=Unassign the user
+assign_users_profile.noAssignedList=This profile is not assigned to any user
+
+################################################################################
+# Assign View Profile
+
+assign_view_profile.pageTitle=Assign a view to a profile
+assign_view_profile.profileKey=Profile
+assign_view_profile.profileDescription=Description
+assign_view_profile.actions=Actions
+assign_view_profile.labelViews=View for profiles
+assign_view_profile.labelButtonValidate=Validate
+assign_view_profile.noViewToAssign=No view to assign
+assign_view_profile.noValue=<No view>
+
+################################################################################
+# Manage View List
+
+manage_views.pageTitle=Manage Views
+manage_views.search_views.labelKey=Key
+manage_views.search_views.labelDescription=Description
+manage_views.search_views.buttonSearch=Search
+manage_views.buttonCreate=Create a new view
+manage_views.columnKey=Key
+manage_views.columnDescription=Description
+manage_views.columnActions=Actions
+
+################################################################################
+#Create View
+
+create_view.pageTitle=Create View
+create_view.key=Key
+create_view.description=Description
+create_view.buttonLabelCreate=Create
+
+################################################################################
+# Modify View
+
+modify_view.pageTitle=view Modification
+modify_view.titleModificationForm=View Modification
+modify_view.labelKey=Key
+modify_view.labelDescription=Description
+modify_view.buttonLabelModify=Modify
+
+################################################################################
+# Assign Profiles View
+
+assign_profiles_view.pageTitle=Assign profile to a view
+assign_profiles_view.numberProfiles=Number of assigned profiles
+assign_profiles_view.actions=Actions
+assign_profiles_view.labelAvailableProfiles=Available profiles
+assign_profiles_view.labelButtonValidate=Validate
+assign_profiles_view.noProfileToAssign=There are no profile to assign
+assign_profiles_view.labelAssignedProfiles=Assigned profiles
+assign_profiles_view.actionUnassign=Unassign profile
+assign_profiles_view.noAssignedList=This view is not assigned to any profile
+assign_profiles_view.labelButtonSearch=Search
+
+################################################################################
+# Manage Dashboards
+
+manage_dashboards.action.unsetColumn=Unset
+manage_dashboards.table.title.actions=Actions
+
+################################################################################
+# Permission
+
+permission.label.resource_type_profile=(profile) Profiles
+permission.label.create_profile=Create a profile
+permission.label.modify_profile=Modify a profile
+permission.label.delete_profile=Delete a profile
+permission.label.manage_users_assignment=Assign users to a profile
+permission.label.manage_rights_assignment=Assign rights to a profile
+permission.label.manage_roles_assignment=Assign roles to a profile
+permission.label.manage_workgroups_assignment=Assign workgroups to a profile
+permission.label.manage_view_assignment=Assign a view to a profile
+permission.label.resource_type_view=(profile) Views for profiles
+permission.label.create_view=Create a view
+permission.label.modify_view=Modify a view
+permission.label.delete_view=Delete a view
+permission.label.manage_profiles_assignment=Assign profiles to a view
diff --git a/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_sv.properties b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_sv.properties
new file mode 100644
index 0000000..475461a
--- /dev/null
+++ b/src/java/fr/paris/lutece/plugins/profiles/resources/profiles_messages_sv.properties
@@ -0,0 +1,249 @@
+################################################################################
+# Profile ResourceBundle properties file
+
+################################################################################
+# Plugin infos
+
+plugin.description=Profile Management
+plugin.provider=Mairie de Paris
+
+################################################################################
+# Admin features
+
+adminFeature.profiles_management.name=Managing Profiles
+adminFeature.profiles_management.description=Managing Profiles
+adminFeature.views_management.name=Managing Views
+adminFeature.views_management.description=Managing Views for profiles
+
+################################################################################
+# Admin Profile plugin
+
+manage_plugin_profile.title=Manage Profiles
+manage_plugin_profile.label_manage_profile=Manage Profiles
+manage_plugin_profile.label_manage_profile_comment=Create, modify, delete profiles
+
+################################################################################
+# Actions
+
+actions.labelDelete=Delete
+actions.labelUsers=Users
+actions.labelRights=Rights
+actions.labelRoles=Roles
+actions.labelWorkgroups=Workgroups
+actions.labelModify=Modify
+action.modify_profile.name=Modify
+action.modify_profile.description=Modify a profile
+action.delete_profile.name=Delete
+action.delete_profile.description=Delete a profile
+action.manage_users_assignment.name=Assign users
+action.manage_users_assignment.description=Assign users to a profile
+action.manage_rights_assignment.name=Assign rights
+action.manage_rights_assignment.description=Assign rights to a profile
+action.manage_roles_assignment.name=Assign roles
+action.manage_roles_assignment.description=Assign roles to a profile
+action.manage_workgroups_assignment.name=Assign workgroups
+action.manage_workgroups_assignment.description=Assign workgroups to a profile
+action.manage_view_assignment.name=Assign a view
+action.manage_view_assignment.description=Assign a view to a profile
+action.manage_views_assignment.name=Assign profiles
+action.manage_views_assignment.description=Assign profiles to a view
+action.delete_view.name=Delete
+action.delete_view.description=Delete a view
+action.modify_view.name=Modify
+action.modify_view.description=Modify a view
+action.manage_dashboards.name=Manage dashboards
+action.manage_dashboards.description=Manage functionnal dashboard positions
+
+################################################################################
+# Mesages definitions
+
+message.profileAlreadyExists=This Profile already exists \!
+message.accentuatedCharacter=The key contains spaces or specials characters.
+message.confirmRemoveProfile=Are you sure you want to delete the selected profile ?
+message.profileAttributed=This profile is attributed to at least one user. It cannot be deleted.
+message.noMultipleProfiles=You cannot assign several profiles to the user {0}.
+message.viewAlreadyExists=This view already exists \!
+message.confirmRemoveView=Are you sure you want to delete the selected view ?
+message.noMultipleViews=You cannot assign several views to the profile {0}.
+message.workgroupCannotBeRemoved=One or several profiles is linked to this workgroup.
+message.roleCannotBeRemoved=One or several profiles is linked to this role.
+
+################################################################################
+# Manage Profile List
+
+manage_profiles.pageTitle=Manage Profiles
+manage_profiles.search_profiles.labelKey=Key
+manage_profiles.search_profiles.labelDescription=Description
+manage_profiles.search_profiles.buttonSearch=Search
+manage_profiles.buttonCreate=Create a new profile
+manage_profiles.columnKey=Key
+manage_profiles.columnDescription=Description
+manage_profiles.columnActions=Actions
+
+################################################################################
+#Create Profile
+
+create_profile.pageTitle=Create Profile
+create_profile.key=Key
+create_profile.description=Description
+create_profile.buttonLabelCreate=Create
+
+################################################################################
+# Modify profile
+
+modify_profile.pageTitle=Profile Modification
+modify_profile.titleModificationForm=Profile Modification
+modify_profile.labelKey=Key
+modify_profile.labelDescription=Description
+modify_profile.buttonLabelModify=Modify
+
+################################################################################
+# Assign Rights Profile
+
+assign_rights_profile.pageTitle=Assign a right to a profile
+assign_rights_profile.profileKey=Profile
+assign_rights_profile.profileDescription=Description
+assign_rights_profile.numberRights=Number of rights
+assign_rights_profile.actions=Actions
+assign_rights_profile.labelAvailableRights=Available rights
+assign_rights_profile.labelButtonValidate=Validate
+assign_rights_profile.noRightToAssign=No right to assign
+assign_rights_profile.labelAssignedRights=Assigned rights
+assign_rights_profile.columnTitleName=Name
+assign_rights_profile.columnTitleDescription=Description
+assign_rights_profile.columnTitleLevel=Level
+assign_rights_profile.actionUnassign=Unassign the right
+assign_rights_profile.noAssignedList=This profile is not assigned to any right
+assign_rights_profile.labelLevel=Level
+
+################################################################################
+# Assign Workgroups Profile
+
+assign_workgroups_profile.pageTitle=Assign a workgroup to a profile
+assign_workgroups_profile.profileKey=Profile
+assign_workgroups_profile.profileDescription=Description
+assign_workgroups_profile.numberWorkgroups=Number of workgroups
+assign_workgroups_profile.actions=Actions
+assign_workgroups_profile.labelAvailableWorkgroups=Available workgroups
+assign_workgroups_profile.labelButtonValidate=Validate
+assign_workgroups_profile.noWorkgroupToAssign=No workgroup to assign
+assign_workgroups_profile.labelAssignedWorkgroups=Assigned workgroups
+assign_workgroups_profile.columnTitleKey=Key
+assign_workgroups_profile.columnTitleDescription=Description
+assign_workgroups_profile.actionUnassign=Unassign the workgroup
+assign_workgroups_profile.noAssignedList=This profile is not assigned to any workgroup
+
+################################################################################
+# Assign Roles Profile
+
+assign_roles_profile.pageTitle=Assign a role to a profile
+assign_roles_profile.profileKey=Profile
+assign_roles_profile.profileDescription=Description
+assign_roles_profile.numberRoles=Number of roles
+assign_roles_profile.actions=Actions
+assign_roles_profile.labelAvailableRoles=Available roles
+assign_roles_profile.labelButtonValidate=Validate
+assign_roles_profile.noRoleToAssign=No role to assign
+assign_roles_profile.labelAssignedRoles=Assigned roles
+assign_roles_profile.columnTitleKey=Key
+assign_roles_profile.columnTitleDescription=Description
+assign_roles_profile.actionUnassign=Unassign the role
+assign_roles_profile.noAssignedList=This profile is not assigned to any role
+
+################################################################################
+# Assign Users Profile
+
+assign_users_profile.pageTitle=Assign an user to a profile
+assign_users_profile.profileKey=Profile
+assign_users_profile.profileDescription=Description
+assign_users_profile.numberUsers=Number of users
+assign_users_profile.actions=Actions
+assign_users_profile.labelAvailableUsers=Available users
+assign_users_profile.labelButtonValidate=Validate
+assign_users_profile.noUserToAssign=No user to assign
+assign_users_profile.labelAssignedUsers=Assigned users
+assign_users_profile.columnTitleLastName=Last Name
+assign_users_profile.columnTitleFirstName=First Name
+assign_users_profile.columnTitleAccessCode=Access Code
+assign_users_profile.columnTitleEmail=Email
+assign_users_profile.actionUnassign=Unassign the user
+assign_users_profile.noAssignedList=This profile is not assigned to any user
+
+################################################################################
+# Assign View Profile
+
+assign_view_profile.pageTitle=Assign a view to a profile
+assign_view_profile.profileKey=Profile
+assign_view_profile.profileDescription=Description
+assign_view_profile.actions=Actions
+assign_view_profile.labelViews=View for profiles
+assign_view_profile.labelButtonValidate=Validate
+assign_view_profile.noViewToAssign=No view to assign
+assign_view_profile.noValue=<No view>
+
+################################################################################
+# Manage View List
+
+manage_views.pageTitle=Manage Views
+manage_views.search_views.labelKey=Key
+manage_views.search_views.labelDescription=Description
+manage_views.search_views.buttonSearch=Search
+manage_views.buttonCreate=Create a new view
+manage_views.columnKey=Key
+manage_views.columnDescription=Description
+manage_views.columnActions=Actions
+
+################################################################################
+#Create View
+
+create_view.pageTitle=Create View
+create_view.key=Key
+create_view.description=Description
+create_view.buttonLabelCreate=Create
+
+################################################################################
+# Modify View
+
+modify_view.pageTitle=view Modification
+modify_view.titleModificationForm=View Modification
+modify_view.labelKey=Key
+modify_view.labelDescription=Description
+modify_view.buttonLabelModify=Modify
+
+################################################################################
+# Assign Profiles View
+
+assign_profiles_view.pageTitle=Assign profile to a view
+assign_profiles_view.numberProfiles=Number of assigned profiles
+assign_profiles_view.actions=Actions
+assign_profiles_view.labelAvailableProfiles=Available profiles
+assign_profiles_view.labelButtonValidate=Validate
+assign_profiles_view.noProfileToAssign=There are no profile to assign
+assign_profiles_view.labelAssignedProfiles=Assigned profiles
+assign_profiles_view.actionUnassign=Unassign profile
+assign_profiles_view.noAssignedList=This view is not assigned to any profile
+assign_profiles_view.labelButtonSearch=Search
+
+################################################################################
+# Manage Dashboards
+
+manage_dashboards.action.unsetColumn=Unset
+manage_dashboards.table.title.actions=Actions
+
+################################################################################
+# Permission
+
+permission.label.resource_type_profile=(profile) Profiles
+permission.label.create_profile=Create a profile
+permission.label.modify_profile=Modify a profile
+permission.label.delete_profile=Delete a profile
+permission.label.manage_users_assignment=Assign users to a profile
+permission.label.manage_rights_assignment=Assign rights to a profile
+permission.label.manage_roles_assignment=Assign roles to a profile
+permission.label.manage_workgroups_assignment=Assign workgroups to a profile
+permission.label.manage_view_assignment=Assign a view to a profile
+permission.label.resource_type_view=(profile) Views for profiles
+permission.label.create_view=Create a view
+permission.label.modify_view=Modify a view
+permission.label.delete_view=Delete a view
+permission.label.manage_profiles_assignment=Assign profiles to a view
diff --git a/src/site/cs/xdoc/index.xml b/src/site/cs/xdoc/index.xml
new file mode 100644
index 0000000..f08a4ea
--- /dev/null
+++ b/src/site/cs/xdoc/index.xml
@@ -0,0 +1,19 @@
+
+
+ This plugin allows to define user profiles based
+ a set of roles and rights.
+
+ It thus facilitates the management of authorizations
+
+ This plugin allows to define user profiles based
+ a set of roles and rights.
+
+ It thus facilitates the management of authorizations
+
+ This plugin allows to define user profiles based
+ a set of roles and rights.
+
+ It thus facilitates the management of authorizations
+
+ This plugin allows to define user profiles based
+ a set of roles and rights.
+
+ It thus facilitates the management of authorizations
+
+ This plugin allows to define user profiles based
+ a set of roles and rights.
+
+ It thus facilitates the management of authorizations
+
Ce plugin permet de définir des profils d'utilisateurs basés sur un ensemble de rôles et de droits. -
-- Il permet ainsi de faciliter la gestion des habilitations +
++ Il permet ainsi de faciliter la gestion des habilitations