Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions app/src/Controller/ImportController.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Translation\TranslatableMessage;
use Symfony\Contracts\Translation\TranslatorInterface;

use function dd;
Expand Down Expand Up @@ -56,10 +57,10 @@ public function index(Request $request): Response
$message = str_replace('[NB_USER]', strval($result['user_import']), $message);
$this->addFlash('success', $message);
} else {
$this->addFlash('warning', 'Generics.flash.NoImport');
$this->addFlash('warning', new TranslatableMessage('Generics.flash.NoImport'));
}
} else {
$this->addFlash('danger', 'Generics.flash.BadFormatcsv');
$this->addFlash('danger', new TranslatableMessage('Generics.flash.BadCsvFormat'));
}

return $this->redirect($this->referrer->get());
Expand Down Expand Up @@ -247,10 +248,10 @@ public function indexAlias(Request $request): Response
$message = str_replace('[NB_USER]', strval($result['user_import']), $message);
$this->addFlash('success', $message);
} else {
$this->addFlash('warning', 'Generics.flash.NoImport');
$this->addFlash('warning', new TranslatableMessage('Generics.flash.NoImport'));
}
} else {
$this->addFlash('danger', 'Generics.flash.BadFormatcsv');
$this->addFlash('danger', new TranslatableMessage('Generics.flash.BadCsvFormat'));
}

return $this->redirect($this->referrer->get());
Expand Down
2 changes: 1 addition & 1 deletion app/src/Controller/WblistController.php
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ public function importWbListAction(Request $request, string $type): Response
$file = $fileUpload->move('/tmp/', $filename);
$this->importWbList($file->getPathname(), $form->get('domain')->getData(), $rule);
} else {
$this->addFlash('danger', 'Generics.flash.BadFormatcsv');
$this->addFlash('danger', new TranslatableMessage('Generics.flash.BadImportFormat'));
}

return new RedirectResponse($this->referrer->get());
Expand Down
2 changes: 1 addition & 1 deletion app/templates/header.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
{% endif %}

{% if sharedBoxes|length > 0%}
<div class="dropdown-header">Autres boîtes mails</div>
<div class="dropdown-header">{{ 'Navigation.mailboxes.other' | trans }}</div>

{% for sharedBox in sharedBoxes %}
<a class="dropdown-item" href="{{ path('homepage', {'_switch_user': sharedBox.username}) }}" title="{{ 'Generics.actions.connectAs'|trans() ~ sharedBox.username}}">
Expand Down
21 changes: 11 additions & 10 deletions app/translations/messages+intl-icu.en.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -325,14 +325,17 @@ Generics.fields.object: Subject
Generics.fields.priority: Priority
Generics.fields.recipient: Recipient
Generics.fields.sender: Sender
Generics.flash.ExistingUser: 'Row [ROW] : User [EMAIL] already exist and is not an alias.'
Generics.flash.ImportError: 'An error occurred during import: [ERROR_MESSAGE]'
Generics.flash.ImportErrorsList: 'Errors occurred during import: <br> [LIST_ROWS_ERROR]'
Generics.flash.ImportExisting: 'The following users already existed and were updated : <br> [LIST_DUPES]'
Generics.flash.BadCsvFormat: 'Invalid CSV file'
Generics.flash.BadImportFormat: 'Invalid import file format'
Generics.flash.ExistingUser: 'Row {ROW} : User {EMAIL} already exist and is not an alias.'
Generics.flash.ImportError: 'An error occurred during import: {ERROR_MESSAGE}'
Generics.flash.ImportErrorsList: 'Errors occurred during import: <br> {LIST_ROWS_ERROR}'
Generics.flash.ImportExisting: 'The following users already existed and were updated : <br> {LIST_DUPES}'
Generics.flash.ImportSuccess: 'There are [NB_USER] email accounts that have been successfully imported!'
Generics.flash.IncorrectColumns: 'Row [ROW]: Incorrect number of columns.'
Generics.flash.InvalidEmail: 'Row [ROW]: email address is invalid.'
Generics.flash.NonexistantDomain: 'Row [ROW]: Domain [DOMAIN] does not exist in the database.'
Generics.flash.IncorrectColumns: 'Row {ROW}: Incorrect number of columns.'
Generics.flash.InvalidEmail: 'Row {ROW}: email address is invalid.'
Generics.flash.NoImport: 'Nothing has been imported'
Generics.flash.NonexistantDomain: 'Row {ROW}: Domain {DOMAIN} does not exist in the database.'
Generics.flash.NonexistantUser: 'Row [ROW]: User [EMAIL] does not exist in the database.'
Generics.flash.accountUpdated: 'Account updated'
Generics.flash.addSuccess: 'Added successfully!'
Expand Down Expand Up @@ -410,7 +413,6 @@ Message.Dialogs.confirmBannedMsgContent: 'Are you sure you want to ban the sende
Message.Dialogs.confirmBannedMsgtitle: 'Ban the sender'
Message.Dialogs.confirmDeleteDomainContent: 'Are you sure you want to delete this domain?'
Message.Dialogs.confirmDeleteGroupContent: 'Are you sure you want to delete this group?'
Message.Dialogs.confirmDeleteGroupTitle: 'Delete this group?'
Message.Dialogs.confirmDeleteMsgContent: 'Are you sure you want to delete the message?'
Message.Dialogs.confirmDeleteMsgtitle: 'Delete the message'
Message.Dialogs.confirmDeleteSenderContentB: 'Are you sure you want to cancel ban for this sender?'
Expand All @@ -421,7 +423,6 @@ Message.Dialogs.confirmDeleteUserContent: 'Are you sure you want to delete this
Message.Dialogs.confirmRemoveConnectorContent: 'Are you sure you want to delete this connector?'
Message.Dialogs.confirmRemoveConnectorTitle: 'Delete connector.'
Message.Dialogs.confirmRemoveRuleContent: 'Are you sure you want to delete this rule?'
Message.Dialogs.confirmRemoveRuleTitle: 'Delete the rule?'
Message.Dialogs.confirmRemoveUserFromGroupContent: 'Are you sure you want to remove this user from the group?'
Message.Dialogs.confirmRemoveUserFromGroupTitle: 'Remove from the group?'
Message.Dialogs.confirmRestoreMsgContent: 'Are you sure you want to get the message back?'
Expand All @@ -441,7 +442,6 @@ Message.Flash.messageDeleted: 'Message deleted successfully'
Message.Flash.messageMarkedAsHam: 'Message successfully marked as ham'
Message.Flash.messageMarkedAsSpam: 'Message successfully marked as spam'
Message.Flash.messagePendingRelease: 'The message will be delivered in a few moments.'
Message.Flash.missingRuleForDomain: 'A rule must first be created for this domain'
Message.Flash.newRuleCreated: 'New rule created!'
Message.Flash.ruleExistForDomain: 'A similar rule already exists in this area'
Message.Flash.ruleExists: 'This rule already exists!'
Expand Down Expand Up @@ -483,6 +483,7 @@ Navigation.information: Information
Navigation.login: Connection
Navigation.logout: Disconnect
Navigation.mailBlocked: 'Mail blocked'
Navigation.mailboxes.other: 'Other mailboxes'
Navigation.mainSubTitle: 'Antispam solution AgentJ'
Navigation.policy: Policies
Navigation.poweredBy: 'Powered by Agentj'
Expand Down
23 changes: 12 additions & 11 deletions app/translations/messages+intl-icu.fr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -325,15 +325,18 @@ Generics.fields.object: Objet
Generics.fields.priority: Priorité
Generics.fields.recipient: Destinataire
Generics.fields.sender: Expéditeur
Generics.flash.ExistingUser: "Ligne [ROW] : Utilisateur [EMAIL] existe déjà dans la base de données et n'est pas un alias."
Generics.flash.ImportError: "Une erreur s'est produite lors de l'importation : [ERROR_MESSAGE]"
Generics.flash.ImportErrorsList: "Des erreurs se sont produites lors de l'importation : <br> [LIST_ROWS_ERROR]"
Generics.flash.ImportExisting: 'Les utilisateurs suivants existaient déjà dans la base de données et ont été mis à jours : <br> [LIST_DUPES]'
Generics.flash.BadCsvFormat: 'Fichier CSV invalide'
Generics.flash.BadImportFormat: "Format du fichier d'import invalide"
Generics.flash.ExistingUser: "Ligne {ROW} : Utilisateur {EMAIL} existe déjà dans la base de données et n'est pas un alias."
Generics.flash.ImportError: "Une erreur s'est produite lors de l'importation : {ERROR_MESSAGE}"
Generics.flash.ImportErrorsList: "Des erreurs se sont produites lors de l'importation : <br> {LIST_ROWS_ERROR}"
Generics.flash.ImportExisting: 'Les utilisateurs suivants existaient déjà dans la base de données et ont été mis à jours : <br> {LIST_DUPES}'
Generics.flash.ImportSuccess: 'Il y a [NB_USER] comptes emails qui ont été importés avec succès !'
Generics.flash.IncorrectColumns: 'Ligne [ROW] : Nombre de colonnes incorrect.'
Generics.flash.InvalidEmail: 'Ligne [ROW] : Adresse e-mail invalide.'
Generics.flash.NonexistantDomain: "Ligne [ROW] : Domaine [DOMAIN] n'existe pas dans la base de données."
Generics.flash.NonexistantUser: "Ligne [ROW] : Utilisateur [EMAIL] n'existe pas dans la base de données."
Generics.flash.IncorrectColumns: 'Ligne {ROW} : Nombre de colonnes incorrect.'
Generics.flash.InvalidEmail: 'Ligne {ROW} : Adresse e-mail invalide.'
Generics.flash.NoImport: "Rien n'a été importé"
Generics.flash.NonexistantDomain: "Ligne {ROW} : Domaine {DOMAIN} n'existe pas dans la base de données."
Generics.flash.NonexistantUser: "Ligne {ROW} : Utilisateur {EMAIL} n'existe pas dans la base de données."
Generics.flash.accountUpdated: 'Compte mis à jour'
Generics.flash.addSuccess: 'Ajout effectué avec succès !'
Generics.flash.aliasAlreadyExist: "Cet alias est déjà utilisé. Vous ne pouvez pas l'utiliser"
Expand Down Expand Up @@ -410,7 +413,6 @@ Message.Dialogs.confirmBannedMsgContent: "Êtes-vous sur de vouloir bannir l'exp
Message.Dialogs.confirmBannedMsgtitle: "Bannir l'expéditeur"
Message.Dialogs.confirmDeleteDomainContent: 'Êtes-vous sur de vouloir supprimer ce domaine ?'
Message.Dialogs.confirmDeleteGroupContent: 'Êtes-vous sûr de vouloir supprimer ce groupe ?'
Message.Dialogs.confirmDeleteGroupTitle: 'Supprimer ce groupe ?'
Message.Dialogs.confirmDeleteMsgContent: 'Êtes-vous sur de vouloir supprimer le message ?'
Message.Dialogs.confirmDeleteMsgtitle: 'Supprimer le message'
Message.Dialogs.confirmDeleteSenderContentB: 'Êtes-vous sur de vouloir annuler le blocage pour cet expéditeur ?'
Expand All @@ -421,7 +423,6 @@ Message.Dialogs.confirmDeleteUserContent: 'Êtes-vous sur de vouloir supprimer c
Message.Dialogs.confirmRemoveConnectorContent: 'Êtes-vous sûr de vouloir supprimer ce connecteur ?'
Message.Dialogs.confirmRemoveConnectorTitle: 'Supprimer le connecteur.'
Message.Dialogs.confirmRemoveRuleContent: 'Êtes-vous sûr de vouloir supprimer cette règle ?'
Message.Dialogs.confirmRemoveRuleTitle: 'Supprimer la règle ?'
Message.Dialogs.confirmRemoveUserFromGroupContent: 'Êtes-vous sûr de vouloir enlever cet utilisateur du groupe ?'
Message.Dialogs.confirmRemoveUserFromGroupTitle: 'Supprimer du groupe ?'
Message.Dialogs.confirmRestoreMsgContent: 'Êtes-vous sur de vouloir récupérer le message ?'
Expand All @@ -441,7 +442,6 @@ Message.Flash.messageDeleted: 'Message supprimé avec succès'
Message.Flash.messageMarkedAsHam: 'Message marqué comme acceptable avec succès'
Message.Flash.messageMarkedAsSpam: 'Message marqué comme spam avec succès'
Message.Flash.messagePendingRelease: 'Le message va être délivré dans quelques instants.'
Message.Flash.missingRuleForDomain: "Une première règle doit d'abord être créée pour ce domaine"
Message.Flash.newRuleCreated: 'Nouvelle règle créée !'
Message.Flash.ruleExistForDomain: 'Une règle similaire existe déjà pour ce domaine'
Message.Flash.ruleExists: 'Cette règle existe déjà !'
Expand Down Expand Up @@ -483,6 +483,7 @@ Navigation.information: Informations
Navigation.login: Connexion
Navigation.logout: 'Se déconnecter'
Navigation.mailBlocked: 'Mails bloqués'
Navigation.mailboxes.other: 'Autres boîtes mails'
Navigation.mainSubTitle: 'Solution antispam AgentJ'
Navigation.policy: Stratégies
Navigation.poweredBy: 'Propulsé par Agentj'
Expand Down
Loading