diff --git a/apps/OpenSign/public/locales/en/translation.json b/apps/OpenSign/public/locales/en/translation.json
index 12f91e257..f8cef4d9f 100644
--- a/apps/OpenSign/public/locales/en/translation.json
+++ b/apps/OpenSign/public/locales/en/translation.json
@@ -38,6 +38,7 @@
"upgrade-to":"Upgrade to",
"plan":"Plan",
"subscribe-card-plan":"Sign 100 docs using API. Only $0.15/doc after that.",
+ "user-name-limit-char":"To have a username less than 8 character please subscribe",
"tour-content":"Don't show this again",
"pro":"PRO",
"team":"TEAM",
@@ -181,6 +182,13 @@
"next":"Next",
"select-folder":"Select Folder",
"OpenSign-drive":"OpenSign™ Drive",
+ "drive-document-status":{
+ "Completed":"Completed",
+ "Declined":"Declined",
+ "Draft":"Draft",
+ "Expired":"Expired",
+ "In Progress":"In Progress"
+ },
"select-folder-help" :"If you do not select a folder, your signed document will be saved in the Main OpenSign drive folder.",
"no-data":"No data found",
"save-here":"Save Here",
@@ -296,6 +304,7 @@
"enter-otp":"Enter OTP",
"verify":"Verify",
"resend":"Resend",
+
"verify-email":"Please verify your email !",
"send-otp":" Send OTP",
"otp-placeholder":"Enter OTP received over email",
@@ -332,9 +341,17 @@
"email-mssg":" Recipients added here will get a copy of the signed document.",
"email-error-1":" please provide correct email address",
"email-error-2" :"You can only send to ten recipients at a time.",
+ "Email-verified-alert-1":"Email is verified.",
+ "Email-verified-alert-2" :"Email is already verified.",
"upload-stamp-image":"Upload stamp image",
"draw":"Draw",
"type":"Type",
+ "color-type":{
+ "red":"red",
+ "blue":"blue",
+ "black":"black",
+ "yellow":"yellow"
+ },
"my-initials":"My Initials",
"upload":"Upload",
"initial-teb":"Initials",
@@ -516,6 +533,10 @@
"generated-on":"Generated On",
"text-field":"Text field",
"font-size":"Font size",
+ "widget-status":{
+ "Required":"Required",
+ "Optional":"Optional"
+ },
"all-right":"All Rights Reserved",
"version":"version",
"social-media":{
diff --git a/apps/OpenSign/public/locales/fr/translation.json b/apps/OpenSign/public/locales/fr/translation.json
index 7740f4be4..874eb785f 100644
--- a/apps/OpenSign/public/locales/fr/translation.json
+++ b/apps/OpenSign/public/locales/fr/translation.json
@@ -39,6 +39,7 @@
"pro":"PRO",
"plan":"Plan",
"subscribe-card-plan":"Signez 100 documents à l'aide de l'API. Seulement 0,15 $/doc par la suite.",
+ "user-name-limit-char" :"Pour avoir un nom d'utilisateur de moins de 8 caractères s'il vous plaît s'abonner",
"tour-content":"Ne montre plus ça",
"team":"ÉQUIPE",
"docs":"Documents",
@@ -179,6 +180,13 @@
"next":"Suivant",
"select-folder" :"Sélectionner le dossier",
"OpenSign-drive":"Lecteur OpenSign™",
+ "drive-document-status":{
+ "Completed":"Complété",
+ "Declined":"Diminué",
+ "Draft":"Brouillon",
+ "Expired":"Expiré",
+ "In Progress":"En cours"
+ },
"select-folder-help" :"Si vous ne sélectionnez pas de dossier, votre document signé sera enregistré dans le dossier du lecteur principal OpenSign.",
"no-data" :"Aucune donnée disponible",
"save-here":"Enregistrer ici",
@@ -308,7 +316,7 @@
"date":"date",
"text":"texte",
"text input":"saisie de texte",
- "checkbox":"checkbocase à cocher",
+ "checkbox":"case à cocher",
"dropdown":"dérouler",
"radio button":"bouton radio",
"image": "image",
@@ -330,9 +338,17 @@
"email-mssg" :"Les destinataires ajoutés ici recevront une copie du document signé.",
"email-error-1" :"veuillez fournir une adresse e-mail correcte",
"email-error-2" :"Vous ne pouvez envoyer qu'à dix destinataires à la fois.",
+ "Email-verified-alert-1" :"L'e-mail est vérifié.",
+ "Email-verified-alert-2" :"L'e-mail est déjà vérifié.",
"upload-stamp-image":"Télécharger l'image du tampon",
"draw":"Dessiner",
- "type":"Type",
+ "type":"Taper",
+ "color-type":{
+ "red":"rouge",
+ "blue":"bleu",
+ "black":"noir",
+ "yellow":"jaune"
+ },
"my-initials" :"Mes initiales",
"upload" :"Télécharger",
"initial-teb":"Initiales",
@@ -455,7 +471,7 @@
"password-update-alert-2" :"Votre mot de passe actuel est manquant ou incorrect.",
"password-update-alert-3" :"Votre mot de passe actuel est manquant ou incorrect.",
"password-update-alert-4" :"Votre mot de passe et votre mot de passe de confirmation ne correspondent pas.",
- "current-password":"Current Password",
+ "current-password":"mot de passe actuel",
"new-password" :"nouveau mot de passe",
"confirm-password":"Confirmez le mot de passe",
"file-alert-1":"La taille du fichier sélectionné est trop grande. Veuillez sélectionner un fichier inférieur à",
@@ -514,6 +530,10 @@
"generated-on" :"Généré le",
"text-field" :"Champ de texte",
"font-size" :"Taille de police",
+ "widget-status":{
+ "Required":"Requis",
+ "Optional":"Facultative"
+ },
"all-right" :"Tous droits réservés",
"version" :"version",
"social-media":{
@@ -553,7 +573,7 @@
"template-placeholder-4":"Faites glisser l'espace réservé pour un rôle n'importe où sur le document. N'oubliez pas qu'il apparaîtra dans la même couleur que le nom du destinataire pour une référence facile.",
"template-placeholder-5":"Cliquer sur 'Suivant' stockera le modèle actuel. Après l'enregistrement, vous serez invité à créer un nouveau document à partir de ce modèle si vous le souhaitez.",
"webhook-1":"Mettez à niveau maintenant pour définir le webhook",
- "Need your Signature":"En cliquant sur cette carte, vous accéderez à la liste des documents en attente de révision.",
+ "Need your Signature":"En cliquant sur cette carte, vous accéderez à la liste des documents en attente de révision.",
"Out for signatures":"En cliquant sur cette carte, vous accéderez à une liste de documents en attente de signature.",
"Recent signature requests": "Voici une liste de documents qui attendent votre signature.",
"Recently sent for signatures":"Il s'agit d'une liste de documents que vous avez envoyés à d'autres parties pour signature.",
diff --git a/apps/OpenSign/src/components/opensigndrive/DriveBody.js b/apps/OpenSign/src/components/opensigndrive/DriveBody.js
index c3e67947d..37f11c55c 100644
--- a/apps/OpenSign/src/components/opensigndrive/DriveBody.js
+++ b/apps/OpenSign/src/components/opensigndrive/DriveBody.js
@@ -350,7 +350,7 @@ function DriveBody(props) {
{createddate}
Pdf
-
{status}
+
{t(`drive-document-status.${status}`)}
{
@@ -526,7 +526,9 @@ function DriveBody(props) {
{t("report-heading.Status")}:{" "}
- {status}
+
+ {t(`drive-document-status.${status}`)}
+
{t("report-heading.created-date")}:{" "}
diff --git a/apps/OpenSign/src/components/pdf/PrevNext.js b/apps/OpenSign/src/components/pdf/PrevNext.js
index d4a6a93d2..0154b1b3f 100644
--- a/apps/OpenSign/src/components/pdf/PrevNext.js
+++ b/apps/OpenSign/src/components/pdf/PrevNext.js
@@ -19,10 +19,9 @@ function PrevNext({ pageNumber, allPages, changePage }) {
disabled={pageNumber <= 1}
onClick={previousPage}
>
-
+
- {t("prev")}
{pageNumber || (allPages ? 1 : "--")} {t("of")} {allPages || "--"}
@@ -32,10 +31,9 @@ function PrevNext({ pageNumber, allPages, changePage }) {
disabled={pageNumber >= allPages}
onClick={nextPage}
>
-
+
- {t("next")}
);
diff --git a/apps/OpenSign/src/components/pdf/SelectLanguage.js b/apps/OpenSign/src/components/pdf/SelectLanguage.js
index 247a5160b..19ddeb5de 100644
--- a/apps/OpenSign/src/components/pdf/SelectLanguage.js
+++ b/apps/OpenSign/src/components/pdf/SelectLanguage.js
@@ -2,25 +2,34 @@ import i18next from "i18next";
import React, { useState } from "react";
import { useTranslation } from "react-i18next";
-function SelectLanguage() {
+function SelectLanguage(props) {
const { i18n } = useTranslation();
const languages = [
{ value: "en", text: "English" },
{ value: "fr", text: "Français" }
];
const [lang, setLang] = useState(i18next.language || "en");
- // This function put query that helps to
- // change the language
+ // This function put query that helps to change the language
const handleChangeLang = (e) => {
setLang(e.target.value);
i18n.changeLanguage(e.target.value);
+ props?.updateExtUser &&
+ props.updateExtUser({
+ language: e.target.value
+ });
};
return (
-