Skip to content

Commit

Permalink
Update i18n strings
Browse files Browse the repository at this point in the history
  • Loading branch information
pavinduLakshan committed Jan 22, 2025
1 parent fa16225 commit 8ab52e3
Show file tree
Hide file tree
Showing 13 changed files with 399 additions and 783 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
import { default as OxygenList }from "@oxygen-ui/react/List";
import ListItem from "@oxygen-ui/react/ListItem";
import ListItemText from "@oxygen-ui/react/ListItemText";
import Tooltip from "@oxygen-ui/react/Tooltip";
import { IdentifiableComponentInterface } from "@wso2is/core/models";
import { ConfirmationModal, GenericIcon, Popup } from "@wso2is/react-components";
import QRCode from "qrcode.react";
Expand Down Expand Up @@ -89,7 +88,7 @@ export const PushAuthenticator: React.FunctionComponent<PushAuthenticatorProps>
closeOnDimmerClick={ false }
>
<Modal.Header className="wizard-header text-center">
{ t(translateKey + "modals.heading") }
{ t(translateKey + "modals.scan.heading") }
</Modal.Header>
<Modal.Content data-componentId={ `${ componentId }-modal-content` } scrolling>
{ renderPushAuthenticatorWizardContent() }
Expand Down Expand Up @@ -185,7 +184,7 @@ export const PushAuthenticator: React.FunctionComponent<PushAuthenticatorProps>
</g>
</svg>
</div>
<p className= "success-content">{ t(translateKey + "modals.done") }</p>
<p className= "success-content">{ t(translateKey + "modals.scan.done") }</p>
</Segment>
);
};
Expand Down Expand Up @@ -238,17 +237,17 @@ export const PushAuthenticator: React.FunctionComponent<PushAuthenticatorProps>
closeOnDimmerClick={ false }
>
<ConfirmationModal.Header data-componentId={ `${ componentId }-confirmation-modal-header` }>
{ t("myAccount:components.mfa.fido.modals.deleteConfirmation.heading") }
{ t("myAccount:components.mfa.pushAuthenticatorApp.modals.deviceDeleteConfirmation.heading") }
</ConfirmationModal.Header>
<ConfirmationModal.Message
data-componentId={ `${ componentId }-confirmation-modal-message` }
attached
negative
>
{ t("myAccount:components.mfa.fido.modals.deleteConfirmation.description") }
{ t("myAccount:components.mfa.pushAuthenticatorApp.modals.deviceDeleteConfirmation.description") }
</ConfirmationModal.Message>
<ConfirmationModal.Content data-componentId={ `${ componentId }-confirmation-modal-content` }>
{ t("myAccount:components.mfa.fido.modals.deleteConfirmation.content") }
{ t("myAccount:components.mfa.pushAuthenticatorApp.modals.deviceDeleteConfirmation.content") }
</ConfirmationModal.Content>
</ConfirmationModal>
);
Expand Down
23 changes: 10 additions & 13 deletions apps/myaccount/src/hooks/use-push-authenticator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,10 @@ export default function usePushAuthenticator () {
if (registeredDeviceListFetchError && !isRegisteredDeviceListLoading) {
dispatch(addAlert({
description: t(translateKey +
"notifications.updateAuthenticatorError.error.description", {
error: registeredDeviceListFetchError?.message
}),
"notifications.deviceListFetchError.error.description"
),
level: AlertLevels.ERROR,
message: t(translateKey + "notifications.updateAuthenticatorError.error.message")
message: t(translateKey + "notifications.deviceListFetchError.error.message")
}));
}
}, [ isRegisteredDeviceListLoading, registeredDeviceListFetchError ]);
Expand All @@ -73,13 +72,11 @@ export default function usePushAuthenticator () {
setIsConfigPushAuthenticatorModalOpen(true);
setQrCode(qrCode);
})
.catch((error: any) => {
.catch((_error: any) => {
dispatch(addAlert({
description: t(translateKey + "notifications.initError.error.description", {
error
}),
description: t(translateKey + "notifications.initError.genericError.description"),
level: AlertLevels.ERROR,
message: t(translateKey + "notifications.initError.error.message")
message: t(translateKey + "notifications.initError.genericError.message")
}));
})
.finally(() => {
Expand Down Expand Up @@ -118,16 +115,16 @@ export default function usePushAuthenticator () {
(_res: HttpResponse) => {
updateRegisteredDeviceList();
dispatch(addAlert({
description: "successfully deleted",
description: t(translateKey + "notifications.delete.success.description"),
level: AlertLevels.SUCCESS,
message: "delete success"
message: t(translateKey + "notifications.delete.success.message")
}));
}
).catch((_err: any) => {
dispatch(addAlert({
description: "error occurred when deleting the registered device",
description: t(translateKey + "notifications.deleteError.genericError.description"),
level: AlertLevels.ERROR,
message: "delete error"
message: t(translateKey + "notifications.deleteError.genericError.message")
}));
}).finally(() => {
setIsLoading(false);
Expand Down
48 changes: 11 additions & 37 deletions modules/i18n/src/models/namespaces/myaccount-ns.ts
Original file line number Diff line number Diff line change
Expand Up @@ -471,62 +471,36 @@ export interface MyAccountNS {
configuredDescription:string;
heading: string;
hint: string;
enableHint: string;
addHint: string;
deleteHint: string;
regenerate: string;
modals: {
heading: string;
scan: {
heading: string;
generate: string;
additionNote:string;
messageHeading: string;
done: string;
messageBody: string;
authenticatorApps: string;
regenerateWarning: {
extended: string;
generic: string;
};
regenerateConfirmLabel: string;
subHeading: string;
};
verify: {
deviceDeleteConfirmation: {
heading: string;
label: string;
placeholder: string;
error: string;
requiredError: string;
reScanQuestion: string;
reScan: string;
};
delete: {
heading: string;
message: string;
};
done: string;
toolTip: string;
assertionHint: string;
description: string;
content: string;
}
};
notifications: {
initError: {
genericError: NotificationItem;
error: NotificationItem;
};
refreshError: {
genericError: NotificationItem;
error: NotificationItem;
};
deleteError: {
delete: {
genericError: NotificationItem;
error: NotificationItem;
success: NotificationItem;
};
updateAuthenticatorError: {
deviceListFetchError: {
error: NotificationItem;
genericError: NotificationItem;
};
deleteSuccess: {
genericMessage: string;
message: string;
};
}
};
},
backupCode: {
Expand Down
142 changes: 55 additions & 87 deletions modules/i18n/src/translations/de-DE/portals/myaccount.ts
Original file line number Diff line number Diff line change
Expand Up @@ -719,93 +719,6 @@ export const myAccount: MyAccountNS = {
},
"regenerate": "Regenerieren"
},
"pushAuthenticatorApp": {
"addHint": "Konfigurieren",
"configuredDescription": "Sie können TOTP-Codes aus Ihrer konfigurierten Authentifizierungs-App für die Zwei-Faktor-Authentifizierung verwenden. Wenn Sie keinen Zugriff auf die Anwendung haben, können Sie hier eine neue Authentifizierungs-App einrichten.",
"deleteHint": "Entfernen",
"description": "Sie können die Authentifizierungs-App verwenden, um Bestätigungscodes für die Zwei-Faktor-Authentifizierung zu erhalten.",
"enableHint": "TOTP-Authentifikator aktivieren/deaktivieren",
"heading": "Authentifizierungs-App",
"hint": "Aussicht",
"modals": {
"delete": {
"heading": "Bestätigung",
"message": "Diese Aktion entfernt den Ihrem Profil hinzugefügten QR-Code. Möchten Sie fortfahren ?"
},
"done": "Erfolg! Jetzt können Sie Ihre Authenticator-App für die Zwei-Faktor-Authentifizierung verwenden",
"heading": "Richten Sie eine Authenticator-App ein",
"scan": {
"additionNote": "Der QR-Code wurde Ihrem Profil erfolgreich hinzugefügt!",
"authenticatorApps": "Authentifizierungs-Apps",
"generate": "Generieren Sie einen neuen Code",
"heading": "Scannen Sie den QR-Code unten mit einer Authentifizierungs-App",
"messageBody": "Eine Liste der verfügbaren Authenticator-Apps finden Sie hier.",
"messageHeading": "Sie haben keine Authenticator-App installiert?",
"regenerateConfirmLabel": "Bestätigen Sie die Generierung eines neuen QR-Codes",
"regenerateWarning": {
"extended": "Wenn Sie einen neuen QR-Code regenerieren, müssen Sie ihn scannen und Ihre Authentifizierungs-App neu einrichten. Sie können sich nicht mehr mit dem vorherigen QR-Code anmelden.",
"generic": "Wenn Sie einen neuen QR-Code regenerieren, müssen Sie ihn scannen und Ihre Authentifizierungs-App neu einrichten. Ihre bisherige Einrichtung funktioniert nicht mehr."
}
},
"toolTip": "Sie haben keine Authentifizierungs-App? Laden Sie eine Authentifizierungs-App wie Google Authenticator aus dem <1>App Store herunter</1> oder <3>Google Play</3>",
"verify": {
"error": "Verifizierung fehlgeschlagen. Bitte versuche es erneut.",
"heading": "Geben Sie den generierten Code zur Verifizierung ein",
"label": "Bestätigungs-Code",
"placeholder": "Geben Sie Ihren Bestätigungs-Code ein",
"reScan": "Scannen Sie erneut",
"reScanQuestion": "Möchten Sie den QR-Code erneut scannen?",
"requiredError": "Geben Sie den Bestätigungscode ein"
}
},
"notifications": {
"deleteError": {
"error": {
"description": "{{Fehler}}",
"message": "Etwas ist schief gelaufen"
},
"genericError": {
"description": "Beim Löschen des QR-Codes ist ein Fehler aufgetreten",
"message": "Etwas ist schief gelaufen"
}
},
"deleteSuccess": {
"genericMessage": "Erfolgreich entfernt",
"message": "Die TOTP-Konfiguration wurde erfolgreich entfernt."
},
"initError": {
"error": {
"description": "{{Fehler}}",
"message": "Etwas ist schief gelaufen"
},
"genericError": {
"description": "Beim Abrufen des QR-Codes ist ein Fehler aufgetreten",
"message": "Etwas ist schief gelaufen"
}
},
"refreshError": {
"error": {
"description": "{{Fehler}}",
"message": "Etwas ist schief gelaufen"
},
"genericError": {
"description": "Beim Versuch, einen neuen QR-Code abzurufen, ist ein Fehler aufgetreten",
"message": "Etwas ist schief gelaufen"
}
},
"updateAuthenticatorError": {
"error": {
"description": "{{Fehler}}",
"message": "Etwas ist schief gelaufen"
},
"genericError": {
"description": "Beim Versuch, die Liste der aktivierten Authentifikatoren zu aktualisieren, ist ein Fehler aufgetreten",
"message": "Etwas ist schief gelaufen"
}
}
},
"regenerate": "Regenerieren"
},
"backupCode": {
"actions": {
"add": "Sicherungscodes hinzufügen",
Expand Down Expand Up @@ -995,6 +908,61 @@ export const myAccount: MyAccountNS = {
},
"tryButton": "Versuchen Sie es mit einem älteren Passkey"
},
"pushAuthenticatorApp": {
"addHint": "Konfigurieren",
"configuredDescription": "Sie können die Login-Eingabeaufforderungen nutzen, die von Ihrer konfigurierten Push-Authentifikator-App für die Zwei-Faktor-Authentifizierung generiert werden. Wenn Sie keinen Zugriff auf die Anwendung haben, können Sie hier eine neue Authentifikator-App einrichten.",
"deleteHint": "Entfernen",
"description": "Sie können die Push-Authentifikator-App verwenden, um Login-Eingabeaufforderungen als Push-Benachrichtigungen für die Zwei-Faktor-Authentifizierung zu erhalten.",
"heading": "Push-Authentifikator",
"hint": "Anzeigen",
"modals": {
"deviceDeleteConfirmation": {
"assertionHint": "Bitte bestätigen Sie Ihre Aktion.",
"content": "Diese Aktion ist unwiderruflich und wird das Gerät dauerhaft entfernen.",
"description": "Wenn Sie dieses Gerät entfernen, können Sie möglicherweise nicht mehr auf Ihr Konto zugreifen. Bitte fahren Sie mit Vorsicht fort.",
"heading": "Sind Sie sicher?"
},
"scan": {
"additionNote": "Der QR-Code wurde erfolgreich zu Ihrem Profil hinzugefügt!",
"done": "Erfolg! Jetzt können Sie Ihre Push-Authentifikator-App für die Zwei-Faktor-Authentifizierung verwenden.",
"heading": "Push-Authentifikator-App einrichten",
"messageBody": "Eine Liste der verfügbaren Authentifikator-Apps finden Sie hier.",
"subHeading": "Scannen Sie den untenstehenden QR-Code mit der Push-Authentifikator-App"
}
},
"notifications": {
"delete": {
"error": {
"description": "{{error}}",
"message": "Etwas ist schiefgelaufen"
},
"genericError": {
"description": "Beim Entfernen des registrierten Geräts ist ein Fehler aufgetreten.",
"message": "Etwas ist schiefgelaufen"
},
"success": {
"description": "Das registrierte Gerät wurde erfolgreich entfernt.",
"message": "Gerät erfolgreich gelöscht"
}
},
"deviceListFetchError": {
"error": {
"description": "Beim Abrufen der registrierten Geräte für die Push-Authentifizierung ist ein Fehler aufgetreten.",
"message": "Etwas ist schiefgelaufen"
}
},
"initError": {
"error": {
"description": "{{error}}",
"message": "Etwas ist schiefgelaufen"
},
"genericError": {
"description": "Beim Abrufen des QR-Codes ist ein Fehler aufgetreten.",
"message": "Etwas ist schiefgelaufen"
}
}
}
},
"smsOtp": {
"descriptions": {
"hint": "Sie erhalten eine SMS mit einem einmaligen Bestätigungscode"
Expand Down
Loading

0 comments on commit 8ab52e3

Please sign in to comment.