From f29b2399d7bd4b591bec51288da0c82aa9d64fdf Mon Sep 17 00:00:00 2001
From: Thivi
Date: Fri, 28 Jan 2022 11:44:34 +0530
Subject: [PATCH 01/82] Update texts
---
.../src/models/namespaces/myaccount-ns.ts | 6 ++
.../translations/en-US/portals/myaccount.ts | 60 +++++++++-------
.../translations/fr-FR/portals/myaccount.ts | 63 ++++++++++-------
.../translations/pt-BR/portals/myaccount.ts | 56 ++++++++-------
.../translations/si-LK/portals/myaccount.ts | 61 +++++++++-------
.../translations/ta-IN/portals/myaccount.ts | 70 +++++++++++--------
6 files changed, 185 insertions(+), 131 deletions(-)
diff --git a/modules/i18n/src/models/namespaces/myaccount-ns.ts b/modules/i18n/src/models/namespaces/myaccount-ns.ts
index 7b373a1cec1..4b663091a42 100644
--- a/modules/i18n/src/models/namespaces/myaccount-ns.ts
+++ b/modules/i18n/src/models/namespaces/myaccount-ns.ts
@@ -319,6 +319,12 @@ export interface MyAccountNS {
description: string;
heading: string;
};
+ deleteConfirmation: {
+ description: string;
+ heading: string;
+ content: string;
+ assertionHint: string;
+ }
};
notifications: {
removeDevice: Notification;
diff --git a/modules/i18n/src/translations/en-US/portals/myaccount.ts b/modules/i18n/src/translations/en-US/portals/myaccount.ts
index 60081aad31a..be2e2d8cc47 100644
--- a/modules/i18n/src/translations/en-US/portals/myaccount.ts
+++ b/modules/i18n/src/translations/en-US/portals/myaccount.ts
@@ -650,67 +650,76 @@ export const myAccount: MyAccountNS = {
}
},
fido: {
- description: "Authenticate yourself by connecting a biometric device or a FIDO key",
+ description: "You can use a FIDO2 security key or biometrics in " +
+ "your device to sign in to your account.",
form: {
- label: "Security Device",
- placeholder: "Enter a device name",
- remove: "Remove the device",
- required: "Please enter a name for your security device"
+ label: "Security Key/Biometrics",
+ placeholder: "Enter a name for the security key/biometric",
+ remove: "Remove the security key/biometric",
+ required: "Please enter a name for your security key/biometric"
},
- heading: "Security Device",
+ heading: "Security Key/Biometrics",
modals: {
+ deleteConfirmation: {
+ assertionHint: "Please confirm your action.",
+ content: "This action is irreversible and will permanently delete the security key/biometric.",
+ description: "If you delete this security key/biometric, you may not be " +
+ "able to sign in to your account again. Please proceed with caution.",
+ heading: "Are you sure?"
+ },
deviceRegistrationErrorModal: {
- description: "The device registration was interrupted. If this was not intentional you " +
- "may retry the same flow or try again with an older security key.",
- heading: "Device Registration Failed"
+ description: "The security key/biometric registration was interrupted. "
+ + "If this was not intentional you "
+ + "may retry the same flow or try again with an older security key/biometric.",
+ heading: "Security Key/Biometric Registration Failed"
}
},
notifications: {
removeDevice: {
error: {
description: "{{description}}",
- message: "Error occurred while removing the device"
+ message: "Error occurred while removing the security key/biometric"
},
genericError: {
- description: "Error occurred while removing the device",
+ description: "Error occurred while removing the security key/biometric",
message: "Something went wrong"
},
success: {
- description: "The device was successfully removed from the list",
- message: "Your Device Removed Successfully"
+ description: "The security key/biometric was successfully removed from the list",
+ message: "Your Security Key/Biometric Removed Successfully"
}
},
startFidoFlow: {
error: {
description: "{{description}}",
- message: "Error occurred while retrieving the device"
+ message: "Error occurred while retrieving the security key/biometric"
},
genericError: {
- description: "Error occurred while retrieving the device",
+ description: "Error occurred while retrieving the security key/biometric",
message: "Something went wrong"
},
success: {
- description: "The device was successfully registered and now you can use it as an " +
- "authentication factor",
- message: "Your Device Registered Successfully"
+ description: "The security key/biometric was successfully registered and now you " +
+ "can use it for authentication.",
+ message: "Your Security Key/Biometric Registered Successfully"
}
},
updateDeviceName: {
error: {
description: "{{description}}",
- message: "Error occurred while updating the security device name"
+ message: "Error occurred while updating the security key/biometric name"
},
genericError: {
- description: "Error occurred while updating the security device name",
+ description: "Error occurred while updating the security key/biometric name",
message: "Something went wrong"
},
success: {
- description: "The name of your security device was successfully updated",
- message: "Security Device name updated successfully"
+ description: "The name of your security key/biometric was successfully updated",
+ message: "Security Key/Biometric name updated successfully"
}
}
},
- tryButton: "Try with an older Device"
+ tryButton: "Try with an older Security Key/Biometric"
},
smsOtp: {
descriptions: {
@@ -1492,8 +1501,9 @@ export const myAccount: MyAccountNS = {
},
mfa: {
description:
- "Add an extra layer of protection to your account by configuring multiple steps of authentication.",
- heading: "Multi-Factor Authentication"
+ "Configure additional authentications to sign in easily or " +
+ "to add an extra layer of security to your account.",
+ heading: "Additional Authentication"
},
profile: {
description: "Manage your personal profile",
diff --git a/modules/i18n/src/translations/fr-FR/portals/myaccount.ts b/modules/i18n/src/translations/fr-FR/portals/myaccount.ts
index 3cef5286baa..997909eb98d 100644
--- a/modules/i18n/src/translations/fr-FR/portals/myaccount.ts
+++ b/modules/i18n/src/translations/fr-FR/portals/myaccount.ts
@@ -668,68 +668,83 @@ export const myAccount: MyAccountNS = {
}
},
fido: {
- description: "Authentifiez-vous à l'aide un dispositif biométrique ou dispositif FIDO",
+ description: "Vous pouvez utiliser une clé de sécurité FIDO2 ou des données biométriques" +
+ " dans votre appareil pour vous connecter à votre compte.",
form: {
- label: "Dispositif de sécurité",
- placeholder: "Entrez un nom pour le dispositif",
- remove: "Supprimer le dispositif",
- required: "Veuillez saisir un nom pour votre dispositif de sécurité"
+ label: "Clé de sécurité/Biométrie",
+ placeholder: "Entrez un nom pour la clé de sécurité/biométrique",
+ remove: "Retirer la clé de sécurité/biométrique",
+ required: "Veuillez entrer un nom pour votre clé de sécurité/biométrique"
},
- heading: "à l'aide d'un dispositif de sécurité",
+ heading: "Clé de sécurité/Biométrie",
modals: {
+ deleteConfirmation: {
+ assertionHint: "Veuillez confirmer votre action.",
+ content: "Cette action est irréversible et supprimera définitivement " +
+ "la clé de sécurité/biométrique.",
+ description: "Si vous supprimez cette clé de sécurité/biométrique, vous ne pourrez " +
+ "peut-être plus vous connecter à votre compte. Veuillez procéder avec prudence.",
+ heading: "Es-tu sûr?"
+ },
deviceRegistrationErrorModal: {
- description: "L'enregistrement du dispositif a été interrompu. " +
- "Si ce n'était pas intentionnel, veuillez recommencer la procédure d'ajout " +
- "du dispositif ou réessayer avec un dispositif moins récent.",
- heading: "Échec de l'enregistrement du dispositif"
+ description: "La clé de sécurité/l'enregistrement biométrique a " +
+ "été interrompu. Si ce n'était pas intentionnel, vous pouvez réessayer le même flux" +
+ " ou réessayer avec une ancienne clé de sécurité/biométrique.",
+ heading: "Échec de l'enregistrement de la clé de sécurité/biométrique"
}
},
notifications: {
removeDevice: {
error: {
description: "{{description}}",
- message: "Une erreur s'est produite lors de la suppression du dispositif"
+ message: "Une erreur s'est produite lors de la suppression " +
+ "de la clé de sécurité/biométrique"
},
genericError: {
- description: "Une erreur s'est produite lors de la suppression du dispositif",
+ description: "Une erreur s'est produite lors de la " +
+ "suppression de la clé de sécurité/biométrique",
message: "Quelque chose s'est mal passé"
},
success: {
- description: "Le dispositif a été supprimé de votre compte avec succès",
- message: "Dispositif retiré avec succès"
+ description: "La clé de sécurité/biométrique a été supprimée avec succès de la liste",
+ message: "Votre clé de sécurité/biométrique a été supprimée avec succès"
}
},
startFidoFlow: {
error: {
description: "{{description}}",
- message: "Une erreur s'est produite lors de l'accès au dispositif"
+ message: "Une erreur s'est produite lors de la récupération " +
+ "de la clé de sécurité/biométrique"
},
genericError: {
- description: "Une erreur s'est produite lors de l'accès au dispositif",
+ description: "Une erreur s'est produite lors de la récupération" +
+ " de la clé de sécurité/biométrique",
message: "Quelque chose s'est mal passé"
},
success: {
- description: "Le dispositif a été enregistré avec succès. Vous pouvez dès " +
- "à présent l'utiliser comme un facteur d'authentification",
- message: "Votre dispositif a été enregistré avec succès"
+ description: "La clé de sécurité/biométrique a été enregistrée " +
+ "avec succès et vous pouvez maintenant l'utiliser pour l'authentification.",
+ message: "Votre clé de sécurité/biométrique enregistrée avec succès"
}
},
updateDeviceName: {
error: {
description: "{{description}}",
- message: "Une erreur s'est produite lors de la mise à jour du nom du dispositif"
+ message: "Une erreur s'est produite lors de la mise à jour " +
+ "de la clé de sécurité/du nom biométrique"
},
genericError: {
- description: "Une erreur s'est produite lors de la mise à jour du nom du dispositif",
+ description: "Une erreur s'est produite lors de la mise à " +
+ "jour de la clé de sécurité/du nom biométrique",
message: "Quelque chose s'est mal passé"
},
success: {
- description: "Le nom de votre dispositif a été mis à jour avec succès",
- message: "Nom du dispositif mis à jour avec succès"
+ description: "Le nom de votre clé de sécurité/biométrique a été mis à jour avec succès",
+ message: "Clé de sécurité/Nom biométrique mis à jour avec succès"
}
}
},
- tryButton: "Essayez avec un dispositif moins récent"
+ tryButton: "Essayez avec une ancienne clé de sécurité/biométrique"
},
smsOtp: {
descriptions: {
diff --git a/modules/i18n/src/translations/pt-BR/portals/myaccount.ts b/modules/i18n/src/translations/pt-BR/portals/myaccount.ts
index b7fff2ae58c..f66c6a234e6 100644
--- a/modules/i18n/src/translations/pt-BR/portals/myaccount.ts
+++ b/modules/i18n/src/translations/pt-BR/portals/myaccount.ts
@@ -650,68 +650,76 @@ export const myAccount: MyAccountNS = {
}
},
fido: {
- description: "Autentique-se conectando uma chave FIDO",
+ description: "Você pode usar uma chave de segurança FIDO2 ou biometria em seu dispositivo " +
+ "para fazer login em sua conta.",
form: {
- label: "Dispositivo de segurança",
- placeholder: "Digite o nome do dispositivo",
- remove: "Retire o dispositivo",
- required: "Digite um nome para o seu dispositivo de segurança"
+ label: "Chave de segurança/biometria",
+ placeholder: "Insira um nome para a chave de segurança/biométrico",
+ remove: "Remova a chave de segurança/biométrica",
+ required: "Insira um nome para sua chave de segurança/biometria"
},
- heading: "FIDO",
+ heading: "Chave de segurança/biometria",
modals: {
+ deleteConfirmation: {
+ assertionHint: "Por favor, confirme sua ação.",
+ content: "Esta ação é irreversível e excluirá permanentemente a chave de segurança/biométrica.",
+ description: "Se você excluir essa chave de segurança/biométrica, talvez não consiga fazer" +
+ " login na sua conta novamente. Por favor, prossiga com cautela.",
+ heading: "Tem certeza?"
+ },
deviceRegistrationErrorModal: {
- description: "O registro do dispositivo foi interrompido. Se isso não foi intencional, tente " +
- "novamente o mesmo fluxo ou tente novamente com uma chave de segurança mais antiga.",
- heading: "Falha no registro do dispositivo"
+ description: "TA chave de segurança/registro biométrico foi interrompido. " +
+ "Se isso não foi intencional, você pode tentar novamente o mesmo fluxo ou tentar " +
+ "novamente com uma chave de segurança/biométrica mais antiga.",
+ heading: "Falha no registro biométrico/chave de segurança"
}
},
notifications: {
removeDevice: {
error: {
description: "{{description}}",
- message: "Ocorreu um erro ao remover o dispositivo"
+ message: "Ocorreu um erro ao remover a chave de segurança/biométrica"
},
genericError: {
- description: "Ocorreu um erro ao remover o dispositivo",
+ description: "Ocorreu um erro ao remover a chave de segurança/biométrica",
message: "Algo deu errado"
},
success: {
- description: "O dispositivo foi removido com sucesso da lista",
- message: "Seu dispositivo foi removido com sucesso"
+ description: "A chave de segurança/biometria foi removida com sucesso da lista",
+ message: "Sua chave de segurança/biométrico removido com sucesso"
}
},
startFidoFlow: {
error: {
description: "{{description}}",
- message: "Ocorreu um erro ao recuperar o dispositivo"
+ message: "Ocorreu um erro ao recuperar a chave de segurança/biométrica"
},
genericError: {
- description: "Ocorreu um erro ao recuperar o dispositivo",
+ description: "Ocorreu um erro ao recuperar a chave de segurança/biométrica",
message: "Algo deu errado"
},
success: {
- description: "O dispositivo foi registrado com sucesso e agora você pode usá-lo como" +
- " um fator de autenticação",
- message: "Seu dispositivo registrado com sucesso"
+ description: "A chave de segurança/biométrica foi registrada com sucesso " +
+ "e agora você pode usá-la para autenticação.",
+ message: "Sua chave de segurança/biométrico registrado com sucesso"
}
},
updateDeviceName: {
error: {
description: "{{description}}",
- message: "Ocorreu um erro ao atualizar o nome do dispositivo de segurança"
+ message: "Ocorreu um erro ao atualizar a chave de segurança/nome biométrico"
},
genericError: {
- description: "Erro ao atualizar o nome do dispositivo de segurança",
+ description: "Ocorreu um erro ao atualizar a chave de segurança/nome biométrico",
message: "Algo deu errado"
},
success: {
- description:
- "O nome do seu dispositivo de segurança foi atualizado com sucesso",
- message: "Nome do dispositivo de segurança atualizado com sucesso"
+ description: "O nome da sua chave de segurança/biometria foi atualizado com sucesso",
+ message: "Chave de segurança/nome biométrico atualizado com sucesso"
}
}
},
- tryButton: "Tente com um dispositivo mais antigo"
+ tryButton: "Tente com uma chave de segurança/biométrica mais antiga"
},
smsOtp: {
descriptions: {
diff --git a/modules/i18n/src/translations/si-LK/portals/myaccount.ts b/modules/i18n/src/translations/si-LK/portals/myaccount.ts
index d34f80205d4..cac12504be4 100644
--- a/modules/i18n/src/translations/si-LK/portals/myaccount.ts
+++ b/modules/i18n/src/translations/si-LK/portals/myaccount.ts
@@ -649,68 +649,75 @@ export const myAccount: MyAccountNS = {
}
},
fido: {
- description: "FIDO යතුරක් සම්බන්ධ කිරීමෙන් සත්\u200Dයාපනය කිරීම",
+ description: "ඔබට ඔබගේ ගිණුමට පුරනය වීමට ඔබගේ උපාංගයේ FIDO2 ආරක්ෂක යතුරක් හෝ ජෛවමිතික භාවිත කළ හැක.",
form: {
- label: "ආරක්ෂක උපාංගය",
- placeholder: "උපාංග නාමයක් ඇතුළත් කරන්න",
- remove: "උපාංගය ඉවත් කරන්න",
- required: "කරුණාකර ඔබගේ ආරක්ෂක උපාංගයේ නම ඇතුළත් කරන්න"
+ label: "ආරක්ෂක යතුර/ජීවමිතික",
+ placeholder: "ආරක්ෂක යතුර/ජීවමිතික සඳහා නමක් ඇතුළත් කරන්න",
+ remove: "ආරක්ෂක යතුර/ජීවමිතික ඉවත් කරන්න",
+ required: "කරුණාකර ඔබගේ ආරක්ෂක යතුර/ජෛවමිතික සඳහා නමක් ඇතුළත් කරන්න"
},
- heading: "FIDO",
+ heading: "ආරක්ෂක යතුර/ජීවමිතික",
modals: {
+ deleteConfirmation: {
+ assertionHint: "කරුණාකර ඔබගේ ක්රියාව තහවුරු කරන්න.",
+ content: "මෙම ක්රියාව ආපසු හැරවිය නොහැකි අතර ආරක්ෂක යතුර/ජෛවමිතික ස්ථිරවම මකනු ඇත.",
+ description: "ඔබ මෙම ආරක්ෂක යතුර/ජීවමිතික මකා දැමුවහොත්, ඔබට නැවත ඔබගේ ගිණුමට " +
+ "පුරනය වීමට නොහැකි විය හැක. කරුණාකර ප්රවේශමෙන් ඉදිරියට යන්න.",
+ heading: "ඔයාට විශ්වාස ද?"
+ },
deviceRegistrationErrorModal: {
- description:
- "උපාංග ලියාපදිංචිය බාධා විය. මෙය හිතාමතා නොකළේ නම්, ඔබට එම ප්රවාහය නැවත උත්සාහ කළ " +
- "හැකිය, නැතහොත් පැරණි ආරක්ෂක යතුරක් සමඟ නැවත උත්සාහ කරන්න.",
- heading: "උපාංග ලියාපදිංචි කිරීම අසාර්ථක විය"
+ description: "ආරක්ෂක යතුර/ජීවමිතික ලියාපදිංචිය බාධා විය. මෙය චේතනාන්විත නොවේ නම්, " +
+ "ඔබට එම ප්රවාහයම නැවත උත්සාහ කිරීමට හෝ පැරණි ආරක්ෂක " +
+ "යතුරක්/ජෛවමිතික සමඟ නැවත උත්සාහ කිරීමට හැකිය.",
+ heading: "ආරක්ෂිත යතුර/ජීවමිතික ලියාපදිංචිය අසාර්ථක විය"
}
},
notifications: {
removeDevice: {
error: {
description: "{{description}}",
- message: "උපාංගය ඉවත් කිරීමේදී දෝෂයක් ඇතිවිය"
+ message: "ආරක්ෂක යතුර/ජීවමිතික ඉවත් කිරීමේදී දෝෂයක් සිදු විය"
},
genericError: {
- description: "උපාංගය ඉවත් කිරීමේදී දෝෂයක් ඇතිවිය",
- message: "දෝෂයක් ඇතිවිය!!!"
+ description: "ආරක්ෂක යතුර/ජීවමිතික ඉවත් කිරීමේදී දෝෂයක් සිදු විය",
+ message: "මොකක්හරි වැරැද්දක් වෙලා"
},
success: {
- description: "උපාංගය ලැයිස්තුවෙන් සාර්ථකව ඉවත් කරන ලදි",
- message: "ඔබගේ උපාංගය සාර්ථකව ඉවත් කරන ලදි"
+ description: "ආරක්ෂිත යතුර/ජීවමිතික ලැයිස්තුවෙන් සාර්ථකව ඉවත් කරන ලදී",
+ message: "ඔබගේ ආරක්ෂක යතුර/ජීවමිතික සාර්ථකව ඉවත් කරන ලදී"
}
},
startFidoFlow: {
error: {
description: "{{description}}",
- message: "උපාංගය ලියාපදිංචි කිරීමේදී දෝෂයක් ඇතිවිය"
+ message: "ආරක්ෂක යතුර/ජීවමිතික ලබා ගැනීමේදී දෝෂයක් සිදු විය"
},
genericError: {
- description: "උපාංගය ලියාපදිංචි කිරීමේදී දෝෂයක් ඇතිවිය",
- message: "දෝෂයක් ඇතිවිය!!!"
+ description: "ආරක්ෂක යතුර/ජීවමිතික ලබා ගැනීමේදී දෝෂයක් සිදු විය",
+ message: "මොකක්හරි වැරැද්දක් වෙලා"
},
success: {
- description:
- "උපාංගය සාර්ථකව ලියාපදිංචි කර ඇති අතර දැන් ඔබට එය සත්යාපන සාධකයක් ලෙස භාවිතා කළ හැකිය",
- message: "ඔබගේ උපාංගය සාර්ථකව ලියාපදිංචි කර ඇත"
+ description: "ආරක්ෂිත යතුර/ජීවමිතික සාර්ථකව ලියාපදිංචි කර ඇති අතර දැන් " +
+ "ඔබට එය සත්යාපනය සඳහා භාවිතා කළ හැක.",
+ message: "ඔබගේ ආරක්ෂක යතුර/ජෛවමිතික සාර්ථකව ලියාපදිංචි විය"
}
},
updateDeviceName: {
error: {
description: "{{description}}",
- message: "ආරක්ෂක උපාංගයේ නම යාවත්කාලීන කිරීමේදී දෝෂයක් ඇතිවිය"
+ message: "ආරක්ෂක යතුර/ජෛවමිතික නම යාවත්කාලීන කිරීමේදී දෝෂයක් ඇති විය"
},
genericError: {
- description: "ආරක්ෂක උපාංගයේ නම යාවත්කාලීන කිරීමේදී දෝෂයක් ඇතිවිය",
- message: "දෝෂයක් ඇතිවිය!!!"
+ description: "ආරක්ෂක යතුර/ජෛවමිතික නම යාවත්කාලීන කිරීමේදී දෝෂයක් ඇති විය",
+ message: "මොකක්හරි වැරැද්දක් වෙලා"
},
success: {
- description: "ඔබගේ ආරක්ෂක උපාංගයේ නම සාර්ථකව යාවත්කාලීන කරන ලදි",
- message: "ආරක්ෂක උපාංගයේ නම සාර්ථකව යාවත්කාලීන කරන ලදි"
+ description: "ඔබගේ ආරක්ෂක යතුර/ජෛවමිතික නම සාර්ථකව යාවත්කාලීන කරන ලදී",
+ message: "ආරක්ෂිත යතුර/ජෛවමිතික නම සාර්ථකව යාවත්කාලීන කරන ලදී"
}
}
},
- tryButton: "පැරණි උපාංගයක් සමඟ උත්සාහ කරන්න"
+ tryButton: "පැරණි ආරක්ෂක යතුරක්/Biometric සමඟ උත්සාහ කරන්න"
},
smsOtp: {
descriptions: {
diff --git a/modules/i18n/src/translations/ta-IN/portals/myaccount.ts b/modules/i18n/src/translations/ta-IN/portals/myaccount.ts
index 9d4507ac4f9..b785bcd82eb 100644
--- a/modules/i18n/src/translations/ta-IN/portals/myaccount.ts
+++ b/modules/i18n/src/translations/ta-IN/portals/myaccount.ts
@@ -654,71 +654,79 @@ export const myAccount: MyAccountNS = {
}
},
fido: {
- description: "FIDO கருவியினை இணைப்பதானூடாக உங்களை உறுதிப்படுத்திக் கொள்ளுங்கள்",
+ description: "உங்கள் கணக்கில் உள்நுழைய, உங்கள் சாதனத்தில் FIDO2 பாதுகாப்பு விசை அல்லது " +
+ "பயோமெட்ரிக்ஸைப் பயன்படுத்தலாம்.",
form: {
- label: "பாதுகாப்பு கருவி",
- placeholder: "கருவியின் பெயரை உள்ளிடுக",
- remove: "கருவியினை நீக்கு",
- required: "உங்களின் பாதுகாப்பு கருவியின் பெயரை உள்ளிடுக"
+ label: "பாதுகாப்பு விசை/பயோமெட்ரிக்ஸ்",
+ placeholder: "பாதுகாப்பு விசை/பயோமெட்ரிக் பெயரை உள்ளிடவும்",
+ remove: "பாதுகாப்பு விசை/பயோமெட்ரிக்கை அகற்றவும்",
+ required: "உங்கள் பாதுகாப்பு விசை/பயோமெட்ரிக் பெயரை உள்ளிடவும்"
},
- heading: "FIDO",
+ heading: "பாதுகாப்பு விசை/பயோமெட்ரிக்ஸ்",
modals: {
+ deleteConfirmation: {
+ assertionHint: "உங்கள் செயலை உறுதிப்படுத்தவும்.",
+ content: "இந்தச் செயல் மீள முடியாதது மற்றும் பாதுகாப்பு " +
+ "விசை/பயோமெட்ரிக் நிரந்தரமாக நீக்கப்படும்.",
+ description: "இந்த பாதுகாப்பு விசை/பயோமெட்ரிக்கை " +
+ "நீக்கினால், உங்கள் கணக்கில் மீண்டும் உள்நுழைய " +
+ "முடியாமல் போகலாம். எச்சரிக்கையுடன் தொடரவும்.",
+ heading: "நீ சொல்வது உறுதியா?"
+ },
deviceRegistrationErrorModal: {
- description: "அவர் சாதன பதிவு தடைப்பட்டது. இது வேண்டுமென்றே இல்லையென்றால், நீங்கள் அதே " +
- "ஓட்டத்தை மீண்டும் முயற்சிக்கலாம் அல்லது பழைய பாதுகாப்பு விசையுடன் மீண்டும் முயற்சி " +
- "செய்யலாம்.",
- heading: "சாதன பதிவு தோல்வியுற்றது"
+ description: "பாதுகாப்பு விசை/பயோமெட்ரிக் பதிவு தடைபட்டது. இது வேண்டுமென்றே " +
+ "செய்யப்படவில்லை என்றால், நீங்கள் அதே ஓட்டத்தை " +
+ "மீண்டும் முயற்சிக்கலாம் அல்லது பழைய பாதுகாப்பு " +
+ "விசை/பயோமெட்ரிக் மூலம் மீண்டும் முயற்சிக்கலாம்.",
+ heading: "பாதுகாப்பு விசை/பயோமெட்ரிக் பதிவு தோல்வியடைந்தது"
}
},
notifications: {
removeDevice: {
error: {
description: "{{description}}",
- message: "சாதனத்தை அகற்றும்போது பிழை ஏற்பட்டது"
+ message: "பாதுகாப்பு விசை/பயோமெட்ரிக்கை அகற்றும்போது பிழை ஏற்பட்டது"
},
genericError: {
- description: "சாதனத்தை அகற்றும்போது பிழை ஏற்பட்டது",
- message: "ஏதோ ஒரு தவறு ஏற்பட்டுவிட்டது"
+ description: "பாதுகாப்பு விசை/பயோமெட்ரிக்கை அகற்றும்போது பிழை ஏற்பட்டது",
+ message: "ஏதோ தவறு நடந்துவிட்டது"
},
success: {
- description: "சாதனம் பட்டியலிலிருந்து வெற்றிகரமாக அகற்றப்பட்டது",
- message: "உங்கள் சாதனம் வெற்றிகரமாக அகற்றப்பட்டது"
+ description: "பட்டியலிலிருந்து பாதுகாப்பு விசை/பயோமெட்ரிக் வெற்றிகரமாக அகற்றப்பட்டது",
+ message: "உங்கள் பாதுகாப்புச் சாவி/பயோமெட்ரிக் வெற்றிகரமாக அகற்றப்பட்டது"
}
},
startFidoFlow: {
error: {
- description: "கருவிகளின் பட்டியலை பெறும் பொழுது தவறேற்பட்டுவிட்டது",
- message: "ஏதோ ஒரு தவறு ஏற்பட்டுவிட்டது !!!"
+ description: "{{description}}",
+ message: "பாதுகாப்பு விசை/பயோமெட்ரிக்கை மீட்டெடுப்பதில் பிழை ஏற்பட்டது"
},
genericError: {
- description: "உங்களின் கருவியினை பதிவு செய்யும் பொழுது தவறேற்பட்டுவிட்டது.",
- message: "ஏதோ ஒரு தவறு ஏற்பட்டுவிட்டது !!!"
+ description: "பாதுகாப்பு விசை/பயோமெட்ரிக்கை மீட்டெடுப்பதில் பிழை ஏற்பட்டது",
+ message: "ஏதோ தவறு நடந்துவிட்டது"
},
success: {
- description:
- "உங்கள் கருவி வெற்றிகரமாக பதிவு செய்யப்பட்டுவிட்டது. " +
- "இதனை, இனி, நீங்கள் உங்களது உறுதிப்பாட்டு காரணியாக பயன்படுத்திக் கொள்ளலாம்.",
- message: "உங்கள் கருவி பதிவு செய்யப்பட்டுவிட்டது."
+ description: "பாதுகாப்பு விசை/பயோமெட்ரிக் வெற்றிகரமாக பதிவுசெய்யப்பட்டது, " +
+ "இப்போது நீங்கள் அங்கீகாரத்திற்காக அதைப் பயன்படுத்தலாம்.",
+ message: "உங்கள் பாதுகாப்புச் சாவி/பயோமெட்ரிக் பதிவுசெய்யப்பட்டது"
}
},
updateDeviceName: {
error: {
description: "{{description}}",
- message: "பாதுகாப்பு கருவியின் பெயரைப் புதுப்பிக்கும்போது தவறு ஏற்பட்டுவிட்டது"
+ message: "பாதுகாப்பு விசை/பயோமெட்ரிக் பெயரைப் புதுப்பிக்கும்போது பிழை ஏற்பட்டது"
},
genericError: {
- description: "உங்களின் பாதுகாப்பு கருவியின் பெயரைப் புதுப்பிக்கும்போது தவறு " +
- "ஏற்பட்டுவிட்டது",
- message: "ஏதோ ஒரு தவறு ஏற்பட்டுவிட்டது !!!"
+ description: "பாதுகாப்பு விசை/பயோமெட்ரிக் பெயரைப் புதுப்பிக்கும்போது பிழை ஏற்பட்டது",
+ message: "ஏதோ தவறு நடந்துவிட்டது"
},
success: {
- description:
- "உங்கள் பாதுகாப்பு கருவியின் பெயர் வெற்றிகரமாக புதுப்பிக்கப்பட்டது.",
- message: "பாதுகாப்பு கருவியின் பெயர் வெற்றிகரமாக புதுப்பிக்கப்பட்டது."
+ description: "உங்கள் பாதுகாப்பு விசை/பயோமெட்ரிக் பெயர் வெற்றிகரமாக புதுப்பிக்கப்பட்டது",
+ message: "பாதுகாப்புச் சாவி/பயோமெட்ரிக் பெயர் வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது"
}
}
},
- tryButton: "பழைய சாதனத்துடன் முயற்சிக்கவும்"
+ tryButton: "பழைய பாதுகாப்பு விசை/பயோமெட்ரிக் மூலம் முயற்சிக்கவும்"
},
smsOtp: {
descriptions: {
From 021017a01effbcde36ea4a9a5f603f8ca3f13610 Mon Sep 17 00:00:00 2001
From: Thivi
Date: Fri, 28 Jan 2022 11:44:41 +0530
Subject: [PATCH 02/82] Add loader bar styles
---
.../definitions/apps/login-portal.less | 34 +++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/modules/theme/src/theme-core/definitions/apps/login-portal.less b/modules/theme/src/theme-core/definitions/apps/login-portal.less
index b8984a3aa80..7a3547d42e3 100644
--- a/modules/theme/src/theme-core/definitions/apps/login-portal.less
+++ b/modules/theme/src/theme-core/definitions/apps/login-portal.less
@@ -192,4 +192,38 @@
}
}
+/*-----------------------------
+ Loader Bar
+------------------------------*/
+.loader-bar{
+ width: calc(100% + 84px);
+ height: 0.2em;
+ background-color: fade(@primaryColor, 50%);
+ margin-top: -42px;
+ margin-left: -42px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ overflow: hidden;
+}
+.loader-bar::before {
+ width: 50%;
+ height: 0.2em;
+ background-color: @primaryColor;
+ content: "";
+ display: block;
+ margin-left: -50%;
+ animation-duration: 1s;
+ animation-name: loader-bar-motion;
+ animation-iteration-count: infinite;
+ animation-timing-function: linear;
+}
+@keyframes loader-bar-motion {
+ from {
+ margin-left: -50%;
+ }
+ to {
+ margin-left: 100%;
+ }
+}
+
.loadUIOverrides();
From b51d9de5ecd5389f4540d5233ad7326fe6076d3f Mon Sep 17 00:00:00 2001
From: Thivi
Date: Fri, 28 Jan 2022 11:44:56 +0530
Subject: [PATCH 03/82] Fix button styling issue
---
.../myaccount/src/components/shared/modal.tsx | 22 +++++++++----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/apps/myaccount/src/components/shared/modal.tsx b/apps/myaccount/src/components/shared/modal.tsx
index 12619a5db59..3e55531c0fb 100644
--- a/apps/myaccount/src/components/shared/modal.tsx
+++ b/apps/myaccount/src/components/shared/modal.tsx
@@ -17,7 +17,8 @@
*/
import { TestableComponentInterface } from "@wso2is/core/models";
-import React, { MouseEvent } from "react";
+import { PrimaryButton } from "@wso2is/react-components";
+import React, { MouseEvent, ReactElement } from "react";
import { Button, Icon, Modal, ModalProps } from "semantic-ui-react";
/**
@@ -32,7 +33,7 @@ interface ModalComponentProps extends ModalProps, TestableComponentInterface {
onSecondaryActionClick?: (e: MouseEvent) => void;
}
-export const ModalComponent = (props: ModalComponentProps) => {
+export const ModalComponent = (props: ModalComponentProps): ReactElement => {
const {
children,
@@ -127,12 +128,12 @@ export const ModalComponent = (props: ModalComponentProps) => {
);
} else {
return (
-
+
);
}
};
@@ -162,12 +163,11 @@ export const ModalComponent = (props: ModalComponentProps) => {
>
{ secondaryAction }
-
+
);
From a245f285e3b8629ea927debc9ad07b3f58f1559c Mon Sep 17 00:00:00 2001
From: Thivi
Date: Fri, 28 Jan 2022 11:45:03 +0530
Subject: [PATCH 04/82] Add delete confirmation modal
---
.../authenticators/fido-authenticator.tsx | 85 +++++++++++++++----
1 file changed, 67 insertions(+), 18 deletions(-)
diff --git a/apps/myaccount/src/components/multi-factor-authentication/authenticators/fido-authenticator.tsx b/apps/myaccount/src/components/multi-factor-authentication/authenticators/fido-authenticator.tsx
index ac6f0444b43..568aa0e5c81 100644
--- a/apps/myaccount/src/components/multi-factor-authentication/authenticators/fido-authenticator.tsx
+++ b/apps/myaccount/src/components/multi-factor-authentication/authenticators/fido-authenticator.tsx
@@ -18,9 +18,9 @@
import { TestableComponentInterface } from "@wso2is/core/models";
import { Field, Forms } from "@wso2is/forms";
-import { GenericIcon } from "@wso2is/react-components";
+import { ConfirmationModal, GenericIcon } from "@wso2is/react-components";
import isEmpty from "lodash-es/isEmpty";
-import React, { useEffect, useState } from "react";
+import React, { ReactElement, useEffect, useState } from "react";
import { useTranslation } from "react-i18next";
import { useDispatch, useSelector } from "react-redux";
import { Button, Form, Grid, Icon, List, ModalContent, Popup } from "semantic-ui-react";
@@ -61,13 +61,14 @@ export const FIDOAuthenticator: React.FunctionComponent
const { onAlertFired, ["data-testid"]: testId } = props;
const { t } = useTranslation();
- const [deviceList, setDeviceList] = useState([]);
- const [isDeviceErrorModalVisible, setDeviceErrorModalVisibility] = useState(false);
- const [isDeviceSuccessModalVisible, setIsDeviceSuccessModalVisibility] = useState(false);
- const [recentFIDOName, setRecentFIDOName] = useState("");
- const [recentFIDONameError, setRecentFIDONameError] = useState(false);
- const [recentlyAddedDevice, setRecentlyAddedDevice] = useState();
- const [editFIDO, setEditFido] = useState
+ You don't have any security key/biometric registered yet.
+
>
)
}
<>{ deviceErrorModal() }>
<>{ deviceRegistrationSuccessModal() }>
+ { deleteKey && generateDeleteConfirmationModal() }
>
);
};
From ca4acf625f58fce112ec820f683b90b5ebce2e10 Mon Sep 17 00:00:00 2001
From: Thivi
Date: Fri, 28 Jan 2022 11:45:16 +0530
Subject: [PATCH 05/82] Update styling of fido2 auth page
---
.../src/main/webapp/fido2-auth.jsp | 21 ++++++++++++-------
1 file changed, 14 insertions(+), 7 deletions(-)
diff --git a/apps/authentication-portal/src/main/webapp/fido2-auth.jsp b/apps/authentication-portal/src/main/webapp/fido2-auth.jsp
index 4d2bf3598ee..4a35f7266b9 100644
--- a/apps/authentication-portal/src/main/webapp/fido2-auth.jsp
+++ b/apps/authentication-portal/src/main/webapp/fido2-auth.jsp
@@ -49,8 +49,7 @@
<% } %>
-
-
+
<%
File productTitleFile = new File(getServletContext().getRealPath("extensions/product-title.jsp"));
@@ -61,16 +60,24 @@
<% } %>
-
+
+
+
-
- <%=AuthenticationEndpointUtil.i18n(resourceBundle, "touch.your.u2f.device")%>
-
+
+
+
+
+
+
+ <%=AuthenticationEndpointUtil.i18n(resourceBundle, "touch.your.u2f.device")%>
+
+
+
-