fix: 🌐 set post actions translations
This commit is contained in:
parent
8243dfe4cc
commit
e397c430f1
3 changed files with 93 additions and 79 deletions
|
|
@ -42,36 +42,37 @@ return [
|
|||
],
|
||||
|
||||
"messages" => [
|
||||
"has_been_created" => ":model has been created",
|
||||
"cannot_be_created" => ":model cannot be created",
|
||||
"has_been_updated" => ":model has been updated",
|
||||
"cannot_be_updated" => ":model cannot be updated",
|
||||
"has_been_deleted" => ":model has been deleted",
|
||||
"cannot_be_deleted" => ":model cannot be deleted",
|
||||
"has_been_restored" => ":model has been restored",
|
||||
"cannot_be_restored" => ":model cannot be restored",
|
||||
"order_changed" => "The order has been changed !",
|
||||
"order_not_changed" => "The order has not been changed !",
|
||||
"publish_status_saved" => "Successful change of publication status !",
|
||||
"highlight_status_saved" => "A successful change of focus !",
|
||||
"right" => "You don't have access rights to this part !",
|
||||
"theme_updated" => "The theme has been updated !",
|
||||
"user_unpublished" => "You can't deactivate your own account !",
|
||||
"successful_creation" => "Creation successful !",
|
||||
"successful_edition" => "Update successful !",
|
||||
"successful_archivation" => "Archiving successful !",
|
||||
"successful_restoration" => "Restoration successful !",
|
||||
"successful_deletion" => "Deletion successful !",
|
||||
"canceled_creation" => "Creation canceled !",
|
||||
"canceled_edition" => "Update canceled !",
|
||||
"canceled_archivation" => "Archiving canceled !",
|
||||
"canceled_restoration" => "Restoration canceled !",
|
||||
"canceled_deletion" => "Deletion canceled !",
|
||||
"successful_archivation_details" => "You have just archived an entry.",
|
||||
"successful_restoration_details" => "You have just restored an entry.",
|
||||
"successful_deletion_details" => "You have just permanently deleted an entry.",
|
||||
"canceled_archivation_details" => "A problem occurred while archiving this entry.",
|
||||
"canceled_restoration_details" => "A problem occurred while restoring this entry.",
|
||||
"canceled_deletion_details" => "A problem occurred while deleting this entry.",
|
||||
"has_been_created" => ":model has been created",
|
||||
"cannot_be_created" => ":model cannot be created",
|
||||
"has_been_updated" => ":model has been updated",
|
||||
"cannot_be_updated" => ":model cannot be updated",
|
||||
"has_been_deleted" => ":model has been deleted",
|
||||
"cannot_be_deleted" => ":model cannot be deleted",
|
||||
"has_been_restored" => ":model has been restored",
|
||||
"cannot_be_restored" => ":model cannot be restored",
|
||||
"order_changed" => "The order has been changed !",
|
||||
"order_not_changed" => "The order has not been changed !",
|
||||
"publish_status_saved" => "Successful change of publication status !",
|
||||
"highlight_status_saved" => "A successful change of focus !",
|
||||
"right" => "You don't have access rights to this part !",
|
||||
"theme_updated" => "The theme has been updated !",
|
||||
"user_unpublished" => "You can't deactivate your own account !",
|
||||
"cannot_delete_relation" => "Deletion not possible because data models are still associated !",
|
||||
],
|
||||
|
||||
"meta" => [
|
||||
"title" => [
|
||||
"create" => "{0} Creation of :model|{1} Creation of :model",
|
||||
"edit" => "{0} Edition of :model|{1} Edition of :model",
|
||||
"show" => "{0} Details of :model|{1} Details of :model",
|
||||
],
|
||||
// phpcs:disable Generic.Files.LineLength.TooLong
|
||||
"description" => [
|
||||
"index" => "{0} List of all :model|{1} List of all :model",
|
||||
"create" => "{0} Creation of a brand new :model|{1} Creation of a brand new :model",
|
||||
"edit" => "{0} Editing an existing :model|{1} Editing an existing :model",
|
||||
"show" => "{0} Visualizing an existing :model|{1} Visualizing an existing :model",
|
||||
],
|
||||
// phpcs:enable
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -42,40 +42,37 @@ return [
|
|||
],
|
||||
|
||||
"messages" => [
|
||||
"successful_creation" => "Création réussie !",
|
||||
"successful_edition" => "Mise à jour réussie !",
|
||||
"canceled_creation" => "Création annulée !",
|
||||
"canceled_edition" => "Mise à jour annulée !",
|
||||
"has_been_created" => ":model a été créé",
|
||||
"cannot_be_created" => ":model ne peut être créé",
|
||||
"has_been_updated" => ":model a été mis à jour",
|
||||
"cannot_be_updated" => ":model ne peut être mis à jour",
|
||||
"has_been_deleted" => ":model a été supprimé",
|
||||
"cannot_be_deleted" => ":model ne peut être supprimé",
|
||||
"has_been_restored" => ":model a été restoré",
|
||||
"cannot_be_restored" => ":model ne peut être restoré",
|
||||
"order_changed" => "L'ordre a été changé !",
|
||||
"order_not_changed" => "L'ordre n'a pas été changé !",
|
||||
"publish_status_saved" => "Changement de l'état de publication réussi !",
|
||||
"highlight_status_saved" => "Changement de la mise en avant réussi !",
|
||||
"right" => "Vous n'avez pas les droits pour accéder à cette partie !",
|
||||
"theme_updated" => "Le thème a été mis à jour !",
|
||||
"user_unpublished" => "Vous ne pouvez pas désactiver votre propre compte !",
|
||||
"successful_creation" => "Création réussie !",
|
||||
"successful_edition" => "Mise à jour réussie !",
|
||||
"successful_archivation" => "Archivation réussie !",
|
||||
"successful_restoration" => "Restoration réussie !",
|
||||
"successful_deletion" => "Suppression réussie !",
|
||||
"canceled_creation" => "Création annulée !",
|
||||
"canceled_edition" => "Mise à jour annulée !",
|
||||
"canceled_archivation" => "Archivation annulée !",
|
||||
"canceled_restoration" => "Restoration annulée !",
|
||||
"canceled_deletion" => "Suppression annulée !",
|
||||
"successful_archivation_details" => "Vous venez d'archiver une entrée.",
|
||||
"successful_restoration_details" => "Vous venez de restorer une entrée.",
|
||||
"successful_deletion_details" => "Vous venez de supprimer définitivement une entrée.",
|
||||
"canceled_archivation_details" => "Un problème est survenu lors de l'archivation de cette entrée.",
|
||||
"canceled_restoration_details" => "Un problème est survenu lors de la restoration de cette entrée.",
|
||||
"canceled_deletion_details" => "Un problème est survenu lors de la suppression de cette entrée.",
|
||||
"has_been_created" => ":model a été créé",
|
||||
"cannot_be_created" => ":model ne peut être créé",
|
||||
"has_been_updated" => ":model a été mis à jour",
|
||||
"cannot_be_updated" => ":model ne peut être mis à jour",
|
||||
"has_been_deleted" => ":model a été supprimé",
|
||||
"cannot_be_deleted" => ":model ne peut être supprimé",
|
||||
"has_been_restored" => ":model a été restoré",
|
||||
"cannot_be_restored" => ":model ne peut être restoré",
|
||||
"order_changed" => "L'ordre a été changé !",
|
||||
"order_not_changed" => "L'ordre n'a pas été changé !",
|
||||
"publish_status_saved" => "Changement de l'état de publication réussi !",
|
||||
"highlight_status_saved" => "Changement de la mise en avant réussi !",
|
||||
"right" => "Vous n'avez pas les droits pour accéder à cette partie !",
|
||||
"theme_updated" => "Le thème a été mis à jour !",
|
||||
"user_unpublished" => "Vous ne pouvez pas désactiver votre propre compte !",
|
||||
"cannot_delete_relation" => "Supression impossible car des modèles de données sont encore associés !",
|
||||
],
|
||||
|
||||
"meta" => [
|
||||
"title" => [
|
||||
"create" => "{0} Création d'un :model|{1} Création d'une :model",
|
||||
"edit" => "{0} Edition d'un :model|{1} Edition d'une :model",
|
||||
"show" => "{0} Visualisation d'un :model|{1} Visualisation d'une :model",
|
||||
],
|
||||
// phpcs:disable Generic.Files.LineLength.TooLong
|
||||
"description" => [
|
||||
"index" => "{0} Liste de tous les :model|{1} Liste de toutes les :model",
|
||||
"create" => "{0} Création d'un tout nouveau :model|{1} Création d'une toute nouvelle :model",
|
||||
"edit" => "{0} Edition d'un :model déjà existant|{1} Edition d'une :model déjà existante",
|
||||
"show" => "{0} Visualisation d'un :model déjà existant|{1} Visualisation d'une :model déjà existante",
|
||||
],
|
||||
// phpcs:enable
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -54,6 +54,22 @@ export default function ModelActions({
|
|||
const { delete: destroy, patch } = useForm();
|
||||
const { toast } = useToast();
|
||||
|
||||
// Translations.
|
||||
const successfulArchivation = useTrans('crud.messages.successful_archivation');
|
||||
const successfulArchivationDetails = useTrans("crud.messages.successful_archivation_details");
|
||||
const canceledArchivation = useTrans('crud.messages.canceled_archivation');
|
||||
const canceledArchivationDetails = useTrans("crud.messages.canceled_archivation_details");
|
||||
|
||||
const successfulRestoration = useTrans('crud.messages.successful_restoration');
|
||||
const successfulRestorationDetails = useTrans("crud.messages.successful_restoration_details");
|
||||
const canceledRestoration = useTrans('crud.messages.canceled_restoration');
|
||||
const canceledRestorationDetails = useTrans("crud.messages.canceled_restoration_details");
|
||||
|
||||
const successfulDeletion = useTrans('crud.messages.successful_deletion');
|
||||
const successfulDeletionDetails = useTrans("crud.messages.successful_deletion_details");
|
||||
const canceledDeletion = useTrans('crud.messages.canceled_deletion');
|
||||
const canceledDeletionDetails = useTrans("crud.messages.canceled_deletion_details");
|
||||
|
||||
/**
|
||||
* Action call on model.
|
||||
* @param event FormEvent<HTMLFormElement>
|
||||
|
|
@ -73,34 +89,34 @@ export default function ModelActions({
|
|||
[Views.ARCHIVATION.label]: {
|
||||
method: destroy,
|
||||
success: {
|
||||
title: "Archivation réussie !",
|
||||
description: "Vous venez d'archiver une entrée.",
|
||||
title: successfulArchivation,
|
||||
description: successfulArchivationDetails,
|
||||
},
|
||||
error: {
|
||||
title: "Archivation annulée !",
|
||||
description: "Un problème est survenu lors de l'archivation de cette entrée.",
|
||||
title: canceledArchivation,
|
||||
description: canceledArchivationDetails,
|
||||
},
|
||||
},
|
||||
[Views.RESTORATION.label]: {
|
||||
method: patch,
|
||||
success: {
|
||||
title: "Restoration réussie !",
|
||||
description: "Vous venez de restorer une entrée.",
|
||||
title: successfulRestoration,
|
||||
description: successfulRestorationDetails,
|
||||
},
|
||||
error: {
|
||||
title: "Restoration annulée !",
|
||||
description: "Un problème est survenu lors de la restoration de cette entrée.",
|
||||
title: canceledRestoration,
|
||||
description: canceledRestorationDetails,
|
||||
},
|
||||
},
|
||||
[Views.DELETION.label || Views.FORCEDELETION.label]: {
|
||||
method: destroy,
|
||||
success: {
|
||||
title: "Suppression réussie !",
|
||||
description: "Vous venez de supprimer définitivement une entrée.",
|
||||
title: successfulDeletion,
|
||||
description: successfulDeletionDetails,
|
||||
},
|
||||
error: {
|
||||
title: "Suppression annulée !",
|
||||
description: "Un problème est survenu lors de la suppression de cette entrée.",
|
||||
title: canceledDeletion,
|
||||
description: canceledDeletionDetails,
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
@ -235,7 +251,7 @@ export default function ModelActions({
|
|||
)}
|
||||
{Boolean(allowedActions.length) && (
|
||||
<div className={`flex justify-between items-center ${
|
||||
!inDialog ? "flex-col sm:flex-row mt-4 xl:mt-0" : "flex-col w-full"
|
||||
!inDialog ? "flex-col sm:flex-row mt-4 xl:mt-0 gap-1.5" : "flex-col w-full"
|
||||
}`}>
|
||||
{inDialog ? (
|
||||
<DropdownMenu open={open} onOpenChange={setOpen}>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue