diff --git a/config/packages/translation.yaml b/config/packages/translation.yaml
index 05a2b3d..01b30ac 100644
--- a/config/packages/translation.yaml
+++ b/config/packages/translation.yaml
@@ -1,6 +1,8 @@
framework:
- default_locale: en
+ default_locale: fr
translator:
default_path: '%kernel.project_dir%/translations'
+ paths:
+ - '%kernel.project_dir%/core/Resources/translations'
fallbacks:
- en
diff --git a/core/Controller/Account/AccountAdminController.php b/core/Controller/Account/AccountAdminController.php
index c64d5a6..4a3ad04 100644
--- a/core/Controller/Account/AccountAdminController.php
+++ b/core/Controller/Account/AccountAdminController.php
@@ -64,9 +64,9 @@ class AccountAdminController extends AdminController
$qrCodeContent = $totpAuthenticatorService->getQRContent($account);
if (!$totpAuthenticatorService->checkCode($account, $code)) {
- $this->addFlash('error', 'Le code n\'est pas valide.');
+ $this->addFlash('error', 'The code is not valid.');
} else {
- $this->addFlash('success', 'Double authentification activée.');
+ $this->addFlash('success', 'Double authentication enabled.');
$entityManager->update($account);
@@ -80,7 +80,7 @@ class AccountAdminController extends AdminController
$entityManager->update($account);
- $this->addFlash('success', 'Double authentification désactivée.');
+ $this->addFlash('success', 'Double authentication disabled.');
return $this->redirectToRoute('admin_account');
}
@@ -110,7 +110,7 @@ class AccountAdminController extends AdminController
$password = $request->request->get('password');
if (!$encoder->isPasswordValid($account, $password)) {
- $this->addFlash('error', 'Le formulaire n\'est pas valide.');
+ $this->addFlash('error', 'The form is not valid.');
return $this->redirectToRoute('admin_account');
}
@@ -129,13 +129,13 @@ class AccountAdminController extends AdminController
$entityManager->update($account);
- $this->addFlash('success', 'Mot de passe modifié !');
+ $this->addFlash('success', 'Password updated.');
return $this->redirectToRoute('admin_account');
}
}
- $this->addFlash('error', 'Le formulaire n\'est pas valide.');
+ $this->addFlash('error', 'The form is not valid.');
return $this->redirectToRoute('admin_account');
}
diff --git a/core/Controller/Site/MenuAdminController.php b/core/Controller/Site/MenuAdminController.php
index 20d65d8..a542434 100644
--- a/core/Controller/Site/MenuAdminController.php
+++ b/core/Controller/Site/MenuAdminController.php
@@ -29,9 +29,9 @@ class MenuAdminController extends AdminController
if ($form->isValid()) {
$entityManager->create($entity);
- $this->addFlash('success', 'Donnée enregistrée.');
+ $this->addFlash('success', 'The data has been saved.');
} else {
- $this->addFlash('warning', 'Le formulaire est invalide.');
+ $this->addFlash('warning', 'The form is not valid.');
}
return $this->redirectToRoute('admin_site_tree_navigation', [
@@ -49,9 +49,9 @@ class MenuAdminController extends AdminController
if ($form->isValid()) {
$entityManager->update($entity);
- $this->addFlash('success', 'Donnée enregistrée.');
+ $this->addFlash('success', 'The data has been saved.');
} else {
- $this->addFlash('warning', 'Le formulaire est invalide.');
+ $this->addFlash('warning', 'The form is not valid.');
}
return $this->redirectToRoute('admin_site_tree_navigation', [
@@ -67,7 +67,7 @@ class MenuAdminController extends AdminController
if ($this->isCsrfTokenValid('delete'.$entity->getId(), $request->request->get('_token'))) {
$entityManager->delete($entity);
- $this->addFlash('success', 'Données supprimée..');
+ $this->addFlash('success', 'The data has been removed.');
}
return $this->redirectToRoute('admin_site_tree_navigation', [
diff --git a/core/Controller/Site/NavigationAdminController.php b/core/Controller/Site/NavigationAdminController.php
index 954c1f3..d048e5e 100644
--- a/core/Controller/Site/NavigationAdminController.php
+++ b/core/Controller/Site/NavigationAdminController.php
@@ -42,13 +42,13 @@ class NavigationAdminController extends AdminController
if ($form->isValid()) {
$entityManager->create($entity);
- $this->addFlash('success', 'Donnée enregistrée.');
+ $this->addFlash('success', 'The data has been saved.');
return $this->redirectToRoute('admin_site_navigation_edit', [
'entity' => $entity->getId(),
]);
}
- $this->addFlash('warning', 'Le formulaire est invalide.');
+ $this->addFlash('warning', 'The form is not valid.');
}
return $this->render('@Core/site/navigation_admin/new.html.twig', [
@@ -69,14 +69,14 @@ class NavigationAdminController extends AdminController
if ($form->isValid()) {
$entityManager->update($entity);
- $this->addFlash('success', 'Donnée enregistrée.');
+ $this->addFlash('success', 'The data has been saved.');
return $this->redirectToRoute('admin_site_navigation_edit', [
'entity' => $entity->getId(),
]);
}
- $this->addFlash('warning', 'Le formulaire est invalide.');
+ $this->addFlash('warning', 'The form is not valid.');
}
return $this->render('@Core/site/navigation_admin/edit.html.twig', [
@@ -103,7 +103,7 @@ class NavigationAdminController extends AdminController
if ($this->isCsrfTokenValid('delete'.$entity->getId(), $request->request->get('_token'))) {
$entityManager->delete($entity);
- $this->addFlash('success', 'Données supprimée..');
+ $this->addFlash('success', 'The data has been removed.');
}
return $this->redirectToRoute('admin_site_navigation_index');
diff --git a/core/Controller/Site/NodeAdminController.php b/core/Controller/Site/NodeAdminController.php
index 9b83a2e..ec7dd59 100644
--- a/core/Controller/Site/NodeAdminController.php
+++ b/core/Controller/Site/NodeAdminController.php
@@ -73,14 +73,14 @@ class NodeAdminController extends AdminController
$entityManager->update($entity);
- $this->addFlash('success', 'Donnée enregistrée.');
+ $this->addFlash('success', 'The data has been saved.');
return $this->redirectToRoute('admin_site_tree_navigation', [
'navigation' => $node->getMenu()->getNavigation()->getId(),
'data-modal' => $this->generateUrl('admin_site_node_edit', ['entity' => $entity->getId()]),
]);
}
- $this->addFlash('warning', 'Le formulaire est invalide.');
+ $this->addFlash('warning', 'The form is not valid.');
return $this->redirectToRoute('admin_site_tree_navigation', [
'navigation' => $node->getMenu()->getNavigation()->getId(),
@@ -125,9 +125,9 @@ class NodeAdminController extends AdminController
$entityManager->update($entity);
- $this->addFlash('success', 'Donnée enregistrée.');
+ $this->addFlash('success', 'The data has been saved.');
} else {
- $this->addFlash('warning', 'Le formulaire est invalide.');
+ $this->addFlash('warning', 'The form is not valid.');
}
return $this->redirectToRoute('admin_site_tree_navigation', [
@@ -194,9 +194,9 @@ class NodeAdminController extends AdminController
$entityManager->flush();
}
- $this->addFlash('success', 'Donnée enregistrée.');
+ $this->addFlash('success', 'The data has been saved.');
} else {
- $this->addFlash('warning', 'Le formulaire est invalide.');
+ $this->addFlash('warning', 'The form is not valid.');
}
return $this->redirectToRoute('admin_site_tree_navigation', [
@@ -220,7 +220,7 @@ class NodeAdminController extends AdminController
$entityManager->update($entity);
- $this->addFlash('success', 'Donnée enregistrée.');
+ $this->addFlash('success', 'The data has been saved.');
}
return $this->redirectToRoute('admin_site_tree_navigation', [
diff --git a/core/Controller/Site/PageAdminController.php b/core/Controller/Site/PageAdminController.php
index 086f726..a764031 100644
--- a/core/Controller/Site/PageAdminController.php
+++ b/core/Controller/Site/PageAdminController.php
@@ -43,7 +43,7 @@ class PageAdminController extends AdminController
$entityManager->create($entity);
- $this->addFlash('success', 'Donnée enregistrée.');
+ $this->addFlash('success', 'The data has been saved.');
return $this->redirectToRoute('admin_site_page_edit', [
'entity' => $entity->getId(),
@@ -72,14 +72,14 @@ class PageAdminController extends AdminController
if ($form->isValid()) {
$entityManager->update($entity);
- $this->addFlash('success', 'Donnée enregistrée.');
+ $this->addFlash('success', 'The data has been saved.');
return $this->redirectToRoute('admin_site_page_edit', [
'entity' => $entity->getId(),
]);
}
- $this->addFlash('warning', 'Le formulaire est invalide.');
+ $this->addFlash('warning', 'The form is not valid.');
}
return $this->render('@Core/site/page_admin/edit.html.twig', [
@@ -96,7 +96,7 @@ class PageAdminController extends AdminController
if ($this->isCsrfTokenValid('delete'.$entity->getId(), $request->request->get('_token'))) {
$entityManager->delete($entity);
- $this->addFlash('success', 'Données supprimée..');
+ $this->addFlash('success', 'The data has been removed.');
}
return $this->redirectToRoute('admin_site_page_index');
diff --git a/core/Controller/Site/TreeAdminController.php b/core/Controller/Site/TreeAdminController.php
index 3a5275d..0afa3a8 100644
--- a/core/Controller/Site/TreeAdminController.php
+++ b/core/Controller/Site/TreeAdminController.php
@@ -23,7 +23,7 @@ class TreeAdminController extends AdminController
$navigation = $navigationQuery->create()->findOne();
if (null === $navigation) {
- $this->addFlash('warning', 'Vous devez ajouter une navigation.');
+ $this->addFlash('warning', 'You must add a navigation.');
return $this->redirectToRoute('admin_site_navigation_new');
}
diff --git a/core/Controller/User/UserAdminController.php b/core/Controller/User/UserAdminController.php
index cf6b35e..31cf1f3 100644
--- a/core/Controller/User/UserAdminController.php
+++ b/core/Controller/User/UserAdminController.php
@@ -49,13 +49,13 @@ class UserAdminController extends AdminController
if ($form->isValid()) {
$entityManager->create($entity);
- $this->addFlash('success', 'Donnée enregistrée.');
+ $this->addFlash('success', 'The data has been saved.');
return $this->redirectToRoute('admin_user_edit', [
'entity' => $entity->getId(),
]);
}
- $this->addFlash('warning', 'Le formulaire est invalide.');
+ $this->addFlash('warning', 'The form is not valid.');
}
return $this->render('@Core/user/user_admin/new.html.twig', [
@@ -76,13 +76,13 @@ class UserAdminController extends AdminController
if ($form->isValid()) {
$entityManager->update($entity);
- $this->addFlash('success', 'Donnée enregistrée.');
+ $this->addFlash('success', 'The data has been saved.');
return $this->redirectToRoute('admin_user_edit', [
'entity' => $entity->getId(),
]);
}
- $this->addFlash('warning', 'Le formulaire est invalide.');
+ $this->addFlash('warning', 'The form is not valid.');
}
return $this->render('@Core/user/user_admin/edit.html.twig', [
@@ -109,7 +109,7 @@ class UserAdminController extends AdminController
if ($this->isCsrfTokenValid('resetting_request'.$entity->getId(), $request->request->get('_token'))) {
$eventDispatcher->dispatch(new PasswordRequestEvent($entity), PasswordRequestEvent::EVENT);
- $this->addFlash('success', 'Demande envoyée.');
+ $this->addFlash('success', 'E-mail sent.');
}
return $this->redirectToRoute('admin_user_edit', [
@@ -125,7 +125,7 @@ class UserAdminController extends AdminController
if ($this->isCsrfTokenValid('delete'.$entity->getId(), $request->request->get('_token'))) {
$entityManager->delete($entity);
- $this->addFlash('success', 'Données supprimée..');
+ $this->addFlash('success', 'The data has been removed.');
}
return $this->redirectToRoute('admin_user_index');
diff --git a/core/EventSuscriber/Account/PasswordRequestEventSubscriber.php b/core/EventSuscriber/Account/PasswordRequestEventSubscriber.php
index 7412104..bee5664 100644
--- a/core/EventSuscriber/Account/PasswordRequestEventSubscriber.php
+++ b/core/EventSuscriber/Account/PasswordRequestEventSubscriber.php
@@ -49,8 +49,7 @@ class PasswordRequestEventSubscriber implements EventSubscriberInterface
$this->entityManager->update($user);
$this->notifier
- ->setFrom('system@tinternet.net')
- ->setSubject('[Tinternet & cie] Mot de passe perdu')
+ ->setSubject('Mot de passe perdu')
->addRecipient($user->getEmail())
->notify('@Core/mail/account/resetting_request.html.twig', [
'reseting_update_link' => $this->urlGenerator->generate(
diff --git a/core/Form/Site/MenuType.php b/core/Form/Site/MenuType.php
index ee65957..3efefdd 100644
--- a/core/Form/Site/MenuType.php
+++ b/core/Form/Site/MenuType.php
@@ -17,7 +17,7 @@ class MenuType extends AbstractType
'label',
TextType::class,
[
- 'label' => 'Libellé',
+ 'label' => 'Label',
'required' => true,
'attr' => [
],
diff --git a/core/Form/Site/NavigationType.php b/core/Form/Site/NavigationType.php
index ac26b6c..c778a9f 100644
--- a/core/Form/Site/NavigationType.php
+++ b/core/Form/Site/NavigationType.php
@@ -17,7 +17,7 @@ class NavigationType extends AbstractType
'label',
TextType::class,
[
- 'label' => 'Libellé',
+ 'label' => 'Label',
'required' => true,
'attr' => [
],
@@ -45,7 +45,7 @@ class NavigationType extends AbstractType
'domain',
TextType::class,
[
- 'label' => 'Nom de domaine',
+ 'label' => 'Domain',
'required' => true,
'attr' => [
],
diff --git a/core/Form/Site/NodeAttributeType.php b/core/Form/Site/NodeAttributeType.php
index 19bcb6b..4005dd9 100644
--- a/core/Form/Site/NodeAttributeType.php
+++ b/core/Form/Site/NodeAttributeType.php
@@ -16,7 +16,7 @@ class NodeAttributeType extends AbstractType
'label',
TextType::class,
[
- 'label' => 'Libellé',
+ 'label' => 'Label',
'required' => true,
'attr' => [
],
@@ -30,7 +30,7 @@ class NodeAttributeType extends AbstractType
'value',
TextType::class,
[
- 'label' => 'Valeur',
+ 'label' => 'Value',
'required' => false,
'attr' => [
],
diff --git a/core/Form/Site/NodeMoveType.php b/core/Form/Site/NodeMoveType.php
index 669b9c2..f632151 100644
--- a/core/Form/Site/NodeMoveType.php
+++ b/core/Form/Site/NodeMoveType.php
@@ -21,9 +21,9 @@ class NodeMoveType extends AbstractType
'label' => 'Position',
'required' => true,
'choices' => [
- 'Après' => 'after',
- 'Avant' => 'before',
- 'En dessous' => 'above',
+ 'After' => 'after',
+ 'Before' => 'before',
+ 'Above' => 'above',
],
'attr' => [
],
@@ -37,7 +37,7 @@ class NodeMoveType extends AbstractType
'node',
EntityType::class,
[
- 'label' => 'Élement de référence',
+ 'label' => 'Element',
'class' => Node::class,
'choices' => call_user_func(function () use ($options) {
return $options['menu']->getRootNode()->getAllChildren();
diff --git a/core/Form/Site/NodeParameterType.php b/core/Form/Site/NodeParameterType.php
index 93744ad..b00ecdd 100644
--- a/core/Form/Site/NodeParameterType.php
+++ b/core/Form/Site/NodeParameterType.php
@@ -16,7 +16,7 @@ class NodeParameterType extends AbstractType
'name',
TextType::class,
[
- 'label' => 'Nom',
+ 'label' => 'Name',
'required' => true,
'attr' => [
],
@@ -30,7 +30,7 @@ class NodeParameterType extends AbstractType
'defaultValue',
TextType::class,
[
- 'label' => 'Valeur par défaut',
+ 'label' => 'Default value',
'required' => false,
'attr' => [
],
@@ -43,8 +43,8 @@ class NodeParameterType extends AbstractType
'requirement',
TextType::class,
[
- 'label' => 'Éxigence',
- 'help' => 'Expression régulière',
+ 'label' => 'Requirement',
+ 'help' => 'Regular expression',
'required' => false,
'attr' => [
],
diff --git a/core/Form/Site/NodeSitemapParametersType.php b/core/Form/Site/NodeSitemapParametersType.php
index 824976b..36a65cf 100644
--- a/core/Form/Site/NodeSitemapParametersType.php
+++ b/core/Form/Site/NodeSitemapParametersType.php
@@ -30,7 +30,7 @@ class NodeSitemapParametersType extends AbstractType
'priority',
ChoiceType::class,
[
- 'label' => 'Priorité',
+ 'label' => 'Priority',
'required' => true,
'attr' => [
],
@@ -53,7 +53,7 @@ class NodeSitemapParametersType extends AbstractType
'changeFrequency',
ChoiceType::class,
[
- 'label' => 'Fréquence de changement',
+ 'label' => 'Frequency of change',
'required' => true,
'attr' => [
],
diff --git a/core/Form/Site/NodeType.php b/core/Form/Site/NodeType.php
index a919ca7..01dc72e 100644
--- a/core/Form/Site/NodeType.php
+++ b/core/Form/Site/NodeType.php
@@ -22,7 +22,7 @@ class NodeType extends AbstractType
'label',
TextType::class,
[
- 'label' => 'Libellé',
+ 'label' => 'Label',
'required' => true,
'attr' => [
],
@@ -38,7 +38,7 @@ class NodeType extends AbstractType
[
'label' => 'URL',
'required' => false,
- 'help' => 'Laisser vide pour une génération automatique',
+ 'help' => 'Leave blank for automatic generation',
'attr' => [
],
'constraints' => [
@@ -52,7 +52,6 @@ class NodeType extends AbstractType
[
'label' => 'Code',
'required' => false,
- 'help' => 'Sans espace, en minusule, sans caractère spécial',
'attr' => [
],
'constraints' => [
@@ -64,9 +63,9 @@ class NodeType extends AbstractType
'controller',
TextType::class,
[
- 'label' => 'Contrôleur',
+ 'label' => 'Controller',
'required' => false,
- 'help' => 'Laisser vide pour utiliser celui par défaut. Notation : App\\Controller\\FooController::barAction',
+ 'help' => 'Leave blank to use the default one. Example: App\\Controller\\FooController::barAction',
'attr' => [
],
'constraints' => [
@@ -75,13 +74,13 @@ class NodeType extends AbstractType
);
$actions = [
- 'Nouvelle page' => 'new',
- 'Associer à une page existante' => 'existing',
- 'Aucune page' => 'none',
+ 'New page' => 'new',
+ 'Use an existing page' => 'existing',
+ 'No page' => 'none',
];
if ($builder->getData()->getId()) {
- $actions['Garder la configuration actuelle'] = 'keep';
+ $actions['Keep the current configuration'] = 'keep';
}
$builder->add(
@@ -181,9 +180,9 @@ class NodeType extends AbstractType
'required' => true,
'mapped' => false,
'choices' => [
- 'Après' => 'after',
- 'Avant' => 'before',
- 'En dessous' => 'above',
+ 'After' => 'after',
+ 'Before' => 'before',
+ 'Above' => 'above',
],
'attr' => [
],
diff --git a/core/Form/Site/Page/PageType.php b/core/Form/Site/Page/PageType.php
index 6a67c94..5ac2eba 100644
--- a/core/Form/Site/Page/PageType.php
+++ b/core/Form/Site/Page/PageType.php
@@ -20,7 +20,7 @@ class PageType extends AbstractType
'name',
TextType::class,
[
- 'label' => 'Nom',
+ 'label' => 'Name',
'required' => true,
'attr' => [
],
@@ -34,7 +34,7 @@ class PageType extends AbstractType
'metaTitle',
TextType::class,
[
- 'label' => 'Titre',
+ 'label' => 'Title',
'required' => false,
'attr' => [
],
@@ -60,7 +60,7 @@ class PageType extends AbstractType
'ogTitle',
TextType::class,
[
- 'label' => 'Titre',
+ 'label' => 'Title',
'required' => false,
'attr' => [
],
@@ -100,7 +100,7 @@ class PageType extends AbstractType
'template',
ChoiceType::class,
[
- 'label' => 'Rendu',
+ 'label' => 'Render',
'required' => true,
'choices' => call_user_func(function () use ($options) {
$choices = [];
diff --git a/core/Form/UserType.php b/core/Form/UserType.php
index 3e80c0e..6df1c04 100644
--- a/core/Form/UserType.php
+++ b/core/Form/UserType.php
@@ -33,20 +33,7 @@ class UserType extends AbstractType
'displayName',
TextType::class,
[
- 'label' => 'Nom complet',
- 'required' => true,
- 'attr' => [
- ],
- 'constraints' => [
- ],
- ]
- );
-
- $builder->add(
- 'displayName',
- TextType::class,
- [
- 'label' => 'Nom complet',
+ 'label' => 'Display name',
'required' => true,
'attr' => [
],
@@ -59,7 +46,7 @@ class UserType extends AbstractType
'isAdmin',
CheckboxType::class,
[
- 'label' => 'Administrateur⋅trice',
+ 'label' => 'Administrator',
'required' => false,
'attr' => [
],
@@ -72,7 +59,7 @@ class UserType extends AbstractType
'isWriter',
CheckboxType::class,
[
- 'label' => 'Rédacteur⋅trice',
+ 'label' => 'Writer',
'required' => false,
'attr' => [
],
diff --git a/core/Resources/translations/messages.fr.yaml b/core/Resources/translations/messages.fr.yaml
new file mode 100644
index 0000000..ed00608
--- /dev/null
+++ b/core/Resources/translations/messages.fr.yaml
@@ -0,0 +1,123 @@
+"The code is not valid.": "Le code n'est pas valide."
+"Double authentication enabled.": "Double authentification activée."
+"Double authentication disabled.": "Double authentification désactivée."
+"The form is not valid.": "Le formulaire n'est pas valide."
+"Password updated.": "Mot de passe modifié."
+"Notice": "Information"
+"Information": "Information"
+"Success": "Succès"
+"Warning": "Attention"
+"Danger": "Danger"
+"Error": "Erreur"
+"The data has been saved.": "Les données ont été sauvegardées."
+"The data has been removed.": "Les données ont été supprimées."
+"You must add a navigation.": "Vous devez ajouter une navigation."
+"E-mail sent.": "E-mail envoyé"
+"name": "Nom"
+"Title": "Titre"
+"Description": "Description"
+"Image": "Image"
+"Render": "Rendu"
+"Label": "Libellé"
+"Code": "Code"
+"Domain": "Nom de domaine"
+"Value": "Valeur"
+"Default value": "Valeur par défaut"
+"Requirement": "Éxigence"
+"Regular expression": "Expression régulière"
+"Visible": "Visible"
+"Priority": "Priorité"
+"Frequency of change": "Fréquence de changement"
+"Always": "Toujours"
+"Hourly": "Toutes les heures"
+"Daily": "Quotidienne"
+"Weekly": "Hebdomadaire"
+"Monthly": "Mensuelle"
+"Yearly": "Annuelle"
+"Never": "Jamais"
+"URL": "URL"
+"Controller": "Contrôleur"
+"Leave blank for automatic generation": "Laisser vide pour une génération automatique"
+"Leave blank to use the default one. Example: App\\Controller\\FooController::barAction": "Laisser vide pour utiliser celui par défaut. Exemple : App\\Controller\\FooController::barAction"
+"New page": "Nouvelle page"
+"Use an existing page": "Associer à une page existante"
+"No page": "Aucune page"
+"Keep the current configuration": "Garder la configuration actuelle"
+"After": "Après"
+"Before": "Avant"
+"Above": "En dessous"
+"Position": "Position"
+"E-mail": "E-mail"
+"Display name": "Nom d'affichage"
+"Administrator": "Administrateur⋅trice"
+"Writer": "Rédacteur⋅trice"
+"Reference": "Élement de référence"
+"My account": "Mon compte"
+"Logout": "Déconnexion"
+"Dashboard": "Tableau de bord"
+"Navigations": "Navigations"
+"Tree": "Arborescence"
+"Pages": "Pages"
+"Page": "Page"
+"Administration": "Administration"
+"Users": "Utilisateurs"
+"Back to the list": "Retour à la liste"
+"Edit": "Éditer"
+"New password": "Nouveau mot de passe"
+"New parameter": "Nouveau paramètre"
+"New attribut": "Nouveau attribut"
+"New menu": "Nouveau menu"
+"New": "Nouveau menu"
+"No action": "Aucune action"
+"Route name: %routeName%
": "Nom de la route : %routeName%
"
+"Content": "Contenu"
+"Routing": "Routage"
+"Attributs": "Attributs"
+"Sitemap": "Sitemap"
+"Cancel": "Annuler"
+"Save": "Enregistrer"
+"Back": "Retour"
+'Moving "%label%"': "Déplacement de « %label% »"
+'Edition of "%label%"': "Édition de « %label% »"
+'Urls of "%label%"': "Urls de « %label% »"
+"New element": "Nouvel élément"
+"Show all node URLs": "Afficher toutes les URLs du nœud"
+"Add a menu": "Ajouter un menu"
+"Actions": "Actions"
+"Remove": "Supprimer"
+"Hidden": "Caché"
+"Show": "Voir"
+"No result": "Aucun résultat"
+"Others": "Autres"
+"OpenGraph": "OpenGraph"
+"Meta datas": "Métas données"
+"Username": "Nom d'utilisateur"
+"Double authentication": "Double authentification"
+"The indicator must display 5 green lines for the password to be accepted.": "L'indicateur doit afficher 5 traits verts pour que le mot de passe soit accepté."
+"Current password": "Mot de passe actuel"
+"Password confirmation": "Confirmation du mot de passe"
+"Passwords must match.": "Les mots de passe doivent correspondre."
+"If you enable two-factor authentication, you will not be able to log in without your phone.": "Si vous activez la double authentification, vous ne pourrez pas vous connecter sans votre téléphone."
+"Confirmation code": "Code de confirmation"
+"Generate and enter an authentication code:": "Générez et saisissez un code d'authentification :"
+"Step %number%": "Étape %number%"
+"Android app": "Application pour Android"
+"IOS app": "Application pour IOS"
+"Download your TOTP application:": "Télécharger votre application TOTP :"
+"Scan this QRCode to register %siteName%:": "Scannez ce QRCode pour enregistrer %siteName% :"
+"Your account is secured by double authentication.": "Votre compte est sécurisé par une double authentification."
+"By activating two-factor authentication, you will have to enter a code generated from your phone in addition to your username and password.": "En activant la double authentification, vous devrez saisir un code généré depuis votre téléphone en plus de votre identifiant et votre mot de passe."
+"Secured access": "Accès sécurisé"
+"Login": "Connexion"
+"Remember me": "Se souvenir de moi"
+"This access is secured by double authentication. Take your phone and generate a verification code for this application.": "Cet accès est sécurisé par une double authentification. Munissez-vous de votre téléphone et générez un code de vérification pour cette application."
+"Forgot your password": "Mot de passe perdu"
+"Password": "Mot de passe"
+"Username": "Nom d'utilisateur"
+"Username or password is incorrect.": "L'identifiant ou le mot de passe est incorrect."
+"Username or e-mail": "Identifiant ou e-mail"
+"Submit": "Soumettre"
+"If the information submitted corresponds to a user account, you will receive an e-mail with the link to initiate the password change procedure.": "Si les informations soumises correspondent à un compte utilisateur, vous allez recevoir un e-mail avec en lien pour enclancher la procédure de changement de mot de passe."
+"Enter your account username or email address. An e-mail will be sent to you to initiate the password change procedure. ": "Saisissez le nom d'utilisateur ou l'adresse e-mail de votre compte. Un e-mail vous sera envoyé pour enclancher la procédure de changement de mot de passe."
+"Show the login page": "Afficher la page de connexion"
+"A password reset request has been made. If you are the source of this request, click on the link below or copy and paste the address if the link does not work.": "Une demande de réinitialisation de mot de passe a été réalisée. Si vous êtes à l'origine de cette demande, cliquer sur le lien ci-dessous ou copier et coller l'adresse si le lien ne fonctionne pas."
diff --git a/core/Resources/views/account/admin/edit.html.twig b/core/Resources/views/account/admin/edit.html.twig
index 12df01b..f28b3af 100644
--- a/core/Resources/views/account/admin/edit.html.twig
+++ b/core/Resources/views/account/admin/edit.html.twig
@@ -2,11 +2,11 @@
{% import _self as macros %}
-{% block title %}Mon compte - {{ parent() }}{% endblock %}
+{% block title %}{{ 'My account'|trans }} - {{ parent() }}{% endblock %}
{% block body %}
- La double authentification ou vérification en deux étapes
- est une méthode par laquelle un utilisateur peut accéder à un site web
- après avoir présenté deux preuves d'identité distinctes.
-
- En activant la double authentification, vous devrez saisir un code généré depuis votre téléphone
- en plus de votre identifiant et votre mot de passe.
+ {% trans %}En activant la double authentification, vous devrez saisir un code généré depuis votre téléphone en plus de votre identifiant et votre mot de passe.{% endtrans %}
- Votre compte est sécurisé par une double authentification. + {{ 'Your account is secured by double authentication.'|trans }}
- Télécharger votre application TOTP : + {{ 'Download your TOTP application:'|trans }}
- Scannez ce QRCode pour enregistrer Tinternet & cie : + {{ 'Scan this QRCode to register %siteName%:'|trans({"%siteName%": site_name}) }}
@@ -172,14 +170,16 @@ ); -- Générez et saisissez un code d'authentification : + {% trans %}Generate and enter an authentication code:{% endtrans %}