diff --git a/src/i18n/translations/fr.json b/src/i18n/translations/fr.json
index 856bdc5..cb9c418 100644
--- a/src/i18n/translations/fr.json
+++ b/src/i18n/translations/fr.json
@@ -12,9 +12,20 @@
"delete-title": "Supprimer la pièce jointe",
"download": "Télécharger",
"download-title": "Télécharger la pièce jointe",
- "drop-files": "Déposer le(s) fichier(s) à ajouter au fichier archive"
+ "drop-files": "Déposer le(s) fichier(s) à ajouter au fichier archive",
+ "drop-instruction": "Faites glisser et déposez pour ajouter des pièces jointes"
},
"cancel": "Annuler",
+ "custom-fields": {
+ "change-type": "Changer le type :",
+ "delete-field": "Supprimer le champ",
+ "field-type": {
+ "text": "Texte (par défaut)",
+ "note": "Note",
+ "password": "Mot de passe",
+ "otp": "OTP"
+ }
+ },
"entries-list": {
"create-one-cta": "Pourquoi ne pas en créer un nouveau ?",
"documents": "Documents",
@@ -33,14 +44,25 @@
"add-custom-field-btn": "Ajouter un champ personnalisé",
"attachments": "Attachements",
"cancel-edit": "Annuler",
+ "click-to-edit": "Cliquez pour éditer",
"custom-fields": "Champs personnalisés",
"edit": "Éditer",
"edit-document": "Éditer le document",
+ "field-controls": {
+ "password": {
+ "hide": "Masquer",
+ "reveal": "Révéler"
+ }
+ },
"none-selected": {
"message": "Sélectionner ou créer un nouveau document",
"title": "Aucun document sélectionné"
},
"save": "Sauvegarder",
+ "save-disabled-title": {
+ "readonly": "Impossible de modifier actuellement",
+ "untitled": "Certains champs n'ont pas de titre"
+ },
"trash-move": {
"message": "Êtes-vous sûr de vouloir déplacer cette entrée dans la corbeille ?",
"title": "Confirmer la mise à la corbeille",
@@ -85,6 +107,14 @@
"cta": "Nouvelle entrée"
},
"trash": {
+ "close-button": "Fermer",
+ "empty-button-title": "Vider la corbeille",
+ "empty-confirm-dialog": {
+ "cancel-button": "Annuler",
+ "confirm-button": "Vider",
+ "message": "Êtes-vous sûr(e) de vouloir vider la corbeille ?",
+ "title": "Vider la corbeille"
+ },
"header": "Corbeille"
}
}
diff --git a/src/i18n/translations/index.js b/src/i18n/translations/index.js
index 5d65c7a..8990aae 100644
--- a/src/i18n/translations/index.js
+++ b/src/i18n/translations/index.js
@@ -2,7 +2,7 @@ import de from "./de.json";
import en from "./en.json";
import es from "./es.json";
import fi from "./fi.json";
-import fr from "./se.json";
+import fr from "./fr.json";
import gl from "./gl.json";
import ja from "./ja.json";
import pl from "./pl.json";
diff --git a/stories/index.js b/stories/index.js
index fc4f5c2..143a55e 100644
--- a/stories/index.js
+++ b/stories/index.js
@@ -13,6 +13,7 @@ import {
BasicDarkVault,
ControlledVault,
HeavyVault,
+ VaultTranslatedFrench,
VaultTranslatedSwedish,
VaultTranslatedJapanese,
VaultTranslatedRussian
@@ -134,6 +135,7 @@ storiesOf("Vault", module)
.add("read-only", () => )
.add("dark", () => )
.add("heavy", () => )
+ .add("translated (FR)", () => )
.add("translated (SE)", () => )
.add("translated (JA)", () => )
.add("translated (RU)", () => );
diff --git a/stories/vault.js b/stories/vault.js
index 198e104..1e41dca 100644
--- a/stories/vault.js
+++ b/stories/vault.js
@@ -388,3 +388,11 @@ export const VaultTranslatedRussian = () => {
});
return ;
};
+
+export const VaultTranslatedFrench= () => {
+ useEffect(() => {
+ changeLanguage("fr");
+ return () => changeLanguage("en");
+ });
+ return ;
+};